When i tupe zp_giveap SomeName 100, it will give 100 ammo packs to player.
But when i type zp_giveap @ALL 100, command doesn't work. Can someone tell me why?
PHP Code:
public CmdGiveAP ( id, level, cid )
{
if(!cmd_access(id,level,cid,1)) return PLUGIN_HANDLED
new arg_name[32],arg_ap[10]
read_argv(1,arg_name,31)
read_argv(2,arg_ap,9)
new name[32],target_name[32], ip[16],target_ip[16], steamid[32],target_steamid[32],
target, num_ap = str_to_num(arg_ap)
if(!equali(arg_name,"@ALL")) target = cmd_target(id,arg_name,0)
get_user_name(id,name,31)
get_user_ip(id,ip,15,1)
get_user_authid(id,steamid,31)
get_user_name(target,target_name,31)
get_user_ip(target,target_ip,15,1)
get_user_authid(target,target_steamid,31)
if(num_ap <= 0)
{
console_print(id,"[ZP] You can give only positive ammo packs.")
return PLUGIN_HANDLED
}
if(!target)
return PLUGIN_HANDLED;
if(equali(arg_name,"@ALL"))
{
for(new i=1;i<33;i++) if(is_user_connected(i)) zp_ammopacks_set(i, zp_ammopacks_get(i) + num_ap)
client_printc(id, "!g%s %L", PREFIX, LANG_PLAYER, "AP_AMMOTOALL", name, num_ap)
}
else
{
zp_ammopacks_set(target, zp_ammopacks_get(target) + num_ap)
client_printc(target, "!g%s !n%L", PREFIX, LANG_PLAYER, "AP_GIVEAP", name, num_ap)
}
return PLUGIN_HANDLED
}