Fitri_Fahim

Blizzard

Jun 15th, 2013
860
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.44 KB | None | 0 0
  1.  
  2. #include <a_samp>
  3. #include <streamer>
  4. #include <zcmd>
  5.  
  6. new rocks1[MAX_PLAYERS];
  7. new rocks2[MAX_PLAYERS];
  8. new rocks3[MAX_PLAYERS];
  9. new rocks4[MAX_PLAYERS];
  10. new rocks5[MAX_PLAYERS];
  11. new rocks6[MAX_PLAYERS];
  12.  
  13. new rocket1[MAX_PLAYERS];
  14. new rocket2[MAX_PLAYERS];
  15. new rocket3[MAX_PLAYERS];
  16. new rocket4[MAX_PLAYERS];
  17. new rocket5[MAX_PLAYERS];
  18. new rocket6[MAX_PLAYERS];
  19.  
  20.  
  21. new ModActived[MAX_PLAYERS];
  22.  
  23. public OnFilterScriptInit()
  24. {
  25. print("\n--------------------------------------");
  26. print(" Blizzard Made By Guest123(Fitri Fahim)");
  27. print("--------------------------------------\n");
  28. return 1;
  29. }
  30.  
  31.  
  32. CMD:hola(playerid,params[])
  33. {
  34. if(ModActived[playerid] == 1) return SendClientMessage(playerid, -1, "ERROR: You Already Used Blizzard Explosion!");
  35. new Float:x,Float:y,Float:z;
  36. GetPlayerPos(playerid,x,y,z);
  37. ModActived[playerid] = 1;
  38. rocks1[playerid] = CreateDynamicObject(1305, x+1,y+1,z+3, 0.000000, 0.000000, 0.000000);
  39. rocks2[playerid] = CreateDynamicObject(1305, x-1,y+2,z+3, 0.000000, 0.000000, 0.000000);
  40. rocks3[playerid] = CreateDynamicObject(1305, x+1,y-1,z+3, 0.000000, 0.000000, 0.000000);
  41. rocks4[playerid] = CreateDynamicObject(1305, x-1,y-2,z+3, 0.000000, 0.000000, 0.000000);
  42. rocks5[playerid] = CreateDynamicObject(1305, x+1,y-1,z+3, 0.000000, 0.000000, 0.000000);
  43. rocks6[playerid] = CreateDynamicObject(1305, x+1,y-2,z+3, 0.000000, 0.000000, 0.000000);
  44. SetTimerEx("BlizzardOn", 5000, false, "i", playerid);
  45. return 1;
  46. }
  47.  
  48. CMD:rocket(playerid,params[])
  49. {
  50. if(ModActived[playerid] == 1) return SendClientMessage(playerid, -1, "ERROR: You Already Used Blizzard Explosion!");
  51. new Float:x,Float:y,Float:z;
  52. GetPlayerPos(playerid,x,y,z);
  53. ModActived[playerid] = 1;
  54. rocket1[playerid] = CreateDynamicObject(3786, x+1,y+1,z+7, 0.000000, 0.000000, 0.000000);
  55. rocket2[playerid] = CreateDynamicObject(3786, x-1,y+2,z+7, 0.000000, 0.000000, 0.000000);
  56. rocket3[playerid] = CreateDynamicObject(3786, x+1,y-1,z+7, 0.000000, 0.000000, 0.000000);
  57. rocket4[playerid] = CreateDynamicObject(3786, x-1,y-2,z+7, 0.000000, 0.000000, 0.000000);
  58. rocket5[playerid] = CreateDynamicObject(3786, x+1,y-1,z+7, 0.000000, 0.000000, 0.000000);
  59. rocket6[playerid] = CreateDynamicObject(3786, x+1,y-2,z+7, 0.000000, 0.000000, 0.000000);
  60. new Float:Angle;
  61. GetPlayerFacingAngle(playerid, Angle);
  62. SetDynamicObjectRot(rocket1[playerid],0.00,-90,0.00);
  63. SetDynamicObjectRot(rocket2[playerid],0.00,-90,0.00);
  64. SetDynamicObjectRot(rocket3[playerid],0.00,-90,0.00);
  65. SetDynamicObjectRot(rocket4[playerid],0.00,-90,0.00);
  66. SetDynamicObjectRot(rocket5[playerid],0.00,-90,0.00);
  67. SetDynamicObjectRot(rocket6[playerid],0.00,-90,0.00);
  68. SetTimerEx("RocketOn", 5000, false, "i", playerid);
  69. return 1;
  70. }
  71.  
  72. CMD:air(playerid,params[])
  73. {
  74. if(ModActived[playerid] == 1) return SendClientMessage(playerid, -1, "ERROR: You Already Put The Target use /startair to start the airstrike");
  75. new Float:x,Float:y,Float:z;
  76. GetPlayerPos(playerid,x,y,z);
  77. ModActived[playerid] = 1;
  78. rocks1[playerid] = CreateDynamicObject(1305, x+1,y+1,z+3, 0.000000, 0.000000, 0.000000);
  79. rocks2[playerid] = CreateDynamicObject(1305, x-1,y+2,z+3, 0.000000, 0.000000, 0.000000);
  80. rocks3[playerid] = CreateDynamicObject(1305, x+1,y-1,z+3, 0.000000, 0.000000, 0.000000);
  81. rocks4[playerid] = CreateDynamicObject(1305, x-1,y-2,z+3, 0.000000, 0.000000, 0.000000);
  82. rocks5[playerid] = CreateDynamicObject(1305, x+1,y-1,z+3, 0.000000, 0.000000, 0.000000);
  83. rocks6[playerid] = CreateDynamicObject(1305, x+1,y-2,z+3, 0.000000, 0.000000, 0.000000);
  84. return 1;
  85. }
  86.  
  87. CMD:startair(playerid,params[])
  88. {
  89. SetTimerEx("BlizzardOns", 500, false, "i", playerid);
  90. return 1;
  91. }
  92.  
  93. forward RocketOn(playerid);
  94. public RocketOn(playerid)
  95. {
  96. new Float:x,Float:y,Float:z;
  97. GetPlayerPos(playerid,x,y,z);
  98. MoveDynamicObject(rocket1[playerid], x+1,y+1,z, 30.00);
  99. MoveDynamicObject(rocket2[playerid], x-1,y+2,z, 30.00);
  100. MoveDynamicObject(rocket3[playerid], x+1,y-1,z, 30.00);
  101. MoveDynamicObject(rocket4[playerid], x-1,y-2,z, 30.00);
  102. MoveDynamicObject(rocket5[playerid], x+1,y-1,z, 30.00);
  103. MoveDynamicObject(rocket6[playerid], x+1,y-2,z, 30.00);
  104. SetTimerEx("RocketExp", 2000, false, "i", playerid);
  105. return 1;
  106. }
  107.  
  108. forward RocketExp(playerid);
  109. public RocketExp(playerid)
  110. {
  111. new Float:x,Float:y,Float:z;
  112. GetPlayerPos(playerid,x,y,z);
  113. CreateExplosion(x+1, y+1, z-5, 6, 10.0);
  114. CreateExplosion(x+1, y+2, z-5, 6, 10.0);
  115. CreateExplosion(x+1, y-1, z-5, 6, 10.0);
  116. CreateExplosion(x+1, y-2, z-5, 6, 10.0);
  117. CreateExplosion(x+1, y-1, z-5, 6, 10.0);
  118. CreateExplosion(x+1, y-2, z-5, 6, 10.0);
  119. SetTimerEx("DestroyRocket", 500, false, "i", playerid);
  120. SetTimerEx("KillPlayer", 400, false, "i", playerid);
  121. return 1;
  122. }
  123.  
  124. forward KillPlayer(playerid);
  125. public KillPlayer(playerid)
  126. {
  127. SetPlayerHealth(playerid,0);
  128. SetPlayerArmour(playerid,0);
  129. ModActived[playerid] = 0;
  130. return 1;
  131. }
  132.  
  133.  
  134.  
  135. forward DestroyRocket(playerid);
  136. public DestroyRocket(playerid)
  137. {
  138. DestroyDynamicObject(rocket1[playerid]);
  139. DestroyDynamicObject(rocket2[playerid]);
  140. DestroyDynamicObject(rocket3[playerid]);
  141. DestroyDynamicObject(rocket4[playerid]);
  142. DestroyDynamicObject(rocket5[playerid]);
  143. DestroyDynamicObject(rocket6[playerid]);
  144. ModActived[playerid] = 0;
  145. return 1;
  146. }
  147.  
  148. forward BlizzardOn(playerid);
  149. public BlizzardOn(playerid)
  150. {
  151. new Float:x,Float:y,Float:z;
  152. GetPlayerPos(playerid,x,y,z);
  153. MoveDynamicObject(rocks1[playerid], x+1,y+1,z, 30.00);
  154. MoveDynamicObject(rocks2[playerid], x-1,y+2,z, 30.00);
  155. MoveDynamicObject(rocks3[playerid], x+1,y-1,z, 30.00);
  156. MoveDynamicObject(rocks4[playerid], x-1,y-2,z, 30.00);
  157. MoveDynamicObject(rocks5[playerid], x+1,y-1,z, 30.00);
  158. MoveDynamicObject(rocks6[playerid], x+1,y-2,z, 30.00);
  159. SetTimerEx("Explode", 2000, false, "i", playerid);
  160. return 1;
  161. }
  162.  
  163. forward BlizzardOns(playerid);
  164. public BlizzardOns(playerid)
  165. {
  166. new Float:x,Float:y,Float:z;
  167. GetPlayerPos(playerid,x,y,z);
  168. MoveDynamicObject(rocks1[playerid], x+1,y+1,z, 80.00);
  169. MoveDynamicObject(rocks2[playerid], x-1,y+2,z, 80.00);
  170. MoveDynamicObject(rocks3[playerid], x+1,y-1,z, 80.00);
  171. MoveDynamicObject(rocks4[playerid], x-1,y-2,z, 80.00);
  172. MoveDynamicObject(rocks5[playerid], x+1,y-1,z, 80.00);
  173. MoveDynamicObject(rocks6[playerid], x+1,y-2,z, 80.00);
  174. SetTimerEx("Explodes", 2000, false, "i", playerid);
  175. return 1;
  176. }
  177.  
  178. forward Explode(playerid);
  179. public Explode(playerid)
  180. {
  181. new Float:x,Float:y,Float:z;
  182. GetPlayerPos(playerid,x,y,z);
  183. CreateExplosion(x+1, y+1, z-5, 6, 10.0);
  184. CreateExplosion(x+1, y+2, z-5, 6, 10.0);
  185. CreateExplosion(x+1, y-1, z-5, 6, 10.0);
  186. CreateExplosion(x+1, y-2, z-5, 6, 10.0);
  187. CreateExplosion(x+1, y-1, z-5, 6, 10.0);
  188. CreateExplosion(x+1, y-2, z-5, 6, 10.0);
  189. SetTimerEx("DestroyBlizzard", 500, false, "i", playerid);
  190. return 1;
  191. }
  192.  
  193. forward Explodes(playerid);
  194. public Explodes(playerid)
  195. {
  196. new Float:x,Float:y,Float:z;
  197. GetPlayerPos(playerid,x,y,z);
  198. CreateExplosion(x+1, y+1, z-5, 6, 10.0);
  199. CreateExplosion(x+1, y+2, z-5, 6, 10.0);
  200. CreateExplosion(x+1, y-1, z-5, 6, 10.0);
  201. CreateExplosion(x+1, y-2, z-5, 6, 10.0);
  202. CreateExplosion(x+1, y-1, z-5, 6, 10.0);
  203. CreateExplosion(x+1, y-2, z-5, 6, 10.0);
  204. CreateExplosion(x+1, y-2, z-5, 6, 10.0);
  205. CreateExplosion(x+1, y-2, z-5, 6, 10.0);
  206. CreateExplosion(x+1, y-2, z-5, 6, 10.0);
  207. SetTimerEx("DestroyBlizzards", 1000, false, "i", playerid);
  208. return 1;
  209. }
  210.  
  211.  
  212.  
  213. forward DestroyBlizzard(playerid);
  214. public DestroyBlizzard(playerid)
  215. {
  216. DestroyDynamicObject(rocks1[playerid]);
  217. DestroyDynamicObject(rocks2[playerid]);
  218. DestroyDynamicObject(rocks3[playerid]);
  219. DestroyDynamicObject(rocks4[playerid]);
  220. DestroyDynamicObject(rocks5[playerid]);
  221. DestroyDynamicObject(rocks6[playerid]);
  222. ModActived[playerid] = 0;
  223. SetTimerEx("KillPlayer", 400, false, "i", playerid);
  224. return 1;
  225. }
  226.  
  227. forward DestroyBlizzards(playerid);
  228. public DestroyBlizzards(playerid)
  229. {
  230. DestroyDynamicObject(rocks1[playerid]);
  231. DestroyDynamicObject(rocks2[playerid]);
  232. DestroyDynamicObject(rocks3[playerid]);
  233. DestroyDynamicObject(rocks4[playerid]);
  234. DestroyDynamicObject(rocks5[playerid]);
  235. DestroyDynamicObject(rocks6[playerid]);
  236. ModActived[playerid] = 0;
  237. SetTimerEx("KillPlayer", 400, false, "i", playerid);
  238. return 1;
  239. }
  240.  
  241. public OnPlayerConnect(playerid)
  242. {
  243. ModActived[playerid] = 0;
  244. return 1;
  245. }
  246.  
  247. public OnPlayerDisconnect(playerid,reason)
  248. {
  249. ModActived[playerid] = 0;
  250. return 1;
  251. }
Advertisement
Add Comment
Please, Sign In to add comment