c4 bug
Gönderilme zamanı: Prş Eyl 06, 2018 12:19 am
arkadaşlar c4 çözerken ılk 2 sanıye çözdügü gözüküyor sonra çözdügü gözkmüyor ama çözülüyor problem nedir
Kod: Tümünü seç
#include <amxmodx>
#include <hamsandwich>
#include <fakemeta>
#define TIME 20.0
new hakki[33]
new Float:player_origin[33][3];
public plugin_init()
{
RegisterHam(Ham_Spawn, "player", "e_Spawn", 1);
register_logevent("eaRS",2,"1=Round_Start")
register_plugin("AFKOYUNCU", "1", "Yek'-ta");
}
public eaRS()
set_task(TIME, "check_afk2");
public client_connect(id) {
hakki[id] = 0
}
public client_disconnected(id) {
hakki[id] = 0
}
public e_Spawn(id)
{
remove_task(id)
if(is_user_alive(id))
{
set_task(0.8, "get_spawn", id);
}
return HAM_IGNORED;
}
public get_spawn(id)
{
pev(id, pev_origin, player_origin[id]);
set_task(TIME, "check_afk", id);
}
public check_afk(id)
{
if(is_user_alive(id))
{
if(same_origin(id))
{
new name[33];
new oyuncuid;
get_user_name(id, name, 32);
oyuncuid = get_user_userid(id)
//user_kill(id);
//client_print_color(id,id, "!gCSDuragi: !yAFK oldugun anlasildi ve !golduruldun!y.");
if(get_user_flags(id) & ADMIN_BAN){
user_kill(id);
engclient_cmd(id, "jointeam", "6");
client_print_color(id,id, "!gCSDuragi: !yAFK oldugunuz anlasildigi icin olduruldunuz.");
}
else if(get_playersnum() <= 29){ //server doluluðu 28'un altýnda ise içeri gir
user_kill(id);
hakki[id] = hakki[id]+1;
if(hakki[id] >= 3){
client_print_color(id,id, "!gCSDuragi: !yAFK oldugun anlasildi ve !gslaylandin!y. Geriye !ghiç AFK hakkin kalmadi.");
}
else { client_print_color(id,id, "!gCSDuragi: !yAFK oldugun anlasildi ve !gslaylandin!y. Geriye !g%d !yAFK hakkin kaldi.", 3-hakki[id]); }
client_print_color(id,id, "!gCSDuragi: !yServer dolulugu !t28 !yolduktan sonra AFK hakki olmayan oyuncular serverdan atilir.");
}
else { //29'un üzerinde ise buraya gir
if(hakki[id] >= 3) {
client_print_color(0,0, "!gCSDuragi: !g%s !yServer dolu oldugundan AFK oldugu icin oyundan atildi..", name)
server_cmd("kick #%d ^"Toplamda 3 EL AFK kaldiniz ve oyundan atildiniz.^"", oyuncuid)
}
else {
user_kill(id);
hakki[id] = hakki[id]+1;
client_print_color(id,id, "!gCSDuragi: !yAFK oldugun anlasildi ve !gslaylandin!y. Geriye !g%d !yAFK hakkin kaldi.", 3-hakki[id]);
client_print_color(id,id, "!gCSDuragi: !yServer dolulugu !t28 !yolduktan sonra AFK hakki olmayan oyuncular serverdan atilir.");
}
}
}
}
}
public check_afk2()
client_print_color(0,0, "!gCSDuragi: !yAFK oyuncular oldurulmustur.");
public same_origin(id)
{
new Float:origin[3];
pev(id, pev_origin, origin);
for(new i = 0; i < 3; i++)
if(origin[i] != player_origin[id][i])
return 0;
return 1;
}