PL/kickPlayer
Jump to navigation
Jump to search
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 )