Guest User

starmaster's AtomraketeV2

a guest
Oct 21st, 2011
337
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 7.69 KB | None | 0 0
  1. /*****************************************************************************************************************************************************************
  2. ****************Dies ist das NuklearraketenFS von starmaster. Es darf verändert werden, jedoch nicht ohne die Erlaubnis des Scripters hochgeladen werden.*********
  3. **************************************************Außerdem dürfen die Kommentare nicht entfernt/verändert werden**************************************************
  4. *******************************************************************Ich wünsche viel Spaß :D***********************************************************************
  5. ******************************************************************************************************************************************************************/
  6.  
  7.  
  8. #define FILTERSCRIPT
  9. #include <a_samp>
  10. #if defined FILTERSCRIPT
  11.  
  12.  
  13. //-------------forwards-------------//
  14. forward Atom0();
  15. forward Atom1();
  16. forward Atom2();
  17. forward Atom3();
  18. forward Atom4();
  19. forward Atom5();
  20.  
  21. //-----------Farben-------------
  22. #define DUNKELBLAU 0x0005FFFF
  23. #define HELLBLAU 0x009BFFFF
  24. #define HELLBLAU2 0x00CDFFFF
  25. #define LILABLAU 0x3200FFFF
  26. #define ROT 0xFF0000FF
  27. #define COLOR_RED 0xFF0000FF
  28. #define HELLROT 0xFF0000A4
  29. #define ORANGE 0xFF8C00FF
  30. #define ORANGE2 0xFFA000FF
  31. #define ORANGEGELB 0xFFC800FF
  32. #define HELLGRUEN 0x73FF00FF
  33. #define GRUEN 0x00FF1EFF
  34. #define GRUENBLAU 0x00FF8CFF
  35. #define SCHWARZ 0x000000FF
  36. #define GRAUV1 0x8C8C8CFF
  37. #define GRAUV2 0xAAAAAAFF
  38. #define GRAUV3 0x464646FF
  39. #define GRAUV4 0xBEBEBEFF
  40. #define ROSA 0xFF00D7FF
  41. #define LILA 0xB400FFFF
  42. #define BRAUNROT 0x4B0000FF
  43. #define WEIß 0xFEFEFEFF
  44. #define BRAUN 0x370000FF
  45. #define CYAN 0x00FFF0FF
  46. #define ORANGEV2 0xFF4600FF
  47. #define LILAV2 0x7800FFFF
  48. #define GRAUV5 0xD2D2D2FF
  49. #define GRASGRUEN 0x69FF00FF
  50. #define GRASGRUENV2 0xB9FF00FF
  51. #define LILAROT 0xFF0055FF
  52. #define HAUTFARBE 0xCF6C008C
  53. #define HELLROSA 0xCF6CE08C
  54. #define DUNKELGRÜN 0x002400FF
  55. #define DUNKELBLAUV2 0x002438FF
  56. #define SANITAETERFARBE 0xFF4435FF
  57. #define HELLROSAV2 0xFF84FFFF
  58. #define GELB 0xFFFF00FF
  59. #define DUNKELLILA 0xB000CCFF
  60. #define WEINROT 0xB0003CFF
  61. #define ANDERSGELB 0xCCDD8CFF
  62. #define DUNKELGRAU 0x3C3C3CFF
  63. #define DIFFERENZROSA 0xC75C83B5
  64. #define PISSGELB 0xFFFF0FB5
  65. #define HELLGRUENV5 0x00FF0041
  66. #define GANZWEIß 0xFFFFFFFF
  67. #define FBIBLAU 0x1400FFFF
  68. #define LVPDBLAU 0x00AFFFFF
  69. #define GSGRUEN 0x41FF00FF
  70. #define BALLALILA 0xAA00FFFF
  71. #define HITMANSCHWARZ 0x0A0A0AFF
  72. #define TERRORORANGE 0xFF6E00FF
  73. #define CRIMEROT 0xFF0005FF
  74. #define ZIVIWEIß 0xF0F0F0FF
  75. #define COLOR_LIGHTBLUE 0x0093FFFF
  76. new Jetdoor, Rakete, Atomeffects;
  77. new bool:AKTIV;
  78.  
  79. public OnFilterScriptInit()
  80. {
  81.     print("\n--------------------------------------");
  82.     print(" starmaster's Atomraketenscript geladen");
  83.     print("--------------------------------------\n");
  84.     AKTIV = true;
  85. //---------------------Objecte----------------------//
  86.     CreatePickup(1,1,270.6034,1879.3615,-30.3906,-1);
  87.     Rakete=CreateObject(17051, 269.3991394043, 1883.4410400391, -31.09375, 0, 0, 0);
  88.     Jetdoor=CreateObject(3095, 268.60940551758, 1883.93359375, 15.841014862061, 0, 0, 2);
  89.     return 1;
  90. }
  91.  
  92. public OnFilterScriptExit()
  93. {
  94.     return 1;
  95. }
  96.  
  97. #else
  98.  
  99. main()
  100. {
  101.     print("\n-----------------------------------------------");
  102.     print(" *********starmaster's Atomrakete geladen********");
  103.     print("-----------------------------------------------\n");
  104. }
  105.  
  106. #endif
  107.  
  108. public OnGameModeInit()
  109. {
  110.     return 1;
  111. }
  112.  
  113. public OnGameModeExit()
  114. {
  115.     return 1;
  116. }
  117.  
  118. public OnPlayerRequestClass(playerid, classid)
  119. {
  120.     return 1;
  121. }
  122.  
  123. public OnPlayerConnect(playerid)
  124. {
  125.     return 1;
  126. }
  127.  
  128. public OnPlayerDisconnect(playerid, reason)
  129. {
  130.     return 1;
  131. }
  132.  
  133. public OnPlayerSpawn(playerid)
  134. {
  135.     return 1;
  136. }
  137.  
  138. public OnPlayerDeath(playerid, killerid, reason)
  139. {
  140.     return 1;
  141. }
  142.  
  143. public OnVehicleSpawn(vehicleid)
  144. {
  145.     return 1;
  146. }
  147.  
  148. public OnVehicleDeath(vehicleid, killerid)
  149. {
  150.     return 1;
  151. }
  152.  
  153. public OnPlayerText(playerid, text[])
  154. {
  155.     return 1;
  156. }
  157.  
  158. public OnPlayerCommandText(playerid, cmdtext[])
  159. {
  160.     if (strcmp("/atomhacken", cmdtext, true) == 0)
  161.     {
  162.         if(AKTIV == true && IsPlayerInRangeOfPoint(playerid,2,271.3021,1879.4070,-30.3906))
  163.         {
  164.             new Atomname[MAX_PLAYER_NAME], string[44];
  165.             GetPlayerName(playerid, Atomname, sizeof(Atomname));
  166.             TogglePlayerControllable(playerid,0);
  167.             SendClientMessage(playerid,ROT,"Hackvorgang gestartet....");
  168.             AKTIV = false;
  169.             SetTimer("Atom0",30000,false);
  170.         }
  171.     }
  172.     return 0;
  173. }
  174.  
  175. public Atom0()
  176. {
  177.     new Atomname;
  178.     TogglePlayerControllable(Atomname,1);
  179.     SendClientMessage(Atomname,ROT,"Hackvorgang abgeschlossen. Raketenstart eingeleitet");
  180.     MoveObject(Jetdoor,277.22891235352, 1892.6102294922, 15.841014862061,2);
  181.     SetTimer("Atom1",20000,false);
  182. }
  183.  
  184. public Atom1()
  185. {
  186.     SendClientMessageToAll(BRAUNROT,"ACHTUNG: Eine Nuklearrakete wurde gestartet. 30 Sekunden bis zur Detonation über San Andreas");
  187.     MoveObject(Rakete,269.3991394043, 1883.4410400391, 931.09375,20);
  188.     Atomeffects=SetTimer("Atomeff",300,true);/****************************************DIE 300 KANN VERÄNDERT WERDEN!!! FÜR OPTIMALE EFFEKTE: 100 JEDOCH KANN ES DANN LAGGEN!!!!!************/
  189.     SetTimer("Atom2",30000,false);
  190. }
  191.  
  192. public Atom2()
  193. {
  194.     new Float:X,Float:Y,Float:Z;
  195.     SetWeather(43);
  196.     KillTimer(Atomeffects);
  197.     DestroyObject(Rakete);
  198.     MoveObject(Jetdoor,268.60940551758, 1883.93359375, 15.841014862061,2);
  199.     SetTimer("Atom3",14400000,false);
  200.     SetTimer("Atom4",1200000,false);
  201.     for(new i = 0; i < MAX_PLAYERS; i++)
  202.     {
  203.         GetPlayerPos(i,X,Y,Z);
  204.         CreateExplosion(X,Y,Z,8,10);
  205.     }
  206. }
  207.  
  208. public Atom3()
  209. {
  210.     AKTIV = true;
  211.     Rakete=CreateObject(17051, 269.3991394043, 1883.4410400391, -31.09375, 0, 0, 0);
  212. }
  213.  
  214. public Atom4()
  215. {
  216.     SetWeather(10);
  217. }
  218.  
  219. forward Atomeff();
  220. public Atomeff()
  221. {
  222.     new Float:X,Float:Y,Float:Z;
  223.     GetObjectPos(Rakete,X,Y,Z);
  224.     CreateExplosion(X,Y,Z-5,7,10);
  225. }
  226.  
  227. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  228. {
  229.     return 1;
  230. }
  231.  
  232. public OnPlayerExitVehicle(playerid, vehicleid)
  233. {
  234.     return 1;
  235. }
  236.  
  237. public OnPlayerStateChange(playerid, newstate, oldstate)
  238. {
  239.     return 1;
  240. }
  241.  
  242. public OnPlayerEnterCheckpoint(playerid)
  243. {
  244.     return 1;
  245. }
  246.  
  247. public OnPlayerLeaveCheckpoint(playerid)
  248. {
  249.     return 1;
  250. }
  251.  
  252. public OnPlayerEnterRaceCheckpoint(playerid)
  253. {
  254.     return 1;
  255. }
  256.  
  257. public OnPlayerLeaveRaceCheckpoint(playerid)
  258. {
  259.     return 1;
  260. }
  261.  
  262. public OnRconCommand(cmd[])
  263. {
  264.     return 1;
  265. }
  266.  
  267. public OnPlayerRequestSpawn(playerid)
  268. {
  269.     return 1;
  270. }
  271.  
  272. public OnObjectMoved(objectid)
  273. {
  274.     return 1;
  275. }
  276.  
  277. public OnPlayerObjectMoved(playerid, objectid)
  278. {
  279.     return 1;
  280. }
  281.  
  282. public OnPlayerPickUpPickup(playerid, pickupid)
  283. {
  284.     return 1;
  285. }
  286.  
  287. public OnVehicleMod(playerid, vehicleid, componentid)
  288. {
  289.     return 1;
  290. }
  291.  
  292. public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
  293. {
  294.     return 1;
  295. }
  296.  
  297. public OnVehicleRespray(playerid, vehicleid, color1, color2)
  298. {
  299.     return 1;
  300. }
  301.  
  302. public OnPlayerSelectedMenuRow(playerid, row)
  303. {
  304.     return 1;
  305. }
  306.  
  307. public OnPlayerExitedMenu(playerid)
  308. {
  309.     return 1;
  310. }
  311.  
  312. public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
  313. {
  314.     return 1;
  315. }
  316.  
  317. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  318. {
  319.     return 1;
  320. }
  321.  
  322. public OnRconLoginAttempt(ip[], password[], success)
  323. {
  324.     return 1;
  325. }
  326.  
  327. public OnPlayerUpdate(playerid)
  328. {
  329.     return 1;
  330. }
  331.  
  332. public OnPlayerStreamIn(playerid, forplayerid)
  333. {
  334.     return 1;
  335. }
  336.  
  337. public OnPlayerStreamOut(playerid, forplayerid)
  338. {
  339.     return 1;
  340. }
  341.  
  342. public OnVehicleStreamIn(vehicleid, forplayerid)
  343. {
  344.     return 1;
  345. }
  346.  
  347. public OnVehicleStreamOut(vehicleid, forplayerid)
  348. {
  349.     return 1;
  350. }
  351.  
  352. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  353. {
  354.     return 1;
  355. }
  356.  
  357. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  358. {
  359.     return 1;
  360. }
  361.  
Advertisement
Add Comment
Please, Sign In to add comment