Доброго времени суток.Подскажите в чем проблема.Деньги снимает а патроны не бесконечные))
Цитата
#include <amxmodx>
#include <fakemeta>
#include <hamsandwich>
#include <shopmenu>
new const iItemName[] = { "Бесконечные патроны" };
new iItemID, iCost;
new bool:CheckClip[33];
new const MAXCLIP[] = { -1, 13, -1, 10, -1, 7, -1, 30, 30, -1, 30, 20, 25, 30, 35, 25, 12, 20, 10, 30, 100, 8, 30, 30, 20, -1, 7, 30, 30, -1, 50 };
public plugin_init()
{
register_plugin("[SHOP] Unlimited Clip", "1.0", "Realution");
iCost = register_cvar("sm_uc_cost", "1000");
iItemID = shop_register_item(iItemName, get_pcvar_num(iCost));
register_event("CurWeapon", "UnlimAmmo", "be", "1=1");
RegisterHam(Ham_Spawn, "player", "fwdHamPlayerSpawn", true);
}
public shop_item_selected(id, itemid)
if(itemid == iItemID) CheckClip[id] = true;
public fwdHamPlayerSpawn(id)
CheckClip[id] = false;
public UnlimAmmo(id)
{
static pAmmo, pWeapon; get_user_weapon(id, pAmmo);
if(CheckClip[id] && pAmmo < 3)
{
pWeapon = get_pdata_cbase(id, 373);
if(is_user_alive(id)) set_pdata_int(pWeapon, 51, MAXCLIP[get_pdata_int(pWeapon, 43, 4)]);
}
}