actually i figured this..
Code:
#include <amxmodx>
#include <fakemeta>
new bool:g_footstep_set[33]
new g_MaxPlayers
public plugin_init()
{
register_clcmd("say /off_footsteps", "Cmd_OffFootSteps")
register_clcmd("say /on_footsteps", "Cmd_OnFootSteps")
register_event("DeathMsg", "eDeathMsg", "a")
register_event("HLTV", "eNewRound", "a", "1=0", "2=0");
register_forward(FM_PlayerPreThink, "FM_PlayerPreThink")
g_MaxPlayers = get_maxplayers()
}
public client_putinserver(id)
{
g_footstep_set[id] = false;
}
public client_disconnect(id)
{
g_footstep_set[id] = false
}
public eDeathMsg()
{
new id = read_data(2)
g_footstep_set[id] = false
}
public eNewRound()
{
for(new id; id <= g_MaxPlayers; id++)
{
g_footstep_set[id] = false
}
}
public FM_PlayerPreThink(id)
{
if(g_footstep_set[id])
set_pev(id, pev_flTimeStepSound, 999);
}
public Cmd_OffFootSteps(id)
{
g_footstep_set[id] = true
client_print(id, print_chat, "Your footsteps are silenced.")
}
public Cmd_OnFootSteps(id)
{
g_footstep_set[id] = false
client_print(id, print_chat, "Your footsteps are not silenced.")
}