Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Created by Muhammmad Bilal
- if you find any bug kindly post them in contact.
- and if you like the script +Rep Thanks.
- Enjoy have fun.
- */
- #include <a_samp>
- #include <zcmd>
- #include <foreach>
- #define SCM SendClientMessage
- #define SCMToAll SendClientMessageToAll
- #define SetPlayerHoldingObject(%1,%2,%3,%4,%5,%6,%7,%8,%9) SetPlayerAttachedObject(%1,MAX_PLAYER_ATTACHED_OBJECTS-1,%2,%3,%4,%5,%6,%7,%8,%9)
- #define StopPlayerHoldingObject(%1) RemovePlayerAttachedObject(%1,MAX_PLAYER_ATTACHED_OBJECTS-1)
- #define IsPlayerHoldingObject(%1) IsPlayerAttachedObjectSlotUsed(%1,MAX_PLAYER_ATTACHED_OBJECTS-1)
- new Bomb[MAX_PLAYERS][2];
- new Float:Pos[MAX_PLAYERS][3];
- new RandomCash[] = {1000,1500,2000,1200,800};
- #if defined FILTERSCRIPT
- public OnFilterScriptInit()
- {
- print("\n--------------------------------------");
- print(" Created By Muhammad Bilal");
- print("--------------------------------------\n");
- return 1;
- }
- public OnFilterScriptExit()
- {
- return 1;
- }
- #else
- main()
- {
- print("\n----------------------------------");
- print(" Created By Muhammad Bilal");
- print("----------------------------------\n");
- }
- #endif
- public OnPlayerConnect(playerid)
- {
- SCM(playerid,-1,"[SYSTEM]: Bomb System successfully Loaded created by Muhammad Bilal.");
- Bomb[playerid][0] = 0;
- Bomb[playerid][1] = 0;
- return 1;
- }
- CMD:bombhelp(playerid,params[])
- {
- SCM(playerid, -1 , "[ BOMB HELP MENU ]");
- SCM(playerid, -1 , "Use /sbomb [ To use suicide bomb ]");
- SCM(playerid, -1 , "Press Y key to use Suicide bomb.");
- SCM(playerid, -1 , "Use /cbomb [ To use suicide car bomb ]");
- SCM(playerid, -1 , "Press H key in car to blow car.");
- return 1;
- }
- CMD:sbomb(playerid,params[])
- {
- if(Bomb[playerid][0])return SCM(playerid,-1,"[SYSTEM] : You're already have bomb.");
- SetPlayerHoldingObject(playerid, 1210, 6,0.3,0.1,0,0,-90,0); // BriefCase
- Bomb[playerid][0] = 1;
- SCM(playerid, -1 , "You successfully got suicide bomb! Press Y key to use Suicide bomb.");
- return 1;
- }
- CMD:cbomb(playerid,params[])
- {
- if(!IsPlayerInAnyVehicle(playerid))return SCM(playerid,0x00FF00AA,"You're not in any vehicle.");
- if(Bomb[playerid][1])return SCM(playerid,-1,"[SYSTEM] : You're already have bomb.");
- Bomb[playerid][1] = 1;
- SCM(playerid, -1 , "You successfully got suicide car bomb! Press H key in car to use Suicide car bomb.");
- return 1;
- }
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- if(newkeys & KEY_YES && Bomb[playerid][0])
- {
- new count = 0,str[128];
- GetPlayerPos(playerid, Pos[playerid][0], Pos[playerid][1], Pos[playerid][2]);
- CreateExplosion(Pos[playerid][0], Pos[playerid][1], Pos[playerid][2] , 7, 30.0);
- Bomb[playerid][0] = 0;
- StopPlayerHoldingObject(playerid);
- SetPlayerHealth(playerid,0);
- foreach(Player, i)
- {
- if( i != playerid )
- {
- if(IsPlayerInRangeOfPoint(i, 10, Pos[playerid][0], Pos[playerid][1], Pos[playerid][2]))
- {
- PlayAudioStreamForPlayer(i, "http://vocaroo.com/media_command.php?media=s1i2UHECcDNJ&command=download_mp3");
- SetPlayerHealth(i,0);
- count++;
- }
- }
- }
- if(count > 0)
- {
- new Random = RandomCash[random(5)];
- GivePlayerMoney(playerid,Random);
- format(str, sizeof(str), "[NEWS ALERT]: -| %d peoples are killed in the suicide bomb attack in San Andreas.|-",count );
- SCMToAll(0xFF0000FF,str);
- }
- }
- if((newkeys & KEY_CROUCH || newkeys & KEY_SECONDARY_ATTACK) && Bomb[playerid][1])
- {
- new count = 0 , str[128];
- if(!IsPlayerInAnyVehicle(playerid))return SCM(playerid,0x00FF00AA,"You're not in any vehicle.");
- GetPlayerPos(playerid, Pos[playerid][0], Pos[playerid][1], Pos[playerid][2] );
- CreateExplosion(Pos[playerid][0], Pos[playerid][1], Pos[playerid][2] , 7, 30.0);
- Bomb[playerid][1] = 0;
- SetPlayerHealth(playerid,0);
- foreach(Player,i)
- {
- if( i != playerid )
- {
- if(IsPlayerInRangeOfPoint(i, 10, Pos[playerid][0], Pos[playerid][1], Pos[playerid][2]))
- {
- PlayAudioStreamForPlayer(i, "http://vocaroo.com/media_command.php?media=s1i2UHECcDNJ&command=download_mp3");
- SetPlayerHealth(i,0);
- count++;
- }
- }
- }
- if(count > 0)
- {
- new Random = RandomCash[random(5)];
- GivePlayerMoney(playerid,Random);
- format(str, sizeof(str), "[NEWS ALERT]: -| %d peoples are killed in the suicide vehicle bomb attack in San Andreas.|-",count );
- SCMToAll(0xFF0000FF,str);
- }
- }
- return 1;
- }
Add Comment
Please, Sign In to add comment