Някой може ли да ми изчисти този код и да премахне инфото за кръвта,пинга,фпс то,бронята и парите..
Общо взето Да си остане просто спецлиста от дясно както си е и т.н + командата за включване и изключване и чат съобщенията
Код за потвърждение: Избери целия код
#include <amxmodx>
#include <fakemeta>
#include <engine>
#include <cstrike>
#include <cromchat>
#pragma semicolon 1
#define RED_HUD 64
#define GREEN_HUD 64
#define BLUE_HUD 64
#define UPDATEINTERVAL 1.0
// Comment below if you do not want /speclist showing up on chat
#define ECHOCMD
// Admin flag used for immunity
#define FLAG ADMIN_BAN
new const PLUGIN[] = "SpecList";
new const VERSION[] = "1.2a";
new const AUTHOR[] = "SasaiLalka";
new gMaxPlayers;
new gCvarOn;
new gCvarImmunity;
new bool:gOnOff[33] = { true, ... };
new g_fps[33][11];
new g_i[33];
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR);
register_cvar(PLUGIN, VERSION, FCVAR_SERVER, 0.0);
gCvarOn = register_cvar("amx_speclist", "1", 0, 0.0);
gCvarImmunity = register_cvar("amx_speclist_immunity", "1", 0, 0.0);
register_clcmd("speclist", "cmdSpecList", -1, "");
gMaxPlayers = get_maxplayers();
CC_SetPrefix("&x04[Spec-List]&x01");
set_task(UPDATEINTERVAL, "tskShowSpec", 123094, "", 0, "b", 0);
}
public cmdSpecList(id)
{
if( gOnOff[id] )
{
CC_SendMatched(id, CC_COLOR_TEAM, "Spec lista e^4 izkluchen");
gOnOff[id] = false;
}
else
{
CC_SendMatched(id, CC_COLOR_TEAM, "Spec lista e^4 vkluchen");
gOnOff[id] = true;
}
#if defined ECHOCMD
return PLUGIN_CONTINUE;
#else
return PLUGIN_HANDLED;
#endif
}
public tskShowSpec()
{
if( !get_pcvar_num(gCvarOn) )
{
return PLUGIN_CONTINUE;
}
static szHud[1102];//32*33+45
static szName[34];
static bool:send;
// FRUITLOOOOOOOOOOOOPS!
for( new alive = 1; alive <= gMaxPlayers; alive++ )
{
new bool:sendTo[33];
send = false;
if( !is_user_alive(alive) )
{
continue;
}
new ping,loss;
sendTo[alive] = true;
get_user_ping(alive, ping, loss);
get_user_name(alive, szName, 32);
format(szHud, 245, "Player: %s^nMoney: $%d | HP: %d^nPing: %i | FPS: %i | Armor: %d^n^nSpectators:^n", szName, cs_get_user_money(alive), get_user_health(alive), ping, get_user_fps(alive), get_user_armor(alive));
for( new dead = 1; dead <= gMaxPlayers; dead++ )
{
if( is_user_connected(dead) )
{
if( is_user_alive(dead)
|| is_user_bot(dead) )
{
continue;
}
if( pev(dead, pev_iuser2) == alive )
{
if( !(get_pcvar_num(gCvarImmunity)&&get_user_flags(dead, 0)&FLAG) )
{
get_user_name(dead, szName, 32);
add(szName, 33, "^n", 0);
add(szHud, 1101, szName, 0);
send = true;
}
sendTo[dead] = true;
}
}
}
if( send == true )
{
for( new i = 1; i <= gMaxPlayers; i++ )
{
if( sendTo[i] == true
&& gOnOff[i] == true )
{
set_hudmessage(RED_HUD, GREEN_HUD, BLUE_HUD,
0.75, 0.15, 0, 0.0, UPDATEINTERVAL + 0.1, 0.0, 0.0, -1);
show_hudmessage(i, szHud);
}
}
}
}
return PLUGIN_CONTINUE;
}
public client_PreThink(id)
g_fps[id][10]++;
public client_putinserver(id)
set_task(0.1, "count", id, "", 0, "b");
public count(id) {
if ( g_i[id] < 9 )
g_i[id]++;
else
g_i[id] = 0;
g_fps[id][g_i[id]] = g_fps[id][10];
g_fps[id][10] = 0;
}
get_user_fps(id)
{
new i;
new j = 0;
for ( i = 0; i < 9; i++ )
j += g_fps[id][i];
return j - 5;
}
public client_connect(id)
{
gOnOff[id] = true;
}
public client_disconnected(id)
{
gOnOff[id] = true;
}