Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- FILTERSCRIPT BY VENOMKING
- © Dennis.K
- Veränderung = Erlaubt
- Copyright Entfernen = Verboten
- Sollte jmd sagen das FS sei von ihm so kann Rechtlich vorgegangen werden
- Version 1.0
- - Bomben Shop in LS
- Version 1.1
- - Neuer Bomben Laden [2von15]
- - Größere Explosion
- Was wird noch kommen ?
- - Mehrere Bomben Läden (GANZ SA) [2von15]
- - Auto Bomben System
- - Atom Bombe
- - Bot's die Bomben Verkaufen
- ================ BUGS? ================
- KEINE
- */
- // Includes
- #include <a_samp>
- // Farben
- #define weiss 0xF0F0F0FF
- #define rot 0xFF0A00FF
- // News's
- // Bomben System
- new BesitzDerBombe[MAX_PLAYERS]; // PlayerHasBomb
- new ObjectDerBombe[MAX_PLAYERS]; // BombenObject
- new BombeGelegt[MAX_PLAYERS]; // IsBombPlanted
- #if defined FILTERSCRIPT
- public OnFilterScriptInit()
- {
- print("\n--------------------------------------");
- print(" Bomben System by VenomKing");
- print("--------------------------------------\n");
- return 1;
- }
- public OnFilterScriptExit()
- {
- return 1;
- }
- #else
- main()
- {
- print("\n----------------------------------");
- print(" Bomben System by VenomKing");
- print("----------------------------------\n");
- }
- #endif
- public OnGameModeInit()
- {
- // 3D Text Label
- Create3DTextLabel("[Bomben-Laden]\nKosten: 150.000$]\n/bombekaufen", weiss,1877.5931,-1627.6158,13.3454,50,0);
- Create3DTextLabel("[Bomben-Laden]\nKosten: 150.000$]\n/bombekaufen", weiss,1329.1567,-984.5948,33.8966,50,0);
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- // BOMBEN SYSTEM
- BombeGelegt[playerid] = 0; // Bombe ist nicht gelegt
- BesitzDerBombe[playerid] = 0;// Sobald ein Spieler Connectet hat er keine Bombe
- // BOMBEN SYSTEM
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- if(!strcmp("/bombekaufen", cmdtext))
- {
- if(!IsPlayerInRangeOfPoint(playerid,5.0,1877.5931,-1627.6158,13.3454)) // Wo der Bomben Laden ist.
- if(!IsPlayerInRangeOfPoint(playerid,5.0,1329.1567,-984.5948,33.8966)) // Wo der Bomben Laden ist.
- {
- SendClientMessage(playerid,rot,"Du bist nicht am Bomben Laden");
- return 1;
- }
- if(GetPlayerMoney(playerid) < 150000) // Preis der Bombe
- {
- SendClientMessage(playerid,rot,"Du hast nicht Genug Geld für eine Bombe!");
- SendClientMessage(playerid,rot,"Eine Bombe kostet 150.000$");
- return 1;
- }
- SendClientMessage(playerid,rot,"Du hast dir eine Bombe gekauft!");
- SendClientMessage(playerid,rot,"Benutzen: /bombelegen");
- SendClientMessage(playerid,rot,"Um sie Explodieren zulassen schreibe /explodieren");
- BesitzDerBombe[playerid] = 1;
- GivePlayerMoney(playerid,-150000); // Damit das Geld abgezogen wird
- return 1;
- }
- if(!strcmp("/bombelegen", cmdtext))
- {
- if(BesitzDerBombe[playerid] == 0)
- {
- SendClientMessage(playerid,rot,"Du bist nicht im besitz einer Bombe");
- return 1;
- }
- ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0);
- new Float:plX,Float:plY,Float:plZ;
- GetPlayerPos(playerid,plX,plY,plZ);
- ObjectDerBombe[playerid] = CreateObject(1252,plX,plY,plZ-0.85,0.0,0.0,0.0);
- BesitzDerBombe[playerid] = 0;
- BombeGelegt[playerid] = 1;
- SendClientMessage(playerid,rot,"Die Bombe wurde gelegt! Schreibe /explodieren damit sie Los geht!");
- ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0);
- return 1;
- }
- if(!strcmp("/explodieren",cmdtext))
- {
- if(BombeGelegt[playerid] == 0)
- {
- SendClientMessage(playerid,rot,"Die Bombe wurde nicht Gelegt");
- return 1;
- }
- BombExplode(playerid);
- BombeGelegt[playerid]= 0;
- return 1;
- }
- return 0;
- }
- // Alle Stocks
- stock BombExplode(playerid)
- {
- new Float:bX,Float:bY,Float:bZ;
- GetObjectPos(ObjectDerBombe[playerid],bX,bY,bZ);
- CreateExplosion(bX+500,bY+500,bZ,500,500.0);
- CreateExplosion(bX+10000,bY+10000,bZ,155555,55555.0);
- CreateExplosion(bX+500,bY+500,bZ,10,10.0);
- CreateExplosion(bX+500,bY+500,bZ,10,10.0);
- CreateExplosion(bX+500,bY+500,bZ,10,10.0);
- CreateExplosion(bX+500,bY+500,bZ,10,10.0);
- CreateExplosion(bX+500,bY+500,bZ,10,10.0);
- CreateExplosion(bX+500,bY+500,bZ,10,10.0);
- CreateExplosion(bX+33,bY+27,bZ,10,10.0);
- CreateExplosion(bX+1,bY+1,bZ,10,10.0);
- CreateExplosion(bX+3,bY+3,bZ,10,10.0);
- CreateExplosion(bX+5,bY+5,bZ,10,10.0);
- CreateExplosion(bX+3,bY+3,bZ,10,10.0);
- CreateExplosion(bX+5,bY+5,bZ,10,10.0);
- CreateExplosion(bX+10,bY+10,bZ,10,10.0);
- CreateExplosion(bX+6,bY+6,bZ,10,10.0);
- CreateExplosion(bX+10,bY+10,bZ,10,10.0);
- CreateExplosion(bX+9,bY+9,bZ,10,10.0);
- CreateExplosion(bX+15,bY+15,bZ,10,10.0);
- CreateExplosion(bX+9,bY+9,bZ,10,10.0);
- CreateExplosion(bX+20,bY+20,bZ,10,10.0);
- CreateExplosion(bX+15,bY+15,bZ,10,10.0);
- CreateExplosion(bX+20,bY+20,bZ,10,10.0);
- CreateExplosion(bX+15,bY+15,bZ,10,10.0);
- CreateExplosion(bX+25,bY+25,bZ,10,10.0);
- CreateExplosion(bX+25,bY+25,bZ,10,10.0);
- CreateExplosion(bX+25,bY+25,bZ,10,10.0);
- CreateExplosion(bX+15,bY+35,bZ,10,10.0);
- CreateExplosion(bX+16,bY+28,bZ,10,10.0);
- CreateExplosion(bX+20,bY+10,bZ,10,10.0);
- CreateExplosion(bX+53,bY+100,bZ,10,10.0);
- CreateExplosion(bX+500,bY+500,bZ,10,10.0);
- DestroyObject(ObjectDerBombe[playerid]);
- return 1;
- }
Add Comment
Please, Sign In to add comment