#pragma semicolon 1
#pragma newdecls required
static const char
CMD[] = "weapon_debug_spread_show";
bool
bCrosshair[MAXPLAYERS+1];
int
iDefFlags,
iNewFlags;
public void OnPluginStart()
{
iDefFlags = iNewFlags = GetCommandFlags(CMD);
if(iDefFlags == INVALID_FCVAR_FLAGS) SetFailState("Can't find command 'weapon_debug_spread_show'!");
iNewFlags &= ~FCVAR_CHEAT|FCVAR_SPONLY;
RegConsoleCmd("sm_ch", Cmd_Crosshair);
}
public void OnClientPutInServer(int client)
{
bCrosshair[client] = false;
}
public Action Cmd_Crosshair(int client, int args)
{
if(client)
{
bCrosshair[client] = !bCrosshair[client];
SetCommandFlags(CMD, iNewFlags);
FakeClientCommand(client, "%s %d", CMD, bCrosshair[client] ? "3" : "0");
SetCommandFlags(CMD, iDefFlags);
PrintToChat(client, "Прицел %sключен", bCrosshair[client] ? "в" : "вы");
}
return Plugin_Handled;
}