Guest User

Untitled

a guest
May 25th, 2018
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.14 KB | None | 0 0
  1. arti()
  2. {
  3. level._effect["mortarsq"] = loadfx("fx/explosions/mortarExp_beach.efx");
  4. startOrigin = self getEye()+(0,0,18);
  5. forward = anglesToForward( self getplayerangles() );
  6. forward = maps\mp\_utility::vectorScale( forward, 100000);
  7. endOrigin = startOrigin + forward;
  8.  
  9. trace = bulletTrace( startOrigin, endOrigin, false, self );
  10.  
  11. mina = spawn("script_model", trace["position"]);
  12. mina.angles = (0,90,0);
  13. mina setmodel("xmodel/prop_bear_detail_sitting");
  14. mina rotateto(self.angles,.2);
  15. self iprintlnbold("ARTYLLERIA WEZWANA!");
  16.  
  17.  
  18. self.rm = spawn("trigger_radius", mina.origin, 0, 50, 50);
  19. playfx (level._effect["ball"], self.rm.origin);
  20. wait 3;
  21. self playlocalsound("arycomming");
  22. self iprintlnbold("3");
  23. wait 1;
  24. self iprintlnbold("2");
  25. wait 1;
  26. self iprintlnbold("1");
  27. wait 1;
  28.  
  29. players = getentarray("player", "classname");
  30.  
  31. for(i = 0; i < players.size; i++)
  32. {
  33. player = players[i];
  34.  
  35. dis = distance(player.origin,self.rm.origin);
  36.  
  37. if(dis < 300 && player.pers["team"] == "axis")
  38. {
  39. playfx (level._effect["mortarsq"], self.rm.origin);
  40. player thread [[level.callbackPlayerDamage]](self.rm, self, 1600, 0, "MOD_GRENADE_SPLASH", "mine_mp", self.rm.origin, vectornormalize(player.origin + (0,0,20) - self.rm.origin), "none", 0);
  41. wait 0.3;
  42. playfx (level._effect["artilleryExp_dirt_libya"], self.rm.origin);
  43. player thread [[level.callbackPlayerDamage]](self.rm, self, 1600, 0, "MOD_GRENADE_SPLASH", "mine_mp", self.rm.origin, vectornormalize(player.origin + (0,0,20) - self.rm.origin), "none", 0);
  44. wait 0.3;
  45. playfx (level._effect["artilleryExp_dirt_libya"], self.rm.origin);
  46. player thread [[level.callbackPlayerDamage]](self.rm, self, 1600, 0, "MOD_GRENADE_SPLASH", "mine_mp", self.rm.origin, vectornormalize(player.origin + (0,0,20) - self.rm.origin), "none", 0);
  47. self.rn delete();
  48. mina delete();
  49. }
  50. self.rm playSound("flak88_explode");
  51. playfx (level._effect["artilleryExp_dirt_libya"], self.rm.origin);
  52. self.rn delete();
  53. mina delete();
  54. }
  55. }
Add Comment
Please, Sign In to add comment