CMD:robbank(playerid, params[])
{
new string[128];
new money = random(10000)+10000;
if(PlayerInfo[playerid][pLevel] >= 5) return SendClientMessage(playerid, COLOR_YELLOW, "You must be over level 5 to rob the bank.");
{
if(IsPlayerInRangeOfPoint(playerid, 7.0, 2695.6880, -1704.6300, 11.8438))
{
format(string, sizeof(string), "You have started to setting up robbery you must wait 5 min.");
SetTimer("robbank", 500000, false);
GivePlayerMoney(playerid, money);
SendClientMessage(playerid, COLOR_YELLOW, string);
}
}
return 1;
}
new money = random (10000)+10000;
forward TimerRob(playerid);
public TimerRob(playerid)
{
TogglePlayerControllable(playerid, 0); //Freeze The Player.
SendClientMessage(playerid, -1, "[INFO]: Rob the Bank... Please Wait");
return 1;
}
CMD:robbank(playerid, params[])
{
new string[128];
if(PlayerInfo[playerid][pLevel] >= 5) return SendClientMessage(playerid, COLOR_YELLOW, "You must be over level 5 to rob the bank.");
{
if(IsPlayerInRangeOfPoint(playerid, 7.0, 2695.6880, -1704.6300, 11.8438))
{
format(string, sizeof(string), "You have started to setting up robbery you must wait 5 min.");
SetTimerEx("TimerRob", 500000, false, "i", playerid);
GivePlayerMoney(playerid, money);
SendClientMessage(playerid, COLOR_YELLOW, string);
}
}
return 1;
}
Yea It's very good but it freeze player for 5 minutes and when you die or get out when 5 minutes end you take money
|
new bool:rob;
//when stealing
rob = true;
//when you die or exit bank
rob = false;
//in the timer
forward robbank();
public robbank() {
if(rob == true) {
//functions