#include <amxmodx>
#include <reapi>
#include <fun>
new const TAG[] = "WebAilesi";
new get_iTeam[MAX_CLIENTS+1] = 1;
new g_bMapChanged = 0;
new cvar_delay = 5;
public plugin_init() {
register_plugin("SpecTransfer", "V1.0", "DegNizzTR");
register_clcmd("say /afk", "TransFer");
register_clcmd("say !afk", "TransFer");
register_clcmd("say .afk", "TransFer");
register_clcmd("say_team /afk", "TransFer");
register_clcmd("say_team !afk", "TransFer");
register_clcmd("say_team .afk", "TransFer");
register_event("HLTV", "event_map_change", "a", "1=0");
}
public event_map_change() {
g_bMapChanged = 1;
set_task(cvar_delay, "map_change_task");
}
public map_change_task() {
if (g_bMapChanged) {
g_bMapChanged = 0;
client_print_color(0, 0, "^1[^3 %s ^1]^3 islem devreye giriyor!", TAG);
}
}
public TransFer(id) {
if (!is_user_alive(id)) return;
new team = get_member(id, m_iTeam);
if (team == TEAM_CT) {
rg_set_user_team(id, TEAM_SPECTATOR);
client_print_color(id, id, "^1[^3 %s ^1]^3 SpecTator ^1Takimina^4 Transfer Edildin", TAG);
get_iTeam[id] = TEAM_CT;
}
else if (team == TEAM_TERRORIST) {
rg_set_user_team(id, TEAM_SPECTATOR);
client_print_color(id, id, "^1[^3 %s ^1]^3 SpecTator ^1Takimina^4 Transfer Edildin", TAG);
get_iTeam[id] = TEAM_TERRORIST;
}
else if (team == TEAM_SPECTATOR) {
rg_set_user_team(id, get_iTeam[id]);
if (get_iTeam[id] == TEAM_CT) {
client_print_color(id, id, "^1[^3 %s ^1]^3 Counter-Terrorist ^1Takimina^4 Transfer Edildin", TAG);
}
else {
client_print_color(id, id, "^1[^3 %s ^1]^3 Terrorist ^1Takimina^4 Transfer Edildin", TAG);
}
}
client_cmd(id, "spectate 0");
user_silentkill(id);
}