PHP Code:
#include <amxmodx>
#include <hamsandwich>
#include <amxmisc>
#include <cstrike>
#include <fun>
#define RESPAWN_DELAY 2.0
#define TEAM_T 1
new bool:HasC4[33]
public plugin_init()
{
register_plugin("CT Respawn", "1.2", "hleV")
register_clcmd("say /respawn", "PlayerCmdRespawn")
RegisterHam(Ham_Killed, "player", "PlayerKilled", 1)
}
public PlayerKilled(id)
{
if(is_user_alive(id))
return HAM_IGNORED
if(get_user_team(id) == TEAM_T)
set_task(RESPAWN_DELAY, "PlayerRespawn", id)
return HAM_IGNORED
}
public PlayerCmdRespawn(id)
{
if(get_user_team(id) == TEAM_T)
set_task(RESPAWN_DELAY, "PlayerRespawn", id)
else
client_print(id, print_chat, "Only Terrorists.")
return PLUGIN_HANDLED
}
public PlayerRespawn(id)
{
if(!is_user_alive(id))
{
ExecuteHamB(Ham_CS_RoundRespawn, id)
set_task(0.5, "knife, id")
}
}
public knife(id)
{
if (user_has_weapon(id, CSW_C4))
HasC4[id] = true
else
HasC4[id] = false
strip_user_weapons(id)
give_item(id, "weapon_knife")
engclient_cmd(id, "weapon_knife")
if(HasC4[id])
{
give_item(id, "weapon_c4")
cs_set_user_plant( id )
}
}
public client_putinserver(id)
HasC4[id] = false
Not tested.