PL/kickPlayer: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
(Spolszczenie tematu)
 
m (Usunięcie podpisu)
 
(4 intermediate revisions by one other user not shown)
Line 1: Line 1:
{{note| Uwaga: Nie zapomnij nadać uprawnień administratora dla zasobu, w przeciwnym wypadku nie będzie działać.}}
{{PL/note| Nie zapomnij nadać uprawnień administratora dla zasobu, w przeciwnym wypadku nie będzie działać.}}


{{PL/Server function}}
{{PL/Server function}}
Line 39: Line 39:
addCommandHandler ( "kick", kickPlayerHandler )
addCommandHandler ( "kick", kickPlayerHandler )
</syntaxhighlight>
</syntaxhighlight>
Autor: Tararysz12


==Zobacz również==
==Zobacz również==

Latest revision as of 18:07, 15 September 2016

[[{{{image}}}|link=|]] 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 )

Zobacz również