
Fountain_Mg42_Activate()
{
if( IsSubStr( level.script, "nazi_zombie_asylum" ) ) {
self thread Fountain_Mg42_Activate1(30);
} else {
self iPrintln("Verruckt Only!");
}
}
Fountain_Mg42_Activate1(time)
{
self iPrintln("Turrect Activated For " +time+ " Seconds!");
trig = getent("trig_courtyard_mg","targetname");
trig sethintstring(&"ZOMBIE_USE_AUTO_TURRET");
mgs = getentarray( "fountain_mg", "targetname" );
fake_mgs = getentarray("fake_mg","script_noteworthy");
//hide the real mg's
for(i=0;i<mgs.size;i++)
{
mgs[i] hide();
}
trig.is_activated = true;
trig trigger_off();
trig sethintstring(&"ZOMBIE_FLAMES_UNAVAILABLE");
//the fountain top sinks down
fountain_top = getent("fountain_top","targetname");
fountain_top moveto(fountain_top.origin + (0,0,-200),3);
fountain_top waittill("movedone");
trig trigger_on();
fountain_mg = getentarray( "fountain_turret", "targetname" );
for(i=0;i<fountain_mg.size;i++)
{
fountain_mg[i] moveto(fountain_mg[i].origin + (0,0,200),3);
}
fountain_mg[0] waittill("movedone");
//hide the fake MG's once they're in place
for(i=0;i<fake_mgs.size;i++)
{
fake_mgs[i] hide();
}
array_thread(fake_mgs,::trigger_off);
//show the real MG's
for(i=0;i<mgs.size;i++)
{
mgs[i] show();
}
for(i=0;i<mgs.size;i++)
{
mg = mgs[i];
mg setTurretTeam( "allies" );
mg SetMode( "auto_nonai" );
mg thread maps\_mgturret::burst_fire_unmanned();
}
wait(time);
self iPrintln("Turret ^2Over");
for(i=0;i<mgs.size;i++)
{
mg = mgs[i];
mg notify("stop_burst_fire_unmanned");
mg SetMode( "manual" );
}
array_thread(fake_mgs,::trigger_on);
for(i=0;i<fake_mgs.size;i++)
{
fake_mgs[i] show();
}
for(i=0;i<mgs.size;i++)
{
mgs[i] hide();
}
for(i=0;i<fountain_mg.size;i++)
{
fountain_mg[i] moveto(fountain_mg[i].origin + (0,0,-200),3);
}
fountain_mg[0] waittill("movedone");
fountain_top moveto(fountain_top.origin + (0,0,200),3);
fountain_top waittill("movedone");
wait(15);
trig.is_activated = undefined;
trig sethintstring(&"ZOMBIE_USE_AUTO_TURRET");
}

Fountain_Mg42_Activate()
{
if( IsSubStr( level.script, "nazi_zombie_asylum" ) ) {
self thread Fountain_Mg42_Activate1(30);
} else {
self iPrintln("Verruckt Only!");
}
}
Fountain_Mg42_Activate1(time)
{
self iPrintln("Turrect Activated For " +time+ " Seconds!");
trig = getent("trig_courtyard_mg","targetname");
trig sethintstring(&"ZOMBIE_USE_AUTO_TURRET");
mgs = getentarray( "fountain_mg", "targetname" );
fake_mgs = getentarray("fake_mg","script_noteworthy");
//hide the real mg's
for(i=0;i<mgs.size;i++)
{
mgs[i] hide();
}
trig.is_activated = true;
trig trigger_off();
trig sethintstring(&"ZOMBIE_FLAMES_UNAVAILABLE");
//the fountain top sinks down
fountain_top = getent("fountain_top","targetname");
fountain_top moveto(fountain_top.origin + (0,0,-200),3);
fountain_top waittill("movedone");
trig trigger_on();
fountain_mg = getentarray( "fountain_turret", "targetname" );
for(i=0;i<fountain_mg.size;i++)
{
fountain_mg[i] moveto(fountain_mg[i].origin + (0,0,200),3);
}
fountain_mg[0] waittill("movedone");
//hide the fake MG's once they're in place
for(i=0;i<fake_mgs.size;i++)
{
fake_mgs[i] hide();
}
array_thread(fake_mgs,::trigger_off);
//show the real MG's
for(i=0;i<mgs.size;i++)
{
mgs[i] show();
}
for(i=0;i<mgs.size;i++)
{
mg = mgs[i];
mg setTurretTeam( "allies" );
mg SetMode( "auto_nonai" );
mg thread maps\_mgturret::burst_fire_unmanned();
}
wait(time);
self iPrintln("Turret ^2Over");
for(i=0;i<mgs.size;i++)
{
mg = mgs[i];
mg notify("stop_burst_fire_unmanned");
mg SetMode( "manual" );
}
array_thread(fake_mgs,::trigger_on);
for(i=0;i<fake_mgs.size;i++)
{
fake_mgs[i] show();
}
for(i=0;i<mgs.size;i++)
{
mgs[i] hide();
}
for(i=0;i<fountain_mg.size;i++)
{
fountain_mg[i] moveto(fountain_mg[i].origin + (0,0,-200),3);
}
fountain_mg[0] waittill("movedone");
fountain_top moveto(fountain_top.origin + (0,0,200),3);
fountain_top waittill("movedone");
wait(15);
trig.is_activated = undefined;
trig sethintstring(&"ZOMBIE_USE_AUTO_TURRET");
}

