- Dokumentacja
- Funkcje serwera
- aclSetRight
Funkcja
aclSetRight
Ustawia prawo na liście. Nazwy praw: "command.nazwa", "function.nazwa", "resource.nazwa" albo własne ("general.nazwa"). Czwarty argument ustawia wygaśnięcie.
Składnia
bool aclSetRight(acl theAcl, string rightName, bool hasAccess [, int expiresInMs = nil])Argumenty
theAclacl- Lista.
rightNamestring- Nazwa prawa.
hasAccessbooltruepozwala,falsezabrania.expiresInMsint, opcjonalny = nil- Po ilu milisekundach prawo wygasa.Nie ma go w MTA:SA
Różnice względem MTA:SA
- Argumenty zaznaczone innym kolorem różnią się od MTA:SA.
W MTA:SA
aclSetRight(acl theAcl, string rightName, bool hasAccess)Zwraca
true przy powodzeniu.
Przykład
aclSetRight(aclGet("VIP"), "general.vip_garage", true, 30 * 24 * 60 * 60 * 1000)
Zobacz też
aclGetRightSprawdza, czy lista przyznaje prawo. Zwracafalsetakże wtedy, gdy wpisu nie ma.aclRemoveRightUsuwa wpis prawa z listy.hasObjectPermissionToSprawdza, czy obiekt ma prawo. Najpierw patrzy na listy ACL z grup obiektu; gdy żadna nie ma wpisu, decydują poziomy zadmins.xml, a na końcu wartość domyślna.