OnPlayerConnect — различия между версиями
Материал из Bully Multiplayer Wiki
SalwadoR (обсуждение | вклад) |
SalwadoR (обсуждение | вклад) |
||
(не показана 1 промежуточная версия 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!'); | |
} | } | ||
eventHandlers.add("onPlayerConnect", onPlayerConnect); | eventHandlers.add("onPlayerConnect", onPlayerConnect); | ||
Строка 22: | Строка 23: | ||
<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 | |
− | + | 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); | eventHandlers.add("onPlayerConnect", onPlayerConnect); |
Текущая версия на 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);