Bank Robbery
#1

Hello SA-MP Forums, i'm using this robbery system but if you rob the bank you don't get any money and if you leave the bank, you still robbing it, please help!

Код:
CMD:robbank(playerid, params[])
{
	if(robpossible == 1)
	{
		if(IsPlayerInRangeOfPoint(playerid, 3.0, 2309.1899,-8.4444,26.7422))
		{
		    robpossible = 0;
		    SetTimer("waittimer", 1200000, false);
		    SetTimer("robtimer", 240000, false);
		    
            SendClientMessage(playerid, COLOR_WHITE, "You gotta stay 2 minutes in the bank in order to rob it!");
            SendClientMessageToAll(COLOR_TWBLUE, "||----------------Latest News----------------||");
            SendClientMessageToAll(COLOR_GREEN, " Los Santos Bank Trust has Been Broken.");
            SendClientMessageToAll(COLOR_GREEN, " The Bank is Currentley getting Robbed. ");
            SendClientMessageToAll(COLOR_GREEN, " We will report more once we get more information");
            SendClientMessageToAll(COLOR_TWBLUE, "||----------------Latest News----------------||");
		 }
	} else {
	    SendClientMessage(playerid, COLOR_WHITE, "You can't rob the bank right now!");
	}
	return 1;
}

public robtimer(playerid)
{
	new string[128];
    new cash = random(200000);
	GivePlayerMoney(playerid, cash);

	format(string, sizeof(string), "You have successfully robbed $%d from the bank!", cash);
	SendClientMessage(playerid, COLOR_WHITE, string);
}

public waittimer()
{
	robpossible = 1;
	SendClientMessageToAll(COLOR_WHITE, "The bank is now available for robbery!");
}
Reply
#2

I've had this robbank script 2 and i had the same problem with the money. My problem was, i got the money but they lost them again 1 sec after. The reason was that i had anti money hack in the script so it wouldn't work unless i used GivePlayerCash instead of GivePlayerMoney
Reply
#3

pawn Код:
public robtimer(playerid)
{
        if(!IsPlayerInRangeOfPoint(playerid, 4.0, 2309.1899,-8.4444,26.7422))
        {
         SendClientMessage(playerid, -1, "You failed to rob the bank");
         return 1;
         }
    new string[128];
    new cash = random(200000);
    GivePlayerMoney(playerid, cash);

    format(string, sizeof(string), "You have successfully robbed $%d from the bank!", cash);
    SendClientMessage(playerid, COLOR_WHITE, string);
}
Reply
#4

You only get the money like 1 sec then it go down, i got this error when i changed to GivePlayerCash instead of GivePlayerMoney
Код:
 error 017: undefined symbol "GivePlayerCash"
Reply
#5

It's the "server side money" problem. therefore you need good aknowledge on scripting to fix your issue, i can't teach you how.
Reply
#6

use the moneyhax include
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)