OnPlayerConnect — различия между версиями
Материал из Bully Multiplayer Wiki
SalwadoR (обсуждение | вклад) (Новая страница: «{{DISPLAYTITLE:<span style="display:none">{{FULLPAGENAME}}</span>}} <div class="page_AboutFunction_server_frame"> <table class="page_infotable"><tr><td class="nam…») |
SalwadoR (обсуждение | вклад) |
||
(не показаны 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!'); | |
} | } | ||
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);