Поиск Плагин вывода счета команд DHUD

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

Lis

Сообщения
59
Реакции
21
Предупреждения
10
Помог
1 раз(а)
Кто то подскажите название плагина вывод живых кт и тт и победы в худ.
 

Вложения

Последнее редактирование:
Сообщения
47
Реакции
6
Помог
1 раз(а)
Lis, пожалуйста :boast:

Код:
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <dhudmessage>

#define PLUGIN "Show Score"
#define VERSION "1.0"
#define AUTHOR "ill"

new ct=0;
new tt=0;

new win_t =0;
new win_ct = 0;
new all_raund=0;



new str_t[10];
new str_ct[10];
new str_all[10];
new str_win_t[10];
new str_win_ct[10];


public plugin_init() {
    register_plugin(PLUGIN, VERSION, AUTHOR);
    set_task(0.2,"show",_,_,_,"b");
    set_task(0.1, "player_alive",_, _, _, "b");

    // Событие победы терроров
    register_event("SendAudio", "t_win", "a", "2&%!MRAD_terwin");
    
    //Событие победы контров   
    register_event("SendAudio", "ct_win", "a", "2&%!MRAD_ctwin");
    
    //Событие - ничья     
    register_event("SendAudio", "draw", "a", "2&%!MRAD_rounddraw");
    
    //Для случая рестарта
    register_event("TextMsg", "eRestart", "a", "2=#Game_will_restart_in","2=#Game_Commencing");
}

public eRestart()
{
    win_t=0;
    win_ct=0;
    all_raund=0;
}

public t_win()
{
    win_t++;
    all_raund++;
}

public ct_win()
{
    win_ct++;
    all_raund++;
}

public draw()
{
    all_raund++;
}


public show()
{
    str_t=" ";
    str_ct=" ";
    str_all=" ";
    str_win_t=" ";
    str_win_ct=" ";
    
    //Проверка КТ
    if(ct<10)
        format(str_ct,2,"0%d",ct);   
    else
        format(str_ct,2,"%d",ct);
    
    //Проверка ТТ
    if(tt<10)
        format(str_t,2,"0%d",tt);   
    else
        format(str_t,2,"%d",tt);
    
    //Получем кол раундов.
    if(all_raund < 10)
        format(str_all,2,"0%d",all_raund);
    else
        format(str_all,2,"%d",all_raund);
    
    //сколько побед у ТТ
    if(win_t<10)
        format(str_win_t,2,"0%d",win_t);
    else
        format(str_win_t,2,"%d",win_t);
    
    //Сколько побед у КТ
    if(win_ct<10)
        format(str_win_ct,2,"0%d",win_ct);
    else
        format(str_win_ct,2,"%d",win_ct);
    
    new str1[20];
    format(str1,20,"%s Победы %s",str_win_t,str_win_ct);
    
    
    for(new id=0;id<=32;id++)
    {
        if(!is_user_connected(id) || !is_user_alive(id))
        {
            continue;
        }
        set_dhudmessage(255, 0, 0, 0.41, 0.0, 0 , 0.0, 0.1,0.1,0.1);
        show_dhudmessage(id, "TR %s",str_t);
        
        set_dhudmessage(255, 201, 14, -1.0, 0.0, 0, 0.0, 0.1,0.1,0.1);
        show_dhudmessage(id, "[ %s ]",str_all);
    
        set_dhudmessage(29, 224, 215, 0.54, 0.0, 0, 0.0, 0.1,0.1,0.1);
        show_dhudmessage(id, "%s CT",str_ct);
        
        set_dhudmessage(255, 201, 14, -1.0, 0.03, 0, 0.0, 0.1,0.1,0.1);
        show_dhudmessage(id, str1);
    }
}

public player_alive()
{
    ct=0;
    tt=0;
    for(new id =0;id< 33;id++)
    {
        if(!is_user_connected(id))
        {
            continue;
        }
        else if(is_user_alive(id) && cs_get_user_team(id) == CS_TEAM_CT)
        {
            ct++;
        }
        else if(is_user_alive(id) && cs_get_user_team(id) == CS_TEAM_T)
        {
            tt++;
        }
    }
}
 
Сообщения
36
Реакции
33
soob, не компилится :sad:

//AMXXPC compile.exe
// by the AMX Mod X Dev Team


