Frameworks
O SafeGuard lê o framework para reconhecer a staff, ler dinheiro, inventário e empregos, reanimar jogadores e ajustar a vida máxima. Com Config.Framework = 'auto' deteta sozinho:
| Framework | Deteção | Notas |
|---|---|---|
| ESX (legacy e antigos) | automática | Staff pelo grupo admin |
| QBCore | automática | Staff pelo grupo/permissão admin |
| Qbox | automática | |
| vRP | automática | Vida máxima 400; staff por permissão como admin.permissao; reanimar tira do coma |
| vRPex / creative | manual: Config.Framework = 'vrpex' | As bases creative não se distinguem automaticamente |
| Standalone | automática quando não há framework | Staff só por ACE |
Garante que o ensure safeguard vem depois do framework no server.cfg.
Staff
A staff é reconhecida de duas formas (qualquer uma serve):
- ACE:
add_ace group.admin safeguard.bypass allow(isenta de deteções) eadd_ace group.admin safeguard.admin allow(comandossge menu F10). - Permissões do framework: em
config.lua:
Config.Staff = { Exempt = true, Ace = 'safeguard.bypass', FrameworkPermissions = { 'admin', 'admin.permissao' } }
Config.AdminAce = 'safeguard.admin'
Config.AdminPermissions = { 'admin', 'admin.permissao' }sg staff mostra quem está isento e porquê. sg framework mostra o adaptador escolhido e o último erro de cada chamada.