Szerző Téma: Szerel pénzhiba  (Megtekintve 627 alkalommal)

Szerel pénzhiba
« Dátum: 2013. November 01. - 16:59:03 »
0 Show voters
Sziasztok
 
CMD:szerel(playerid)
{
RepairVehicle(GetClosestVehicleID(playerid));
SendClientMessage(playerid, -1, \"{CC6600}(( Autó megjavítva 15.000FT volt az anyagok ára ))\");
GivePlayerMoney(playerid, -15000);
if(!GetPlayerMoney(playerid) < 15000) return SendClientMessage(playerid, -1, \"{33FFFF}(( Nincs elég pénzed az anyagokra ))\");
return 1;
}

 
Mi lehet a hiba? Ha beírom hogy /szerel akkor kiirja hogy \"(( Autó megjavítva 15.000FT volt az anyagok ára ))\"
Meg eztis hogy \"(( Nincs elég pénzed az anyagokra ))\"
De a pénzt is levonja :S Hogy lehetne megoldani hogy csak akkor irja ki hogy \'Nincs elég pénzed az anyagokra\' ha a pénzed 15.000 alatt van. És akkor irja ki hogy az \'Autó megjavítva 15.000ft volt az anyagok ára\' ha van 15.000 ft-d VAGY annál több. Valaki tudna ebben segíteni?  :noexpression:
Elõre is köszönöm :)

Nem elérhető gbr333

  • 670
    • Profil megtekintése
Szerel pénzhiba
« Válasz #1 Dátum: 2013. November 01. - 17:02:15 »
+2 Show voters
Miért a legvégén kérdezed le mennyi pénze van ?
 

CMD:szerel(playerid)
{
if(!GetPlayerMoney(playerid) < 15000) return SendClientMessage(playerid, -1, \"{33FFFF}(( Nincs elég pénzed az anyagokra ))\");
RepairVehicle(GetClosestVehicleID(playerid));
SendClientMessage(playerid, -1, \"{CC6600}(( Autó megjavítva 15.000FT volt az anyagok ára ))\");
GivePlayerMoney(playerid, -15000);
return 1;
}

Nem elérhető Dfoglalo

  • 4069
  • Globális Moderátor
    • Profil megtekintése
Szerel pénzhiba
« Válasz #2 Dátum: 2013. November 01. - 17:10:13 »
+3 Show voters
CMD:szerel(playerid)
{
if(!GetPlayerMoney(playerid) < 15000)
{
     SendClientMessage(playerid, -1, \"{33FFFF}(( Nincs elég pénzed az anyagokra ))\");
}
else
{
     RepairVehicle(GetClosestVehicleID(playerid));
     SendClientMessage(playerid, -1, \"{CC6600}(( Autó megjavítva 15.000FT volt az anyagok ára ))\");
     GivePlayerMoney(playerid, -15000);
}
return 1;
}

 
Edit: megelõztek

Szerel pénzhiba
« Válasz #3 Dátum: 2013. November 01. - 17:19:09 »
0 Show voters
Köszönöm mind2öknek megy a + :)

Dupla hozzászólás automatikusan összefûzve. ( 2013. November 01. - 17:26:44 )

DE nemjó, ha van rá pénzem akkor is kiírja hogy \'Nincs elég pénzed...\'


Bocsi, most teszteltem
« Utoljára szerkesztve: 2013. November 01. - 17:26:44 írta dawee0101 »

Nem elérhető Dfoglalo

  • 4069
  • Globális Moderátor
    • Profil megtekintése
Szerel pénzhiba
« Válasz #4 Dátum: 2013. November 01. - 17:45:10 »
0 Show voters
Hát, ez a !GetPlayerMoney eléggé nagy baromság... Én inkább így csinálnám:
 
CMD:szerel(playerid)
{
     if(GetPlayerMoney(playerid) >= 15000)
     {
           RepairVehicle(GetClosestVehicleID(playerid));
           SendClientMessage(playerid, -1, \"{CC6600}(( Autó megjavítva 15.000FT volt az anyagok ára ))\");
           GivePlayerMoney(playerid, -15000);
     }
     else
     {
           SendClientMessage(playerid, -1, \"{33FFFF}(( Nincs elég pénzed az anyagokra ))\");
     }
     return 1;
}

Szerel pénzhiba
« Válasz #5 Dátum: 2013. November 01. - 23:11:29 »
0 Show voters
Köszi tesztelve. Jó minden  :thumbsup: zárok

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal