Szerző Téma: 3 hiba de nem jövök rá  (Megtekintve 853 alkalommal)

Nem elérhető Zsoma

  • 516
    • Profil megtekintése
3 hiba de nem jövök rá
« Dátum: 2010. szeptember 11. - 21:15:23 »
0 Show voters
hali.
ma alkottam egy ilyen izét dcmd-s parit, de egy-két hiba van benne és
nem jövök rá mi az oka. minden definiálva van és amig nem raktam bele a
getdistancebetweenplayerst, akkor tökéletesen müködött.
parancs:
 
dcmd_adpenz(playerid, params[])
{
new
id,
osszeg,
kuldoneve[MAX_PLAYER_NAME],
akinekkuldve[MAX_PLAYER_NAME],
string[256];
GetPlayerName(playerid, kuldoneve, sizeof(kuldoneve));
GetPlayerName(playerid, akinekkuldve, sizeof(akinekkuldve));
if (sscanf(params, \"ud\", id, osszeg)) SendClientMessage(playerid, COLOR_BROWN, \"<!> Rendszerüzenet: Használata: /givecash [játékos név/id] [összeg].\");
else if (id == INVALID_PLAYER_ID) SendClientMessage(playerid, COLOR_RED, \"<!> Rendszerüzenet: Nincs ilyen játékos, vagy rosszul adtad meg az azonosítót!\");
else if (osszeg > GetPlayerMoney(playerid)) SendClientMessage(playerid, COLOR_RED, \"<!> Rendszerüzenet: Nincs ennyi pénzed!\");
    else if (GetDistanceBetweenPlayers(kuldoneve, akinekkuldve) >= 1 )) SendClientMessage(playerid, COLOR_RED, \"<!> Rendszerüzenet: A megadott játékos nincs a közeledben!\");
else
{
GivePlayerMoney(id, osszeg);
GivePlayerMoney(playerid, 0 - osszeg);
        format(string, 128,\"* Valaki átad egy kis pénzt a mellette állónak.\");
ProxDetector(30.0, playerid, string, COLOR_ACCION,COLOR_ACCION,COLOR_ACCION,COLOR_ACCION,COLOR_ACCION);
format(string, 128,\"<!> Rendszerüzenet: Kaptál %d Ft-ot %s -tól.\", osszeg, kuldoneve);
SendClientMessage(id, COLOR_GREEN, string);
format(string, 128,\"<!> Rendszerüzenet: Átadtál %d Ft-ot %s -nak/nek.\", osszeg, akinekkuldve);
        SendClientMessage(id, COLOR_GREEN, string);
}
return 1;
}

 
hibák:
C:\\Users\\Zsombi\\Desktop\\NeoRPG\\gamemodes\\NeoRPG.pwn(783) : error 035: argument type mismatch (argument 1)
C:\\Users\\Zsombi\\Desktop\\NeoRPG\\gamemodes\\NeoRPG.pwn(783) : error 029: invalid expression, assumed zero
C:\\Users\\Zsombi\\Desktop\\NeoRPG\\gamemodes\\NeoRPG.pwn(784) : error 029: invalid expression, assumed zero
Pawn compiler 3.2.3664           Copyright © 1997-2006, ITB CompuPhase
3 Errors.
a hibák erre a sorra mutatnak:
 
else if (GetDistanceBetweenPlayers(kuldoneve, akinekkuldve) >= 1 )) SendClientMessage(playerid, COLOR_RED, \"<!> Rendszerüzenet: A megadott játékos nincs a közeledben!\");

 
aki tudja a megoldást, kérem segitsen :)
köszi elõre is.
zsoma

Nem elérhető Mambo

  • 4239
    • Profil megtekintése
3 hiba de nem jövök rá
« Válasz #1 Dátum: 2010. szeptember 11. - 21:17:29 »
0 Show voters
Zero:

Nem elérhető ZeRo

  • 4620
  • Ex Globális Moderátor
    • Profil megtekintése
3 hiba de nem jövök rá
« Válasz #2 Dátum: 2010. szeptember 11. - 21:18:11 »
0 Show voters
Gondolom a GetDistanceBetweenPlayers függvény paraméterei integer típusúak, te pedig sztringeket adtál meg.
 
GetDistanceBetweenPlayers( playerid, id )

 
E: Mambo, ez mi volt? :D

Nem elérhető Mambo

  • 4239
    • Profil megtekintése
3 hiba de nem jövök rá
« Válasz #3 Dátum: 2010. szeptember 11. - 21:19:07 »
0 Show voters
Idézetet írta: ZeRo date=1284232691\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"3271\" data-ipsquote-contentclass=\"forums_Topic
Gondolom a GetDistanceBetweenPlayers függvény paraméterei integer típusúak, te pedig sztringeket adtál meg.
 
GetDistanceBetweenPlayers( playerid, id )

 
E: Mambo, ez mi volt? :D
 
Hát hogy te írod a megoldást :D

Nem elérhető Zsoma

  • 516
    • Profil megtekintése
3 hiba de nem jövök rá
« Válasz #4 Dátum: 2010. szeptember 11. - 21:24:25 »
0 Show voters
:D :D
hmm az lehet.
akkor hogy oldjam meg?  ::|

Nem elérhető Mambo

  • 4239
    • Profil megtekintése
3 hiba de nem jövök rá
« Válasz #5 Dátum: 2010. szeptember 11. - 21:26:26 »
0 Show voters
ZeRo:


Megint igazad volt. ;)
« Utoljára szerkesztve: 2010. szeptember 11. - 21:27:14 írta ZeRo »

Nem elérhető ZeRo

  • 4620
  • Ex Globális Moderátor
    • Profil megtekintése
3 hiba de nem jövök rá
« Válasz #6 Dátum: 2010. szeptember 11. - 21:26:51 »
0 Show voters
    else if (GetDistanceBetweenPlayers(kuldoneve, akinekkuldve) >= 1 )) SendClientMessage(playerid, COLOR_RED, \"<!> Rendszerüzenet: A megadott játékos nincs a közeledben!\");

 
->
 
    else if (GetDistanceBetweenPlayers(playerid, id) >= 1 )) SendClientMessage(playerid, COLOR_RED, \"<!> Rendszerüzenet: A megadott játékos nincs a közeledben!\");

Nem elérhető Zsoma

  • 516
    • Profil megtekintése
3 hiba de nem jövök rá
« Válasz #7 Dátum: 2010. szeptember 11. - 21:39:33 »
0 Show voters
akkor ez van:
C:\\Users\\Zsombi\\Desktop\\NeoRPG\\gamemodes\\NeoRPG.pwn(783) : error 029: invalid expression, assumed zero
C:\\Users\\Zsombi\\Desktop\\NeoRPG\\gamemodes\\NeoRPG.pwn(784) : error 029: invalid expression, assumed zero
Pawn compiler 3.2.3664           Copyright © 1997-2006, ITB CompuPhase
2 Errors.
 ::|

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal