if (Entities.FindByName(null, "gate1_door")) { return; } //EntityOutputs.RemoveOutput(Entities.FindByName(null, "bombpath_arrows_clear_relay"), "OnTrigger", "bombpath_arrows_*", "Disable", null, 0.1, -1) EntFire("bombpath_arrows_clear_relay","AddOutput","OnTrigger bombpath_arrows_left:Disable") EntFire("bombpath_arrows_clear_relay","AddOutput","OnTrigger bombpath_arrows_left_high:Disable") EntFire("bombpath_arrows_clear_relay","AddOutput","OnTrigger bombpath_arrows_left_low:Disable") EntFire("bombpath_arrows_clear_relay","AddOutput","OnTrigger bombpath_arrows_right:Disable") EntFire("bombpath_arrows_clear_relay","AddOutput","OnTrigger bombpath_arrows_right_high:Disable") EntFire("bombpath_arrows_clear_relay","AddOutput","OnTrigger bombpath_arrows_right_low:Disable") EntFire("tank_bust_relay","kill") EntFire("tank_bust_relay2","kill") EntFire("tankgate1","kill") EntFire("tankgate2","kill") SpawnEntityFromTable("filter_activator_class", { targetname = "filter_tank" origin = "0 160 40" filterclass = "tank_boss" }) SpawnEntityFromTable("prop_dynamic", { targetname = "gate1" origin = "0 160 40.5" angles = QAngle(0, 270, 0) model = "models/props_medieval/portcullis.mdl" disableshadows = 1 disablerecieveshadows = 1 }) local door = SpawnEntityFromTable("func_door", { targetname = "gate1_door" origin = "0 170 148" speed = 250 movedir = "90 0 0" wait = "-1" lip = 200 forceclosed = 1 dmg = "9999" }) door.KeyValueFromInt("solid", 2) door.KeyValueFromString("mins", "-184 -10 -116") door.KeyValueFromString("maxs", "184 10 116") EntFire("gate1","setparent","gate1_door") local trig = SpawnEntityFromTable("trigger_multiple", { targetname = "gate1_door_trigger" origin = "0 160 168" spawnflags = 64 filtername = "filter_tank" }) trig.KeyValueFromInt("solid", 2) trig.KeyValueFromString("mins", "-96 -160 -136") trig.KeyValueFromString("maxs", "96 160 136") EntFire("gate1_door_trigger","AddOutput","OnStartTouchAll gate1_door:Open") EntFire("gate1_door_trigger","AddOutput","OnStartTouchAll tank_bust_prop_blocker_brush:Disable::0.1") EntFire("gate1_door_trigger","AddOutput","OnEndTouchAll gate1_door:Close") EntFire("gate1_door_trigger","AddOutput","OnEndTouchAll tank_bust_prop_blocker_brush:Enable::0.1") SpawnEntityFromTable("prop_dynamic", { targetname = "gate2" origin = "0 -576 40.5" angles = QAngle(0, 270, 0) model = "models/props_medieval/portcullis.mdl" disableshadows = 1 disablerecieveshadows = 1 }) local door = SpawnEntityFromTable("func_door", { targetname = "gate2_door" origin = "0 -566 148" speed = 250 movedir = "90 0 0" wait = "-1" lip = 200 forceclosed = 1 dmg = "9999" }) door.KeyValueFromInt("solid", 2) door.KeyValueFromString("mins", "-184 -10 -116") door.KeyValueFromString("maxs", "184 10 116") EntFire("gate2","setparent","gate2_door") local trig = SpawnEntityFromTable("trigger_multiple", { targetname = "gate2_door_trigger" origin = "0 -576 168" spawnflags = 64 filtername = "filter_tank" }) trig.KeyValueFromInt("solid", 2) trig.KeyValueFromString("mins", "-96 -160 -136") trig.KeyValueFromString("maxs", "96 160 136") EntFire("gate2_door_trigger","AddOutput","OnStartTouchAll gate2_door:Open") EntFire("gate2_door_trigger","AddOutput","OnStartTouchAll tank_bust_prop_blocker_brush2:Disable::0.1") EntFire("gate2_door_trigger","AddOutput","OnEndTouchAll gate2_door:Close") EntFire("gate2_door_trigger","AddOutput","OnEndTouchAll tank_bust_prop_blocker_brush2:Enable::0.1") local ent = Entities.FindByClassname(null,"func_flagdetectionzone") if (ent) { ent.Kill() } local detectionzone=SpawnEntityFromTable("func_flagdetectionzone", { targetname = "flagdetectionzone" origin = Vector(0, -2240, 320) spawnflags = "1" alarm = "1" TeamNum = "3" }) detectionzone.KeyValueFromInt("solid", 2) detectionzone.KeyValueFromString("mins", "-320 -448 -288") detectionzone.KeyValueFromString("maxs", "320 448 288") for ( local ent; ent = Entities.FindByClassname(ent, "entity_spawn_point"); ) { local hammerid = NetProps.GetPropInt(ent, "m_iHammerID") if( hammerid == 388484 ) { ent.Kill() } if( hammerid == 388482 ) { ent.Kill() } } EntFire("tf_pumpkin_bomb","Kill") SpawnEntityFromTable("item_ammopack_full", { origin = Vector(-144, 1424, 32) }) SpawnEntityFromTable("item_ammopack_full", { origin = Vector(144, 1424, 32) }) for ( local ent; ent = Entities.FindByClassname(ent, "item_healthkit_small"); ) { local hammerid = NetProps.GetPropInt(ent, "m_iHammerID") if( hammerid == 46973 ) { ent.Kill() } if( hammerid == 46962 ) { ent.Kill() } } SpawnEntityFromTable("item_healthkit_medium", { origin = Vector(512, 1440, 288) }) SpawnEntityFromTable("item_healthkit_medium", { origin = Vector(-512, 1440, 288) }) for ( local ent; ent = Entities.FindByClassname(ent, "item_ammopack_medium"); ) { local hammerid = NetProps.GetPropInt(ent, "m_iHammerID") if( hammerid == 46840 ) { ent.Kill() } if( hammerid == 46815 ) { ent.Kill() } } SpawnEntityFromTable("item_ammopack_full", { origin = Vector(352, 64, 40) }) SpawnEntityFromTable("item_ammopack_full", { origin = Vector(-352, 64, 40) })