[STOCK] Oyuncunun Tüm Birincil Silahlarını Düşürme
Açıklama:
Bu stock ile; herhangi bir oyuncunun, envanterinde bulunan tüm birincil silahları yere atmasını sağlayabilirsiniz. Örneğin bir oyuncu birden fazla birincil silah almaya çalıştığında, önceki silahların otomatik olarak yere düşürülmesini sağlayabilirsiniz. Ayrıca bu stock ile sunucunuza oto-drop özelliği yapabilirsiniz.
Gereken Modüller ve Kütüphaneler:
Ekstra modül gerektirmez.
PHP- Kodu:
stock drop_primary_weapons( index ) {
new weapons[32],inum;
get_user_weapons(index,weapons,inum)
for(new i;i<inum;i++) {
switch(weapons[i]) {
case CSW_DEAGLE,CSW_C4,CSW_ELITE,
CSW_FIVESEVEN,CSW_FLASHBANG,CSW_GLOCK18,
CSW_HEGRENADE,CSW_KNIFE,CSW_P228,
CSW_SMOKEGRENADE,CSW_USP,CSW_VEST,
CSW_VESTHELM:{
continue;
}
default: {
new weaponname[32];
get_weaponname(weapons[i],weaponname,31)
client_cmd(index,"drop %s",weaponname)
}
}
}
}
Ayrıntılar:
1. parametre = Kullanıcı indexi [1-32]
Örnek Kullanım:
PHP- Kodu:
public cmdGiveM4A1(id) {
if(cs_get_user_hasprim(id)) {
drop_primary_weapons(id)
}
give_item(id,"weapon_m4a1")
}
// Oyuncu komut kullanarak m4a1 aldığında, diğer birincil silahı yere düşer ve sadece m4a1'i üzerinde bulundurur.
// Örneğin envanterinde ak47 bulunuyorken, m4a1 alır ise, ak47 yere düşer.
Cevap: [STOCK] Oyuncunun Tüm Birincil Silahlarını Düşürme