Buy Sniper
#1

Hi, could someone PLEASE help me with this script?
I know since they removed Sniper from the Buy Menu, i want to add it.
Im stuck at this part.
Could someone please help? The problem is: When i have lower then 10k (price for sniper) the money just goes on negative.
I dont know whats wrong.

Here:

Quote:

if(strcmp(cmd, "/Sniper", true) == 0) {
if (IsPlayerConnected(giveplayerid)) {
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
playermoney = GetPlayerMoney(playerid);
if (moneys > 0 && playermoney >= moneys)
GivePlayerMoney(playerid, (0 - moneys));
GivePlayerMoney(giveplayerid, moneys);
SendPlayerFormattedText(playerid, "You have purchased a Sniper! (10 Bullets).",0);
GivePlayerWeapon(playerid, 34, 10);
GivePlayerMoney(playerid, -10000);
}
else {
SendClientMessage(playerid, COLOR_YELLOW, "You dont have enough cash (You need 10'000).");
}
return 1;
}





thx for any help
Reply
#2

pawn Код:
if(strcmp(cmd, "/sniper", true) == 0)
{
  if (IsPlayerConnected(giveplayerid))
  {
    if (GetPlayerMoney(playerid) >= 10000)
    {
      SendClientMessage(playerid, 0xFFFFFFFF, "You've bought a sniper rifle !");
      GivePlayerWeapon(playerid, 34, 10);
      GivePlayerMoney(playerid, -10000);
      return 1;
    }
    else
    {
      SendClientMessage(playerid, 0xFFFFFFFF, "You don't have the cash for that !");
      return 1;
    }
  }
}
Pulled this straight from my head. But that should work..

Reply
#3

Thank you!
Reply
#4

You can use this too
pawn Код:
if(strcmp(cmd, "/sniper", true) == 0)
{
  if (IsPlayerConnected(giveplayerid))
  {
    if (GetPlayerMoney(playerid) < 10000) return SendClientMessage(playerid, 0xFFFFFFFF, "You don't have the cash for that !");
    {
      SendClientMessage(playerid, 0xFFFFFFFF, "You've bought a sniper rifle !");
      GivePlayerWeapon(playerid, 34, 10);
      GivePlayerMoney(playerid, -10000);
      return 1;
    }
  }
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)