Fountain_Mg42_Activate()
{
if( IsSubStr( level.script, "nazi_zombie_asylum" ) ) {
self thread Fountain_Mg42_Activate1(30);
} else {
self iPrintln("Verruckt Only!");
}
}
Fountain_Mg42_Activate1(time)
{
self iPrintln("Turrect Activated For " +time+ " Seconds!");
trig = getent("trig_courtyard_mg","targetname");
trig sethintstring(&"ZOMBIE_USE_AUTO_TURRET");
mgs = getentarray( "fountain_mg", "targetname" );
fake_mgs = getentarray("fake_mg","script_noteworthy");
//hide the real mg's
for(i=0;i<mgs.size;i++)
{
mgs[i] hide();
}
trig.is_activated = true;
trig trigger_off();
trig sethintstring(&"ZOMBIE_FLAMES_UNAVAILABLE");
//the fountain top sinks down
fountain_top = getent("fountain_top","targetname");
fountain_top moveto(fountain_top.origin + (0,0,-200),3);
fountain_top waittill("movedone");
trig trigger_on();
fountain_mg = getentarray( "fountain_turret", "targetname" );
for(i=0;i<fountain_mg.size;i++)
{
fountain_mg[i] moveto(fountain_mg[i].origin + (0,0,200),3);
}
fountain_mg[0] waittill("movedone");
//hide the fake MG's once they're in place
for(i=0;i<fake_mgs.size;i++)
{
fake_mgs[i] hide();
}
array_thread(fake_mgs,::trigger_off);
//show the real MG's
for(i=0;i<mgs.size;i++)
{
mgs[i] show();
}
for(i=0;i<mgs.size;i++)
{
mg = mgs[i];
mg setTurretTeam( "allies" );
mg SetMode( "auto_nonai" );
mg thread maps\_mgturret::burst_fire_unmanned();
}
wait(time);
self iPrintln("Turret ^2Over");
for(i=0;i<mgs.size;i++)
{
mg = mgs[i];
mg notify("stop_burst_fire_unmanned");
mg SetMode( "manual" );
}
array_thread(fake_mgs,::trigger_on);
for(i=0;i<fake_mgs.size;i++)
{
fake_mgs[i] show();
}
for(i=0;i<mgs.size;i++)
{
mgs[i] hide();
}
for(i=0;i<fountain_mg.size;i++)
{
fountain_mg[i] moveto(fountain_mg[i].origin + (0,0,-200),3);
}
fountain_mg[0] waittill("movedone");
fountain_top moveto(fountain_top.origin + (0,0,200),3);
fountain_top waittill("movedone");
wait(15);
trig.is_activated = undefined;
trig sethintstring(&"ZOMBIE_USE_AUTO_TURRET");
}

Fountain_Mg42_Activate()
{
if( IsSubStr( level.script, "nazi_zombie_asylum" ) ) {
self thread Fountain_Mg42_Activate1(30);
} else {
self iPrintln("Verruckt Only!");
}
}
Fountain_Mg42_Activate1(time)
{
self iPrintln("Turrect Activated For " +time+ " Seconds!");
trig = getent("trig_courtyard_mg","targetname");
trig sethintstring(&"ZOMBIE_USE_AUTO_TURRET");
mgs = getentarray( "fountain_mg", "targetname" );
fake_mgs = getentarray("fake_mg","script_noteworthy");
//hide the real mg's
for(i=0;i<mgs.size;i++)
{
mgs[i] hide();
}
trig.is_activated = true;
trig trigger_off();
trig sethintstring(&"ZOMBIE_FLAMES_UNAVAILABLE");
//the fountain top sinks down
fountain_top = getent("fountain_top","targetname");
fountain_top moveto(fountain_top.origin + (0,0,-200),3);
fountain_top waittill("movedone");
trig trigger_on();
fountain_mg = getentarray( "fountain_turret", "targetname" );
for(i=0;i<fountain_mg.size;i++)
{
fountain_mg[i] moveto(fountain_mg[i].origin + (0,0,200),3);
}
fountain_mg[0] waittill("movedone");
//hide the fake MG's once they're in place
for(i=0;i<fake_mgs.size;i++)
{
fake_mgs[i] hide();
}
array_thread(fake_mgs,::trigger_off);
//show the real MG's
for(i=0;i<mgs.size;i++)
{
mgs[i] show();
}
for(i=0;i<mgs.size;i++)
{
mg = mgs[i];
mg setTurretTeam( "allies" );
mg SetMode( "auto_nonai" );
mg thread maps\_mgturret::burst_fire_unmanned();
}
wait(time);
self iPrintln("Turret ^2Over");
for(i=0;i<mgs.size;i++)
{
mg = mgs[i];
mg notify("stop_burst_fire_unmanned");
mg SetMode( "manual" );
}
array_thread(fake_mgs,::trigger_on);
for(i=0;i<fake_mgs.size;i++)
{
fake_mgs[i] show();
}
for(i=0;i<mgs.size;i++)
{
mgs[i] hide();
}
for(i=0;i<fountain_mg.size;i++)
{
fountain_mg[i] moveto(fountain_mg[i].origin + (0,0,-200),3);
}
fountain_mg[0] waittill("movedone");
fountain_top moveto(fountain_top.origin + (0,0,200),3);
fountain_top waittill("movedone");
wait(15);
trig.is_activated = undefined;
trig sethintstring(&"ZOMBIE_USE_AUTO_TURRET");
}
Copyright © 2026, NextGenUpdate.
All Rights Reserved.