Define and limit map zones dinamically by the amount of players in-game.
- Set map zones and define the minimum amount of players which zone will wait before getting unlocked.
- Set all-time locked map zones.
- Set object models as part of zone.
This project is release in a dual manner. You should not use both plugins at same time, so, do as follow:
- Enables
zone_editor.amxxplugin when setting up map zones - Enables
zone_core.amxxplugin when map zones are setted
Note that you can also install zone_core.amxx plugin only, but, you'll need to generate zones.ini file with each map zone settings in order to let zone_core.amxx handle it. Useful for sharing settings through your servers without installing both plugins.
Inside zones.ini settings file, you can define custom model to be used as zone blockers, such as solid objects inside map:
"My custom model name" "models/my_model_file.mdl"
Setting an object which has body-groups inside it:
"My custom body A" "models/my_bodygroup.mdl" "0"
"My custom body B" "models/my_bodygroup.mdl" "1"
"My custom body C" "models/my_bodygroup.mdl" "2"
Setting an object which has texture-groups only:
"My custom texture A" "models/my_texturegroup.mdl" "" "0"
"My custom texture B" "models/my_texturegroup.mdl" "" "1"
Setting an object which has body-groups and texture-groups:
"My custom object A" "models/my_bodygroup.mdl" "0" "0"
"My custom object B" "models/my_bodygroup.mdl" "1" "1"
"My custom object C" "models/my_bodygroup.mdl" "0" "2"
"My custom object D" "models/my_bodygroup.mdl" "1" "3"
Setting an object which has animation only:
"My animated object A" "models/my_animated.mdl" "" "" "0"
Setting an object which has body-groups and animations:
"My animated object A" "models/my_animated.mdl" "0" "" "0"
"My animated object B" "models/my_animated.mdl" "1" "" "1"
"My animated object C" "models/my_animated.mdl" "2" "" "1"
Commands are part of zone_editor.amxx only:
| command | description |
|---|---|
| zone_menu | Opens zone editor menu. Make sure to have ADMIN_RCON access when settings up zones. |
First and foremost, your server must to have amxmodx installed & running.
- Copy
zones.inisettings file to$addons/amxmodx/configsfolder in your server. - Copy
zones.jsondata file to$addons/amxmodx/configsfolder in your server. - Copy
zones.txtdictionary file to$addons/amxmodx/data/langfolder in your server. - Copy
zone_core.amxxto$addons/amxmodx/pluginsfolder in your server. - Copy
zone_editor.amxxto$addons/amxmodx/pluginsfolder in your server. - Add
zone_core.amxxline to yourplugins.inifile located ataddons/amxmodx/configsfolder. - Add
zone_editor.amxxline to yourplugins.inifile located ataddons/amxmodx/configsfolder.
Optionally, if you are using plain settings on zones.ini file, copy models folder from resources/models project directory to your cstrike/models folder.
Feel free to suggest changes or create pull requests to this repository, including source changes or dictionary translations improvements/additions.