//// show_score.sma
//
// D:\CS1.6\cstrike\amxmodx\scripting\include\dhudmessage.inc(19) : error 021: symbol already defined: "set_dhudmessage"
// D:\CS1.6\cstrike\amxmodx\scripting\include\dhudmessage.inc(24) : error 010: invalid function or declaration
// D:\CS1.6\cstrike\amxmodx\scripting\include\dhudmessage.inc(34) : error 010: invalid function or declaration
// D:\CS1.6\cstrike\amxmodx\scripting\include\dhudmessage.inc(37) : error 021: symbol already defined: "show_dhudmessage"
// D:\CS1.6\cstrike\amxmodx\scripting\include\dhudmessage.inc(42) : error 010: invalid function or declaration
// D:\CS1.6\cstrike\amxmodx\scripting\include\dhudmessage.inc(44) : warning 218: old style prototypes used with optional semicolumns
// D:\CS1.6\cstrike\amxmodx\scripting\include\dhudmessage.inc(45) : error 054: unmatched closing brace
// D:\CS1.6\cstrike\amxmodx\scripting\include\dhudmessage.inc(46) : error 010: invalid function or declaration
// D:\CS1.6\cstrike\amxmodx\scripting\include\dhudmessage.inc(49) : warning 218: old style prototypes used with optional semicolumns
// D:\CS1.6\cstrike\amxmodx\scripting\include\dhudmessage.inc(50) : error 054: unmatched closing brace
// D:\CS1.6\cstrike\amxmodx\scripting\include\dhudmessage.inc(51) : error 010: invalid function or declaration
// D:\CS1.6\cstrike\amxmodx\scripting\include\dhudmessage.inc(54) : error 021: symbol already defined: "get_players"
// D:\CS1.6\cstrike\amxmodx\scripting\include\dhudmessage.inc(56) : error 010: invalid function or declaration
// D:\CS1.6\cstrike\amxmodx\scripting\include\dhudmessage.inc(58) : error 010: invalid function or declaration
// D:\CS1.6\cstrike\amxmodx\scripting\include\dhudmessage.inc(63) : error 010: invalid function or declaration
// D:\CS1.6\cstrike\amxmodx\scripting\include\dhudmessage.inc(65) : error 010: invalid function or declaration
// D:\CS1.6\cstrike\amxmodx\scripting\include\dhudmessage.inc(67) : error 010: invalid function or declaration
// D:\CS1.6\cstrike\amxmodx\scripting\include\dhudmessage.inc(70) : error 010: invalid function or declaration
// D:\CS1.6\cstrike\amxmodx\scripting\include\dhudmessage.inc(79) : error 010: invalid function or declaration
// D:\CS1.6\cstrike\amxmodx\scripting\include\dhudmessage.inc(82) : warning 218: old style prototypes used with optional semicolumns
// D:\CS1.6\cstrike\amxmodx\scripting\include\dhudmessage.inc(83) : error 054: unmatched closing brace
// D:\CS1.6\cstrike\amxmodx\scripting\include\dhudmessage.inc(84) : error 010: invalid function or declaration
// D:\CS1.6\cstrike\amxmodx\scripting\include\dhudmessage.inc(86) : error 010: invalid function or declaration
// D:\CS1.6\cstrike\amxmodx\scripting\include\dhudmessage.inc(90) : error 010: invalid function or declaration
// D:\CS1.6\cstrike\amxmodx\scripting\include\dhudmessage.inc(95) : error 021: symbol already defined: "vformat"
// D:\CS1.6\cstrike\amxmodx\scripting\include\dhudmessage.inc(96) : warning 218: old style prototypes used with optional semicolumns
// D:\CS1.6\cstrike\amxmodx\scripting\include\dhudmessage.inc(97) : error 054: unmatched closing brace
// D:\CS1.6\cstrike\amxmodx\scripting\include\dhudmessage.inc(100) : error 021: symbol already defined: "ArrayDestroy"
// D:\CS1.6\cstrike\amxmodx\scripting\include\dhudmessage.inc(103) : error 010: invalid function or declaration
// D:\CS1.6\cstrike\amxmodx\scripting\include\dhudmessage.inc(106) : error 025: function heading differs from prototype
//
// Compilation aborted.
// 26 Errors.
// Could not locate output file D:\CS1.6\cstrike\amxmodx\scripting\compiled\show_score.amx (compile failed).
//
// Compilation Time: 0,34 sec
// ----------------------------------------

Press enter to exit ...
 
Сообщения
1,420
Реакции
2,511
Помог
58 раз(а)
Emilyfayri, убрать подключение include dhudmessage нужно. Он нужен только для AMXX 1.8.2 и ниже.
 

Lis

Сообщения
59
Реакции
21
Предупреждения
10
Помог
1 раз(а)
Нашел плагин правда с цветами проблемы там были и координатами поправил вроде и цвета поставил более менее красивые(мое мнение)Вопрос решен.
13 Ноя 2018
Emilyfayri, Кстати по вашей наводке и искал )спасибо.
 

Download all Attachments

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

Пользователи, просматривающие эту тему

Сейчас на форуме нет ни одного пользователя.
Сверху Снизу