Guest User

Untitled

a guest
Apr 22nd, 2018
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 5.12 KB | None | 0 0
  1. /*
  2. FILTERSCRIPT BY VENOMKING
  3. © Dennis.K
  4.  
  5. Veränderung = Erlaubt
  6. Copyright Entfernen = Verboten
  7.  
  8. Sollte jmd sagen das FS sei von ihm so kann Rechtlich vorgegangen werden
  9.  
  10. Version 1.0
  11. - Bomben Shop in LS
  12.  
  13. Version 1.1
  14. - Neuer Bomben Laden [2von15]
  15. - Größere Explosion
  16.  
  17.  
  18. Was wird noch kommen ?
  19. - Mehrere Bomben Läden (GANZ SA) [2von15]
  20. - Auto Bomben System
  21. - Atom Bombe
  22. - Bot's die Bomben Verkaufen
  23.  
  24.  
  25. ================ BUGS? ================
  26. KEINE
  27.  
  28. */
  29.  
  30. // Includes
  31. #include <a_samp>
  32.  
  33. // Farben
  34. #define weiss 0xF0F0F0FF
  35. #define rot 0xFF0A00FF
  36.  
  37. // News's
  38. // Bomben System
  39. new BesitzDerBombe[MAX_PLAYERS]; // PlayerHasBomb
  40. new ObjectDerBombe[MAX_PLAYERS]; // BombenObject
  41. new BombeGelegt[MAX_PLAYERS]; // IsBombPlanted
  42.  
  43. #if defined FILTERSCRIPT
  44.  
  45. public OnFilterScriptInit()
  46. {
  47.     print("\n--------------------------------------");
  48.     print(" Bomben System by VenomKing");
  49.     print("--------------------------------------\n");
  50.     return 1;
  51. }
  52.  
  53. public OnFilterScriptExit()
  54. {
  55.     return 1;
  56. }
  57.  
  58. #else
  59.  
  60. main()
  61. {
  62.     print("\n----------------------------------");
  63.     print(" Bomben System by VenomKing");
  64.     print("----------------------------------\n");
  65. }
  66.  
  67. #endif
  68.  
  69. public OnGameModeInit()
  70. {
  71.     // 3D Text Label
  72.     Create3DTextLabel("[Bomben-Laden]\nKosten: 150.000$]\n/bombekaufen", weiss,1877.5931,-1627.6158,13.3454,50,0);
  73.     Create3DTextLabel("[Bomben-Laden]\nKosten: 150.000$]\n/bombekaufen", weiss,1329.1567,-984.5948,33.8966,50,0);
  74.     return 1;
  75. }
  76. public OnPlayerConnect(playerid)
  77. {
  78.     // BOMBEN SYSTEM
  79.     BombeGelegt[playerid] = 0; // Bombe ist nicht gelegt
  80.     BesitzDerBombe[playerid] = 0;// Sobald ein Spieler Connectet hat er keine Bombe
  81.     // BOMBEN SYSTEM
  82.     return 1;
  83. }
  84. public OnPlayerCommandText(playerid, cmdtext[])
  85. {
  86.     if(!strcmp("/bombekaufen", cmdtext))
  87.     {
  88.         if(!IsPlayerInRangeOfPoint(playerid,5.0,1877.5931,-1627.6158,13.3454)) // Wo der Bomben Laden ist.
  89.         if(!IsPlayerInRangeOfPoint(playerid,5.0,1329.1567,-984.5948,33.8966)) // Wo der Bomben Laden ist.
  90.         {
  91.             SendClientMessage(playerid,rot,"Du bist nicht am Bomben Laden");
  92.             return 1;
  93.         }
  94.         if(GetPlayerMoney(playerid) < 150000) // Preis der Bombe
  95.         {
  96.             SendClientMessage(playerid,rot,"Du hast nicht Genug Geld für eine Bombe!");
  97.             SendClientMessage(playerid,rot,"Eine Bombe kostet 150.000$");
  98.             return 1;
  99.         }
  100.         SendClientMessage(playerid,rot,"Du hast dir eine Bombe gekauft!");
  101.         SendClientMessage(playerid,rot,"Benutzen: /bombelegen");
  102.         SendClientMessage(playerid,rot,"Um sie Explodieren zulassen schreibe /explodieren");
  103.         BesitzDerBombe[playerid] = 1;
  104.         GivePlayerMoney(playerid,-150000); // Damit das Geld abgezogen wird
  105.         return 1;
  106.     }
  107.     if(!strcmp("/bombelegen", cmdtext))
  108.     {
  109.         if(BesitzDerBombe[playerid] == 0)
  110.         {
  111.             SendClientMessage(playerid,rot,"Du bist nicht im besitz einer Bombe");
  112.             return 1;
  113.         }
  114.         ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0);
  115.         new Float:plX,Float:plY,Float:plZ;
  116.         GetPlayerPos(playerid,plX,plY,plZ);
  117.         ObjectDerBombe[playerid] = CreateObject(1252,plX,plY,plZ-0.85,0.0,0.0,0.0);
  118.         BesitzDerBombe[playerid] = 0;
  119.         BombeGelegt[playerid] = 1;
  120.         SendClientMessage(playerid,rot,"Die Bombe wurde gelegt! Schreibe /explodieren damit sie Los geht!");
  121.         ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0);
  122.         return 1;
  123.     }
  124.     if(!strcmp("/explodieren",cmdtext))
  125.     {
  126.         if(BombeGelegt[playerid] == 0)
  127.         {
  128.         SendClientMessage(playerid,rot,"Die Bombe wurde nicht Gelegt");
  129.         return 1;
  130.         }
  131.         BombExplode(playerid);
  132.         BombeGelegt[playerid]= 0;
  133.         return 1;
  134.     }
  135.     return 0;
  136. }
  137.  
  138. // Alle Stocks
  139. stock BombExplode(playerid)
  140. {
  141.     new Float:bX,Float:bY,Float:bZ;
  142.     GetObjectPos(ObjectDerBombe[playerid],bX,bY,bZ);
  143.     CreateExplosion(bX+500,bY+500,bZ,500,500.0);
  144.     CreateExplosion(bX+10000,bY+10000,bZ,155555,55555.0);
  145.     CreateExplosion(bX+500,bY+500,bZ,10,10.0);
  146.     CreateExplosion(bX+500,bY+500,bZ,10,10.0);
  147.     CreateExplosion(bX+500,bY+500,bZ,10,10.0);
  148.     CreateExplosion(bX+500,bY+500,bZ,10,10.0);
  149.     CreateExplosion(bX+500,bY+500,bZ,10,10.0);
  150.     CreateExplosion(bX+500,bY+500,bZ,10,10.0);
  151.     CreateExplosion(bX+33,bY+27,bZ,10,10.0);
  152.     CreateExplosion(bX+1,bY+1,bZ,10,10.0);
  153.     CreateExplosion(bX+3,bY+3,bZ,10,10.0);
  154.     CreateExplosion(bX+5,bY+5,bZ,10,10.0);
  155.     CreateExplosion(bX+3,bY+3,bZ,10,10.0);
  156.     CreateExplosion(bX+5,bY+5,bZ,10,10.0);
  157.     CreateExplosion(bX+10,bY+10,bZ,10,10.0);
  158.     CreateExplosion(bX+6,bY+6,bZ,10,10.0);
  159.     CreateExplosion(bX+10,bY+10,bZ,10,10.0);
  160.     CreateExplosion(bX+9,bY+9,bZ,10,10.0);
  161.     CreateExplosion(bX+15,bY+15,bZ,10,10.0);
  162.     CreateExplosion(bX+9,bY+9,bZ,10,10.0);
  163.     CreateExplosion(bX+20,bY+20,bZ,10,10.0);
  164.     CreateExplosion(bX+15,bY+15,bZ,10,10.0);
  165.     CreateExplosion(bX+20,bY+20,bZ,10,10.0);
  166.     CreateExplosion(bX+15,bY+15,bZ,10,10.0);
  167.     CreateExplosion(bX+25,bY+25,bZ,10,10.0);
  168.     CreateExplosion(bX+25,bY+25,bZ,10,10.0);
  169.     CreateExplosion(bX+25,bY+25,bZ,10,10.0);
  170.     CreateExplosion(bX+15,bY+35,bZ,10,10.0);
  171.     CreateExplosion(bX+16,bY+28,bZ,10,10.0);
  172.     CreateExplosion(bX+20,bY+10,bZ,10,10.0);
  173.     CreateExplosion(bX+53,bY+100,bZ,10,10.0);
  174.     CreateExplosion(bX+500,bY+500,bZ,10,10.0);
  175.     DestroyObject(ObjectDerBombe[playerid]);
  176.     return 1;
  177. }
Add Comment
Please, Sign In to add comment