PHP Code:
#include <amxmodx>
#include <cstrike>
#include <fun>
#define PLUGIN "Spec Switch"
#define VERSION "0.0.5"
#define AUTHOR "many"
new CsTeams:zTeam[33]
new zDeath[33]
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say /spec", "spec")
register_clcmd("say_team /spec", "spec")
register_clcmd("say /back", "back")
register_clcmd("say_team /back", "back")
}
public client_putinserver(id)
set_task(20.0,"rule",id)
public spec(id)
{
zDeath[id] = cs_get_user_deaths(id)
if(cs_get_user_team(id) == CS_TEAM_SPECTATOR) return 1;
else
zTeam[id] = cs_get_user_team(id)
cs_set_user_team(id, CS_TEAM_SPECTATOR)
user_kill(id, 1)
return 0;
}
public back(id)
{
if(cs_get_user_team(id) == CS_TEAM_SPECTATOR)
cs_set_user_team(id, zTeam[id])
cs_set_user_deaths(id, zDeath[id])
set_task(0.2,"respawn",id)
set_task(0.4,"respawn",id)
}
public rule(id)
{
client_print(id,print_chat,"Type /spec if you want to go Spectator")
client_print(id,print_chat,"Type /back to return from Spectator")
}
public respawn(id)
{
cs_user_spawn(id)
if (cs_get_user_team(id) == CS_TEAM_T)
{
give_item(id,"weapon_knife")
give_item(id,"weapon_glock18")
give_item(id,"ammo_9mm")
}
if (cs_get_user_team(id) == CS_TEAM_CT)
{
give_item(id,"weapon_knife")
give_item(id,"weapon_usp")
give_item(id,"ammo_45acp")
give_item(id,"ammo_45acp")
}
return 0;
}
__________________