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

Материал из Bully Multiplayer Wiki
Перейти к: навигация, поиск
Строка 13: Строка 13:
 
<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);
Строка 22: Строка 22:
 
<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) {
for (var id = 0; i < bullymp.players.length; i++) { //Цикл перебора ID от 0 до размера массива bullymp.players
+
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]
+
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
+
bullymp.players[id].sendMessage(new RGB(200,255,200), player.name + " присоединился к серверу."); //Отправляет сообщение игроку с ID id
  }
+
}
}
+
}
 
}
 
}
 
eventHandlers.add("onPlayerConnect", onPlayerConnect);
 
eventHandlers.add("onPlayerConnect", onPlayerConnect);

Версия 20:00, 28 апреля 2016

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

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

Параметры

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);

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