05.06.2014, 19:12
Basic Robbery System
Features
-1 Bank Robbery in Fort Carson
-1 24/7 Store Robbery In Fort Carson
-Random Amount of money , depending on the store/bank
-Wanted Level upon Robbery
-Dynamic Checkpoints
Its pretty simple as you can only rob 2 places , a store and a bank . Its for begginers and if you like it , you can add more places .
How to add another location:
Go outside the store/bank you want to make a robbery , and type /save Place Outside CP
After that Click here and find the interior id and the inside pos of the place you want.
After that add on the script:
And like that you can add more places.
In the fs.rar you will find all the needed includes and plugins.
Credits:
Me - Scripting
Konstantinos - Helped me abit
****** - sscanf
Zeex - ZCMD
Incognito - Streamer
Download
Features
-1 Bank Robbery in Fort Carson
-1 24/7 Store Robbery In Fort Carson
-Random Amount of money , depending on the store/bank
-Wanted Level upon Robbery
-Dynamic Checkpoints
Its pretty simple as you can only rob 2 places , a store and a bank . Its for begginers and if you like it , you can add more places .
How to add another location:
Go outside the store/bank you want to make a robbery , and type /save Place Outside CP
After that Click here and find the interior id and the inside pos of the place you want.
After that add on the script:
pawn Код:
new CP_MyCP; // Rename MyCP with the name you want
new CP_InMyCP // ^^
new IsInsideMyCP; // ^^
public OnPlayerEnterDynamicCP(playerid, checkpointid)
{
if(checkpointid == CP_MyCP)
{
SetPlayerPos(playerid,X,Y,Z); // The Place Pos .
SetPlayerInterior(playerid, 0); // The interior of the place
IsInsideMyCP[playerid] = 1; //We set this to 1 so later on we can check if the player is inside the place so he cant use the /robmyplace cmd outside it . (To prevent an abuse)
SendClientMessage(playerid,COLOR_LIGHTGREEN,"Welcome to the bank.Type /robbank to rob the bank");
}
if(checkpointid == CP_InMyCP)
{
SetPlayerPos(playerid,X,Y,Z); // A pos near the place(+2-3 meters from the checkpoint so the player wont enter the checkpoint upon spawn
IsInsideBank[playerid] = 0; // We set this to 0 so he wont by able to rob it again while he's outside
SendClientMessage(playerid,COLOR_LIGHTGREEN,"You have left the bank");
}
return 1;
}
CMD:robmyplace(playerid,params[])
{
//COPS /ARMY /CIA shouldn't be allowed to commit crimes like a heist .
// Undefine the line below and change TEAM_COP to your team variable
// if(gTeam[playerid] == TEAM_COP) return SendClientMessage(playerid,COLOR_RED,"{00FFFF}[SERVER]{EEEEEE}Law Enforcement Officers cannot commit a robbery crime");
new pName[MAX_PLAYER_NAME];
new string[128];
GetPlayerName(playerid,pName,sizeof(pName));
if(GetPlayerWantedLevel(playerid >=1)) return SendClientMessage(playerid,COLOR_RED,"{00FFFF}[SERVER]{EEEEEE}You cant rob myplace with a wanted level.");
if(IsInside247[playerid] == 1)
{
new StoreMoney = RandomEx( 10000,30000); // the amount of money
format(string,sizeof(string),"{FF0000}[ROBBERY]{EEEEEE}%s has robbed MyPlace of San Andreas and got %d$",pName,StoreMoney); // Change my place with the place name and San Andreas with the name of the local city of my place
SendClientMessageToAll(COLOR_LIGHTGREEN,string);
GameTextForPlayer(playerid,"~y~24/7Store~n~~r~ROBBED",3000,5);
format(string,sizeof(string),"{FF0000}[ROBBERY]{EEEEEE}You've successfully robbed the MyPlace and got $%d",pName,StoreMoney); // Change my place with the place name
SendClientMessage(playerid,COLOR_LIGHTGREEN,string);
SendClientMessage(playerid,COLOR_RED,"{00FFFF}[SERVER]{EEEEEE}You have gained 3 stars for robbing the 24/7 store");
GivePlayerMoney(playerid,StoreMoney);
SetPlayerWantedLevel(playerid,3);
}
else SendClientMessage(playerid,COLOR_RED,"{00FFFF}[SERVER]{EEEEEE}You need to be inside the 247/7 store");
return 1;
}
In the fs.rar you will find all the needed includes and plugins.
Credits:
Me - Scripting
Konstantinos - Helped me abit
****** - sscanf
Zeex - ZCMD
Incognito - Streamer
Download