- Dokumentacja
- Funkcje wspólne
- executeCommandHandler
Funkcja
executeCommandHandler
Uruchamia komendę zarejestrowaną przez addCommandHandler tak, jakby ją wpisał gracz. Na serwerze podajesz gracza (albo nil) i argumenty: jeden napis jest dzielony na słowa jak w czacie. U klienta wywołuje komendy klienta.
Składnia
Serwer
bool executeCommandHandler(string commandName, player thePlayer [, string args])Klient
bool executeCommandHandler(string commandName [, string args])Argumenty
commandNamestring- Nazwa komendy.
thePlayerplayer- Gracz, który „wpisał” komendę (tylko serwer).
argsstring, opcjonalny- Argumenty komendy.
Zwraca
true, gdy komenda istnieje i została wykonana.
Przykład
addEventHandler("onPlayerJoin", root, function()
executeCommandHandler("pomoc", source)
end)
Zobacz też
addCommandHandlerRejestruje komendę czatu i konsoli (np./auto). Gdy gracz ją wpisze, wywoływana jest funkcja. Na serwerze funkcja dostaje gracza, nazwę komendy i kolejne słowa jako osobne argumenty; u klienta nazwę komendy i słowa. Ta sama komenda może mieć kilka funkcji, także z różnych zasobów. Komenda znika razem z zasobem, który ją dodał.executeCommandWysyła komendę na serwer tak, jakby gracz wpisał ją w czacie (bez ukośnika na początku).