Thread: Spec Switch
View Single Post
vl@d
Senior Member
Join Date: Dec 2006
Location: Romania
Old 12-21-2007 , 13:41   Re: Spec Switch
Reply With Quote #10

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(PLUGINVERSIONAUTHOR)
    
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(idCS_TEAM_SPECTATOR)
    
user_kill(id1)
    return 
0;
}

public 
back(id
{
    if(
cs_get_user_team(id) == CS_TEAM_SPECTATOR)
    
cs_set_user_team(idzTeam[id])
    
cs_set_user_deaths(idzDeath[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;

__________________


I hate Spammers....
vl@d is offline