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

Материал из Bully Multiplayer Wiki
Перейти к: навигация, поиск
(Новая страница: «{{DISPLAYTITLE:<span style="display:none">{{FULLPAGENAME}}</span>}} <div class="page_AboutFunction_users_frame"> <table class="page_infotable"><tr><td class="name…»)

Версия 19:55, 28 апреля 2016

broadcastMessageПользовательская функция.

Данная функция является нестандартной для мультиплеера и была создана сообществом, либо "вырвана" из официальных ресурсов.
Она служит для удобства в каких-то целях, либо для создания новых "нестандартных" возможностей.

Эта функция ориентирована к использованию на серверной стороне.


Позволяет отправлять сообщения всем игрокам.

Содержание

Синтаксис

Vector3 player.position
player.position = Vector3

Результат

Отправляет всем игрокам сообщение 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