- Dokumentacja
- Funkcje serwera
- getBuiltinCommands
Funkcja
getBuiltinCommands
Zwraca wbudowane komendy serwera, czyli te, których nie dodaje żaden zasób (np. me, pm, kick). Z graczem zwraca tylko komendy, których ten gracz może użyć według admins.xml. Przydaje się we własnym czacie, który sam rozpoznaje komendy.
Składnia
table getBuiltinCommands([player thePlayer])Argumenty
thePlayerplayer, opcjonalny- Gracz, dla którego sprawdzić uprawnienia.
Zwraca
Posortowana tablica nazw komend albo false przy złym argumencie.
Przykład
Czat sprawdza, czy wpisana komenda istnieje, zanim ją przekaże dalej.
local function commandExists(player, name)
name = name:lower()
for _, c in ipairs(getCommandHandlers()) do
if c == name then return true end
end
for _, c in ipairs(getBuiltinCommands(player)) do
if c == name then return true end
end
return false
end
Zobacz też
getCommandHandlersZwraca nazwy komend zarejestrowanych przez zasób, a bez argumentu przez wszystkie zasoby.executeCommandHandlerUruchamia komendę zarejestrowaną przezaddCommandHandlertak, jakby ją wpisał gracz. Na serwerze podajesz gracza (albonil) i argumenty: jeden napis jest dzielony na słowa jak w czacie. U klienta wywołuje komendy klienta.