mam o to takie funkcje
new const gszPrimaryWeapons[][] = {
"weapon_scout",
"weapon_xm1014",
"weapon_mac10",
"weapon_aug",
"weapon_ump45",
"weapon_sg550",
"weapon_galil",
"weapon_famas",
"weapon_awp",
"weapon_mp5navy",
"weapon_m249",
"weapon_m3",
"weapon_m4a1",
"weapon_tmp",
"weapon_g3sg1",
"weapon_sg552",
"weapon_ak47",
"weapon_p90"
}
new const gszSecondaryWeapons[][] = {
"weapon_p228",
"weapon_elite",
"weapon_fiveseven",
"weapon_usp",
"weapon_glock18",
"weapon_deagle"
}
register_clcmd("buyammo1", "cmdBuyAmmo1")
register_clcmd("buyammo2", "cmdBuyAmmo2")
....
public cmdBuyAmmo1(id)
{
if(!userHasSecondary(id))
return
if(!is_user_alive(id))
return
new weapon, is
for(new i = 0; i < sizeof gszSecondaryWeapons; i++) {
weapon = get_weaponid(gszSecondaryWeapons[i])
if(!user_has_weapon(id, weapon))
continue
if(cs_get_user_bpammo(id,weapon) == giMaxAmmo[weapon])
return;
if(cs_get_user_bpammo(id,weapon)+12 >=giMaxAmmo[weapon]) {
is++
cs_set_user_bpammo(id,weapon, giMaxAmmo[weapon])
break;
}
is++
cs_set_user_bpammo(id, weapon, cs_get_user_bpammo(id, weapon)+12)
}
if(is) {
client_cmd(id, "spk weapons/reload1")
cs_set_user_money(id, cs_get_user_money(id)-50)
}
is = 0
}
public cmdBuyAmmo2(id)
{
if(!userHasPrimary(id))
return
if(!is_user_alive(id))
return
new weapon, is
for(new i = 0; i < sizeof gszPrimaryWeapons; i++) {
weapon = get_weaponid(gszPrimaryWeapons[i])
if(cs_get_user_bpammo(id,weapon) == giMaxAmmo[weapon])
return;
if(cs_get_user_bpammo(id,weapon)+12 >=giMaxAmmo[weapon]) {
is++
cs_set_user_bpammo(id,weapon, giMaxAmmo[weapon])
break;
}
is++
cs_set_user_bpammo(id, weapon, cs_get_user_bpammo(id, weapon)+12)
}
if(is) {
client_cmd(id, "spk weapons/reload1")
cs_set_user_money(id, cs_get_user_money(id)-120)
}
is = 0
}
Jak mam zamiar kupic ammo do pistoletow (buyammo1 ?) to kupuje bezproblemowo, jednak przy amunicji dla karabinow, dzieja sie dziwne rzeczy, raz dziala, raz nie, raz kupuje, gdy jest buyammo2 - buyammo1, idzie szału dostać, czy jest to problem gry, czy jak.. ?


Dodatki SourceMod




Temat jest zamknięty








