SA-MP Forums Archive
Player doesn't have enough money ? - 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: Player doesn't have enough money ? (/showthread.php?tid=159554)



Player doesn't have enough money ? - Bumper - 13.07.2010

I have this command
pawn Код:
if (strcmp("/m4", cmdtext, true, 10) == 0){
        GivePlayerWeapon(playerid, 31, 200);
        GivePlayerMoney(playerid, -500);
        return 1;
    }
How can I make it when the player doesn't have the money to give him this message :
pawn Код:
SendClientMessage(playerid, COLOR_RED, "YOU NEED MORE MONEY TO BUY THIS WEAPON !");



Re: Player doesn't have enough money ? - MikkelGutten - 13.07.2010

pawn Код:
if(GetPlayerMoney(playerid) < 500)
{
    SendClientMessage(playerid, COLOR_RED, "YOU NEED MORE MONEY TO BUY THIS WEAPON !");
}



Re: Player doesn't have enough money ? - Jay. - 13.07.2010

Quote:
Originally Posted by Bumper
Посмотреть сообщение
I have this command
[pawn]
if (strcmp("/m4", cmdtext, true, 10) == 0){
GivePlayerWeapon(playerid, 31, 200);
GivePlayerMoney(playerid, -500);
return 1;
}

How can I make it when the player doesn't have the money to give him this message :
[pawn]
SendClientMessage(playerid, COLOR_RED, "YOU NEED MORE MONEY TO BUY THIS WEAPON !");
pawn Код:
if (strcmp("/m4", cmdtext, true, 10) == 0){
        If(GetPlayerMoney( <1000);
        GivePlayerWeapon(playerid,m4id,ammo;
        else
        {
           SendClientMessage(playerid, COLOR_RED, "You don't have enough money");
        }
        return 1;
    }



Re: Player doesn't have enough money ? - Jakku - 13.07.2010

pawn Код:
if (strcmp("/m4", cmdtext, true, 10) == 0){
       if (GetPlayerMoney(playerid) < 500) return SendClientMessage(playerid, COLOR_COLOR,"You don't have enough money!");
        GivePlayerWeapon(playerid, 31, 200);
        GivePlayerMoney(playerid, -500);
        return 1;
    }
E: Badboy, check your code before posting it


Re: Player doesn't have enough money ? - MikkelGutten - 13.07.2010

Quote:
Originally Posted by [BADBOY]
Посмотреть сообщение
if (strcmp("/m4", cmdtext, true, 10) == 0){
If(GetPlayerMoney( <1000);
GivePlayerWeapon(playerid,m4id,ammo;
else
{
SendClientMessage(playerid, COLOR_RED, "You don't have enough money");
}
return 1;
}
Did you even try compile that?


Re: Player doesn't have enough money ? - Mauzen - 13.07.2010

Simply add a check for the players money before:

pawn Код:
if(GetPlayerMoney(playerid) < 500) {
    SendClientMessage(playerid, COLOR_RED, "YOU NEED MORE MONEY TO BUY THIS WEAPON !");
    return 1;
} else {
    ...
}



Re: Player doesn't have enough money ? - Hiddos - 13.07.2010

pawn Код:
if (strcmp("/m4", cmdtext, true, 10) == 0){
        if(GetPlayerMoney(playerid) < 500) return SendClientMessage(playerid,COLOR_RED,"YOU NEED MORE MONEY TO BUY THIS WEAPON !");
        GivePlayerWeapon(playerid, 31, 200);
        GivePlayerMoney(playerid, -500);
        return 1;
    }
To mikkel: You're not returning anything, so the command will continue.


Re: Player doesn't have enough money ? - Jakku - 13.07.2010

Badboy wrote it wrong.


Re: Player doesn't have enough money ? - MikkelGutten - 13.07.2010

Quote:
Originally Posted by Hiddos
Посмотреть сообщение
pawn Код:
if (strcmp("/m4", cmdtext, true, 10) == 0){
        if(GetPlayerMoney(playerid) < 500) return SendClientMessage(playerid,COLOR_RED,"YOU NEED MORE MONEY TO BUY THIS WEAPON !");
        GivePlayerWeapon(playerid, 31, 200);
        GivePlayerMoney(playerid, -500);
        return 1;
    }
To mikkel: You're not returning anything, so the command will continue.
I simply gave him what he needed.

I expect him to do 'else if' or 'else' himself.


Re: Player doesn't have enough money ? - Bumper - 13.07.2010

Tnx for the help