Slay Noobs Изменить вывод в чат

Статус
В этой теме нельзя размещать новые ответы.

Евгений

Пользователь
Регистрация
9 Июн 2017
Сообщения
266
Симпатии
52
Пол
Мужской
День добрый. Попытался поменять вывод из DHUD в чат, но что то не получилось. Сообщения в чате дублируются два раза друг за другом.
Вот мои изменения. Такое ощущение, что раунд заканчивается два раза сразу, так как стоит плагин Лучший игрок за раунд и он тоже дублируется два раза, а если за раунд всех убить, то вывод лучшего игрока происходит один раз.
Код:
#include <amxmodx>

new g_iWinTeam;

public plugin_init()
{
    register_plugin("SlayNoobs", "1.0", "neygomon");

    register_event("TextMsg", "TTwin", "a", "2=#Target_Bombed");        // de_ maps
    register_event("TextMsg", "CTwin", "a", "2=#Target_Saved");        // de_ maps
    register_event("TextMsg", "TTwin", "a", "2=#Hostages_Not_Rescued");    // cs_ maps
    register_event("TextMsg", "CTwin", "a", "2=#All_Hostages_Rescued");    // cs_ maps
    
    register_logevent("RoundEnded", 2, "1=Round_End");
}

public TTwin() g_iWinTeam = 1;
public CTwin() g_iWinTeam = 2;
    
public RoundEnded()
{
    new players[32], pnum;
    switch(g_iWinTeam)
    {
        case 1:
        {
            get_players(players, pnum, "ae", "CT");
            //set_dhudmessage(0, 0, 200, -1.0, 0.6, 0, 5.0, 5.0);
            client_print_color(0, print_team_default, "^4• ^1Команда ^3Counter-Terrorist ^1была ликвидирована за невыполнение миссии");
        }
        case 2:
        {
            get_players(players, pnum, "ae", "TERRORIST");
            //set_dhudmessage(200, 0, 0, -1.0, 0.6, 0, 5.0, 5.0);
            client_print_color(0, print_team_default, "^4• ^1Команда ^3Terrorist ^1была ликвидирована за невыполнение миссии");
        }
        default: return;
    }
    for(new i; i < pnum; i++) user_kill(players[i], 1);
    g_iWinTeam = 0;
}
 

Вложения

Евгений

Пользователь
Регистрация
9 Июн 2017
Сообщения
266
Симпатии
52
Пол
Мужской
Что, никто не в курсе почему так? Весь инет перерыл, так и ничего не нашел похожего.
 

Panzer

Пользователь
Регистрация
11 Июн 2017
Сообщения
260
Симпатии
-10
Пол
Мужской

Евгений

Пользователь
Регистрация
9 Июн 2017
Сообщения
266
Симпатии
52
Пол
Мужской
Panzer, так нет там дхуда и не выводит его. Выводит в чат как и должно быть, но почему то дублируется + когда выводит в чат что какая то команда проиграла, то еще дублируется вывод в чате лучшего игрока. Я хз почему так
 

SuNKeePeRZ

Пользователь
Регистрация
7 Авг 2017
Сообщения
203
Симпатии
10
Пол
Мужской
Panzer, но почему то дублируется + когда выводит в чат что какая то команда проиграла, то еще дублируется вывод в чате лучшего игрока. Я хз почему так
я не помню но в этом плагине должно быть так насколько я помню. а так хз))

new szMsg[190];
formatex(szMsg, charsmax(szMsg), "^3[^4СЕРВЕР^3] ^1Команда ^4%s ^3была ликвидирована за невыполнение миссии", szTeam);
message_begin(MSG_ALL, 76);
write_byte(iKilledIndex);
write_string(szMsg);
message_end();
 

Molodoi

Команда форума
Модератор
Регистрация
14 Июн 2017
Сообщения
608
Симпатии
126
Евгений, постав его выше плагинов которые работают с чатом например: "Lite Translist" и проверь.
 

Евгений

Пользователь
Регистрация
9 Июн 2017
Сообщения
266
Симпатии
52
Пол
Мужской
SuNKeePeRZ, думаешь проблема в строке с выводом?[DOUBLEPOST=1521817954][/DOUBLEPOST]Molodoi, он изначально выше стоит.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу