Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_vcmp>
- #define COLOR_ORANGE 0xFF9011AA
- #define COLOR_BLUE 0x33CCFFAA
- #define COLOR_RED 0xED0700AA
- #define COLOR_WHITE 0xFFFFFFAA
- #define NOTACCES 0xFF0000AA
- #define FILTERSCRIPT
- //new gPlayers[MAX_PLAYERS][MAX_PLAYER_NAME+1];
- new HaveBomb[MAX_PLAYERS];
- new BombPlanted[MAX_VEHICLES];
- public OnFilterScriptInit()
- {
- printf("------------------------------------------");
- printf("The Plant Bomb System By Moby is allowed !");
- printf("------------------------------------------");
- return 1;
- }
- public OnFilterScriptExit()
- {
- printf("WARNING: The Plant Bomb System By Moby can't be allowd !");
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- HaveBomb[playerid] = 0;
- return 1;
- }
- public OnPlayerEnterVehicle(playerid,vehicleid,ispassenger)
- {
- if(BombPlanted[vehicleid] == 1) {
- SendClientMessage(playerid,0xAA3333AA,"In this vehicle is a bomb planted ! You can't escape !");
- GameTextForPlayer(playerid,"~o~!!! ~h~bomb ~o~!!!");
- SetVehicleHealth(vehicleid,0);
- PutDirectlyInVehicle(playerid,vehicleid); // it keeps you in the car
- BombPlanted[vehicleid] = 0;
- }
- return 1;
- }
- public OnPlayerCommandText(playerid,cmdtext[])
- {
- if(strcmp(cmdtext, "bcmds", true) == 0) {
- SendClientMessage(playerid,0xFF9011AA,"BOMB COMMANDS:");
- SendClientMessage(playerid,0xFF9011AA,"/c buybomb - for buy bomb ! Cost $ 3000 !");
- SendClientMessage(playerid,0xFF9011AA,"/c plantbomb - for plant the bomb !");
- return 1;
- }
- else if(strcmp(cmdtext, "buybomb", true) == 0) {
- new cash = GetPlayerMoney(playerid);
- if(HaveBomb[playerid] == 1) {
- SendClientMessage(playerid,0xAA3333AA,"Already have a bomb !");
- }
- if(HaveBomb[playerid] == 0) {
- if(cash >= 3000) {
- SetPlayerMoney(playerid,cash - 3000);
- HaveBomb[playerid] = 1;
- SendClientMessage(playerid,0xFFFFFFAA,"You bought a bomb that has cost you $ 3,000");
- }
- if(cash < 3000) {
- SendClientMessage(playerid,0xAA3333AA,"You do not have enough money to buy a bomb, need $ 3,000");
- }
- }
- return 1;
- }
- else if(strcmp(cmdtext, "plantbomb", true) == 0) {
- if(IsPlayerInAnyVehicle(playerid)) {
- new vehicleid = GetPlayerVehicleID(playerid);
- if(HaveBomb[playerid] == 1) {
- if(BombPlanted[vehicleid] == 1) {
- SendClientMessage(playerid,0xAA3333AA,"In this car is already planted a bomb !");
- }
- if(BombPlanted[vehicleid] == 0) {
- BombPlanted[vehicleid] = 1;
- //RemovePlayerFromVehicle(playerid);
- HaveBomb[playerid] = 0;
- SendClientMessage(playerid,0xFFFFFFAA,"The bomb was planted successfully");
- SendClientMessage(playerid,0xFFFFFFAA,"The next player to enter the car as a driver will be stuck in the car and the bomb will be detonated!");
- }
- }
- else {
- SendClientMessage(playerid,0xAA3333AA,"You must first buy a bomb !");
- }
- }
- else {
- SendClientMessage(playerid,0xAA3333AA,"You need to be in a vehicle !");
- }
- return 1;
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement