Dependencies
Dependencies for Advanced AOP.
Dependencies
Advanced AOP is self-contained for AOP logic and its custom NUI warning screens. The only required resource dependency is PolyZone. Permission handling is recommended through ACE, with Discord role mapping handled by DiscordAcePerms or another ACE bridge if desired.
Required Dependency
PolyZone must be installed and started before Advanced AOP. It is used for zone detection, boundary checks, and AOP enforcement logic.
Add ensure PolyZone before ensure teedle-advancedAOP in server.cfg.
Permission Setup
ACE is the recommended permission method for Advanced AOP. The resource stays clean by checking the configured ACE permission instead of needing a custom permission database.
Default permission example: add_ace group.admin teedle.aop allow
DiscordAcePerms is optional, but useful when you want Discord staff roles to control who can use AOP staff commands. Map your Discord staff role to an ACE group, then allow that group to use the configured AOP permission.
Example: add_ace group.sarpstaff teedle.aop allow
Framework Notes
- Advanced AOP can run in QBCore or standalone mode depending on Config.Framework.
- QBCore mode can support spawn protection and optional framework/job related checks when configured.
- Standalone/vMenu-style servers can use ACE permissions without requiring QBCore.
Last updated August 6, 2026