if (Entities.FindByName(null, "frog")) { return; } local frog = SpawnEntityFromTable("prop_dynamic", { targetname = "frog" model = "models/props_2fort/frog.mdl" origin = Vector(692, -756, 283) angles = QAngle(0, 75, 0) modelscale = "0.7" }) local forcefield = SpawnEntityFromTable("func_forcefield", { targetname = "forcefield" origin = "-152 528 348" rendermode = "10" TeamNum = "3" spawnflags = "1" }) forcefield.KeyValueFromInt("solid", 2) forcefield.KeyValueFromString("mins", "-8 -48 -68") forcefield.KeyValueFromString("maxs", "8 48 68") local forcefield = SpawnEntityFromTable("func_forcefield", { targetname = "forcefield" origin = "-152 688 348" rendermode = "10" TeamNum = "3" spawnflags = "1" }) forcefield.KeyValueFromInt("solid", 2) forcefield.KeyValueFromString("mins", "-8 -48 -68") forcefield.KeyValueFromString("maxs", "8 48 68") local forcefield = SpawnEntityFromTable("func_forcefield", { targetname = "forcefield" origin = "1152 248 404" rendermode = "10" TeamNum = "3" spawnflags = "1" }) forcefield.KeyValueFromInt("solid", 2) forcefield.KeyValueFromString("mins", "-48 -8 -68") forcefield.KeyValueFromString("maxs", "48 8 68") local forcefield = SpawnEntityFromTable("func_forcefield", { targetname = "forcefield" origin = "-688 -1496 476" rendermode = "10" TeamNum = "3" spawnflags = "1" }) forcefield.KeyValueFromInt("solid", 2) forcefield.KeyValueFromString("mins", "-48 -8 -68") forcefield.KeyValueFromString("maxs", "48 8 68") local forcefield = SpawnEntityFromTable("func_forcefield", { targetname = "forcefield" origin = "-832 -1496 476" rendermode = "10" TeamNum = "3" spawnflags = "1" }) forcefield.KeyValueFromInt("solid", 2) forcefield.KeyValueFromString("mins", "-48 -8 -68") forcefield.KeyValueFromString("maxs", "48 8 68") local forcefield = SpawnEntityFromTable("func_forcefield", { targetname = "forcefield" origin = "-1996 -760 332" rendermode = "10" TeamNum = "3" spawnflags = "1" }) forcefield.KeyValueFromInt("solid", 2) forcefield.KeyValueFromString("mins", "-12 -48 -68") forcefield.KeyValueFromString("maxs", "12 48 68") local forcefield = SpawnEntityFromTable("func_forcefield", { targetname = "forcefield" origin = "-1996 -616 332" rendermode = "10" TeamNum = "3" spawnflags = "1" }) forcefield.KeyValueFromInt("solid", 2) forcefield.KeyValueFromString("mins", "-12 -48 -68") forcefield.KeyValueFromString("maxs", "12 48 68") local nobuild=SpawnEntityFromTable("func_nobuild", { targetname = "nobuild" origin = Vector(1664, 1568, 288) spawnflags = "1" }) nobuild.KeyValueFromInt("solid", 2) nobuild.KeyValueFromString("mins", "-192 -160 -64") nobuild.KeyValueFromString("maxs", "192 160 64") local nobuild=SpawnEntityFromTable("func_nobuild", { targetname = "nobuild" origin = Vector(1200, 624, 224) spawnflags = "1" }) nobuild.KeyValueFromInt("solid", 2) nobuild.KeyValueFromString("mins", "-80 -80 -64") nobuild.KeyValueFromString("maxs", "80 80 64") local nobuild=SpawnEntityFromTable("func_nobuild", { targetname = "nobuild" origin = Vector(496, 1648, 240) spawnflags = "1" }) nobuild.KeyValueFromInt("solid", 2) nobuild.KeyValueFromString("mins", "-128 -80 -196") nobuild.KeyValueFromString("maxs", "128 80 196") local nobuild=SpawnEntityFromTable("func_nobuild", { targetname = "nobuild" origin = Vector(-672, -456, 400) spawnflags = "1" }) nobuild.KeyValueFromInt("solid", 2) nobuild.KeyValueFromString("mins", "-96 -56 -64") nobuild.KeyValueFromString("maxs", "96 56 64") local nobuild=SpawnEntityFromTable("func_nobuild", { targetname = "nobuild" origin = Vector(-1168, -448, 8) spawnflags = "1" }) nobuild.KeyValueFromInt("solid", 2) nobuild.KeyValueFromString("mins", "-208 -48 -119") nobuild.KeyValueFromString("maxs", "208 48 120") local nobuild=SpawnEntityFromTable("func_nobuild", { targetname = "nobuild" origin = Vector(-1192, -320, 480) spawnflags = "1" }) nobuild.KeyValueFromInt("solid", 2) nobuild.KeyValueFromString("mins", "-40 -48 -48") nobuild.KeyValueFromString("maxs", "40 48 48") for ( local ent; ent = Entities.FindByClassname(ent, "func_nobuild"); ) { local hammerid = NetProps.GetPropInt(ent, "m_iHammerID") if( hammerid == 141739 ) { ent.Kill() } if( hammerid == 132521 ) { ent.Kill() } if( hammerid == 132517 ) { ent.Kill() } if( hammerid == 132513 ) { ent.Kill() } if( hammerid == 141753 ) { ent.Kill() } if( hammerid == 132529 ) { ent.Kill() } if( hammerid == 132527 ) { ent.Kill() } } __CollectGameEventCallbacks(this) ::PostPlayerSpawn <- function() { if(NetProps.GetPropBool(self,"m_bIsABot")) { if(self.HasBotTag("spawnbot_right") == true) { self.SetOrigin(Vector(2586,811,484)) self.RemoveBotTag("spawnbot_right") } if(self.HasBotTag("spawnbot_mid") == true) { self.SetOrigin(Vector(1639,2275,484)) self.RemoveBotTag("spawnbot_mid") } if(self.HasBotTag("spawnbot_left") == true) { self.SetOrigin(Vector(617,2368,484)) self.RemoveBotTag("spawnbot_left") } if(self.HasBotTag("axe") == true) { for (local wearable = self.FirstMoveChild(); wearable != null; wearable = wearable.NextMovePeer()) { if (wearable.GetClassname() == "tf_weapon_sword") { local aaa = self.GetActiveWeapon() printl(wearable) NetProps.SetPropInt(wearable, "m_nRenderMode", 1); NetProps.SetPropInt(wearable, "m_clrRender", 0); for (local wearable2 = self.FirstMoveChild(); wearable2 != null; wearable2 = wearable2.NextMovePeer()) { if (wearable2.GetClassname() == "tf_wearable") { printl(wearable2.GetModelName()) if ((wearable2.GetModelName()) == "models/player/items/all_class/awes_badge.mdl") { local modelIndex = GetModelIndex("models/weapons/c_models/c_axtinguisher/c_axtinguisher_pyro.mdl") if (modelIndex == -1) modelIndex = PrecacheModel("models/weapons/c_models/c_axtinguisher/c_axtinguisher_pyro.mdl") NetProps.SetPropInt(wearable2, "m_nModelIndex", modelIndex) NetProps.SetPropFloat(wearable2,"m_flModelScale",1.3) NetProps.SetPropInt(wearable2, "m_fEffects", 129) } } } } } } self.RemoveBotTag("axe") } } local nav=SpawnEntityFromTable("func_nav_avoid", { targetname = "nav" origin = Vector(-1896, -1224, 296) tags = "bomb_carrier common" team = "3" }) nav.KeyValueFromInt("solid", 2) nav.KeyValueFromString("mins", "-88 -264 -72") nav.KeyValueFromString("maxs", "88 264 72") local nav=SpawnEntityFromTable("func_nav_avoid", { targetname = "nav" origin = Vector(-2624, 504, 240) tags = "bomb_carrier common" team = "3" }) nav.KeyValueFromInt("solid", 2) nav.KeyValueFromString("mins", "-128 -120 -128") nav.KeyValueFromString("maxs", "128 120 128") local nav=SpawnEntityFromTable("func_nav_avoid", { targetname = "nav" origin = Vector(-2120, -528, 216) tags = "bomb_carrier common" team = "3" }) nav.KeyValueFromInt("solid", 2) nav.KeyValueFromString("mins", "-120 -128 -104") nav.KeyValueFromString("maxs", "120 128 104") local nav=SpawnEntityFromTable("trigger_push", { origin = Vector(-1344, -544, 112) filtername = "filter_bluteam" pushdir = "0 180 0" spawnflags = 1 speed = 50 }) nav.KeyValueFromInt("solid", 2) nav.KeyValueFromString("mins", "-64 -48 -16") nav.KeyValueFromString("maxs", "64 48 16") local nav=SpawnEntityFromTable("trigger_push", { targetname = "nav" origin = Vector(-1264, -640, 112) filtername = "filter_bluteam" pushdir = "0 180 0" spawnflags = 1 speed = 50 }) nav.KeyValueFromInt("solid", 2) nav.KeyValueFromString("mins", "-80 -48 -16") nav.KeyValueFromString("maxs", "80 48 16") local nav=SpawnEntityFromTable("trigger_push", { targetname = "nav" origin = Vector(-1168, -728, 112) filtername = "filter_bluteam" pushdir = "0 180 0" spawnflags = 1 speed = 50 }) nav.KeyValueFromInt("solid", 2) nav.KeyValueFromString("mins", "-80 -40 -16") nav.KeyValueFromString("maxs", "80 40 16") local nav=SpawnEntityFromTable("trigger_push", { targetname = "nav" origin = Vector(-1104, -784, 112) filtername = "filter_bluteam" pushdir = "0 180 0" spawnflags = 1 speed = 50 }) nav.KeyValueFromInt("solid", 2) nav.KeyValueFromString("mins", "-48 -48 -16") nav.KeyValueFromString("maxs", "48 48 16") local nav=SpawnEntityFromTable("func_nav_avoid", { targetname = "bombpath_left_nav_avoid" origin = Vector(-1104, -928, 152) start_disabled = "1" tags = "bomb_carrier common" team = "3" }) nav.KeyValueFromInt("solid", 2) nav.KeyValueFromString("mins", "-176 -224 -50") nav.KeyValueFromString("maxs", "176 224 40") local nav=SpawnEntityFromTable("func_nav_avoid", { targetname = "bombpath_left_upper_nav_avoid" origin = Vector(-1312, -1488, 416) start_disabled = "1" tags = "bomb_carrier common" team = "3" }) nav.KeyValueFromInt("solid", 2) nav.KeyValueFromString("mins", "-352 -208 -64") nav.KeyValueFromString("maxs", "352 208 64") local nav=SpawnEntityFromTable("func_nav_avoid", { targetname = "bombpath_right_upper_nav_avoid2" origin = Vector(-1728, -88, 152) start_disabled = "1" tags = "bomb_carrier common" team = "3" }) nav.KeyValueFromInt("solid", 2) nav.KeyValueFromString("mins", "-384 -296 -40") nav.KeyValueFromString("maxs", "384 296 40") EntFire("bombpath_right_upper_relay","AddOutput","OnTrigger bombpath_right_upper_nav_avoid2:Enable") EntFire("wave_finished_relay","AddOutput","OnTrigger bombpath_right_upper_nav_avoid2:Disable") for ( local ent; ent = Entities.FindByClassname(ent, "func_nav_avoid"); ) { local hammerid = NetProps.GetPropInt(ent, "m_iHammerID") if( hammerid == 17900 ) { ent.Kill() } } local ent = Entities.FindByClassname(null,"func_flagdetectionzone") if (ent) { ent.Kill() } local detectionzone=SpawnEntityFromTable("func_flagdetectionzone", { targetname = "flagdetectionzone" origin = Vector(-2192, 344, 424) spawnflags = "1" alarm = "1" TeamNum = "3" }) detectionzone.KeyValueFromInt("solid", 2) detectionzone.KeyValueFromString("mins", "-464 -744 -312") detectionzone.KeyValueFromString("maxs", "464 744 312") function OnGameEvent_player_spawn(params) { if(params.team == 3) //Is the player blue { local player = GetPlayerFromUserID(params.userid) player.SetOrigin(player.GetOrigin()+Vector(0,0,16)) //Teleport player 16 units up EntFireByHandle(player, "CallScriptFunction", "PostPlayerSpawn", 0, null, null); } } __CollectGameEventCallbacks(this) local upgradepush=SpawnEntityFromTable("trigger_push", { targetname = "upgradepush" origin = Vector(794, -752, 322) startdisabled = "1" spawnflags = "1" pushdir = "0 90 0" speed = 500 }) upgradepush.KeyValueFromInt("solid", 2) upgradepush.KeyValueFromString("mins", "-134 -32 -82") upgradepush.KeyValueFromString("maxs", "134 32 82") EntFire("bombpath_arrows_clear_relay","AddOutput","OnTrigger respstation_forward:Disable::0.1") EntFire("bombpath_choose_relay","AddOutput","OnTrigger respstation_forward:Enable::0.25") EntFire("wave_start_relay","AddOutput","OnTrigger upgradepush:Enable") EntFire("wave_start_relay","AddOutput","OnTrigger upgradepush:Disable::1.25") EntFire("wave_finished_relay","AddOutput","OnTrigger upgradepush:Disable") SpawnEntityFromTable("bot_hint_engineer_nest", { targetname = "nest1" origin = Vector(-344, 515, 243) TeamNum = "3" }) SpawnEntityFromTable("bot_hint_sentrygun", { targetname = "nest1" origin = Vector(-340, 407, 240) TeamNum = "3" }) SpawnEntityFromTable("bot_hint_teleporter_exit", { targetname = "nest1" origin = Vector(-424, 592, 240) TeamNum = "3" }) SpawnEntityFromTable("bot_hint_engineer_nest", { targetname = "nest2" origin = Vector(1161, -165, 244) TeamNum = "3" }) SpawnEntityFromTable("bot_hint_sentrygun", { targetname = "nest2" origin = Vector(1056, -140, 240) TeamNum = "3" }) SpawnEntityFromTable("bot_hint_teleporter_exit", { targetname = "nest2" origin = Vector(1256, -106, 240) TeamNum = "3" }) SpawnEntityFromTable("bot_hint_engineer_nest", { targetname = "nest3" origin = Vector(571, 1327, 119) TeamNum = "3" }) SpawnEntityFromTable("bot_hint_sentrygun", { targetname = "nest3" origin = Vector(518, 1210, 108) TeamNum = "3" }) SpawnEntityFromTable("bot_hint_teleporter_exit", { targetname = "nest3" origin = Vector(532, 1452, 116) TeamNum = "3" }) SpawnEntityFromTable("bot_hint_engineer_nest", { targetname = "nest4" origin = Vector(-719, -587, 252) TeamNum = "3" }) SpawnEntityFromTable("bot_hint_sentrygun", { targetname = "nest4" origin = Vector(-751, -690, 240) angles = QAngle(0, 270, 0) TeamNum = "3" }) SpawnEntityFromTable("bot_hint_teleporter_exit", { targetname = "nest4" origin = Vector(-866, -536, 240) TeamNum = "3" }) SpawnEntityFromTable("bot_hint_engineer_nest", { targetname = "nest5" origin = Vector(-399, -1337, 358) TeamNum = "3" }) SpawnEntityFromTable("bot_hint_sentrygun", { targetname = "nest5" origin = Vector(-526, -1301, 352) angles = QAngle(0, 180, 0) TeamNum = "3" }) SpawnEntityFromTable("bot_hint_teleporter_exit", { targetname = "nest5" origin = Vector(-258, -1360, 352) TeamNum = "3" }) SpawnEntityFromTable("bot_hint_engineer_nest", { targetname = "nest6" origin = Vector(-2221, -1269, 230) TeamNum = "3" }) SpawnEntityFromTable("bot_hint_sentrygun", { targetname = "nest6" origin = Vector(-2282, -1148, 223) angles = QAngle(0, 90, 0) TeamNum = "3" }) SpawnEntityFromTable("bot_hint_teleporter_exit", { targetname = "nest6" origin = Vector(-2126, -1342, 223) TeamNum = "3" }) SpawnEntityFromTable("bot_hint_engineer_nest", { targetname = "nest7" origin = Vector(-2049, 1237, 378) TeamNum = "3" }) SpawnEntityFromTable("bot_hint_sentrygun", { targetname = "nest7" origin = Vector(-2046, 1042, 366) angles = QAngle(0, 270, 0) TeamNum = "3" }) SpawnEntityFromTable("bot_hint_teleporter_exit", { targetname = "nest7" origin = Vector(-2212, 1280, 368) TeamNum = "3" }) SpawnEntityFromTable("bot_hint_engineer_nest", { targetname = "nest8" origin = Vector(-99, 577, 458) TeamNum = "3" }) SpawnEntityFromTable("bot_hint_sentrygun", { targetname = "nest8" origin = Vector(2, -514, 448) angles = QAngle(0, 90, 0) TeamNum = "3" }) SpawnEntityFromTable("bot_hint_teleporter_exit", { targetname = "nest8" origin = Vector(-238, -560, 448) TeamNum = "3" }) local forcefieldd = SpawnEntityFromTable("func_flagdetectionzone", { targetname = "1234" origin = "-1168 -448 720" rendermode = "10" TeamNum = "3" spawnflags = "1" }) forcefieldd.KeyValueFromInt("solid", 2) forcefieldd.KeyValueFromString("mins", "-208 -64 -816") forcefieldd.KeyValueFromString("maxs", "208 64 816") EntityOutputs.AddOutput(forcefieldd, "OnDroppedFlag", "intel", "RunScriptCode", "local ent = Entities.FindByName(null, `intel`); ent.SetOrigin(Vector(-1152,-576,-89))", 0, -1) local forcefieldd = SpawnEntityFromTable("func_flagdetectionzone", { targetname = "1234" origin = "0 1200 464" rendermode = "10" TeamNum = "3" spawnflags = "1" }) forcefieldd.KeyValueFromInt("solid", 2) forcefieldd.KeyValueFromString("mins", "-160 -32 -192") forcefieldd.KeyValueFromString("maxs", "160 32 192") EntityOutputs.AddOutput(forcefieldd, "OnDroppedFlag", "intel", "RunScriptCode", "local ent = Entities.FindByName(null, `intel`); ent.SetOrigin(Vector(0,1096,8))", 0, -1) local forcefieldd = SpawnEntityFromTable("func_flagdetectionzone", { targetname = "1234" origin = "1666 624 304" rendermode = "10" TeamNum = "3" spawnflags = "1" }) forcefieldd.KeyValueFromInt("solid", 2) forcefieldd.KeyValueFromString("mins", "-154 -88 -176") forcefieldd.KeyValueFromString("maxs", "154 88 512") EntityOutputs.AddOutput(forcefieldd, "OnDroppedFlag", "intel", "RunScriptCode", "local ent = Entities.FindByName(null, `intel`); ent.SetOrigin(Vector(1472,672,130))", 0, -1) local forcefieldd = SpawnEntityFromTable("func_flagdetectionzone", { targetname = "1234" origin = "-2216 832 228" rendermode = "10" TeamNum = "3" spawnflags = "1" }) forcefieldd.KeyValueFromInt("solid", 2) forcefieldd.KeyValueFromString("mins", "-88 -64 -116") forcefieldd.KeyValueFromString("maxs", "88 64 116") EntityOutputs.AddOutput(forcefieldd, "OnDroppedFlag", "intel", "RunScriptCode", "local ent = Entities.FindByName(null, `intel`); ent.SetOrigin(Vector(-2216,752,119))", 0, -1) local forcefieldd = SpawnEntityFromTable("func_flagdetectionzone", { targetname = "1234" origin = "-1272 -280 532" rendermode = "10" TeamNum = "3" spawnflags = "1" }) forcefieldd.KeyValueFromInt("solid", 2) forcefieldd.KeyValueFromString("mins", "-56 -104 -292") forcefieldd.KeyValueFromString("maxs", "56 104 292") EntityOutputs.AddOutput(forcefieldd, "OnDroppedFlag", "intel", "RunScriptCode", "local ent = Entities.FindByName(null, `intel`); ent.SetOrigin(Vector(-1179,-208,247))", 0, -1) local forcefieldd = SpawnEntityFromTable("func_flagdetectionzone", { targetname = "1234" origin = "2272 792 504" rendermode = "10" TeamNum = "3" spawnflags = "1" }) forcefieldd.KeyValueFromInt("solid", 2) forcefieldd.KeyValueFromString("mins", "-480 -248 -128") forcefieldd.KeyValueFromString("maxs", "480 248 128") EntityOutputs.AddOutput(forcefieldd, "OnDroppedFlag", "intel", "RunScriptCode", "local ent = Entities.FindByName(null, `intel`); ent.SetOrigin(Vector(1820,832,120))", 0, -1) local forcefield = SpawnEntityFromTable("func_forcefield", { targetname = "forcefield" origin = "0 1696 176" rendermode = "10" TeamNum = "2" spawnflags = "1" }) forcefield.KeyValueFromInt("solid", 2) forcefield.KeyValueFromString("mins", "-128 -448 -88") forcefield.KeyValueFromString("maxs", "128 448 88") local forcefield = SpawnEntityFromTable("func_forcefield", { targetname = "forcefield" origin = "2304 832 240" rendermode = "10" TeamNum = "2" spawnflags = "1" }) forcefield.KeyValueFromInt("solid", 2) forcefield.KeyValueFromString("mins", "-448 -112 -128") forcefield.KeyValueFromString("maxs", "448 112 128") local forcefield = SpawnEntityFromTable("func_forcefield", { targetname = "forcefield" origin = "434 -332 1040" rendermode = "10" TeamNum = "2" spawnflags = "1" }) forcefield.KeyValueFromInt("solid", 2) forcefield.KeyValueFromString("mins", "-138 -68 -496") forcefield.KeyValueFromString("maxs", "138 68 496") local forcefield = SpawnEntityFromTable("func_forcefield", { targetname = "forcefield" origin = "1424 -336 440" rendermode = "10" TeamNum = "2" spawnflags = "1" }) forcefield.KeyValueFromInt("solid", 2) forcefield.KeyValueFromString("mins", "-96 -48 -200") forcefield.KeyValueFromString("maxs", "96 48 200") local forcefield = SpawnEntityFromTable("func_forcefield", { targetname = "forcefield" origin = "-1164 -320 532" rendermode = "10" TeamNum = "2" spawnflags = "1" }) forcefield.KeyValueFromInt("solid", 2) forcefield.KeyValueFromString("mins", "-148 -64 -292") forcefield.KeyValueFromString("maxs", "148 64 292")