description: Explains how to set-up the Fortify component.
group: framework
order: 6
parent: wiki
mod: acex
version:
major: 3
minor: 3
patch: 0
---
## 1. Overview
The Fortify framework allows server admins or mission makers to give players the ability to place fortifications through self-interaction, using the `Fortify Tool`.
### 1.1 Chat commands
If the Fortify module is present in the mission, server admins can use chat commands to set-up or change the different parameters. Useful to give players additional resources based on progress on the mission for example.
-`#ace-fortify on` turns fortify mode on
-`#ace-fortify off` turns fortify mode off
-`#ace-fortify west small 500` registers the "small" preset for the west side with a budget of 500
-`#ace-fortify west medium` registers the "medium" preset for the west side with no budget
-`#ace-fortify o big` registers the "big" preset for the east side with no budget
## 1.2 Adding custom presets
There are two ways of adding custom presets to your mission, either via code or through desciption.ext.
To add a preset via code you use the function `call acex_fortify_fnc_registerObjects`. Also enables Fortify.
To verify that an object isn't above a certain terrain height we can check the height of the object before it is confirmed as placed. Returning `false` from the code block means that placement is not allowed.