139. satır:
bunun for döngüsünün içinde ne işi var ? O fonksiyonun 1 defa çağrılması gerekmiyor mu ? Ayrıca fonksiyon ekranın sallanmasına yarayan kodlar içeriyor. Oysa ekran sarsıntısı zaten o fonksiyonda yapılmış. Neden zaten olan sarsıntıyı tekrar yaptırmaya çalışıyorsun ki ? Biraz kontrol et mantık hatalarını.
------------------
PHP- Kodu:
public kapatoyunu(id)
{
new players[32],inum;
static tempid;
get_players(players,inum)
for(new i;i<inum;i++) {
tempid = players[i];
if(get_user_team(tempid) == 1) {
}
else if(get_user_team(tempid) == 2) {
set_pev(tempid, pev_effects, pev(id, pev_effects) &~ EF_BRIGHTLIGHT)
}
}
}
Bu if'in içindeki boşluk ne oluyor ? Gereksiz kodları kaldır.
------------------------
PHP- Kodu:
if(get_cvar_num("sessiztepe_ctshop") )
{
set_cvar_num("sessiztepe_ctshop",0)
set_cvar_num("sessiztepe_ctshop",0)
set_task(15.0,"glow",0);
client_print(0,print_chat,"[SessizTepe]: 15 Saniyede Bir hava Aydinlancak.")
client_print(id,print_chat,"[SessizTepe]: 15 Saniyede Bir hava Aydinlancak.")
sessiztepe(id)
}
else
{
client_print(id,print_chat,"[SessizTepe]: Insanlar Bu menuyu Kullandi Tekrar Kullanmak icin EL Basini Bekle.")
}
Mantık hatası. Cvarın açık veya kapalı olmasıyla insanların menüyü kullanmış veya kullanmamış olmasının ne alakası var ?
------------------------
DeathMsg eventi koymuşsun ama içi boş ?
------------------------
Deprem yapmak için bu kadar tasklara, değişkenlere ne gerek var ?
ScreenShake mesajındaki 2. short değeri zaten sarsıntının ne kadar süreceğini ayarlıyor. 1<<13 veya 8192 yazmak 2 saniye durması için yeterli.