Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

Dhud сообщение

Статус пользователя nikson1337
сообщение 14.12.2016, 19:21
Сообщение #1
Стаж: 9 лет 5 месяцев

Сообщений: 127
Благодарностей: 5
Полезность: < 0

Cкрытый текст
Код
/************************************ DHUD_Adverts_Deads **********************************
*    - Хочу поблагодарить neygomon'a за основу плагина "[1.5] HUD Message (реклама в HUD)".
*    - Настройка флагов:
*    - a - Не считать мертвых
*    - b - Не считать живых
*    - c - Не считать ботов
*    - d - Не считать реальных игроков
*    - e - Соответствие с командой
*    - f - Соответствие с частью имени ( клантегом например)
*    - g - Игнорирование регистра
*    - h - Не считать HLTV
*    - Финальная версия плагина 1.3
********************************************************************************
************/

#include <amxmodx>
#if AMXX_VERSION_NUM < 183
#include <dhudmessage>
#define MAX_PLAYERS 32
#endif

#pragma semicolon 1

#define TIMESHOW 10.0    // Время отображения DHUD сообщения
#define INTERVAL 11.0    // Интервал отображения DHUD сообщения, не ниже чем TIMESHOW иначе сообщения будут перекрываться
#define X -1.0    // Координата X, идёт слева направо, 0.0 слева, 1.0 справа, -1.0 по центру
#define Y 0.25    // Координата Y, идёт сверху вниз, 0.0 сверху, 1.0 снизу, -1.0 по центру
#define FLAGS "bch"    // флаги кому не выводить рекламу
#define VK_GROUP    // закоментируйте если не нужна реклама группы ВК, say /vk
#define CONSOL    // Логирование в консоль игрокам, закоментируйте если не нужно

#if defined VK_GROUP
#define X_VK -1.0    // Координата X рекламы ВК
#define Y_VK 0.80    // Координата Y рекламы ВК
#define SAY_VK "vk.com/ваша_группа"    // Ваша группа вконтакте
#endif

new const g_szText_dead[][] =
{
    "Сообщение 1",
    "Сообщение 2",
    "Сообщение 3",
    "Сообщение 4",
    "Вступай в группу VK!!!^nЧто бы получить ссылку на группу пропиши в чат /vk",
    "Сообщение 6 и т.д. через запятую, НО! не забывайте что после посл. сообщения запятую не ставить!"
};

public plugin_init() {
    register_plugin("DHUD_Adverts_Deads", "1.3.1", "pUzzlik");
    
    #if defined VK_GROUP
    register_clcmd("say /vk", "say_vk_dhud");
    register_clcmd("say_team /vk", "say_vk_dhud");
    #endif

    set_task(INTERVAL, "dhud_message", .flags="b");
}

public dhud_message() {
    static g_iNumberMessage;
    new players[MAX_PLAYERS], num;
    get_players(players, num, FLAGS);
    
    for(new i, player; i < num; i++) {
        player = players[i];

        set_dhudmessage(random_num(0, 255), random_num(0, 255), random_num(0, 255), X, Y, 0, 10.0, TIMESHOW);
        show_dhudmessage(player, "%s", g_szText_dead[g_iNumberMessage > charsmax(g_szText_dead) ? (g_iNumberMessage = 0) : g_iNumberMessage]);
        
        #if defined CONSOL
        client_print(player, print_console, "%s", g_szText_dead[g_iNumberMessage]);
        #endif
    }
    g_iNumberMessage++;
}

#if defined VK_GROUP
public say_vk_dhud(id) {
    set_dhudmessage(51, 153, 255, X_VK, Y_VK, 0, 6.0, TIMESHOW);
    show_dhudmessage(id, "Группа Вконтакте: %s", SAY_VK);
    #if defined CONSOL
    client_print(id, print_console, "Группа Вконтакте: %s", SAY_VK);
    #endif
}
#endif


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

а то что то не могу понять
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
podbot
сообщение 14.12.2016, 19:31
Сообщение #2
Стаж: 11 лет

Сообщений: 1242
Благодарностей: 366
Полезность: < 0

#define FLAGS "b"
как я понял)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя nikson1337
сообщение 14.12.2016, 19:34
Сообщение #3
Стаж: 9 лет 5 месяцев

Сообщений: 127
Благодарностей: 5
Полезность: < 0

А группу оставить так же. И что бы мотало по кругу сообщения

Нагрузка думаю не сильная будет?

Цитата(podbot @ 14.12.2016, 20:31) *
#define FLAGS "b"
как я понял)

b это же вроде флаг кому не показывать тоесть кто имеет флаг бана или я не так понял?
щас проверю
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя nikson1337
сообщение 14.12.2016, 19:48
Сообщение #4
Стаж: 9 лет 5 месяцев

Сообщений: 127
Благодарностей: 5
Полезность: < 0

Цитата(podbot @ 14.12.2016, 20:31) *
#define FLAGS "b"
как я понял)

Да вроде мертвым только показывает можно попросить помочь сделать что бы сообщения были постоянные и менялись просто раз в 10 секунд
Пример:
Вступайте в группу vk/com/// весит 10 сек потом следущее
Добовляйте сервер в избраное тоже так висит 10 секунд
Скайп админа .... тоже 10 сек
И после это замкнутый цикл по кругу что бы показывало
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
podbot
сообщение 14.12.2016, 23:24
Сообщение #5
Стаж: 11 лет

Сообщений: 1242
Благодарностей: 366
Полезность: < 0

"Сообщение 1",
"Сообщение 2",
"Сообщение 3",
ну напиши тут свои сообщения, остальное удали, так и должно быть вроде
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: