PL/kickPlayer: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 1: Line 1:
{{Notatka| Uwaga: Nie zapomnij nadać uprawnień administratora dla zasobu, w przeciwnym wypadku nie będzie działać.}}
{{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

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

Zobacz również