PL/kickPlayer: Difference between revisions
Jump to navigation
Jump to search
Tararysz12 (talk | contribs) No edit summary |
Tararysz12 (talk | contribs) No edit summary |
||
Line 1: | Line 1: | ||
{{note| Uwaga: Nie zapomnij nadać uprawnień administratora dla zasobu, w przeciwnym wypadku nie będzie działać.}} | {{PL/note| Uwaga: Nie zapomnij nadać uprawnień administratora dla zasobu, w przeciwnym wypadku nie będzie działać.}} | ||
{{PL/Server function}} | {{PL/Server function}} |
Revision as of 18:27, 31 August 2016
Uwaga: 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 )
Autor: Tararysz12