Witam.
Co w tym kodzie jest źle?
Bo chciałbym coś takiego, że jak ktoś wpisze /daj WazzaP 5 to daje WazzaPowi 5 ap. ( Nie chodzi mi o bank, tylko sama ta komenda i aby po wpisaniu dawało tą określoną ilość ap określonemu graczowi).
Proszę o Pomoc
Bo to jednak Bardzo Ważne.
DAM PLUSA !
co do 1:
robiłem coś takiego dla siebie i uważam że mogę się podzielić
Dodaj do Initu:
register_clcmd("say", "hook_say");
register_clcmd("say_team", "hook_say");
oto funkcja hook_say:
public hook_say(id)
{
new args[129], arg_cmd[11], arg2[32],arg3[32],arg4[32]
read_args(args,128)
remove_quotes(args)
parse(args, arg_cmd,10, arg2,31, arg3,31, arg4,31)
if(equali(arg_cmd,"/daj"))
{
new name[32],target_name[32], ip[16],target_ip[16], steamid[32],target_steamid[32],
target, num_cred = str_to_num(arg3)
get_user_name(id,name,31)
get_user_ip(id,ip,15,1)
get_user_authid(id,steamid,31)
target = cmd_target(id,arg2,0)
get_user_name(target,target_name,31)
get_user_ip(target,target_ip,15,1)
get_user_authid(target,target_steamid,31)
if(equal(arg2,""))
{
ColorChat(id,GREEN,"[AMXX]^x01 Musisz Wpisac Nick.")
return
}
if(!target)
{
ColorChat(id,GREEN,"[AMXX]^x01 Nie Ma Gracza o nicku ^x04%s^x01.",arg2)
return
}
if(id == target)
{
ColorChat(id,GREEN,"[AMXX]^x01 Nie Mozesz Dac Sobie AP.")
}
if(twoja_tablica_z_ap[id] < num_cred)
{
ColorChat(id,GREEN,"[AMXX]^x01 Masz za malo AP.")
return
}
if(num_cred <= 0)
{
ColorChat(id,GREEN,"[AMXX]^x01 Nie Da Sie Dac 0 AP.")
return
}
twoja_tablica_z_ap[id] -= num_cred
twoja_tablica_z_ap[target] += num_cred
ColorChat(id,GREEN,"[AMXX]^x01 AP Przekazano, ^x04%i^x01 dla ^x04%s^x01.",num_cred,target_name)
ColorChat(target,GREEN,"[AMXX] %s^x01 Dal ci ^x04%i^x01 AP.",name,num_cred)
ColorChat(0,GREEN,"[AMXX] %s^x01 Dal ^x04%i^x01 AP dla ^x04%s^x01.",name,num_cred,target_name)
}
}
Użytkownik WazzaP edytował ten post 11.02.2011 18:40