Szerző Téma: Elvetted pénz pénzét.....Like  (Megtekintve 589 alkalommal)

Nem elérhető CMike

  • 332
  • FB.COM/sampdayrpg
    • Profil megtekintése
Elvetted pénz pénzét.....Like
« Dátum: 2014. november 27. - 18:13:55 »
0 Show voters
Na... tegnap írtam, kicsit álmos voltam és valamit nem úgy csináltam, ahogy kellene... vagy nem tudom.. néztem ma is de nem jöttem rá a hibára..
Valaki segítene?
van ez a kód:
 
CMD:relvesz(playerid,params[])
{
if(belepve[playerid]==false)return hu(playerid,\"Előbb be kell jelentkezned!\");
if(PlayerInfo[playerid][pLeader]!=1 && PlayerInfo[playerid][pMember]!=1)return hu(playerid,\"Nem vagy rendvédelmi szerv tagja!\");
new mitirbe[20],kitol;
if(sscanf(params,\"us[20]\",kitol,mitirbe))return hu(playerid,\"Használat: /Relvesz <Kitöl?> <Pénz>\");
if(!IsPlayerConnected(kitol))return hu(playerid,\"Nincs fent a játékos!\");
if(PTP(playerid,kitol,5)==0)return hu(playerid,\"Túl messze állsz a játékostól!\");
if(egyezik(mitirbe,\"pénz\"))
{
if(GetPlayerSpecialAction(kitol) != SPECIAL_ACTION_HANDSUP)return hu(playerid,\"A Játékos nem tartja fel a kezét... /Handsup\");
cmd_me(playerid,\"elveszi valaki pénzét...\");
penzvaltozas(kitol,-PlayerInfo[kitol][pMoney]);
new asd[64];
format(asd,64,\"Elvetted %s pénzét\",kitol);
hu(playerid,asd);
}
return 1;
}

 
Le is fut rendesen a parancs, teszi a dolgát, elveszi a emgfelelő embertől a pénzt... minden oké.. legalábbis 1 embernél.. viszont a végén ezt írja:
\"elvetted pénz pénzét\"        ez helyett:         \"elvetted Teszt_Elek pénzét\"
Tudja valaki, hogy mi a hiba?
[gmod]Javítottam a code taget.[/gmod]
« Utoljára szerkesztve: 2014. november 27. - 18:15:53 írta Dfoglalo »
Egy új project-en dolgozom!
server28.clans.hu:7793
FB.COM/UJSAMP

Nem elérhető Dfoglalo

  • 4069
  • Globális Moderátor
    • Profil megtekintése
Elvetted pénz pénzét.....Like
« Válasz #1 Dátum: 2014. november 27. - 18:18:01 »
+1 Show voters
A kitol az egy integer típusú változó, amely az egyik játékos ID-jét jelenti jelen esetben. Kiíratáskor te simán kiírod a változót stringként, holott integerről beszélünk. Ezáltal pedig valamiért a pénz szócskát találja meg és azt rakja be oda. A szervert kérdezd, hogy miért pont azt, de biztosan van valami logikája. A lényeg, ami lényeg, hogy \"kitol\" nevét kérdezd le és azt írasd ki, ne pedig szimplán a \"kitol\" változó értékét. Legalábbis én ezt a hibát vettem észre eddig.

Nem elérhető CMike

  • 332
  • FB.COM/sampdayrpg
    • Profil megtekintése
Elvetted pénz pénzét.....Like
« Válasz #2 Dátum: 2014. november 27. - 18:20:06 »
+1 Show voters
Ó istenem de idióta avgyok.. köszi szépen... úgy szoktam h %s és akkor GetName(kitol)  de az a kis részlet lemaradt.. .pedig mennyit néztem.. de pont azt a részt nem néztem... Köszönöm!
Egy új project-en dolgozom!
server28.clans.hu:7793
FB.COM/UJSAMP

Nem elérhető Dfoglalo

  • 4069
  • Globális Moderátor
    • Profil megtekintése
Elvetted pénz pénzét.....Like
« Válasz #3 Dátum: 2014. november 27. - 18:28:01 »
0 Show voters
Nincs mit. Én annó csuklóból lemásoltam egy meglévő formatot, amiben amúgy is ott volt a név lekérő függvényem és nem volt probléma :D

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal