PL/kickPlayer: Difference between revisions
Jump to navigation
Jump to search
Tararysz12 (talk | contribs) No edit summary |
ThePiotrek (talk | contribs) m (Usunięcie podpisu) |
||
Line 39: | Line 39: | ||
addCommandHandler ( "kick", kickPlayerHandler ) | addCommandHandler ( "kick", kickPlayerHandler ) | ||
</syntaxhighlight> | </syntaxhighlight> | ||
==Zobacz również== | ==Zobacz również== |
Latest revision as of 18:07, 15 September 2016
Uwaga: Nie zapomnij nadać uprawnień administratora dla zasobu, w przeciwnym wypadku nie będzie działać. |
Funkcja ta wyrzuci danego gracza z serwera.
Składnia
bool kickPlayer ( player kickedPlayer, [ player responsiblePlayer, string reason = "" ] )
lub
bool kickPlayer ( player kickedPlayer, [ string reason = "" ] )
Składnia OOP Pomocy, nie rozumiem!
- Metoda: player:kick(...)
Wymagane Argumenty
- kickedPlayer: Gracz który ma zostać wyrzucony z serwera.
Opcjonalne Argumenty
- responsiblePlayer: Gracz który jest odpowiedzialny za wyrzucenie z serwera. Uwaga: jeśli pominiesz w drugiej składni ten argument to domyślnie wyrzucającym będzie konsola (Maksymalnie 30 znaków jeśli wpisujesz wyrzucającego).
- reason: Powód wyrzucenia. (Maksymalnie 64 znaki).
Wynik
Zwraca true gdy gracz zostanie wyrzucony pomyślnie, false gdy nieprawidłowo zostały określone argumenty.
Przykład
Ten przykład pozwala wyrzucić gracza o niższym poziomie.
function kickPlayerHandler ( sourcePlayer, commandname, kickedname, reason ) -- Pobiera gracza który ma być wyrzucony local kicked = getPlayerFromName ( kickedname ) -- Gdy klient który wysłał polecenie ma wyższy poziom if ( hasObjectPermissionTo ( sourcePlayer, "function.kickPlayer" ) ) then -- Wyrzuca gracza kickPlayer ( kicked, sourcePlayer, reason ) end end --Dodaje 'kick' jako komende addCommandHandler ( "kick", kickPlayerHandler )