/* Script generated by Pawn Studio */
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fakemeta>
#define PLUGIN "Respawn CT"
#define AUTHOR "Japper"
#define VERSION "1.0"
new bool:respexpired
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_event("DeathMsg", "evDeathMsg", "a")
register_logevent("logevRoundStart", 2, "1=Round_Start")
register_logevent("logevRoundEnd", 2, "1=Round_End")
}
public logevRoundEnd()
respexpired = false
public tskExpired()
{
respexpired = true
client_print(0, print_chat, "15 sekund po rundzie minelo!!! Nie mozna automatycznie respawnowac sie!")
}
public logevRoundStart()
{
set_task(15.0, "tskExpired")
}
public tskRespawn(param[1])
{
new vid = param[0]
if (!is_user_connected(id) || is_user_alive(id) || cs_get_user_team(id) == CS_TEAM_SPECTATOR)
return PLUGIN_HANDLED
set_pev(id, pev_deadflag, DEAD_RESPAWNABLE)
dllfunc(DLLFunc_Think, vid)
if (is_user_bot(id) && pev(id, pev_deadflag) == DEAD_RESPAWNABLE)
{
dllfunc(DLLFunc_Spawn, vid)
}
return PLUGIN_HANDLED
}
public evDeathMsg()
{
new kid = read_data(1)
new vid = read_data(2)
new CsTeams:kidteam = cs_get_user_team(kid)
new CsTeams:vidteam = cs_get_user_team(vid)
if(kid == CS_TEAM_T && vid == CS_TEAM_CT && respexpired)
{
client_print(vid, print_chat, "Odrodzisz sie za 3 sekundy!")
new param[1]
param[0] = vid
set_task(3.0, "tskRespawn", vid, param, 1)
}
}
Przeklej do pliku sma i skompiluj