OnPlayerConnect — различия между версиями

Материал из Bully Multiplayer Wiki
Перейти к: навигация, поиск
(Новая страница: «{{DISPLAYTITLE:<span style="display:none">{{FULLPAGENAME}}</span>}} <div class="page_AboutFunction_server_frame"> <table class="page_infotable"><tr><td class="nam…»)
 
 
(не показаны 3 промежуточные версии 1 участника)
Строка 8: Строка 8:
 
player
 
player
 
</syntaxhighlight></div>
 
</syntaxhighlight></div>
 +
*'''player''' - игрок подключившийся к серверу.
  
 
== Пример ==
 
== Пример ==
Строка 13: Строка 14:
 
<div class = "example_server_box">'''Сервер'''<div class="example_box"><syntaxhighlight lang="javascript">
 
<div class = "example_server_box">'''Сервер'''<div class="example_box"><syntaxhighlight lang="javascript">
 
function onPlayerConnect(player) {
 
function onPlayerConnect(player) {
player.sendMessage(new RGB(0,255,0),'Welcome to the server!');
+
player.sendMessage(new RGB(0,255,0),'Welcome to the server!');
 
}
 
}
 
eventHandlers.add("onPlayerConnect", onPlayerConnect);
 
eventHandlers.add("onPlayerConnect", onPlayerConnect);
Строка 19: Строка 20:
  
  
 +
Данный пример выводит в чат сообщение всем игрокам кроме подключившегося, о том, что игрок подключился к серверу.
 +
<div class = "example_server_box">'''Сервер'''<div class="example_box"><syntaxhighlight lang="javascript">
 +
function onPlayerConnect(player) {
 +
for (var id = 0; i < bullymp.players.length; i++) { //Цикл перебора ID от 0 до размера массива bullymp.players
 +
if ((!!bullymp.players[id]) && (player != bullymp.players[id])) { //Проверка на валидность игрока и что player не является bullymp.players[id]
 +
bullymp.players[id].sendMessage(new RGB(200,255,200), player.name + " присоединился к серверу."); //Отправляет сообщение игроку с ID id
 +
}
 +
}
 +
}
 +
eventHandlers.add("onPlayerConnect", onPlayerConnect);
 +
</syntaxhighlight></div></div>
 
==Похожие события==
 
==Похожие события==
 
{{Server Events: onPlayer}}
 
{{Server Events: onPlayer}}
 
</div>
 
</div>

Текущая версия на 20:57, 28 апреля 2016

OnPlayerConnectСерверное событие.

Вызывается после подключения игрока к серверу.

Параметры

player
  • player - игрок подключившийся к серверу.

Пример

Данный пример выводит приветствие игроку после подключения к серверу.

Сервер
function onPlayerConnect(player) {
	player.sendMessage(new RGB(0,255,0),'Welcome to the server!');
}
eventHandlers.add("onPlayerConnect", onPlayerConnect);


Данный пример выводит в чат сообщение всем игрокам кроме подключившегося, о том, что игрок подключился к серверу.

Сервер
function onPlayerConnect(player) {
	for (var id = 0; i < bullymp.players.length; i++) { //Цикл перебора ID от 0 до размера массива bullymp.players
		if ((!!bullymp.players[id]) && (player != bullymp.players[id])) { //Проверка на валидность игрока и что player не является bullymp.players[id]
			bullymp.players[id].sendMessage(new RGB(200,255,200), player.name + " присоединился к серверу."); //Отправляет сообщение игроку с ID id
		}
	}
}
eventHandlers.add("onPlayerConnect", onPlayerConnect);

Похожие события