[Help]prices - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (
https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (
https://sampforum.blast.hk/forumdisplay.php?fid=12)
+---- Forum: Help Archive (
https://sampforum.blast.hk/forumdisplay.php?fid=89)
+---- Thread: [Help]prices (
/showthread.php?tid=98228)
[Help]prices -
[XST]O_x - 19.09.2009
Hello,
im sorry,i know ive asked a lot of questions lately,im just starting to script and i need some tips.
i've just built a weapons menu,but they're free ><
i need to know how to create prices for each weapon.
For example ,if a weapon cost 1500$,i've tried to do GivePlayerMoney(playerid,-1500);
it works,BUT,it gets the player -1500$ even if he have 0$,so it comes red and suddently i have -1500$,shows on my HUD,
but i need to make ,that like if a player have 1000$,it will say "You dont have enough money to buy this item".
Thanks in advance.
PS:if you just give me an example for only one weapon,its good i will understand how,and i'll do it for all rest

if the menu script is required,ask me

i tried to search for other topics that require help like i do,but i didnt find,so i started a new one,if i there is already a topic like this,please excuse me,and link me the other topic so i can browse it.
Re: [Help]prices -
Correlli - 19.09.2009
Example #1:
pawn Код:
if(GetPlayerMoney(playerid) < 1500)
{
// not enough money.
}
else
{
// enough money.
}
Example #2:
pawn Код:
if(GetPlayerMoney(playerid) >= 1500)
{
// enough money.
}
else
{
// not enough money.
}
Re: [Help]prices -
[XST]O_x - 19.09.2009
Quote:
Originally Posted by Don Correlli
Example #1:
pawn Код:
if(GetPlayerMoney(playerid) < 1500) { // not enough money. } else { // enough money. }
Example #2:
pawn Код:
if(GetPlayerMoney(playerid) >= 1500) { // enough money. } else { // not enough money. }
|
Ty very much
Re: [Help]prices -
[XST]O_x - 19.09.2009
Hmm..
look what i've done(tried only on one weapon)
pawn Код:
public OnPlayerSelectedMenuRow(playerid, row)
{
new Menu:current1;
current1 = GetPlayerMenu(playerid);
if(current1 == weaponmenu)
{
switch(row)
{
case 0: //Desert eagle
{
if(GetPlayerMoney(playerid) >= 5000)
GivePlayerMoney(playerid,-5000);
SendClientMessage(playerid,0xAA3333AA,"You have bought a Desert eagle");
else
if(GetPlayerMoney(playerid) < 5000)
SendClientMessage(playerid,0xAA3333AA,"You dont have enough money To buy this Item,You need 5000$");
}
Script continues..
And errors:
pawn Код:
C:\Users\Avi\Desktop\Dm server\gamemodes\Dm-S.pwn(781) : error 029: invalid expression, assumed zero
C:\Users\Avi\Desktop\Dm server\gamemodes\Dm-S.pwn(781 -- 782) : warning 215: expression has no effect
C:\Users\Avi\Desktop\Dm server\gamemodes\Dm-S.pwn(782) : error 001: expected token: ";", but found "if"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
2 Errors.
What did i do wrong?
Re: [Help]prices -
MadeMan - 19.09.2009
pawn Код:
public OnPlayerSelectedMenuRow(playerid, row)
{
new Menu:current1;
current1 = GetPlayerMenu(playerid);
if(current1 == weaponmenu)
{
switch(row)
{
case 0: //Desert eagle
{
if(GetPlayerMoney(playerid) >= 5000)
{
GivePlayerMoney(playerid,-5000);
SendClientMessage(playerid,0xAA3333AA,"You have bought a Desert eagle");
}
else
{
SendClientMessage(playerid,0xAA3333AA,"You dont have enough money To buy this Item,You need 5000$");
}
}
Re: [Help]prices -
[XST]O_x - 19.09.2009
Quote:
Originally Posted by MadeMan
pawn Код:
public OnPlayerSelectedMenuRow(playerid, row) { new Menu:current1; current1 = GetPlayerMenu(playerid); if(current1 == weaponmenu) { switch(row) { case 0: //Desert eagle { if(GetPlayerMoney(playerid) >= 5000) { GivePlayerMoney(playerid,-5000); SendClientMessage(playerid,0xAA3333AA,"You have bought a Desert eagle"); } else { SendClientMessage(playerid,0xAA3333AA,"You dont have enough money To buy this Item,You need 5000$"); } }
|
Ahhh!!
Thank you so much worked

ty ty ty ty