GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Szkript kérések => A témát indította: dawee0101 - 2013. november 01. - 16:59:03

Cím: Szerel pénzhiba
Írta: dawee0101 - 2013. november 01. - 16:59:03
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 :)
Cím: Szerel pénzhiba
Írta: gbr333 - 2013. november 01. - 17:02:15
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;
}
Cím: Szerel pénzhiba
Írta: Dfoglalo - 2013. november 01. - 17:10:13
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
Cím: Szerel pénzhiba
Írta: dawee0101 - 2013. november 01. - 17:19:09
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
Cím: Szerel pénzhiba
Írta: Dfoglalo - 2013. november 01. - 17:45:10
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;
}
Cím: Szerel pénzhiba
Írta: dawee0101 - 2013. november 01. - 23:11:29
Köszi tesztelve. Jó minden  :thumbsup: zárok