←  Problemy

AMXX.pl: Support AMX Mod X i SourceMod

»

Nie znajduje osoby

  • +
  • -
ParadisO - zdjęcie ParadisO 10.04.2012

mam taką funkcję
public dodaj(id,level,cid)
{
if(!cmd_access(id,level,cid,3))
return PLUGIN_HANDLED;

new szPlayer[32];
read_argv(id,szPlayer,31);
new iTarget = cmd_target(id,szPlayer,0);
if(iTarget)
{
new szName[64], szPkt[124],iPkt;
read_argv(2,szPkt,9);
iPkt=str_to_num(szPkt);
get_user_name(iTarget,szName,63);
console_print(id,"%s dostal %i pkt",szName,iPkt);
pkt[id]+=iPkt;
}
return PLUGIN_HANDLED;
}

ale zamiast faktycznie dodawać punkty to pisze mi, że nie może znaleźć osoby o tym nicku lub ID.
Dodam, że plugin u mnie (nie na serwerze) działa poprawnie.
Odpowiedz

Nenczoks - zdjęcie Nenczoks 10.04.2012


public punkty(id,level,cid)
{
if(!cmd_access(id,level,cid,3)) return PLUGIN_HANDLED

new arg1[32]
new arg2[4]

read_argv(1,arg1,31)
read_argv(2,arg2,3)

new player=cmd_target(id,arg1,CMDTARGET_ALLOW_SELF)
new bonus=str_to_num(arg2)

if (!player)
{
console_print(id, "Gracz %s nie odnaleziony!",arg1)
return PLUGIN_HANDLED
}
else
{
punkty[player] = punkty[player] + bonus
}
return PLUGIN_HANDLED
}



Patrz i wyciągnij wnioski.
Użytkownik Nenczoks edytował ten post 10.04.2012 12:51
Odpowiedz

  • +
  • -
ParadisO - zdjęcie ParadisO 10.04.2012

dzięki
Odpowiedz