I´m making an extra item for Zombie Plague, but when I buy the extra item nothing happens, only show me the first client print
Full Code:
PHP Code:
#include <amxmodx>
#include <amxmisc>
#include <zombieplague>
#include <hamsandwich>
new g_thief
new bool: thief_active[33]
public plugin_init()
{
register_plugin("[ZP] Extra Item: Ammo Packs Thief", "1.0", "S34Qu4K3")
g_thief = zp_register_extra_item("Ammo Packs Thief", 10, ZP_TEAM_HUMAN)
register_dictionary("zp_extra_ap_thief.txt")
RegisterHam(Ham_TakeDamage, "player", "fw_TakeDamage", 1)
}
public zp_extra_item_selected(id, itemid)
{
if (itemid == g_thief)
{
thief_active[id] = true
client_print(id, print_chat, "In your next hit you will try to stole AmmoPacks from your victim")
}
}
public fw_TakeDamage(victim, inflictor, attacker, Float:damage, damage_type,id)
{
if (victim == attacker || ZP_TEAM_HUMAN)
return HAM_IGNORED
static dam; dam = floatround(damage)
new inflictorsap = zp_get_user_ammo_packs(inflictor)
new victimsap = zp_get_user_ammo_packs(victim)
if(thief_active[id])
{
return HAM_IGNORED
}
else
{
if(dam <= 20)
{
if(victimsap >= 1)
{
zp_set_user_ammo_packs(victim, victimsap - 1)
zp_set_user_ammo_packs(inflictor, inflictorsap + 1)
}
else
{
client_print(id, print_chat, "You haven't steal anything ")
}
}
else if(dam >= 40 && dam <= 59)
{
if(victimsap >= 3)
{
zp_set_user_ammo_packs(victim, victimsap - 3)
zp_set_user_ammo_packs(inflictor, inflictorsap + 3)
}
else
{
client_print(id, print_chat, "You haven't steal anything ")
}
}
else if(dam >= 60 && dam <= 79)
{
if(victimsap >= 5)
{
zp_set_user_ammo_packs(victim, victimsap - 5)
zp_set_user_ammo_packs(inflictor, inflictorsap + 5)
}
else
{
client_print(id, print_chat, "You haven't steal anything ")
}
}
else if(dam >= 80 && dam <= 99)
{
if(victimsap >= 6)
{
zp_set_user_ammo_packs(victim, victimsap - 6)
zp_set_user_ammo_packs(inflictor, inflictorsap + 6)
}
else
{
client_print(id, print_chat, "You haven't steal anything ")
}
}
else if(dam >= 100 && dam <= 119)
{
if(victimsap >= 8)
{
zp_set_user_ammo_packs(victim, victimsap - 8)
zp_set_user_ammo_packs(inflictor, inflictorsap + 8)
}
else
{
client_print(id, print_chat, "You haven't steal anything ")
}
}
else if(dam >= 120 && dam <= 149)
{
if(victimsap >= 10)
{
zp_set_user_ammo_packs(victim, victimsap - 10)
zp_set_user_ammo_packs(inflictor, inflictorsap + 10)
}
else
{
client_print(id, print_chat, "You haven't steal anything ")
}
}
else if(dam >= 150 && dam <= 199)
{
if(victimsap >= 10)
{
zp_set_user_ammo_packs(victim, victimsap - 12)
zp_set_user_ammo_packs(inflictor, inflictorsap + 12)
}
else
{
client_print(id, print_chat, "You haven't steal anything ")
}
}
else if(dam >= 200 && dam <= 499)
{
if(victimsap >= 10)
{
zp_set_user_ammo_packs(victim, victimsap - 15)
zp_set_user_ammo_packs(inflictor, inflictorsap + 15)
}
else
{
client_print(id, print_chat, "You haven't steal anything ")
}
}
thief_active[id] = true
}
return PLUGIN_CONTINUE
}
__________________