- Dokumentacja
- Funkcje serwera
- hasObjectPermissionTo
Funkcja
hasObjectPermissionTo
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)