плагин вывода топх в дхуд

backedtracked

Пользователь
Регистрация
26 Мар 2019
Сообщения
57
Симпатии
3
доброго времени суток форумчане)
суть проблемы такая , есть довольно таки ну очень старый плагин он выводит информацию о топигроках в худ стату он берет с стандартного
;statsx.amxx суть вопроса в следующем, возможно как то сделать чтобы стату плагин брал с csstatsx_sql


приложу плагин
C++:
#include <amxmodx>
#include <csx>

new statsm, cvPlrAmt, cvFullTime, cvTimeBetw, cvVertLoc

public plugin_init()
{
    register_plugin("Stats Marquee","1.2","Travo");
    register_cvar("travo_statmarquee","v1.2",FCVAR_SERVER|FCVAR_UNLOGGED|FCVAR_SPONLY);
    cvPlrAmt = register_cvar("amx_marqplayeramount","50");
    cvVertLoc = register_cvar("amx_marqvertlocation","2");
    cvFullTime = register_cvar("amx_marqfulltime","600.0");
    cvTimeBetw = register_cvar("amx_marqtimebetween","6.0");
    set_task(15.0,"displayplr",0,"",0,"a",1);
}

public displayplr()
{
    new Stats[8], Body[8], Name[31], Float:VertLoc2;
    new PlrAmt = get_pcvar_num(cvPlrAmt);
    new VertLoc = get_pcvar_num(cvVertLoc);
    new Float:FullTime = get_pcvar_float(cvFullTime);
    new Float:TimeBetw = get_pcvar_float(cvTimeBetw);

    if(VertLoc==1)
    VertLoc2 = -0.74;
    else
    VertLoc2 = 0.77;

    get_stats(statsm, Stats, Body, Name, 31);

    statsm++;
    
    set_hudmessage(0, 240, 10, 0.70, VertLoc2, 0, TimeBetw, TimeBetw, 0.5, 0.15, -1);
    show_hudmessage(0,"Топ %d игроков на сервере^n%s^nРанг [%d] | Фраги [%d] | Смерти [%d]", PlrAmt, Name, statsm, Stats[0], Stats[1]);   

    if(statsm >= PlrAmt)
    {
        statsm = 0
        set_task(FullTime,"displayplr",0,"",0,"a",1);
    }
    else
    {
        set_task(TimeBetw,"displayplr",0,"",0,"a",1);
    }

    return PLUGIN_CONTINUE
}
 

r1nk0

Пользователь
Регистрация
3 Окт 2018
Сообщения
258
Симпатии
53
Сверху Снизу