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

Funkcja

getBuiltinCommands

SerwerWejście i sterowanieTylko Trilogy Hub

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ż