PHP Code:
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <csdm>
new CsTeams:team[33];
new deaths[33];
public plugin_init()
{
register_clcmd("say_team /spec", "spec");
register_clcmd("say_team /back", "back");
register_clcmd("say /spec", "spec");
register_clcmd("say /back", "back");
set_msg_block(get_user_msgid("ClCorpse"), BLOCK_SET)
}
public spec(id)
{
if( cs_get_user_team(id) == CS_TEAM_SPECTATOR )
{
client_print(id, print_chat, "you are spec now!");
return PLUGIN_HANDLED;
}
if( is_user_alive(id) )
{
deaths[id] = cs_get_user_deaths(id);
cs_set_user_deaths(id, deaths[id] - 1);
}
team[id] = cs_get_user_team(id);
cs_set_user_team( id, CS_TEAM_SPECTATOR, CS_DONTCHANGE );
user_silentkill(id);
return PLUGIN_HANDLED;
}
public back(id)
{
if(team[id])
{
cs_set_user_team(id, team[id]);
csdm_respawn(id);
client_print(id, print_chat, "now are in game");
}
else
{
client_print(id, print_chat, "not allow");
return PLUGIN_HANDLED;
}
team[id] = CS_TEAM_UNASSIGNED;
return PLUGIN_HANDLED;
}
__________________