Advertisement
Guest User

help needed airstrike sa-mp

a guest
May 4th, 2012
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
GAMBAS 3.40 KB | None | 0 0
  1. // This is a comment
  2. // uncomment the line below if you want to write a filterscript
  3. //#define FILTERSCRIPT
  4.  
  5. #include <a_samp>
  6. forward sec5(playerid);
  7. forward sec4(playerid);
  8. forward sec3(playerid);
  9. forward sec2(playerid);
  10. forward sec1(playerid);
  11. forward ignition(playerid);
  12. forward bomberbomb_1(playerid);
  13. forward bomberdestroy1();
  14. forward bomber1(playerid);
  15. new bomberplane;
  16. new Marker;
  17. new Float:X,Float:Y,Float:Z;
  18. #if defined FILTERSCRIPT
  19.  
  20. public OnFilterScriptInit()
  21. {
  22.     print("\n--------------------------------------");
  23.     print(" Blank Filterscript by your name here");
  24.     print("--------------------------------------\n");
  25.     return 1;
  26. }
  27.  
  28. public OnFilterScriptExit()
  29. {
  30.     return 1;
  31. }
  32.  
  33. #else
  34.  
  35. main()
  36. {
  37.     print("\n----------------------------------");
  38.     print(" Blank Gamemode by your name here");
  39.     print("----------------------------------\n");
  40. }
  41.  
  42. #endif
  43.  
  44.  
  45. public OnPlayerCommandText(playerid, cmdtext[])
  46. {
  47.     if (strcmp("/setairstrike", cmdtext, true, 10) == 0)
  48.     {
  49.         GetPlayerPos(playerid,X,Y,Z);
  50.         Marker = CreatePlayerObject(playerid,1318,X,Y,Z,0.0,0.0,0.0,600.0);
  51.         return 1;
  52.     }
  53.     if (strcmp("/startbombing", cmdtext, true, 10) == 0)
  54.     {
  55.         bomberplane = CreateObject(14553,0,0,0,0.0,0.0,180.0,2000.0);
  56.  
  57.         GetObjectPos(bomberplane,X,Y,Z);
  58.         GetPlayerObjectPos(playerid,Marker,X,Y,Z);
  59.         MoveObject(bomberplane,X,Y-600,Z+100,10000);
  60.         SetTimer("sec5",1000,0);
  61.         return 1;
  62.     }
  63.     if (strcmp("/stopbombing", cmdtext, true, 10) == 0)
  64.     {
  65.         DestroyPlayerObject(playerid,Marker);
  66.         SendClientMessage(playerid,0xFF3333FF,"You stopped your airstrike");
  67.         return 1;
  68.     }
  69.     if (strcmp("/strikehelp", cmdtext, true, 10) == 0)
  70.     {
  71.         SendClientMessage(playerid,0xFF3333FF,"Airstrike System");
  72.         SendClientMessage(playerid,0xFF3333FF,"/setairstrike to set the marker,");
  73.         SendClientMessage(playerid,0xFF3333FF,"where you will be the airstrike and then run away!");
  74.         SendClientMessage(playerid,0xFF3333FF,"/startbombing if you placed your marker");
  75.         SendClientMessage(playerid,0xFF3333FF,"/stopbombing if you will be stopped the bombing");
  76.         return 1;
  77.     }
  78.     return 0;
  79. }
  80. public sec5(playerid)
  81. {
  82.     SendClientMessage(playerid,0xFF3333FF,"5");
  83.     SetTimer("sec4",1000,0);
  84. }
  85. public sec4(playerid)
  86. {
  87.     SendClientMessage(playerid,0xFF3333FF,"4");
  88.     SetTimer("sec3",1000,0);
  89. }
  90. public sec3(playerid)
  91. {
  92.     SendClientMessage(playerid,0xFF3333FF,"3");
  93.     SetTimer("sec2",1000,0);
  94. }
  95. public sec2(playerid)
  96. {
  97.     SendClientMessage(playerid,0xFF3333FF,"2");
  98.     SetTimer("sec1",1000,0);
  99. }
  100. public sec1(playerid)
  101. {
  102.     SendClientMessage(playerid,0xFF3333FF,"1");
  103.     SetTimer("ignition",1000,0);
  104. }
  105. public ignition(playerid)
  106. {
  107.     SendClientMessage(playerid,0xFF3333FF,"FIRE");
  108.     GetPlayerObjectPos(playerid, Marker,X,Y,Z);
  109.     GetObjectPos(bomberplane,X,Y,Z);
  110.     MoveObject(bomberplane,X,Y+1000,Z+100,130);
  111.     SetTimer("bomberbomb_1",6000,0);
  112.     SetTimer("bomberdestroy1",10000,0);
  113. }
  114. public bomberdestroy1()
  115. {
  116.     DestroyObject(bomberplane);
  117. }
  118. public bomberbomb_1(playerid)
  119. {
  120.     GetPlayerObjectPos(playerid, Marker,X,Y,Z);
  121.     DestroyPlayerObject(playerid,Marker);
  122.     CreateExplosion(X,Y-50,Z,7,70);
  123.     CreateExplosion(X,Y-40,Z,7,70);
  124.     CreateExplosion(X,Y-30,Z,7,70);
  125.     CreateExplosion(X,Y-20,Z,7,70);
  126.     CreateExplosion(X,Y-10,Z,7,70);
  127.     CreateExplosion(X,Y,Z,7,70);
  128.     CreateExplosion(X,Y+10,Z,7,70);
  129.     CreateExplosion(X,Y+20,Z,7,70);
  130.     CreateExplosion(X,Y+30,Z,7,70);
  131.     CreateExplosion(X,Y+40,Z,7,70);
  132. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement