SA-MP Forums Archive
Buy Sniper - 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: Buy Sniper (/showthread.php?tid=138086)



Buy Sniper - Jatoofer - 31.03.2010

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


Re: Buy Sniper - Jay420 - 31.03.2010

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..




Re: Buy Sniper - Jatoofer - 01.04.2010

Thank you!


Re: Buy Sniper - DarkPower - 01.04.2010

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;
    }
  }
}