Code: Select all
#include <amxmodx>#include <hamsandwich> new Respawns[33] new MaxPlayers public plugin_init(){ register_plugin("Extra Respawn", "1.0", "xFrostas") register_cvar("amx_respawns_count", "1") register_event("HLTV", "Ev_RoundStart", "a", "1=0", "2=0") RegisterHam(Ham_Spawn, "player", "Ham_PlayerSpawn", 1) RegisterHam(Ham_Killed, "player", "Ham_KilledSpawn", 1) MaxPlayers = get_maxplayers()} public Ev_RoundStart(id){ for(new i = 1; i <= MaxPlayers; i++) { Respawns[i] = 0 }} public Ham_PlayerSpawn(id){ if (is_user_alive(id)) { Respawns[id] += 1 }} public Ham_KilledSpawn(id){ if (!is_user_connected(id) && get_user_flags(id) & ADMIN_LEVEL_H) { if (Respawns[id] < get_cvar_num("amx_respawns_count")) { ExecuteHamB(Ham_CS_RoundRespawn, id) } else { return } }}