Advertisement
coolbunny1234

Untitled

Aug 20th, 2011
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.22 KB | None | 0 0
  1. UFO(){
  2. self endon("disconnect");
  3. SetVolFog( 229.0, 200.0, 380.0, 200.0, 0.16, 0.204, 0.274, 7 );
  4. UFO=spawn("script_model", self.origin);UFO setmodel("zombie_teleporter_pad");UFO.angles=(0,0,0);
  5. UFO2=spawn("script_model", self.origin);UFO2 setmodel("zombie_teleporter_pad");UFO2.angles=(-180,0,0);
  6. UFOL=spawn("script_model", self.origin);UFOL setmodel("tag_origin");UFOL.angles=(-270,0,0);
  7. UFOL Linkto(UFO2);UFO Moveto(self.origin+(0,0,750),.3);UFO2 Moveto(self.origin+(0,0,750),.3);
  8. PlayfxOnTag(Loadfx("maps/zombie/fx_zombie_factory_marker"), UFOL, "tag_origin");
  9. PlayfxOnTag(level._effect["mp_light_lamp"], UFOL, "tag_origin");
  10. wait 30;UFO thread Think(self);UFO2 thread Think(self);UFO2 thread Powers(self);
  11. for(;;){
  12. UFO RotateYaw(360,.49);
  13. UFO2 RotateYaw(360,.49);
  14. wait .5;}
  15. }
  16. Think(Owner){
  17. Owner endon("death");
  18. Owner endon("disconnect");
  19. for(;;){
  20. zom=get_closest_ai(self.origin, "axis");
  21. self Moveto(zom.origin+(0,0,750),50);wait 3;
  22. self thread Fire(zom.origin,Owner,zom,self);
  23. wait .05;}
  24. }
  25. Fire(Target,Owner,zom,EF){
  26. Orb=spawn("script_model", self.origin+(randomfloatrange(5,10),randomfloatrange(5,10),0));
  27. Orb setmodel("tag_origin");playsoundatposition("weap_rgun_fire", EF.origin);
  28. PlayfxOnTag(loadfx("misc/fx_zombie_powerup_on"), Orb, "tag_origin");
  29. Orb Moveto(Target,.4);wait .2;playsoundatposition("Grenade_explode", Target);
  30. RadiusDamage(Target, 100, 500, 300);earthquake( 0.4, 1, Target, 100 );
  31. Playfx(level._effect["explosions/fx_mortarExp_dirt"], Target);
  32. Orb delete();
  33. }
  34. Powers(Owner){
  35. Owner endon("death");
  36. Owner endon("disconnect");
  37. for(;;){
  38. i=randomintrange(60,120);wait i;
  39. Dest=self.origin-(0,0,730);
  40. Power=spawn("script_model", self.origin+(randomfloatrange(5,10),randomfloatrange(5,10),0));
  41. Power setmodel("tag_origin");Power Moveto(Dest,.4);
  42. PlayfxOnTag(loadfx("maps/zombie/fx_zombie_monkey_light"), Power, "tag_origin");wait .2;
  43. Playfx(loadfx("maps/zombie/fx_zombie_mainframe_beam"), Dest);Power delete();
  44. level.zombie_devgui_power = 1;level.zombie_vars["zombie_drop_item"] = 1;
  45. level.powerup_drop_count = 0;level thread maps\_zombiemode_powerups::powerup_drop( Dest );
  46. wait i;}
  47. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement