ZPROJECT

Permissions

Par
Sören
v2.0.0Voir la ressource →

Accès par défaut

/sleep et /carry sont accessibles à tous les joueurs. /handleped est contrôlée par CONFIG.handlePed.hasPermission(source).

La fonction retourne true par défaut. La gestion des dormeurs reste donc ouverte à tous tant qu'elle n'est pas personnalisée.

Aucune permission ACE ni restriction de groupe ESX n'est appliquée automatiquement.

Restreindre /handleped avec ACE

Adaptez la fonction dans config.lua :

lua
hasPermission = function(source)
    return IsPlayerAceAllowed(source, "zsleep.handleped")
end,

Ajoutez ensuite une règle adaptée à votre organisation dans server.cfg :

cfg
add_ace group.admin zsleep.handleped allow

La fonction peut aussi interroger les groupes de votre framework. Elle doit toujours retourner true ou false.

Désactiver la gestion

Dans le bloc CONFIG.handlePed existant, modifiez uniquement cette valeur :

lua
enabled = false

Redémarrez ensuite la ressource.