#include <amxmodx>
#include <amxmisc>
#define MAX_PLAYERS 32
#define TASKID 1357687
new g_iRates[MAX_PLAYERS+1][3]
new g_iMaxPlayers
public plugin_init()
{
register_plugin("Check Rates", "1.0.0", "ConnorMcLeod")
register_concmd("amx_rates", "ConsoleCommand_Rates", ADMIN_ALL)
}
public plugin_cfg()
{
g_iMaxPlayers = get_maxplayers()
}
public ConsoleCommand_Rates(player, level, cid)
{
if(!cmd_access(player, level, cid, 1))
{
return PLUGIN_HANDLED
}
for(new id=1; id<=g_iMaxPlayers; id++)
{
if(!is_user_connected(id))
{
continue
}
query_client_cvar(id , "rate" , "cvar_result")
query_client_cvar(id , "cl_cmdrate" , "cvar_result")
query_client_cvar(id , "cl_updaterate" , "cvar_result")
}
set_task(0.5, "Task_PrintRates", player+TASKID)
return PLUGIN_HANDLED
}
public Task_PrintRates(TaskId)
{
new szName[32], player = TaskId - TASKID
console_print(player, "Connected Player Rates^n%-26.25s %-6.5s %-8.7s %-11.10s",
"Name", "Rate", "CmdRate", "UpdateRate")
for(new id=1; id<=g_iMaxPlayers; id++)
{
if(!is_user_connected(id))
{
continue
}
get_user_name(id, szName, 31)
console_print(player, "^n%-26.25s %-6.5d %-8.7d %-11.10d", szName, g_iRates[id][0], g_iRates[id][1], g_iRates[id][2])
}
}
public cvar_result(id, const szCvar[], const szValue[])
{
switch( szCvar[3] )
{
case 'c':
{
g_iRates[id][1] = str_to_num(szValue)
}
case 'e':
{
g_iRates[id][0] = str_to_num(szValue)
}
case 'u':
{
g_iRates[id][2] = str_to_num(szValue)
}
}
}
Witamy w Nieoficjalnym polskim support'cie AMX Mod X
Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
|
Guest Message by DevFuse


Dodatki SourceMod




Moja zawartość
Mężczyzna