broadcastMessage — различия между версиями
Материал из Bully Multiplayer Wiki
SalwadoR (обсуждение | вклад) |
SalwadoR (обсуждение | вклад) |
||
Строка 14: | Строка 14: | ||
== Синтаксис == | == Синтаксис == | ||
<div class="example_box"><syntaxhighlight lang="javascript"> | <div class="example_box"><syntaxhighlight lang="javascript"> | ||
− | broadcastMessage( | + | broadcastMessage(RGB color, string text) |
</syntaxhighlight></div> | </syntaxhighlight></div> | ||
− | + | *'''color''' = RGB цвет для сообщения. | |
+ | *'''text''' = текст сообщения. | ||
== Результат == | == Результат == | ||
Отправляет всем игрокам сообщение text с цветом color. | Отправляет всем игрокам сообщение text с цветом color. | ||
Строка 24: | Строка 25: | ||
<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 broadcastMessage(color, message) { | function broadcastMessage(color, message) { | ||
− | if(!!color && !!message) { | + | if (!!color && !!message) { |
− | for(let i = 0; i < bullymp.players.length; i++) { | + | for (let i = 0; i < bullymp.players.length; i++) { |
− | if(!!bullymp.players[i]) { | + | if (!!bullymp.players[i]) { |
bullymp.players[i].sendMessage(color, message); | bullymp.players[i].sendMessage(color, message); | ||
} | } |
Версия 22:48, 28 апреля 2016
broadcastMessage | Пользовательская функция. |
Данная функция является нестандартной для мультиплеера и была создана сообществом, либо "вырвана" из официальных ресурсов.
Она служит для удобства в каких-то целях, либо для создания новых "нестандартных" возможностей.
Эта функция ориентирована к использованию на серверной стороне.
Позволяет отправлять сообщения всем игрокам.
Содержание |
Синтаксис
broadcastMessage(RGB color, string text)
- color = RGB цвет для сообщения.
- text = текст сообщения.
Результат
Отправляет всем игрокам сообщение text с цветом color.
Пример
Данный пример регистрирует функцию broadcastMessage() в скрипте, и добавляет оповещение всех игроков о подключающихся к серверу игроках.
Сервер
function broadcastMessage(color, message) { if (!!color && !!message) { for (let i = 0; i < bullymp.players.length; i++) { if (!!bullymp.players[i]) { bullymp.players[i].sendMessage(color, message); } } } } function onPlayerConnect(player) { broadcastMessage(new RGB(200,255,200), player.name + " присоединился к серверу."); } eventHandlers.add("onPlayerConnect", onPlayerConnect);
Похожие функции
метод broadcastMessage