Guest User

FireWorkGraph

a guest
Feb 9th, 2012
447
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 4.29 KB | None | 0 0
  1. /*    FireWorkGraph
  2. *Made for: LuisGraph
  3. *Name: FireworkGraph
  4. *Follow me: @Luis29ish on twitter.
  5. */
  6.  
  7. #include <a_samp>
  8. #include <zcmd>
  9. #pragma tabsize 0
  10. new misil;
  11. new smok;
  12. new Float:X, Float:Y, Float:Z;
  13. new bool:planted;
  14.  
  15. forward Inicial();
  16. forward Sounds(playerid);
  17. forward Explosiones();
  18. forward Explosiones1();
  19. forward Explosiones2();
  20. forward Explosiones3();
  21. forward Explosiones4();
  22. forward Explosiones5();
  23. forward Explosiones6();
  24. forward Explosiones7();
  25. forward Explosiones8();
  26. forward Explosiones9();
  27. forward Explosiones10();
  28. public OnFilterScriptInit()
  29. {
  30.     print("\nInitialice");
  31.     print("FireWorkGraph");
  32.     print("By: LuisGraph\n");
  33.     return 1;
  34. }
  35.  
  36. public OnFilterScriptExit()
  37. {
  38.     return 1;
  39. }
  40. CMD:planted(playerid, params[])
  41. {
  42.     if(planted == false)
  43.     {
  44.     planted = true;
  45.     GetPlayerPos(playerid, X, Y, Z);
  46.     misil = CreateObject(3786, X, Y+01, Z+0.4, 0.0, 90.0, 10.0);
  47.     smok = CreateObject(2780, X-03, Y, Z-2, 0.0, 90.0, 10.0);
  48.     PlayerPlaySound(playerid, 1134, 0, 0, 0);
  49.     SetTimer("Inicial", 3000, false);
  50.     }
  51.     else
  52.     {
  53.     SendClientMessage(playerid, -1, "firework has been planted, wait to end work");
  54.     }
  55.     return 1;
  56. }
  57. public Inicial()
  58. {
  59. DestroyObject(smok);
  60. CreateExplosion(X, Y, Z+01, 11, 0.0);
  61. MoveObject(misil, X, Y+01, Z+13, 10.00);
  62.  
  63. }
  64. CMD:noche(playerid, params[])
  65. {
  66.     SetPlayerTime(playerid, 23, 0);
  67.     return 1;
  68. }
  69. public OnObjectMoved(objectid)
  70. {
  71.     GetObjectPos(misil, X, Y, Z);
  72.     Explosiones();
  73.     return 1;
  74. }
  75. public Explosiones()
  76. {
  77.     DestroyObject(misil);
  78.     CreateExplosion(X+01, Y+02, Z+02, 4, 10.0);
  79.     CreateExplosion(X+03, Y+01, Z+04, 5, 10.0);
  80.     CreateExplosion(X+04, Y+03, Z+06, 4, 10.0);
  81.     CreateExplosion(X+04, Y+03, Z+06, 11, 10.0);
  82.     SetTimer("Explosiones1", 1000, false);
  83. }
  84. public Explosiones1()
  85. {
  86.  
  87.     CreateExplosion(X+02, Y+08, Z+04, 4, 10.0);
  88.     CreateExplosion(X+04, Y+05, Z+04, 5, 10.0);
  89.     CreateExplosion(X+04, Y+08, Z+06, 4, 10.0);
  90.     CreateExplosion(X+04, Y+03, Z+09, 11, 10.0);
  91.     SetTimer("Explosiones2", 1000, false);
  92. }
  93. public Explosiones2()
  94. {
  95.  
  96.     CreateExplosion(X+01, Y+1, Z+02, 4, 10.0);
  97.     CreateExplosion(X+08, Y+1, Z+09, 5, 10.0);
  98.     CreateExplosion(X+04, Y+03, Z+09, 4, 10.0);
  99.     CreateExplosion(X+04, Y+03, Z+06, 11, 10.0);
  100.     SetTimer("Explosiones3", 1000, false);
  101. }
  102. public Explosiones3()
  103. {
  104.  
  105.     CreateExplosion(X+02, Y+08, Z+04, 4, 10.0);
  106.     CreateExplosion(X+04, Y+05, Z+04, 5, 10.0);
  107.     CreateExplosion(X+04, Y+08, Z+06, 4, 10.0);
  108.     CreateExplosion(X+04, Y+03, Z+09, 11, 10.0);
  109.     SetTimer("Explosiones4", 1000, false);
  110. }
  111. public Explosiones4()
  112. {
  113.  
  114.     CreateExplosion(X+01, Y+02, Z+02, 4, 10.0);
  115.     CreateExplosion(X+03, Y+01, Z+04, 5, 10.0);
  116.     CreateExplosion(X+04, Y+03, Z+06, 4, 10.0);
  117.     CreateExplosion(X+04, Y+03, Z+06, 11, 10.0);
  118.     SetTimer("Explosiones5", 1000, false);
  119. }
  120. public Explosiones5()
  121. {
  122.  
  123.     CreateExplosion(X+01, Y+02, Z+02, 4, 10.0);
  124.     CreateExplosion(X+03, Y+01, Z+04, 5, 10.0);
  125.     CreateExplosion(X+04, Y+03, Z+06, 4, 10.0);
  126.     CreateExplosion(X+04, Y+03, Z+06, 11, 10.0);
  127.     SetTimer("Explosiones6", 1000, false);
  128. }
  129. public Explosiones6()
  130. {
  131.  
  132.     CreateExplosion(X+02, Y+08, Z+04, 4, 10.0);
  133.     CreateExplosion(X+04, Y+05, Z+04, 5, 10.0);
  134.     CreateExplosion(X+04, Y+08, Z+06, 4, 10.0);
  135.     CreateExplosion(X+04, Y+03, Z+09, 11, 10.0);
  136.     SetTimer("Explosiones7", 1000, false);
  137. }
  138. public Explosiones7()
  139. {
  140.  
  141.     CreateExplosion(X+01, Y+02, Z+02, 4, 10.0);
  142.     CreateExplosion(X+03, Y+01, Z+04, 5, 10.0);
  143.     CreateExplosion(X+04, Y+03, Z+06, 4, 10.0);
  144.     CreateExplosion(X+04, Y+03, Z+06, 11, 10.0);
  145.     SetTimer("Explosiones8", 1000, false);
  146. }
  147. public Explosiones8()
  148. {
  149.  
  150.     CreateExplosion(X+01, Y+02, Z+02, 4, 10.0);
  151.     CreateExplosion(X+03, Y+01, Z+04, 5, 10.0);
  152.     CreateExplosion(X+04, Y+03, Z+06, 4, 10.0);
  153.     CreateExplosion(X+04, Y+03, Z+06, 11, 10.0);
  154.     SetTimer("Explosiones9", 1000, false);
  155. }
  156. public Explosiones9()
  157. {
  158.     CreateExplosion(X+01, Y+02, Z+02, 4, 10.0);
  159.     CreateExplosion(X+03, Y+01, Z+04, 5, 10.0);
  160.     CreateExplosion(X+04, Y+03, Z+06, 4, 10.0);
  161.     CreateExplosion(X+04, Y+03, Z+06, 11, 10.0);
  162.     SetTimer("Explosiones10", 1000, false);
  163.  
  164. }
  165. public Explosiones10()
  166. {
  167.     CreateExplosion(X+1, Y+02, Z+02, 4, 10.0);
  168.     CreateExplosion(X+08, Y+01, Z+1, 5, 10.0);
  169.     CreateExplosion(X+05, Y+03, Z+06, 4, 10.0);
  170.     CreateExplosion(X+04, Y+03, Z+06, 11, 10.0);
  171.     planted = false;
  172.  
  173. }
Advertisement
Add Comment
Please, Sign In to add comment