Quote:
Originally Posted by CrazY.
Code:
[ZE] Invalid extra item id (-1)
Show the code of ItemGive_Post.
|
Source:
PHP Code:
stock ItemGive_Post(const id, const category, const item) {
if(category == KNIFE && HasKnife[id][item]) {
zp_force_buy_extra_item(id, zp_get_extra_item_id(ItemTodo[category][item]), true)
return PLUGIN_CONTINUE;
}
if(get_currency(id) < ItemCost[category][item] || get_souls(id) < ItemSouls[category][item]) return PLUGIN_CONTINUE;
if(equal(ItemTodo[category][item], "weapon_", 7)) UTIL_GiveWeapon(id, ItemTodo[category][item])
else zp_force_buy_extra_item(id, zp_get_extra_item_id(ItemTodo[category][item]), true)
if(ItemCost[category][item] > 0) set_currency(id, get_currency(id) - ItemCost[category][item])
if(ItemSouls[category][item] > 0) set_souls(id, get_souls(id) - ItemSouls[category][item])
if(ItemFlags[category][item] & FLAG_M) ItemUsed[id][category][item]++
else ItemUsed[id][category][item] = ItemLimit[ROUNDS][category][item]
if(category == KNIFE) HasKnife[id][item] = true
ItemPlayerUsed[category][item]++
return PLUGIN_CONTINUE;
}
__________________