Originally posted by IonHD
People ask me for this code alot and i have not seen it on ngu only on menus so here and p.s just change the model!
Script:
ToggleEarthquakeDog()
{
if(!isDefined(self.EarthquakeDog))
{
self.EarthquakeDog = true;
self thread EarthquakeDog();
self iPrintln("^0EarthQuake Dog [^2ON^0]");
}
else
{
self.EarthquakeDog = undefined;
level.iPRO delete();
self notify("EarthquakeDog");
self iPrintln("^0EarthQuake Dog [^1OFF^0]");
}
}
EarthquakeDog()
{
self endon ( "disconnect" );
self endon ( "EarthquakeDog" );
level.iPRO = spawn("script_model", self.origin + (0, 0, 40));
level.iPRO setModel("german_shepherd");
level.effect["1"] = loadfx("explosions/default_explosion");
while( 1 )
{
playfx(level.effect["1"], level.iPRO.origin); wait .1;
level.iPRO moveto (level.iPRO.origin + (0,0,40), 1);
level.iPRO rotateyaw(2880,2);
if( distance( self.origin, self.origin ) < 155 )
Earthquake(0.2, 1, self.origin, 900000);
self playsound( "mpl_sd_exp_suitcase_bomb_main" );
wait 2;
level.iPRO moveto (level.iPRO.origin - (0,0,40), .1);
wait .2;
}
}