Heres a start.. Probally doesn't work. its 12:18 here im dead tired (midnight)
if another person could finish by 2morow that would be great.
Code:
#include <amxmodx>
#include <cstrike>
#include <fun>
#define PLUGIN "Spec Plugin"
#define VERSION "1.0"
#define AUTHOR "Styles"
new weapons[32], teamChanged[32], giveWeapons[32], num[32]
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say /spec", "spectator")
register_event("TeamInfo", "func_Change", "b")
register_logevent("round_start", 2, "1=Round_Start")
}
public spectator(id)
{
if(teamChanged[id])
return PLUGIN_HANDLED
new deaths
deaths = cs_get_user_deaths(id)
cs_set_user_deaths(id, deaths - 1)
get_user_weapons(id, weapons, num[id])
cs_set_user_team(id, CS_TEAM_SPECTATOR)
teamChanged[id] = true
return PLUGIN_HANDLED
}
public func_Change(id)
{
if(!teamChanged[id])
return PLUGIN_HANDLED
teamChanged[id] = false
if(!is_user_alive(id))
{
giveWeapons[id] = true
return PLUGIN_HANDLED
}
/* Not Done */
for(new b=0; 0 < num[id];b++)
{
give_item(id, weapons[id])
}
return PLUGIN_HANDLED
}
public round_start(id)
{
if(!giveWeapons[id])
return PLUGIN_HANDLED
/* Not Done */
for(new b=0; 0 < num[id];b++)
{
give_item(id, weapons[id])
}
giveWeapons[id] = false
return PLUGIN_HANDLED
}