Installation
Installation for Advanced AOP.
Installation
Follow these steps to install Advanced AOP. Keep the resource folder clean, keep PolyZone above the resource in server.cfg, and make sure the html folder is included so the warning UI can load.
Warning
Resource must be named teedle-advancedAOP to operate properly. PolyZone must be started before this resource. The html folder is required for the full-screen AOP warning UI.
1. Upload The Resource Files
Upload the Advanced AOP package into your resources folder. Do not place the files inside an extra nested folder. The resource should contain the client, server, config, helper files, html folder, and fxmanifest.lua.
Included Files
teedle-advancedAOP/
├── fxmanifest.lua
├── config.lua
├── cl_func.lua
├── client.lua
├── sl_func.lua
├── server.lua
└── html/
├── index.html
├── style.css
└── app.js2. Install PolyZone
Make sure PolyZone is installed and started before Advanced AOP. PolyZone is required for AOP zones, boundary checks, and enforcement behavior.
3. Configure Permissions
ACE permissions are recommended. If you use Discord role permissions, map your Discord staff role to an ACE group with DiscordAcePerms or your preferred ACE bridge, then allow that group to use the AOP permission.
Permission Example
add_ace group.admin teedle.aop allow
add_ace group.sarpstaff teedle.aop allow4. Add Server Config Ensure
Add PolyZone first, then Advanced AOP. Keep this order exactly.
Server Config
ensure PolyZone
ensure teedle-advancedAOP5. Restart And Test
Restart the server or restart the resource, then test /aop and /pt in-game with a permitted staff account. If you tested older builds and old map blips remain, fully reconnect once.
Last updated August 6, 2026