broadcastMessage

Материал из Bully Multiplayer Wiki
Перейти к: навигация, поиск
broadcastMessageПользовательская функция

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

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


Позволяет отправлять сообщения всем игрокам.
К слову, каноничнее и разумнее подписать её как bullymp.players.sendMessage.

Содержание

Синтаксис

broadcastMessage(RGB color, String text)
  • color - RGB цвет для сообщения.
  • text - текст сообщения.

Результат

Функция возвращает true, если сообщения были отправлены. Иначе false.

Пример

Данный пример регистрирует функцию 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);
			};
		};
		return true;
	};
	return false;
};
 
 
function onPlayerConnect(player) {
	broadcastMessage(new RGB(200, 255, 200), player.name + " присоединился к серверу.");
};
eventHandlers.add("onPlayerConnect", onPlayerConnect);

Похожие функции

метод broadcastMessage