SerweryWłasny serwerDla twórcówForumFAQDokumentacjaBezpieczeństwo
Pobierz launcher
  1. Dokumentacja
  2. Funkcje serwera
  3. hasObjectPermissionTo

Funkcja

hasObjectPermissionTo

SerwerUprawnienia (ACL)Identyczna z MTA:SA

Sprawdza, czy obiekt ma prawo. Najpierw patrzy na listy ACL z grup obiektu; gdy żadna nie ma wpisu, decydują poziomy z admins.xml, a na końcu wartość domyślna.

Składnia

bool hasObjectPermissionTo(mixed theObject, string theAction [, bool defaultPermission = true])

Argumenty

theObjectmixed
Gracz, zasób albo napis "user.nazwa".
theActionstring
Nazwa prawa, np. "command.kick".
defaultPermissionbool, opcjonalny = true
Wynik, gdy nigdzie nie ma wpisu.

Zwraca

true, jeśli ma prawo.

Przykład

addCommandHandler("kick", function(player, cmd, name, ...)
    if not hasObjectPermissionTo(player, "command.kick", false) then
        outputChatBox("Brak uprawnień.", player, 255, 0, 0)
        return
    end
    local target = name and getPlayerFromName(name)
    if target then kickPlayer(target, player, table.concat({ ... }, " ")) end
end)

Zobacz też