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

Материал из Pro-Pawn Wiki
Перейти к: навигация, поиск
(Новая страница: «{{Description | Отправляет всем игрокам сообщение, которое отображается в игровом чате. }} {{Params|c…»)
 
Строка 17: Строка 17:
 
{{Example}}
 
{{Example}}
 
<pawn>
 
<pawn>
const ADVERTISEMENT_PERIOD = 1000 * 60 * 10;
+
const ADVERTISEMENT_INTERVAL = 1000 * 60 * 10;
 
static const advertisement_messages[][] =
 
static const advertisement_messages[][] =
 
{
 
{
Строка 36: Строка 36:
 
{
 
{
 
// Установим таймер для вывода рекламы каждые 10 минут.
 
// Установим таймер для вывода рекламы каждые 10 минут.
SetTimer(!"AdvertisementTimer", ADVERTISEMENT_PERIOD, true);
+
SetTimer(!"AdvertisementTimer", ADVERTISEMENT_INTERVAL, true);
 
}
 
}
 
</pawn>
 
</pawn>

Версия 10:35, 17 августа 2018

Описание:

Отправляет всем игрокам сообщение, которое отображается в игровом чате.

Параметры:

(color, const message[])
color Цвет сообщения (см. ниже).
const message[] Текст сообщения.


Возвращаемое значение:

Всегда возвращает 1.

Шаблон:NotesSAMPMessageColor Пример использования:

const ADVERTISEMENT_INTERVAL = 1000 * 60 * 10;
static const advertisement_messages[][] =
{
    "Наш сайт: example.com",
    "Не забудьте посетить нашу группу в VK: vk.com/...",
    "Помощь по командам сервера - /help, задать вопрос хелперам - /ask"
};

public AdvertisementTimer();
public AdvertisementTimer()
{
    static counter = 0;
    SendClientMessageToAll(playerid, -1, advertisement_messages[counter]));
    counter = (counter + 1) % sizeof(advertisement_messages);
}

main()
{
    // Установим таймер для вывода рекламы каждые 10 минут.
    SetTimer(!"AdvertisementTimer", ADVERTISEMENT_INTERVAL, true);
}


См. также: