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: robdan00 - 2014. január 09. - 16:52:12

Cím: Ne mennyen minúszba
Írta: robdan00 - 2014. január 09. - 16:52:12
Na sziasztok az lenne a kérdésem hogyha pl. vásárolok valamit mondjuk m4et ami 5ezer$ és ha nincs meg a lé akkor minuszba rakja ezt valaki megtudja oldani?
Cím: Ne mennyen minúszba
Írta: Pedró - 2014. január 09. - 17:09:26
if(GetPlayerMoney(playerid) < 5000) return SendClientMessage(playerid, 0xFF0000FF, \"Hiba, nincs elég pénzed!\");
Cím: Ne mennyen minúszba
Írta: Elen - 2014. január 09. - 17:09:35
CMD:ms(playerid)
{
//itt adod oda a fegyvert
//Itt vonod le a pénzt
//Itt csinálsz valamit
//Itt írod ki
//Itt csak nézel
return 1;
}

 
Kb valahogy így néz ki a parancs vagy akármi ahol megveszi a fegyvert..
Ezt a sort kell betennni:
 
if(GetPlayerMoney(playerid)<500)return SendClientMessage(playerid,-1,\"Nincs rá 500 pénzed\");

 
De ha esetleg változóba tárolod a pénzét, mint pl
 
PlayerInfo[playerid][Money][/quote]
Akkor így írd:
 
if(PlayerInfo[playerid][Money]<500)return SendClientMessage(playerid,-1,\"Nincs elég pénzed\");

 
Szal így nézzen ki:
 
CMD:m4(playerid)
{
//***IDE RAKOD BE***
if(GetPlayerMoney(playerid)<500)return SendClientMessage(playerid,-1,\"Nincs rá annyi pénzed amennyit beállítottál\");
//*****************
//itt adod oda a fegyvert
//Itt vonod le a pénzt
//Itt csinálsz valamit
//Itt írod ki
//Itt csak nézel
return 1;
}

 
Dialogba is mielõtt oda adod a fegyvert, ezt a sort írd be.. az 500 az a pénz, hogy mennyibe kerüljön
Ha nem tudod, hogy miben tárolod a játékos pénzét, akkor keress egy parancsot, lehetõleg admin parancsot, vagy /pay vagy valami, és nézd meg, amikor változik a pénz, akkor milyen változó változik xD