Fitri_Fahim

Blizzard Exp

Jun 21st, 2013
333
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.00 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 ModActived[MAX_PLAYERS];
  14.  
  15. public OnFilterScriptInit()
  16. {
  17. print("\n--------------------------------------");
  18. print(" Blank Filterscript by your name here");
  19. print("--------------------------------------\n");
  20. return 1;
  21. }
  22.  
  23.  
  24. CMD:hola(playerid,params[])
  25. {
  26. if(ModActived[playerid] == 1) return SendClientMessage(playerid, -1, "ERROR: You Already Used Blizzard Explosion!");
  27. new Float:x,Float:y,Float:z;
  28. GetPlayerPos(playerid,x,y,z);
  29. ModActived[playerid] = 1;
  30. rocks1[playerid] = CreateDynamicObject(1305, x+1,y+1,z+3, 0.000000, 0.000000, 0.000000);
  31. rocks2[playerid] = CreateDynamicObject(1305, x-1,y+2,z+3, 0.000000, 0.000000, 0.000000);
  32. rocks3[playerid] = CreateDynamicObject(1305, x+1,y-1,z+3, 0.000000, 0.000000, 0.000000);
  33. rocks4[playerid] = CreateDynamicObject(1305, x-1,y-2,z+3, 0.000000, 0.000000, 0.000000);
  34. rocks5[playerid] = CreateDynamicObject(1305, x+1,y-1,z+3, 0.000000, 0.000000, 0.000000);
  35. rocks6[playerid] = CreateDynamicObject(1305, x+1,y-2,z+3, 0.000000, 0.000000, 0.000000);
  36. SetTimerEx("BlizzardOn", 5000, false, "i", playerid);
  37. return 1;
  38. }
  39.  
  40. CMD:boomboom(playerid,params[])
  41. {
  42. if(ModActived[playerid] == 1) return SendClientMessage(playerid, -1, "ERROR: You Already Put The Target use /startair to start the airstrike");
  43. new Float:x,Float:y,Float:z;
  44. GetPlayerPos(playerid,x,y,z);
  45. ModActived[playerid] = 1;
  46. rocks1[playerid] = CreateDynamicObject(1305, x+1,y+1,z+3, 0.000000, 0.000000, 0.000000);
  47. rocks2[playerid] = CreateDynamicObject(1305, x-1,y+2,z+3, 0.000000, 0.000000, 0.000000);
  48. rocks3[playerid] = CreateDynamicObject(1305, x+1,y-1,z+3, 0.000000, 0.000000, 0.000000);
  49. rocks4[playerid] = CreateDynamicObject(1305, x-1,y-2,z+3, 0.000000, 0.000000, 0.000000);
  50. rocks5[playerid] = CreateDynamicObject(1305, x+1,y-1,z+3, 0.000000, 0.000000, 0.000000);
  51. rocks6[playerid] = CreateDynamicObject(1305, x+1,y-2,z+3, 0.000000, 0.000000, 0.000000);
  52. SendClientMessage(playerid, -1, "use /startait to start the rock blizzard");
  53. return 1;
  54. }
  55.  
  56. CMD:startair(playerid,params[])
  57. {
  58. if(ModActived[playerid] == 0) return SendClientMessage(playerid, -1, "ERROR: You must use /air to start air");
  59. SetTimerEx("BlizzardOns", 500, false, "i", playerid);
  60. return 1;
  61. }
  62.  
  63.  
  64.  
  65. forward BlizzardOn(playerid);
  66. public BlizzardOn(playerid)
  67. {
  68. new Float:x,Float:y,Float:z;
  69. GetPlayerPos(playerid,x,y,z);
  70. MoveDynamicObject(rocks1[playerid], x+1,y+1,z, 30.00);
  71. MoveDynamicObject(rocks2[playerid], x-1,y+2,z, 30.00);
  72. MoveDynamicObject(rocks3[playerid], x+1,y-1,z, 30.00);
  73. MoveDynamicObject(rocks4[playerid], x-1,y-2,z, 30.00);
  74. MoveDynamicObject(rocks5[playerid], x+1,y-1,z, 30.00);
  75. MoveDynamicObject(rocks6[playerid], x+1,y-2,z, 30.00);
  76. SetTimerEx("Explode", 2000, false, "i", playerid);
  77. return 1;
  78. }
  79.  
  80. forward BlizzardOns(playerid);
  81. public BlizzardOns(playerid)
  82. {
  83. new Float:x,Float:y,Float:z;
  84. GetPlayerPos(playerid,x,y,z);
  85. MoveDynamicObject(rocks1[playerid], x+1,y+1,z, 50.00);
  86. MoveDynamicObject(rocks2[playerid], x-1,y+2,z, 50.00);
  87. MoveDynamicObject(rocks3[playerid], x+1,y-1,z, 50.00);
  88. MoveDynamicObject(rocks4[playerid], x-1,y-2,z, 50.00);
  89. MoveDynamicObject(rocks5[playerid], x+1,y-1,z, 50.00);
  90. MoveDynamicObject(rocks6[playerid], x+1,y-2,z, 50.00);
  91. SetTimerEx("Explodes", 2000, false, "i", playerid);
  92. return 1;
  93. }
  94.  
  95. forward Explode(playerid);
  96. public Explode(playerid)
  97. {
  98. new Float:x,Float:y,Float:z;
  99. GetPlayerPos(playerid,x,y,z);
  100. CreateExplosion(x+1, y+1, z-5, 6, 10.0);
  101. CreateExplosion(x+1, y+2, z-5, 6, 10.0);
  102. CreateExplosion(x+1, y-1, z-5, 6, 10.0);
  103. CreateExplosion(x+1, y-2, z-5, 6, 10.0);
  104. CreateExplosion(x+1, y-1, z-5, 6, 10.0);
  105. CreateExplosion(x+1, y-2, z-5, 6, 10.0);
  106. SetTimerEx("DestroyBlizzard", 500, false, "i", playerid);
  107. return 1;
  108. }
  109.  
  110. forward Explodes(playerid);
  111. public Explodes(playerid)
  112. {
  113. new Float:x,Float:y,Float:z;
  114. GetPlayerPos(playerid,x,y,z);
  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. CreateExplosion(x+1, y-1, z-5, 6, 10.0);
  120. CreateExplosion(x+1, y-2, z-5, 6, 10.0);
  121. CreateExplosion(x+1, y-2, z-5, 6, 10.0);
  122. CreateExplosion(x+1, y-2, z-5, 6, 10.0);
  123. CreateExplosion(x+1, y-2, z-5, 6, 10.0);
  124. SetTimerEx("DestroyBlizzards", 1000, false, "i", playerid);
  125. return 1;
  126. }
  127.  
  128.  
  129.  
  130. forward DestroyBlizzard(playerid);
  131. public DestroyBlizzard(playerid)
  132. {
  133. DestroyDynamicObject(rocks1[playerid]);
  134. DestroyDynamicObject(rocks2[playerid]);
  135. DestroyDynamicObject(rocks3[playerid]);
  136. DestroyDynamicObject(rocks4[playerid]);
  137. DestroyDynamicObject(rocks5[playerid]);
  138. DestroyDynamicObject(rocks6[playerid]);
  139. ModActived[playerid] = 0;
  140. return 1;
  141. }
  142.  
  143. forward DestroyBlizzards(playerid);
  144. public DestroyBlizzards(playerid)
  145. {
  146. DestroyDynamicObject(rocks1[playerid]);
  147. DestroyDynamicObject(rocks2[playerid]);
  148. DestroyDynamicObject(rocks3[playerid]);
  149. DestroyDynamicObject(rocks4[playerid]);
  150. DestroyDynamicObject(rocks5[playerid]);
  151. DestroyDynamicObject(rocks6[playerid]);
  152. ModActived[playerid] = 0;
  153. return 1;
  154. }
  155.  
  156. public OnPlayerConnect(playerid)
  157. {
  158. ModActived[playerid] = 0;
  159. DestroyDynamicObject(rocks1[playerid]);
  160. DestroyDynamicObject(rocks2[playerid]);
  161. DestroyDynamicObject(rocks3[playerid]);
  162. DestroyDynamicObject(rocks4[playerid]);
  163. DestroyDynamicObject(rocks5[playerid]);
  164. DestroyDynamicObject(rocks6[playerid]);
  165. return 1;
  166. }
  167.  
  168. public OnPlayerDisconnect(playerid,reason)
  169. {
  170. ModActived[playerid] = 0;
  171. DestroyDynamicObject(rocks1[playerid]);
  172. DestroyDynamicObject(rocks2[playerid]);
  173. DestroyDynamicObject(rocks3[playerid]);
  174. DestroyDynamicObject(rocks4[playerid]);
  175. DestroyDynamicObject(rocks5[playerid]);
  176. DestroyDynamicObject(rocks6[playerid]);
  177. return 1;
  178. }
Advertisement
Add Comment
Please, Sign In to add comment