SA-MP Forums Archive
Help me!! - 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)
+--- Thread: Help me!! (/showthread.php?tid=494399)



Help me!! - Crazydriver - 13.02.2014

Hello i have posted many issues that needs a solution so please take a look and give me ideas anyways here are some more issues.
1. How to set max jail time when u are transfered to jail. I mean if the time is 2min if you do a crime it dosn't increase more then 5min even if u do crimes rapidly.
2. Same thing applies on rob cmd that u can rob 500k max at a percentage of the victim's money in hand.



Re: Help me!! - $Marco$ - 13.02.2014

Just make sure the value of the crime is not bigger then 5 minutes in seconds for example:

pawn Код:
CMD:jail(playerid, params[])
{
     if(sscanf(params, "ui", targetid, amount)) return SendClientMessage(playerid, WHITE, "USAGE: /jail [playerid] [time]");
     if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid, RED, "This player is not logged-in");
     SetPlayerPos(targetid, JAILX, JAILY, JAILZ);
     PlayerInfo[targetid][Jailed] = 1;
     new Jailedtime = PlayerInfo[targetid][JailedTime];
     if((amount) + (JailedTime) > 300)
     {
          PlayerInfo[targetid][JailedTime] = 300;
          return 1;
          SendClientMessage(playerid, WHITE, "Player %s has been jailed for 5 minutes as he reached the jail time max." GetPlayerName(playerid));
     }
     else
     {
          PlayerInfo[targetid][JailedTime] += amount;
          SendClientMessage(playerid, WHITE, "Player %s has been jaield for %d minutes." GetPlayerName(playerid), PlayerInfo[targetid][JailedTime]);
          return 1;
     }
}
THIS MIGHT NOT WORK FOR YOUR SCRIPT, So change it based on your script.


Re: Help me!! - Crazydriver - 13.02.2014

I am using Mysql database


Re: Help me!! - $Marco$ - 13.02.2014

Then just look at my format and make it MySQL.


Re: Help me!! - Crazydriver - 13.02.2014

And what about rob issue


Re: Help me!! - $Marco$ - 13.02.2014

pawn Код:
CMD:rob(playerid, params[])
{
     if(sscanf(params, "u", targetid)) return SendClientMessage(playerid, WHITE, "USAGE: /rob [playerid]");
     if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid, RED, "This player is not logged-in");
     new Robbed = GetPlayerMoney(targetid);
     new CurrentMoney = GetPlayerMoney(playerid);
     if((Robbed) > 500000)
     {
          GivePlayerMoney(targetid, Robbed -500000);
          GivePlayerMoney(playerid, CurrentMoney +500000);
          SendClientMessage(playerid, WHITE, "You have robbed 500,000$ of %s money." GetPlayerName(playerid));
          return 1;
     }
     else
     {
          GivePlayerMoney(targetid, -Robbed);
          GivePlayerMoney(playerid, +Robbed);
          SendClientMessage(playerid, WHITE, "You have robbed %d$ of %s money." Robbed, GetPlayerName(playerid));
          return 1;
     }
}
Once again this might not work, make sure you set this thing right to YOUR script.


AW: Help me!! - Crazydriver - 16.02.2014

Nope didn't work