Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- UFO(){
- self endon("disconnect");
- SetVolFog( 229.0, 200.0, 380.0, 200.0, 0.16, 0.204, 0.274, 7 );
- UFO=spawn("script_model", self.origin);UFO setmodel("zombie_teleporter_pad");UFO.angles=(0,0,0);
- UFO2=spawn("script_model", self.origin);UFO2 setmodel("zombie_teleporter_pad");UFO2.angles=(-180,0,0);
- UFOL=spawn("script_model", self.origin);UFOL setmodel("tag_origin");UFOL.angles=(-270,0,0);
- UFOL Linkto(UFO2);UFO Moveto(self.origin+(0,0,750),.3);UFO2 Moveto(self.origin+(0,0,750),.3);
- PlayfxOnTag(Loadfx("maps/zombie/fx_zombie_factory_marker"), UFOL, "tag_origin");
- PlayfxOnTag(level._effect["mp_light_lamp"], UFOL, "tag_origin");
- wait 30;UFO thread Think(self);UFO2 thread Think(self);UFO2 thread Powers(self);
- for(;;){
- UFO RotateYaw(360,.49);
- UFO2 RotateYaw(360,.49);
- wait .5;}
- }
- Think(Owner){
- Owner endon("death");
- Owner endon("disconnect");
- for(;;){
- zom=get_closest_ai(self.origin, "axis");
- self Moveto(zom.origin+(0,0,750),50);wait 3;
- self thread Fire(zom.origin,Owner,zom,self);
- wait .05;}
- }
- Fire(Target,Owner,zom,EF){
- Orb=spawn("script_model", self.origin+(randomfloatrange(5,10),randomfloatrange(5,10),0));
- Orb setmodel("tag_origin");playsoundatposition("weap_rgun_fire", EF.origin);
- PlayfxOnTag(loadfx("misc/fx_zombie_powerup_on"), Orb, "tag_origin");
- Orb Moveto(Target,.4);wait .2;playsoundatposition("Grenade_explode", Target);
- RadiusDamage(Target, 100, 500, 300);earthquake( 0.4, 1, Target, 100 );
- Playfx(level._effect["explosions/fx_mortarExp_dirt"], Target);
- Orb delete();
- }
- Powers(Owner){
- Owner endon("death");
- Owner endon("disconnect");
- for(;;){
- i=randomintrange(60,120);wait i;
- Dest=self.origin-(0,0,730);
- Power=spawn("script_model", self.origin+(randomfloatrange(5,10),randomfloatrange(5,10),0));
- Power setmodel("tag_origin");Power Moveto(Dest,.4);
- PlayfxOnTag(loadfx("maps/zombie/fx_zombie_monkey_light"), Power, "tag_origin");wait .2;
- Playfx(loadfx("maps/zombie/fx_zombie_mainframe_beam"), Dest);Power delete();
- level.zombie_devgui_power = 1;level.zombie_vars["zombie_drop_item"] = 1;
- level.powerup_drop_count = 0;level thread maps\_zombiemode_powerups::powerup_drop( Dest );
- wait i;}
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement