PHP- Kodu:
public YeniTur(){
for(new id = 0; id < get_maxplayers(); id++){
if(is_user_alive(id) && is_user_connected(id)){
g_had_salamander[id] = false
}
}
}
id <= get_maxplayers()
olmalı. Ayrıca;
is_user_alive(id) kontrolü yapmanın hiçbir anlamı yok. Örneğin el başı herhangi bir sebepten dolayı kişi canlı değilse, silahı silinmeyecek. Oysa herkesin silahının silinmesi gerek.
---
İlgili publici şu şekilde düzelt:
PHP- Kodu:
public bio_extra_item_selected(id)
{
if(!is_user_alive(id))
{
ColorChat(id, "!g[Biohazard]: !tSalamander Silahini !nAlmak icin !tHAYATTA OLMANIZ !nGerekmektedir.")
return PLUGIN_HANDLED;
}
new fiyat = get_pcvar_num(cvar_fiyat)
new para = cs_get_user_money(id)
if(para >= fiyat)
{
cs_set_user_money(id, para - fiyat)
g_had_salamander[id] = true
is_reloading[id] = false
is_firing[id] = false
can_fire[id] = true
fm_give_item(id, "weapon_m249")
g_ammo[id] = 100
cs_set_user_bpammo(id, CSW_SALAMANDER, 200)
ColorChat(id, "!g[Biohazard]: !Salamander Silahi !nBasariyla Satin Alindi.")
return PLUGIN_HANDLED;
}
else
{
ColorChat(id, "!g[Biohazard]: !tSalamander !nSilahini Alabilmeniz Icin !tYeterli Paraniz !nYok. !gSilahin Degeri: !t%d !nTL", get_pcvar_num(cvar_fiyat))
return PLUGIN_HANDLED;
}
return PLUGIN_HANDLED;
}