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