diff --git a/Classic/prefs/MapRotation.cs b/Classic/prefs/MapRotation.cs index be335ee..56d6bcd 100644 --- a/Classic/prefs/MapRotation.cs +++ b/Classic/prefs/MapRotation.cs @@ -45,7 +45,7 @@ //Small Maps ///////////////////////////////////////////////////////////////////// -addRotationMap("SmallCrossing", "CTF",1,1,-1,16); +//addRotationMap("SmallCrossing", "CTF",1,1,-1,16); //Using Small Crossing: DMP Version addRotationMap("TWL2_CanyonCrusadeDeluxe", "CTF",1,1,-1,18); addRotationMap("RoundTheMountain", "CTF",1,1,-1,18); addRotationMap("oasisintensity", "CTF",1,1,-1,12); @@ -65,48 +65,51 @@ addRotationMap("Bulwark", "CTF",1,1,-1,12); //addRotationMap("FrostPipe", "CTF",1,0,-1,12); addRotationMap("Blink", "CTF",1,1,-1,10); addRotationMap("Discord", "CTF",1,1,6,16); -addRotationMap("StarFallCTF", "CTF",1,1,6,12); -addRotationMap("TWL2_MidnightMayhemDeluxe", "CTF",1,1,8,12); +addRotationMap("TWL2_MidnightMayhemDeluxe", "CTF",1,0,8,12); addRotationMap("Sentry", "CTF",1,1,6,12); -addRotationMap("TWL2_Skylight", "CTF",1,1,6,12); -addRotationMap("Cinerarium", "CTF",1,1,-1,10); -addRotationMap("Exhumed", "CTF",1,0,-1,10); +addRotationMap("TWL2_Skylight", "CTF",1,0,6,12); +addRotationMap("Exhumed", "CTF",1,1,-1,10); //addRotationMap("TWL2_FrozenHope", "CTF",1,0,8,20); -addRotationMap("FrozenHope", "CTF",1,0,8,12); +addRotationMap("FrozenHope", "CTF",1,1,8,12); +addRotationMap("ClusterUnFuct", "CTF",1,1,8,12); +addRotationMap("Raspian", "CTF",1,0,8,12); +addRotationMap("Zilch", "CTF",1,1,8,12); +addRotationMap("Cinerarium", "CTF",1,0,-1,12); +addRotationMap("StarFallCTF", "CTF",1,0,6,12); //Medium Maps ///////////////////////////////////////////////////////////////////// addRotationMap("HighOctane", "CTF",1,1,8,24); -addRotationMap("S5_Mordacity", "CTF",1,1,8,24); -addRotationMap("S5_Damnation", "CTF",1,0,8,20); -addRotationMap("TWL2_JaggedClaw", "CTF",1,1,8,24); +addRotationMap("S5_Mordacity", "CTF",1,1,12,24); +addRotationMap("S5_Damnation", "CTF",1,0,12,20); +addRotationMap("TWL2_JaggedClaw", "CTF",1,1,12,24); addRotationMap("S5_Massive", "CTF",1,1,10,26); addRotationMap("TWL_Stonehenge", "CTF",1,1,8,20); -addRotationMap("TWL_Feign", "CTF",1,1,10,20); -addRotationMap("TheFray", "CTF",1,1,10,20); +addRotationMap("TWL_Feign", "CTF",1,0,10,20); +addRotationMap("TheFray", "CTF",1,0,10,20); addRotationMap("DangerousCrossing_nef", "CTF",1,1,8,20); -addRotationMap("TWL2_Ocular", "CTF",1,1,12,-1); -addRotationMap("Dire", "CTF",1,0,10,16); -addRotationMap("berlard", "CTF",1,1,12,24); +addRotationMap("TWL2_Ocular", "CTF",1,1,16,-1); +addRotationMap("Dire", "CTF",1,1,10,16); +addRotationMap("berlard", "CTF",1,0,12,24); addRotationMap("S8_Opus", "CTF",1,0,8,24); addRotationMap("BeggarsRun", "CTF",1,0,8,24); addRotationMap("Headstone", "CTF",1,0,8,20); addRotationMap("Signal", "CTF",1,0,8,26); -addRotationMap("S5_Woodymyrk", "CTF",1,1,8,26); -addRotationMap("TenebrousCTF", "CTF",1,1,8,12); -addRotationMap("Pariah", "CTF",1,1,8,16); -addRotationMap("Prismatic", "CTF",1,0,12,26); -addRotationMap("TWL_WilderZone", "CTF",1,1,8,20); +addRotationMap("S5_Woodymyrk", "CTF",1,1,10,26); +addRotationMap("TenebrousCTF", "CTF",1,0,8,12); +addRotationMap("Pariah", "CTF",1,0,8,16); +addRotationMap("Prismatic", "CTF",1,1,12,26); +addRotationMap("TWL_WilderZone", "CTF",1,0,8,20); //addRotationMap("Mirage", "CTF",1,0,8,20); addRotationMap("S5_Mimicry", "CTF",1,0,8,24); //addRotationMap("TWL_Snowblind", "CTF",1,0,12,-1); -addRotationMap("ShortFall", "CTF",1,0,12,24); +addRotationMap("ShortFall", "CTF",1,1,12,24); //addRotationMap("IceRidge_nef", "CTF",1,0,8,20); //addRotationMap("Disjointed", "CTF",1,0,8,20); -addRotationMap("TWL2_MuddySwamp", "CTF",1,1,8,20); +addRotationMap("TWL2_MuddySwamp", "CTF",1,0,8,20); addRotationMap("HighAnxiety", "CTF",1,0,8,20); -addRotationMap("S5_Centaur", "CTF",1,1,8,20); +addRotationMap("S5_Centaur", "CTF",1,0,8,20); addRotationMap("S8_Cardiac", "CTF",1,1,12,-1); addRotationMap("CirclesEdge", "CTF",1,1,10,24); addRotationMap("S5_Icedance", "CTF",1,1,8,24); @@ -133,20 +136,20 @@ addRotationMap("Cinereous", "CTF",1,0,12,20); //addRotationMap("Coppersky", "CTF",1,0,8,20); //addRotationMap("TWL2_Crevice", "CTF",1,0,10,20); //addRotationMap("TWL_SubZero", "CTF",1,0,10,20); -//addRotationMap("TWL_Titan", "CTF",1,0,10,20); -//addRotationMap("Confusco", "CTF",1,0,10,20); +addRotationMap("TWL_Titan", "CTF",1,0,12,20); +addRotationMap("Confusco", "CTF",1,0,10,20); //addRotationMap("Fallout", "CTF",1,0,10,20); //addRotationMap("TheClocktower", "CTF",1,0,10,20); //addRotationMap("SoylentGreen", "CTF",1,0,10,20); //addRotationMap("Ramparts", "CTF",1,0,10,20); //addRotationMap("Blastside_nef", "CTF",1,0,10,24); -//addRotationMap("Burstside", "CTF",1,0,10,20); +addRotationMap("Burstside", "CTF",1,0,10,20); //addRotationMap("Infernus", "CTF",1,0,18,26); //addRotationMap("NatureMagic", "CTF",1,0,10,20); //addRotationMap("TWL_Damnation", "CTF",1,0,10,20); addRotationMap("TWL_DangerousCrossing", "CTF",1,1,10,20); -//addRotationMap("TWL_DeadlyBirdsSong", "CTF",1,0,10,20); -addRotationMap("Vauban", "CTF",1,0,18,-1); +addRotationMap("TWL_DeadlyBirdsSong", "CTF",1,0,10,20); +//addRotationMap("Vauban", "CTF",1,0,18,-1); //addRotationMap("TWL_Pandemonium", "CTF",1,0,10,24); //Vehicle Maps @@ -154,12 +157,13 @@ addRotationMap("Vauban", "CTF",1,0,18,-1); addRotationMap("Logans_Run", "CTF",1,1,8,28); addRotationMap("Rollercoaster_nef", "CTF",1,1,8,28); -addRotationMap("HostileLoch", "CTF",1,1,12,24); +//addRotationMap("Rollercoaster_nef_FZ", "CTF",1,1,8,28); +addRotationMap("HostileLoch", "CTF",1,0,12,24); addRotationMap("TWL_BeachBlitz", "CTF",1,1,12,24); addRotationMap("TWL2_Magnum", "CTF",1,1,12,28); -addRotationMap("MoonDance", "CTF",1,1,12,28); +addRotationMap("MoonDance", "CTF",1,0,12,28); addRotationMap("Raindance_nef", "CTF",1,1,12,28); -addRotationMap("TWL_Magmatic", "CTF",1,0,18,28); +addRotationMap("TWL_Magmatic", "CTF",1,0,14,28); addRotationMap("TWL2_FrozenGlory", "CTF",1,1,12,24); addRotationMap("LandingParty", "CTF",1,1,12,28); //addRotationMap("TitanV", "CTF",1,0,12,28); @@ -170,9 +174,9 @@ addRotationMap("TWL_Crossfire", "CTF",1,1,14,28); //Vehicle Maps: Voteable, But Not in Rotation ///////////////////////////////////////////////////////////////////// -//addRotationMap("SubZeroV", "CTF",1,0,12,24); -//addRotationMap("S8_Geothermal", "CTF",1,0,12,24); -//addRotationMap("Lakefront", "CTF",1,0,12,24); +addRotationMap("SubZeroV", "CTF",1,0,12,24); +addRotationMap("S8_Geothermal", "CTF",1,0,12,24); +addRotationMap("Lakefront", "CTF",1,0,12,24); //addRotationMap("ShockRidge", "CTF",1,0,12,24); addRotationMap("TWL2_BlueMoon", "CTF",1,1,18,28); addRotationMap("TWL_Katabatic", "CTF",1,0,16,28); @@ -185,38 +189,90 @@ addRotationMap("TWL_Katabatic", "CTF",1,0,16,28); //addRotationMap("FilteredDust", "CTF",1,0,12,24); //addRotationMap("Choke", "CTF",1,0,12,24); //addRotationMap("TWL_Chokepoint", "CTF",1,0,12,24); -//addRotationMap("Nightdance", "CTF",1,0,10,24); +addRotationMap("Nightdance", "CTF",1,0,10,24); //addRotationMap("TWL_Abaddon", "CTF",1,0,16,24); //BIG Vehicle Maps ///////////////////////////////////////////////////////////////////// -addRotationMap("Circleofstones", "CTF",1,1,12,-1); -addRotationMap("TWL2_Ruined", "CTF",1,1,18,-1); +addRotationMap("Circleofstones", "CTF",1,1,16,-1); +//addRotationMap("TWL2_Ruined", "CTF",1,1,18,-1); +addRotationMap("Ruined", "CTF",1,0,16,-1); //addRotationMap("Agorazscium", "CTF",1,0,24,-1); //addRotationMap("FullCircle", "CTF",1,0,18,30); //addRotationMap("Surro", "CTF",1,0,18,24); //addRotationMap("TWL2_RoughLand", "CTF",1,0,20,-1); -addRotationMap("HarvestDance", "CTF",1,1,20,-1); +addRotationMap("HarvestDance", "CTF",1,1,16,-1); //addRotationMap("WindyGap", "CTF",1,0,24,-1); -addRotationMap("Fenix", "CTF",1,1,28,-1); -addRotationMap("Hillside", "CTF",1,1,28,-1); +addRotationMap("Fenix", "CTF",1,1,24,-1); +addRotationMap("Hillside", "CTF",1,1,24,-1); //addRotationMap("Sangre_de_Grado", "CTF",1,0,20,-1); //addRotationMap("Slapdash", "CTF",1,0,20,-1); -addRotationMap("BerylBasin", "CTF",1,1,16,-1); +addRotationMap("BerylBasin", "CTF",1,0,16,-1); //addRotationMap("TWL_Frozen", "CTF",1,0,20,-1); addRotationMap("TWL_Harvester", "CTF",1,1,24,-1); //addRotationMap("Archipelago", "CTF",1,0,20,-1); addRotationMap("TWL2_Bleed", "CTF",1,0,18,-1); -addRotationMap("Pantheon", "CTF",1,1,20,-1); +addRotationMap("Pantheon", "CTF",1,0,20,-1); addRotationMap("DeathBirdsFly1", "CTF",1,1,24,-1); -//addRotationMap("Scarabrae_nef", "CTF",1,0,28,-1); +addRotationMap("Scarabrae_nef", "CTF",1,0,28,-1); addRotationMap("aabaa", "CTF",1,1,28,-1); addRotationMap("TWL_Reversion", "CTF",1,1,28,-1); //addRotationMap("Glade", "CTF",1,1,28,-1); -//addRotationMap("TWL_Horde", "CTF",1,0,28,-1); +addRotationMap("TWL_Horde", "CTF",1,1,24,-1); addRotationMap("CloakofNightV", "CTF",1,1,24,-1); +//DMP Mappack +///////////////////////////////////////////////////////////////////// +addRotationMap("DMP_Agroleon", "CTF",1,0,16,28); +addRotationMap("DMP_Astro", "CTF",1,1,8,18); +addRotationMap("DMP_BastardForge", "CTF",1,1,6,24); +addRotationMap("DMP_BitterGorge", "CTF",1,0,18,24); +addRotationMap("DMP_Bunkered", "CTF",1,1,6,12); +addRotationMap("DMP_Cinerarium", "CTF",1,1,6,12); +addRotationMap("DMP_DermCity", "CTF",1,0,-1,-1); +addRotationMap("DMP_Embers", "CTF",1,0,6,12); +addRotationMap("DMP_EmeraldSpit", "CTF",1,1,10,20); +addRotationMap("DMP_FaceCrossing", "CTF",1,0,10,20); +addRotationMap("DMP_Hoth", "CTF",1,0,24,-1); +addRotationMap("DMP_IceGiant", "CTF",1,0,16,28); +addRotationMap("DMP_IsleDeBatalla", "CTF",1,0,10,20); +addRotationMap("DMP_LavaGods", "CTF",1,1,10,20); +addRotationMap("DMP_Magellan", "CTF",1,1,10,18); +addRotationMap("DMP_MoonDance", "CTF",1,1,12,28); +addRotationMap("DMP_Pantheon", "CTF",1,0,18,28); +addRotationMap("DMP_Paranoia", "CTF",1,1,6,10); +addRotationMap("DMP_Pariah", "CTF",1,1,8,16); +addRotationMap("DMP_PipeDream", "CTF",1,1,8,16); +addRotationMap("DMP_RavineV", "CTF",1,0,12,28); +addRotationMap("DMP_ScorchedEarth", "CTF",1,0,14,-1); +addRotationMap("DMP_SimpleFlagArena", "CTF",1,1,6,12); +addRotationMap("DMP_SpinCycle", "CTF",1,1,8,16); +addRotationMap("DMP_StarFall", "CTF",1,1,6,12); +addRotationMap("DMP_Tyre", "CTF",1,1,16,24); +addRotationMap("DMP_Wasteland", "CTF",1,1,10,20); + +addRotationMap("SC_Normal", "CTF",1,1,-1,16); +// addRotationMap("SC_Badlands", "CTF",1,1,-1,16); +// addRotationMap("SC_Desert", "CTF",1,1,-1,16); +// addRotationMap("SC_Lush", "CTF",1,1,-1,16); +addRotationMap("SC_Ice", "CTF",1,1,-1,16); +// addRotationMap("SC_Night", "CTF",1,1,-1,16); +// addRotationMap("DX_Badlands", "CTF",1,1,10,20); +// addRotationMap("DX_Desert", "CTF",1,1,10,20); +addRotationMap("DX_Ice", "CTF",1,0,10,20); +// addRotationMap("HO_Badlands", "CTF",1,1,8,24); +// addRotationMap("HO_Desert", "CTF",1,1,8,24); +addRotationMap("HO_Ice", "CTF",1,1,8,24); +// addRotationMap("HO_Lush", "CTF",1,1,8,24); +addRotationMap("Attrition", "CTF",1,0,-1,-1); +// addRotationMap("Chasmaclysmic", "CTF",1,1,-1,-1); +// addRotationMap("DBS_Smoothed", "CTF",1,1,-1,-1); +// addRotationMap("PuliVeivari", "CTF",1,1,-1,-1); +addRotationMap("PlanetX", "CTF",1,0,-1,-1); +// addRotationMap("Ravine", "CTF",1,1,-1,-1); +addRotationMap("Stripmine", "CTF",1,0,-1,-1); + //Not In Rotation - Not Voteable ///////////////////////////////////////////////////////////////////// @@ -303,7 +359,7 @@ addRotationMap("DesertofDeathLak", "Lakrabbit",1,1,-1,-1); addRotationMap("Raindance_nefLak", "Lakrabbit",1,1,-1,-1); addRotationMap("SunDriedLak", "Lakrabbit",1,1,-1,-1); addRotationMap("SkinnyDipLak", "Lakrabbit",1,1,-1,-1); -addRotationMap("SaddiesHill", "Lakrabbit",1,0,-1,-1); +addRotationMap("SaddiesHill", "Lakrabbit",1,1,-1,-1); addRotationMap("HavenLak", "Lakrabbit",1,0,-1,-1); addRotationMap("LushLak", "Lakrabbit",1,1,8,-1); addRotationMap("BoxLak", "Lakrabbit",1,1,-1,10); @@ -315,6 +371,7 @@ addRotationMap("CankerLak", "Lakrabbit",1,1,-1,-1); addRotationMap("DustRunLak", "Lakrabbit",1,1,-1,-1); addRotationMap("CrossfiredLak", "Lakrabbit",1,0,-1,-1); addRotationMap("CloakofLak", "Lakrabbit",1,1,-1,-1); +addRotationMap("SpectreLak", "Lakrabbit",1,1,-1,-1); //Voteable, But not in rotation ///////////////////////////////////////////////////////////////////// @@ -327,7 +384,7 @@ addRotationMap("EquinoxLak", "Lakrabbit",1,0,-1,-1); addRotationMap("PhasmaDustLak", "Lakrabbit",1,1,-1,12); addRotationMap("GodsRiftLak", "Lakrabbit",1,0,-1,-1); addRotationMap("SolsDescentLak", "Lakrabbit",1,0,-1,-1); -addRotationMap("Crater71Lak", "Lakrabbit",1,1,6,-1); +addRotationMap("Crater71Lak", "Lakrabbit",1,0,6,-1); //Not Voteable, Not in rotation ///////////////////////////////////////////////////////////////////// @@ -395,6 +452,7 @@ addRotationMap("PariahLT", "sctf",1,1,-1,16); addRotationMap("S8_ZilchLT", "sctf",1,1,-1,-1); addRotationMap("TWL_BeachBlitzLT", "sctf",1,1,-1,-1); addRotationMap("FrozenHopeLT", "sctf",1,1,-1,-1); +addRotationMap("Confusco", "sctf",1,0,6,-1); //addRotationMap("TWL2_JaggedClawLT", "sctf",1,1,-1,-1); //Voteable, But not in rotation @@ -407,6 +465,21 @@ addRotationMap("S5_WoodymyrkLT", "sctf",1,1,-1,-1); addRotationMap("S8_Opus", "sctf",1,0,-1,-1); addRotationMap("TWL_DangerousCrossing", "sctf",1,0,-1,-1); +//DMP Mappack +///////////////////////////////////////////////////////////////////// +// addRotationMap("Attrition", "sctf",1,0,-1,-1); +addRotationMap("Rush", "sctf",1,1,-1,-1); +addRotationMap("HillKingLT", "sctf",1,1,-1,-1); +addRotationMap("DMP_BastardForge", "sctf",1,1,-1,-1); +addRotationMap("VanDamnedLT", "sctf",1,1,-1,-1); +addRotationMap("DMP_Paranoia", "sctf",1,0,-1,-1); +addRotationMap("DMP_Spincycle", "sctf",1,1,-1,-1); +addRotationMap("Ravine", "sctf",1,1,-1,-1); +// addRotationMap("DX_Badlands", "sctf",1,0,-1,-1); +// addRotationMap("DX_Desert", "sctf",1,0,-1,-1); +// addRotationMap("DX_Ice", "sctf",1,0,-1,-1); +//addRotationMap("Moonwalk", "sctf",1,0,-1,-1); + //Not Voteable, Not in rotation ///////////////////////////////////////////////////////////////////// diff --git a/Classic/prefs/serverPrefs.cs b/Classic/prefs/serverPrefs.cs index dfbf0bf..ea76cf8 100644 --- a/Classic/prefs/serverPrefs.cs +++ b/Classic/prefs/serverPrefs.cs @@ -15,7 +15,7 @@ $Host::AnimateWithTransitions = 1; $Host::AntiPackEnable = 1; $Host::AntiPackPlayerCount = 6; $Host::AveragePings = 1; -$Host::BanTime = 30; +$Host::BanTime = 43200; $Host::BotCount = 14; $Host::BotsEnabled = "0"; $Host::ClassicAdminLog = 1; @@ -100,7 +100,7 @@ $Host::holoName5 = "BloodEagle"; $Host::holoName6 = "Harbinger"; $Host::Info = "This is a Tribes 2 Classic server. More information in Discord. playt2.com/discord"; $Host::ItemRespawnTime = 30; -$Host::KickBanTime = 1; +$Host::KickBanTime = 20; $Host::KickObserverStartOnJoin = 1; $Host::KickObserverTimeout = 1200; $Host::LakRabbitDuelMode = 0; diff --git a/Classic/scripts/LakRabbitGame.cs b/Classic/scripts/LakRabbitGame.cs index 939a0a9..c94834a 100644 --- a/Classic/scripts/LakRabbitGame.cs +++ b/Classic/scripts/LakRabbitGame.cs @@ -212,7 +212,7 @@ function Flag::objectiveInit(%data, %flag) // ------------------------------------------------------------------------------------------- } -// AI consoel spam +// AI console spam function AIThrowObject(%object) { return; @@ -313,6 +313,9 @@ function Armor::damageObject(%data, %targetObject, %sourceObject, %position, %am if(%targetObject.invincible || %targetObject.getState() $= "Dead") return; + if(%damageType == $DamageType::SatchelCharge && $InvBanList[LakRabbit, "SatchelCharge"] $= 1) + return; + //rabbit can't DJ in duel mode // if(Game.duelMode && %targetObject.holdingFlag && %targetObject == %sourceObject // && %damageType == $DamageType::Disc @@ -342,10 +345,13 @@ function Armor::damageObject(%data, %targetObject, %sourceObject, %position, %am && %sourceObject.getDataBlock().getClassName() $= "PlayerData" && %targetObject.client == %sourceObject.client) { - if(%damageType == $DamageType::Disc && %sourceObject.freeDJ) + if(%sourceObject.holdingFlag $= "") //Not holding a flag (NonRabbit) { - %amount = 0; - %sourceObject.freeDJ--; + if(%damageType == $DamageType::Disc && (%sourceObject.freeDJ || $Host::LakRabbitUnlimitedDJ)) + { + %amount = 0; + %sourceObject.freeDJ--; + } } } @@ -626,7 +632,7 @@ function Armor::damageObject(%data, %targetObject, %sourceObject, %position, %am } %weapon = "Plasma"; case $DamageType::Laser: - if($InvBanList[LakRabbit, "SniperRifle"]) //banned + if($InvBanList[LakRabbit, "SniperRifle"] $= 1) //banned return; if(%energy > 0.5 || %players > 7) @@ -666,8 +672,11 @@ function Armor::damageObject(%data, %targetObject, %sourceObject, %position, %am case $DamageType::Missile: // doesn't matter if it's MA %ma = 0; - if((getSimTime() - $LakRabbit::MissileHeistTime > 10000) || !$LakRabbit::MissileHeistTime) - return; + if($InvBanList[LakRabbit, "MissileLauncher"] $= 1) + { + if((getSimTime() - $LakRabbit::MissileHeistTime > 10000) || !$LakRabbit::MissileHeistTime) + return; + } %weapon = "Missile"; } } @@ -724,7 +733,7 @@ function Armor::damageObject(%data, %targetObject, %sourceObject, %position, %am } Game.recalcScore(%sourceObject.client); - + //Code for DarkTigers discordBot if(discord.lastState $= "Connected") discordBotProcess("lakMApoints", %sourceObject, %points, %hitType, %weapon, %distance, %vel); @@ -786,14 +795,14 @@ function Armor::damageObject(%data, %targetObject, %sourceObject, %position, %am case $DamageType::Disc: if((getSimTime() - %targetClient.mdcTime1) < 256) %targetClient.mineDisc = true; - - %targetClient.mdcTime2 = getSimTime(); + + %targetClient.mdcTime2 = getSimTime(); case $DamageType::Mine: if((getSimTime() - %targetClient.mdcTime2) < 256) %targetClient.mineDisc = true; - - %targetClient.mdcTime1 = getSimTime(); + + %targetClient.mdcTime1 = getSimTime(); } // -- End Mine+Disc insert. @@ -814,7 +823,8 @@ function Armor::damageObject(%data, %targetObject, %sourceObject, %position, %am // should this guy be blown apart? if( %damageType == $DamageType::Explosion || %damageType == $DamageType::Mortar || - %damageType == $DamageType::Missile ) + %damageType == $DamageType::Missile || + %damageType == $DamageType::SatchelCharge ) { if( %previousDamage >= 0.35 ) // only if <= 35 percent damage remaining { @@ -972,7 +982,7 @@ $InvBanList[LakRabbit, "Plasma"] = 0; $InvBanList[LakRabbit, "Blaster"] = 0; $InvBanList[LakRabbit, "EnergyPack"] = 0; $InvBanList[LakRabbit, "Mine"] = 0; -$InvBanList[LakRabbit, "TargetingLaser"] = 0; +$InvBanList[LakRabbit, "TargetingLaser"] = 1; // borlak functions @@ -1525,26 +1535,22 @@ function LakRabbitGame::playerSpawned(%game, %player) else { - %player.clearInventory(); - %player.setInventory(Disc,1); - %player.setInventory(Blaster,1); - %player.setInventory(Plasma,1); - %player.setInventory(DiscAmmo,30); - %player.setInventory(PlasmaAmmo,40); - %player.setInventory(Mine,6); - %player.setInventory(RepairKit,1); - %player.setInventory(EnergyPack,1); - %player.use("Disc"); + %player.clearInventory(); + %player.setInventory(Disc,1); + %player.setInventory(Blaster,1); + %player.setInventory(Plasma,1); + %player.setInventory(DiscAmmo,30); + %player.setInventory(PlasmaAmmo,40); + %player.setInventory(Mine,6); + %player.setInventory(RepairKit,1); + %player.setInventory(EnergyPack,1); + %player.use("Disc"); } %player.schedule(250,"selectWeaponSlot", 0); %player.setEnergyLevel(%player.getDatablock().maxEnergy); - if($Host::LakRabbitUnlimitedDJ == 1) - %player.freeDJ = 999; // free diskjump - else - %player.freeDJ = 1; // free diskjump - + %player.freeDJ = 1; // free diskjump } diff --git a/Classic/scripts/autoexec/EnableLogs.cs b/Classic/scripts/autoexec/EnableLogs.cs index 3184dce..7853a6d 100644 --- a/Classic/scripts/autoexec/EnableLogs.cs +++ b/Classic/scripts/autoexec/EnableLogs.cs @@ -85,6 +85,34 @@ function voteLog(%client, %typeName, %arg1, %arg2, %arg3, %arg4) } } +// votePercentLog(%client, %typeName, %key, %game.votesFor[%game.kickTeam], %game.votesAgainst[%game.kickTeam], %totalVotes, %game.totalVotesNone) +// Info: Logs voting percent events +function votePercentLog(%display, %typeName, %key, %voteYea, %voteNay, %voteTotal, %voteNone) //%voteNone = Did Not Vote (DNV) (Abstain) +{ + if($Host::ClassicVoteLog) + { + // Dif calc for "VoteKickPlayer" + if(%typeName $= "VoteKickPlayer") + { + %percent = mFloor((%voteYea/ClientGroup.getCount()) * 100); + %voteNone = "N/A"; + %display = %typeName SPC "[" @ %display.nameBase @ "]"; + } + else + { + %percent = mFloor((%voteYea/(ClientGroup.getCount() - %voteNone)) * 100); + %display = %typeName SPC "[" @ %display @ "]"; + } + + $VoteLog = "[" @ %key @ "]" SPC %display SPC "Yea[" @ %voteYea @ "] Nay[" @ %voteNay @ "] Abstain[" @ %voteNone @ "] Total[" @ %voteTotal @ "] Vote%[" @ %percent @ "]"; + + // this is the info that will be logged + %logpath = $Host::ClassicVoteLogPath; + export("$VoteLog", %logpath, true); + logEcho($VoteLog); + } +} + // From Goon // Slightly more elegant solution rather than spamming console function ClassicChatLog(%client, %id, %team, %msg) diff --git a/Classic/scripts/autoexec/TacoOverrides.cs b/Classic/scripts/autoexec/TacoOverrides.cs index 83d6f4e..1c9bb76 100644 --- a/Classic/scripts/autoexec/TacoOverrides.cs +++ b/Classic/scripts/autoexec/TacoOverrides.cs @@ -18,12 +18,12 @@ function serverCmdEndThrowCount(%client, %data) // --------------------------------------------------------------- // z0dd - ZOD, 8/6/02. New throw str features %throwStrength = (getSimTime() - %client.player.throwStart) / 150; - if(%throwStrength > $maxThrowStr) - %throwStrength = $maxThrowStr; + if(%throwStrength > $maxThrowStr) + %throwStrength = $maxThrowStr; else if(%throwStrength < 0.5) %throwStrength = 0.5; // --------------------------------------------------------------- - + %throwScale = %throwStrength / 2; %client.player.throwStrength = %throwScale; @@ -40,13 +40,13 @@ function VehicleData::onDestroyed(%data, %obj, %prevState) game.vehicleDestroyed(%obj, %destroyer); //error("vehicleDestroyed( "@ %obj @", "@ %destroyer @")"); } - + radiusVehicleExplosion(%data, %obj); - + if(%obj.turretObject) if(%obj.turretObject.getControllingClient()) %obj.turretObject.getDataBlock().playerDismount(%obj.turretObject); - + for(%i = 0; %i < %obj.getDatablock().numMountPoints; %i++) { if (%obj.getMountNodeObject(%i)) { @@ -58,10 +58,10 @@ function VehicleData::onDestroyed(%data, %obj, %prevState) %flingVel = %xVel @ " " @ %yVel @ " " @ %zVel; %flingee.applyImpulse(%flingee.getTransform(), %flingVel); echo("got player..." @ %flingee.getClassName()); - %flingee.damage(0, %obj.getPosition(), 0.4, $DamageType::Crash); + %flingee.damage(0, %obj.getPosition(), 0.4, $DamageType::Crash); } } - + // From AntiLou.vl2 // Info: MPB just destroyed. Change the variable if(%data.getName() $= "MobileBaseVehicle") // If the vehicle is the MPB, change %obj.station.isDestroyed to 1 @@ -75,7 +75,7 @@ function VehicleData::onDestroyed(%data, %obj, %prevState) // %obj.setFrozenState(true); %obj.schedule(500, "delete"); //was 2000 //%data.schedule(500, 'onAvoidCollisions', %obj); - + //Transfer the vehicle far away %obj.schedule(1, "setPosition", vectorAdd(%obj.getPosition(), "40 -27 10000")); //Lowered: was 500 } @@ -84,13 +84,13 @@ function VehicleData::onDestroyed(%data, %obj, %prevState) // %obj.setFrozenState(true); %obj.schedule(2000, "delete"); //was 2000 //%data.schedule(500, 'onAvoidCollisions', %obj); - + //Transfer the vehicle far away %obj.schedule(100, "setPosition", vectorAdd(%obj.getPosition(), "40 -27 10000")); //Lowered: was 500 } else { - %obj.setFrozenState(true); + %obj.setFrozenState(true); %obj.schedule(500, "delete"); //was 500 } // ----------------------------------------------------------------------------------------- @@ -98,13 +98,13 @@ function VehicleData::onDestroyed(%data, %obj, %prevState) // stationTrigger::onEnterTrigger(%data, %obj, %colObj) // Info: If the MPB is destroyed, don't allow players to use the inv -function stationTrigger::onEnterTrigger(%data, %obj, %colObj) +function stationTrigger::onEnterTrigger(%data, %obj, %colObj) { //make sure it's a player object, and that that object is still alive if(%colObj.getDataBlock().className !$= "Armor" || %colObj.getState() $= "Dead") return; - // z0dd - ZOD, 7/13/02 Part of hack to keep people from mounting + // z0dd - ZOD, 7/13/02 Part of hack to keep people from mounting // vehicles in disallowed armors. if(%obj.station.getDataBlock().getName() !$= "StationVehicle") %colObj.client.inInv = true; @@ -153,11 +153,11 @@ function stationTrigger::onEnterTrigger(%data, %obj, %colObj) //OG Blaster Buff function Armor::damageObject(%data, %targetObject, %sourceObject, %position, %amount, %damageType, %momVec, %mineSC) -{ +{ //Takes 10 blaster shots to kill a heavy, 13 normal. if(%targetObject.client.armor $= "Heavy" && %damageType $= $DamageType::Blaster) %amount *= 1.3; - + Parent::damageObject(%data, %targetObject, %sourceObject, %position, %amount, %damageType, %momVec, %mineSC); } @@ -165,7 +165,7 @@ function Armor::damageObject(%data, %targetObject, %sourceObject, %position, %am function DefaultGame::missionLoadDone(%game) { parent::missionLoadDone(%game); - + for(%i = 0; %i < MissionGroup.getCount(); %i++) { %obj = MissionGroup.getObject(%i); @@ -191,7 +191,7 @@ function GameBaseData::onAdd(%data, %obj) { if(%obj.name !$= "") %nameTag = %obj.nameTag = addTaggedString(%obj.name); - else + else %nameTag = %obj.nameTag = addTaggedString("Base"); // fail safe so it shows up on cc } %obj.target = createTarget(%obj, %nameTag, "", "", %data.targetTypeTag, 0, 0); @@ -203,39 +203,55 @@ function GameBaseData::onAdd(%data, %obj) // Throw Spam fix function serverCmdThrow(%client, %data) { - if(%client.tossLock) - return; - - if(getSimTime() - %client.tossTime < 128) - { - %client.tossCounter++; - if(%client.tossCounter > 30) - { - echo(%client.nameBase SPC "was Banned for exceeding" SPC %client.tossCounter SPC "Toss Limit."); - messageAll('msgAll',"\c3" @ %client.namebase SPC "is attempting to lag the server!"); - messageClient(%client, 'onClientBanned', ""); - messageAllExcept( %client, -1, 'MsgClientDrop', "", %client.name, %client ); - if(isObject(%client.player)) - %client.player.scriptKill(0); - if (isObject(%client)) - { - %client.setDisconnectReason("Item Spew scripts are not allowed on this server." ); - %client.schedule(700, "delete"); - } - BanList::add(%client.guid, %client.getAddress(), $Host::BanTime); - %client.tossLock = 1; - return; - } - } - else - %client.tossCounter = 0; + if(%client.tossLock) + { + if(getSimTime() - %client.tossLockTime < 30000) + return; + else + %client.tossLock = 0; + } - parent::serverCmdThrow(%client, %data); - %client.tossTime = getSimTime(); + if(getSimTime() - %client.tossTime < 128) + { + %client.tossCounter++; + if(%client.tossCounter > 30) + { + if(%client.tossLockWarning) + { + echo(%client.nameBase SPC "was Banned for exceeding" SPC %client.tossCounter SPC "Toss Limit."); + messageAll('msgAll',"\c3" @ %client.namebase SPC "is attempting to lag the server!"); + messageClient(%client, 'onClientBanned', ""); + messageAllExcept( %client, -1, 'MsgClientDrop', "", %client.name, %client ); + if(isObject(%client.player)) + %client.player.scriptKill(0); + if (isObject(%client)) + { + %client.setDisconnectReason("Item Spew scripts are not allowed on this server." ); + %client.schedule(700, "delete"); + } + BanList::add(%client.guid, %client.getAddress(), $Host::BanTime); + } + else + { + echo(%client.nameBase SPC "throwing items has been temporarily suspended for exceeding" SPC %client.tossCounter SPC "throw limit."); + centerprint(%client, "You are recieving this warning for throw spamming items.\nContinuing to use throw spew scripts will result in a ban.", 10, 2); + messageClient(%client, '', "Throwing items has been temporarily suspended."); + %client.tossLockTime = getSimTime(); + %client.tossLockWarning = 1; + } + %client.tossLock = 1; + return; + } + } + else + %client.tossCounter = 0; + + parent::serverCmdThrow(%client, %data); + %client.tossTime = getSimTime(); } }; // Prevent package from being activated if it is already if (!isActivePackage(TacoOverrides)) - activatePackage(TacoOverrides); \ No newline at end of file + activatePackage(TacoOverrides); diff --git a/Classic/scripts/autoexec/VoteMenu.cs b/Classic/scripts/autoexec/VoteMenu.cs index 2107e8e..3a1141d 100644 --- a/Classic/scripts/autoexec/VoteMenu.cs +++ b/Classic/scripts/autoexec/VoteMenu.cs @@ -34,18 +34,18 @@ function DefaultGame::sendGameVoteMenu(%game, %client, %key) { %isAdmin = (%client.isAdmin || %client.isSuperAdmin); %multipleTeams = %game.numTeams > 1; - + // ******************************************** // Admin Vote For ... Submenu // ******************************************** if (!$Host::TournamentMode) - { + { if (%client.ForceVote > 0) %client.ForceVote = %client.ForceVote - 1; if (%client.ForceVote > 0) { - messageClient(%client, 'MsgVoteItem', "", %key, 'VoteTournamentMode', 'change server to Tournament.', 'Vote Tournament Mode'); + messageClient(%client, 'MsgVoteItem', "", %key, 'VoteTournamentMode', 'change server to Tournament.', 'Vote Tournament Mode'); messageClient(%client, 'MsgVoteItem', "", %key, 'VoteChangeMission', 'change the mission to', 'Vote to Change the Mission'); // if(%multipleTeams) // { @@ -60,12 +60,12 @@ function DefaultGame::sendGameVoteMenu(%game, %client, %key) return; // Display no further vote options } } - + //Mission Info Header - Mission Name, Type, Caps to Win if(%client.canVote) { if($CurrentMissionType $= "CTF" || $CurrentMissionType $= "SCtF") - messageClient(%client, 'MsgVoteItem', "", %key, '', $MissionDisplayName SPC "(" @ $MissionTypeDisplayName @ "):" SPC MissionGroup.CTF_scoreLimit SPC "Caps to Win", + messageClient(%client, 'MsgVoteItem', "", %key, '', $MissionDisplayName SPC "(" @ $MissionTypeDisplayName @ "):" SPC MissionGroup.CTF_scoreLimit SPC "Caps to Win", $MissionDisplayName SPC "(" @ $MissionTypeDisplayName @ "):" SPC MissionGroup.CTF_scoreLimit SPC "Caps to Win"); else { @@ -75,7 +75,7 @@ function DefaultGame::sendGameVoteMenu(%game, %client, %key) $MissionDisplayName SPC "(" @ $MissionTypeDisplayName @ "):" SPC %cap); } } - + // TEAM OPTIONS if(!$Host::TournamentMode) { @@ -113,7 +113,7 @@ function DefaultGame::sendGameVoteMenu(%game, %client, %key) messageClient(%client, 'MsgVoteItem', "", %key, 'VoteTournamentMode', 'Change server to Tournament.', 'Vote Tournament Mode'); if($Host::AllowPlayerVoteTimeLimit) messageClient(%client, 'MsgVoteItem', "", %key, 'VoteChangeTimeLimit', 'change the time limit', 'Vote to Change the Time Limit'); - + // if(%multipleTeams) // { // if($teamDamage) @@ -121,8 +121,8 @@ function DefaultGame::sendGameVoteMenu(%game, %client, %key) // else // messageClient(%client, 'MsgVoteItem', "", %key, 'VoteTeamDamage', 'enable team damage', 'Vote to Enable Team Damage'); // } - - if($Host::AllowPlayerVoteSkipMission) + + if($Host::AllowPlayerVoteSkipMission) messageClient(%client, 'MsgVoteItem', "", %key, 'VoteSkipMission', 'skip the mission to', 'Vote to Skip Mission' ); } else @@ -169,7 +169,7 @@ function DefaultGame::sendGameVoteMenu(%game, %client, %key) if($Host::Password !$= "") messageClient(%client, 'MsgVoteItem', "", %key, 'TogglePUGpassword', 'Disable PUG Password', 'Disable PUG Password'); else - messageClient(%client, 'MsgVoteItem', "", %key, 'TogglePUGpassword', 'Enable PUG Password', 'Enable PUG Password'); + messageClient(%client, 'MsgVoteItem', "", %key, 'TogglePUGpassword', 'Enable PUG Password', 'Enable PUG Password'); } // if(%multipleTeams) // { @@ -337,7 +337,7 @@ function serverCmdStartNewVote(%client, %typeName, %arg1, %arg2, %arg3, %arg4, % messageClient(%client, "", "\c2You have exhausted your voting rights for this mission."); return; } - + if($CurrentMissionType $= "Siege") // Can't change time in this one { messageClient(%client, "", "\c2Cannot change the time limit in this gametype."); @@ -356,21 +356,21 @@ function serverCmdStartNewVote(%client, %typeName, %arg1, %arg2, %arg3, %arg4, % messageClient(%client, "", "\c2Switching to this time wouldn't affect the time limit at all."); return; } - + //If proposed time is lower than server set or higher than unlimited if(%arg1 < $Host::TimeLimit || %arg1 > 999) { messageClient(%client, "", "\c2Invalid time selection."); return; } - + //If proposed time is something other than what is selectable if(%arg1 !$= "90" && %arg1 !$= "120" && %arg1 !$= "150" && %arg1 !$= "180" && %arg1 !$= "240" && %arg1 !$= "360" && %arg1 !$= "480" && %arg1 !$= "999") { messageClient(%client, "", "\c2Only selectable times allowed."); return; } - + if((!%isAdmin && $Host::AllowPlayerVoteTimeLimit) || (%isAdmin && %client.ForceVote)) { if(%arg1 $= "999") %time = "unlimited"; else %time = %arg1; @@ -388,7 +388,7 @@ function serverCmdStartNewVote(%client, %typeName, %arg1, %arg2, %arg3, %arg4, % %msg = %client.nameBase @ " initiated a vote to start the match."; } - + case "CancelMatchStart": if(%isAdmin) // only admins can cancel match start { @@ -441,7 +441,7 @@ function serverCmdStartNewVote(%client, %typeName, %arg1, %arg2, %arg3, %arg4, % adminStartNewVote( %client, %typename, %arg1, %arg2, %arg3, %arg4); adminLog(%client, " passed the vote in progress."); } - + case "stopRunningVote": if(%client.isSuperAdmin || (%client.isAdmin && $Host::AllowAdminStopVote)) { @@ -470,21 +470,21 @@ function serverCmdStartNewVote(%client, %typeName, %arg1, %arg2, %arg3, %arg4, % if(!%isAdmin || (%isAdmin && %client.ForceVote)) %msg = %client.nameBase @ " initiated a vote to " @ (Game.pubPro == 0 ? "enable" : "disable") @ " pro mode."; - + case "DMSLOnlyMode": if(!$CurrentMissionType $= "DM") return; - + if(!%isAdmin || (%isAdmin && %client.ForceVote)) %msg = %client.nameBase @ " initiated a vote to " @ (Game.DMSLOnlyMode == 0 ? "enable" : "disable") @ " shocklance only mode."; - + case "SCtFProMode": if(!$CurrentMissionType $= "sctf") return; - + if(!%isAdmin || (%isAdmin && %client.ForceVote)) %msg = %client.nameBase @ " initiated a vote to " @ (Game.SCtFProMode == 0 ? "enable" : "disable") @ " pro mode."; - + case "showServerRules": if (($Host::ServerRules[1] !$= "") && (!%client.CantView)) { @@ -519,23 +519,23 @@ function serverCmdStartNewVote(%client, %typeName, %arg1, %arg2, %arg3, %arg4, % if($Host::EnableNetTourneyClient) { $Host::EnableNetTourneyClient = 0; - + if(isActivePackage(checkver)) deactivatePackage(checkver); - + messageClient( %client, '', "Tournament Net Client checking has been disabled.~wfx/powered/vehicle_screen_on.wav" ); adminLog(%client, " has disabled Net Tourney Client checking."); } else { $Host::EnableNetTourneyClient = 1; - + if(!isActivePackage(checkver)) activatePackage(checkver); - + //Boot Offenders into Obs CheckVerObserver(%client); - + messageClient( %client, '', "Tournament Net Client checking has been enabled.~wfx/powered/vehicle_screen_on.wav" ); ResetGetCountsStatus(); adminLog(%client, " has enabled Net Tourney Client checking."); @@ -584,7 +584,7 @@ function playerStartNewVote(%client, %typeName, %arg1, %arg2, %arg3, %arg4, %tea //Specifically for votehud compatibility switch$(%typeName) { - case "VoteKickPlayer": + case "VoteKickPlayer": messageClient( %cl, 'VoteStarted', "\c2" @ %msg, %client.name, "kick player", %arg1.name); default: messageClient( %cl, 'VoteStarted', "\c2" @ %msg, %client.name, %arg1); @@ -601,7 +601,7 @@ function playerStartNewVote(%client, %typeName, %arg1, %arg2, %arg3, %arg4, %tea } } else - { + { %count = ClientGroup.getCount(); for(%i = 0; %i < %count; %i++) { @@ -618,7 +618,7 @@ function playerStartNewVote(%client, %typeName, %arg1, %arg2, %arg3, %arg4, %tea case "VoteChangeTimeLimit": if(%arg1 $= "999") %time = "Unlimited"; else %time = %arg1; messageClient( %cl, 'VoteStarted', "\c2" @ %msg, %client.name, "change the time limit to", %time); - case "VoteKickPlayer": + case "VoteKickPlayer": messageClient( %cl, 'VoteStarted', "\c2" @ %msg, %client.name, "kick player", %arg1.name); case "VoteTournamentMode": messageClient( %cl, 'VoteStarted', "\c2" @ %msg, %client.name, "Tournament Mode", %arg1); @@ -644,7 +644,7 @@ function playerStartNewVote(%client, %typeName, %arg1, %arg2, %arg3, %arg4, %tea clearVotes(); Game.voteType = %typeName; Game.scheduleVote = schedule(($Host::VoteTime * 1000), 0, "calcVotes", %typeName, %arg1, %arg2, %arg3, %arg4); - + // Eolk - Voting control variables Game.votingArgs[typeName] = %typeName; Game.votingArgs[arg1] = %arg1; @@ -659,11 +659,11 @@ function playerStartNewVote(%client, %typeName, %arg1, %arg2, %arg3, %arg4, %tea %client.canVote = false; %client.rescheduleVote = schedule(($Host::VoteCooldown * 1000) + ($Host::VoteTime * 1000) , 0, "resetVotePrivs", %client); - + // Log Vote voteLog(%client, %typeName, %arg1, %arg2, %arg3, %arg4); echo(%msg); - + if($Host::EnableVoteSoundReminders > 0) { %time = mFloor($Host::VoteTime / ($Host::EnableVoteSoundReminders + 1)) * 1000; @@ -676,7 +676,7 @@ function playerStartNewVote(%client, %typeName, %arg1, %arg2, %arg3, %arg4, %tea function DefaultGame::gameOver(%game) { Parent::gameOver(%game); - + //Reset ClassicMaxMapChangeVotes deleteVariables("$CMHasVoted*"); // Eolk - let people who have voted vote again } @@ -704,33 +704,42 @@ function DefaultGame::cancelMatchStart(%game, %admin) function DefaultGame::voteKickPlayer(%game, %admin, %client) { %cause = ""; - - if(isObject(%admin)) + %typeName = "VoteKickPlayer"; + + if(isObject(%admin)) { kick(%client, %admin, %client.guid ); %cause = "(admin)"; } - else + else { %team = %client.team; %totalVotes = %game.votesFor[%game.kickTeam] + %game.votesAgainst[%game.kickTeam]; - if(%totalVotes > 0 && (%game.votesFor[%game.kickTeam] / %totalVotes) > ($Host::VotePasspercent / 100)) + if(%totalVotes > 0 && (%game.votesFor[%game.kickTeam] / %totalVotes) > ($Host::VotePasspercent / 100)) { - kick(%client, %admin, %game.kickGuid); + kick(%client, %admin, %game.kickGuid); %cause = "(vote)"; + + %key = "Passed"; } else - { - for ( %idx = 0; %idx < ClientGroup.getCount(); %idx++ ) + { + for ( %idx = 0; %idx < ClientGroup.getCount(); %idx++ ) { %cl = ClientGroup.getObject( %idx ); if (%cl.team == %game.kickTeam && !%cl.isAIControlled()) - messageClient( %cl, 'MsgVoteFailed', '\c2Kick player vote did not pass.' ); + messageClient( %cl, 'MsgVoteFailed', '\c2Kick player vote did not pass.' ); } + %key = "Failed"; } } - + + //Log Vote % + votePercentLog(%client, %typeName, %key, %game.votesFor[%game.kickTeam], %game.votesAgainst[%game.kickTeam], %totalVotes, %game.totalVotesNone); + //Show Vote % + messageAll('', '\c1Vote %6: \c0Yea: %1 Nay: %2 Total: %3 [%4%5]', %game.votesFor[%game.kickTeam], %game.votesAgainst[%game.kickTeam], %totalVotes, mfloor((%game.votesFor[%game.kickTeam] / %totalVotes) * 100), "%", %key); + %game.kickTeam = ""; %game.kickGuid = ""; %game.kickClientName = ""; @@ -742,6 +751,8 @@ function DefaultGame::voteKickPlayer(%game, %admin, %client) //------------------------------------------------------------------------------ function DefaultGame::voteChangeMission(%game, %admin, %missionDisplayName, %typeDisplayName, %missionId, %missionTypeId) { + %typeName = "VoteChangeMission"; + %mission = $HostMissionFile[%missionId]; if ( %mission $= "" ) { @@ -759,28 +770,45 @@ function DefaultGame::voteChangeMission(%game, %admin, %missionDisplayName, %typ // Eolk - Part of $admincl fix. if(isObject(%admin)) { - messageAll('MsgAdminChangeMission', '\c2The Admin %3 has changed the mission to %1 (%2).', %missionDisplayName, %typeDisplayName, %admin.name ); + messageAll('MsgAdminChangeMission', '\c2The Admin %3 has changed the mission to %1 (%2).', %missionDisplayName, %typeDisplayName, %admin.name ); %game.gameOver(); - loadMission( %mission, %missionType, false ); + loadMission( %mission, %missionType, false ); } - else + else { - %totalVotes = %game.totalVotesFor + %game.totalVotesAgainst; + %totalVotes = %game.totalVotesFor + %game.totalVotesAgainst; // Added people who dont vote into the equation, now if you do not vote, it doesn't count as a no. - z0dd - ZOD if(%totalVotes > 0 && (%game.totalVotesFor / (ClientGroup.getCount() - $HostGameBotCount - %game.totalVotesNone)) > ($Host::VotePasspercent / 100)) { - messageAll('MsgVotePassed', '\c2The mission was changed to %1 (%2) by vote.', %missionDisplayName, %typeDisplayName ); + messageAll('MsgVotePassed', '\c2The mission was changed to %1 (%2) by vote.', %missionDisplayName, %typeDisplayName ); + + //Log Vote % - Must be before Game Over + %key = "Passed"; + votePercentLog(%missionDisplayName, %typeName, %key, %game.totalVotesFor, %game.totalVotesAgainst, %totalVotes, %game.totalVotesNone); + //Show Vote % + messageAll('', '\c1Vote %6: \c0Yea: %1 Nay: %2 Abstain: %7 Total: %3 [%4%5]', %game.totalVotesFor, %game.totalVotesAgainst, %totalVotes, mfloor((%game.totalVotesFor/(ClientGroup.getCount() - %game.totalVotesNone)) * 100), "%", %key, %game.totalVotesNone); + %game.gameOver(); - loadMission( %mission, %missionType, false ); + loadMission( %mission, %missionType, false ); } else - messageAll('MsgVoteFailed', '\c2Change mission vote did not pass: %1 percent.', mFloor(%game.totalVotesFor/(ClientGroup.getCount() - $HostGameBotCount - %game.totalVotesNone) * 100)); + { + messageAll('MsgVoteFailed', '\c2Change mission vote did not pass: %1 percent.', mFloor(%game.totalVotesFor/(ClientGroup.getCount() - $HostGameBotCount - %game.totalVotesNone) * 100)); + + //Log Vote % + %key = "Failed"; + votePercentLog(%missionDisplayName, %typeName, %key, %game.totalVotesFor, %game.totalVotesAgainst, %totalVotes, %game.totalVotesNone); + //Show Vote % + messageAll('', '\c1Vote %6: \c0Yea: %1 Nay: %2 Abstain: %7 Total: %3 [%4%5]', %game.totalVotesFor, %game.totalVotesAgainst, %totalVotes, mfloor((%game.totalVotesFor/(ClientGroup.getCount() - %game.totalVotesNone)) * 100), "%", %key, %game.totalVotesNone); + } } } //------------------------------------------------------------------------------ function DefaultGame::voteTournamentMode( %game, %admin, %missionDisplayName, %typeDisplayName, %missionId, %missionTypeId ) { + %typeName = "VoteTournamentMode"; + %mission = $HostMissionFile[%missionId]; if ( %mission $= "" ) { @@ -796,22 +824,37 @@ function DefaultGame::voteTournamentMode( %game, %admin, %missionDisplayName, %t } %cause = ""; - if (isObject(%admin)) + if (isObject(%admin)) { messageAll( 'MsgAdminForce', '\c2The Admin %2 has switched the server to Tournament mode (%1).', %missionDisplayName, %admin.name ); setModeTournament( %mission, %missionType ); } - else + else { %totalVotes = %game.totalVotesFor + %game.totalVotesAgainst; // Added people who dont vote into the equation, now if you do not vote, it doesn't count as a no. - z0dd - ZOD - if(%totalVotes > 0 && (%game.totalVotesFor / (ClientGroup.getCount() - $HostGameBotCount - %game.totalVotesNone)) > ($Host::VotePasspercent / 100)) + if(%totalVotes > 0 && (%game.totalVotesFor / (ClientGroup.getCount() - $HostGameBotCount - %game.totalVotesNone)) > ($Host::VotePasspercent / 100)) { - messageAll('MsgVotePassed', '\c2Server switched to Tournament mode by vote (%1): %2 percent.', %missionDisplayName, mFloor(%game.totalVotesFor/(ClientGroup.getCount() - $HostGameBotCount - %game.totalVotesNone) * 100)); + messageAll('MsgVotePassed', '\c2Server switched to Tournament mode by vote (%1): %2 percent.', %missionDisplayName, mFloor(%game.totalVotesFor/(ClientGroup.getCount() - $HostGameBotCount - %game.totalVotesNone) * 100)); + + //Log Vote % - Must be before Game Over + %key = "Passed"; + votePercentLog(%missionDisplayName, %typeName, %key, %game.totalVotesFor, %game.totalVotesAgainst, %totalVotes, %game.totalVotesNone); + //Show Vote % + messageAll('', '\c1Vote %6: \c0Yea: %1 Nay: %2 Abstain: %7 Total: %3 [%4%5]', %game.totalVotesFor, %game.totalVotesAgainst, %totalVotes, mfloor((%game.totalVotesFor/(ClientGroup.getCount() - %game.totalVotesNone)) * 100), "%", %key, %game.totalVotesNone); + setModeTournament( %mission, %missionType ); } else - messageAll('MsgVoteFailed', '\c2Tournament mode vote did not pass: %1 percent.', mFloor(%game.totalVotesFor/(ClientGroup.getCount() - $HostGameBotCount - %game.totalVotesNone) * 100)); + { + //Log Vote % + %key = "Failed"; + votePercentLog(%missionDisplayName, %typeName, %key, %game.totalVotesFor, %game.totalVotesAgainst, %totalVotes, %game.totalVotesNone); + //Show Vote % + messageAll('', '\c1Vote %6: \c0Yea: %1 Nay: %2 Abstain: %7 Total: %3 [%4%5]', %game.totalVotesFor, %game.totalVotesAgainst, %totalVotes, mfloor((%game.totalVotesFor/(ClientGroup.getCount() - %game.totalVotesNone)) * 100), "%", %key, %game.totalVotesNone); + + messageAll('MsgVoteFailed', '\c2Tournament mode vote did not pass: %1 percent.', mFloor(%game.totalVotesFor/(ClientGroup.getCount() - $HostGameBotCount - %game.totalVotesNone) * 100)); + } } if(%cause !$= "") @@ -821,11 +864,13 @@ function DefaultGame::voteTournamentMode( %game, %admin, %missionDisplayName, %t //------------------------------------------------------------------------------ function DefaultGame::voteChangeTimeLimit( %game, %admin, %newLimit ) { + %typeName = "VoteChangeTimeLimit"; + if( %newLimit == 999 ) %display = "unlimited"; else %display = %newLimit; - + %cause = ""; if ( %admin ) { @@ -836,18 +881,31 @@ function DefaultGame::voteChangeTimeLimit( %game, %admin, %newLimit ) { %totalVotes = %game.totalVotesFor + %game.totalVotesAgainst; // Added people who dont vote into the equation, now if you do not vote, it doesn't count as a no. - z0dd - ZOD - if(%totalVotes > 0 && (%game.totalVotesFor / (ClientGroup.getCount() - $HostGameBotCount - %game.totalVotesNone)) > ($Host::VotePasspercent / 100)) + if(%totalVotes > 0 && (%game.totalVotesFor / (ClientGroup.getCount() - $HostGameBotCount - %game.totalVotesNone)) > ($Host::VotePasspercent / 100)) { - messageAll('MsgVotePassed', '\c2The mission time limit was set to %1 minutes by vote.', %display); + messageAll('MsgVotePassed', '\c2The mission time limit was set to %1 minutes by vote.', %display); $Host::TimeLimit = %newLimit; // VoteOvertime ResetVOTimeChanged(%game); // Reset the voted time limit when changing mission $TimeLimitChanged = 1; + + //Log Vote % + %key = "Passed"; + votePercentLog(%newLimit, %typeName, %key, %game.totalVotesFor, %game.totalVotesAgainst, %totalVotes, %game.totalVotesNone); + //Show Vote % + messageAll('', '\c1Vote %6: \c0Yea: %1 Nay: %2 Abstain: %7 Total: %3 [%4%5]', %game.totalVotesFor, %game.totalVotesAgainst, %totalVotes, mfloor((%game.totalVotesFor/(ClientGroup.getCount() - %game.totalVotesNone)) * 100), "%", %key, %game.totalVotesNone); } - else + else { messageAll('MsgVoteFailed', '\c2The vote to change the mission time limit did not pass: %1 percent.', mFloor(%game.totalVotesFor/(ClientGroup.getCount() - $HostGameBotCount - %game.totalVotesNone) * 100)); + + //Log Vote % + %key = "Failed"; + votePercentLog(%newLimit, %typeName, %key, %game.totalVotesFor, %game.totalVotesAgainst, %totalVotes, %game.totalVotesNone); + //Show Vote % + messageAll('', '\c1Vote %6: \c0Yea: %1 Nay: %2 Abstain: %7 Total: %3 [%4%5]', %game.totalVotesFor, %game.totalVotesAgainst, %totalVotes, mfloor((%game.totalVotesFor/(ClientGroup.getCount() - %game.totalVotesNone)) * 100), "%", %key, %game.totalVotesNone); + // VoteOvertime ResetVOall(%game); } @@ -872,29 +930,31 @@ function DefaultGame::voteFFAMode( %game, %admin, %client ) { %cause = ""; %name = getTaggedString(%client.name); - + if(isObject(%admin)) { - messageAll('MsgAdminForce', '\c2The Admin %1 has switched the server to Free For All mode.', %admin.name); - setModeFFA($CurrentMission, $CurrentMissionType); + messageAll('MsgAdminForce', '\c2The Admin %1 has switched the server to Free For All mode.', %admin.name); + setModeFFA($CurrentMission, $CurrentMissionType); } - else + else { %totalVotes = %game.totalVotesFor + %game.totalVotesAgainst; // Added people who dont vote into the equation, now if you do not vote, it doesn't count as a no. - z0dd - ZOD - if(%totalVotes > 0 && (%game.totalVotesFor / (ClientGroup.getCount() - $HostGameBotCount - %game.totalVotesNone)) > ($Host::VotePasspercent / 100)) + if(%totalVotes > 0 && (%game.totalVotesFor / (ClientGroup.getCount() - $HostGameBotCount - %game.totalVotesNone)) > ($Host::VotePasspercent / 100)) { - messageAll('MsgVotePassed', '\c2Server switched to Free For All mode by vote.', %client); - setModeFFA($CurrentMission, $CurrentMissionType); + messageAll('MsgVotePassed', '\c2Server switched to Free For All mode by vote.', %client); + setModeFFA($CurrentMission, $CurrentMissionType); } - else - messageAll('MsgVoteFailed', '\c2Free For All mode vote did not pass: %1 percent.', mFloor(%game.totalVotesFor/(ClientGroup.getCount() - $HostGameBotCount - %game.totalVotesNone) * 100)); + else + messageAll('MsgVoteFailed', '\c2Free For All mode vote did not pass: %1 percent.', mFloor(%game.totalVotesFor/(ClientGroup.getCount() - $HostGameBotCount - %game.totalVotesNone) * 100)); } } function DefaultGame::voteSkipMission(%game, %admin, %arg1, %arg2, %arg3, %arg4) { - if(isObject(%admin)) + %typeName = "VoteSkipMission"; + + if(isObject(%admin)) { messageAll('MsgAdminForce', '\c2The Admin %1 has skipped to the next mission.',%admin.name ); %game.gameOver(); @@ -907,14 +967,29 @@ function DefaultGame::voteSkipMission(%game, %admin, %arg1, %arg2, %arg3, %arg4) // Added people who dont vote into the equation, now if you do not vote, it doesn't count as a no. - z0dd - ZOD if(%totalVotes > 0 && (%game.totalVotesFor / (ClientGroup.getCount() - $HostGameBotCount - %game.totalVotesNone)) > ($Host::VotePasspercent / 100)) { - messageAll('MsgVotePassed', '\c2The mission was skipped to next by vote.'); + messageAll('MsgVotePassed', '\c2The mission was skipped to next by vote.'); + + //Log Vote % - Must be before Game Over + %key = "Passed"; + votePercentLog("N/A", %typeName, %key, %game.totalVotesFor, %game.totalVotesAgainst, %totalVotes, %game.totalVotesNone); + //Show Vote % + messageAll('', '\c1Vote %6: \c0Yea: %1 Nay: %2 Abstain: %7 Total: %3 [%4%5]', %game.totalVotesFor, %game.totalVotesAgainst, %totalVotes, mfloor((%game.totalVotesFor/(ClientGroup.getCount() - %game.totalVotesNone)) * 100), "%", %key, %game.totalVotesNone); + echo("mission skipped (vote)"); %game.gameOver(); //loadMission( findNextCycleMission(), $CurrentMissionType, false ); cycleMissions(); } else + { messageAll('MsgVoteFailed', '\c2Skip mission vote did not pass: %1 percent.', mFloor(%game.totalVotesFor/(ClientGroup.getCount() - $HostGameBotCount - %game.totalVotesNone) * 100)); + + //Log Vote % + %key = "Failed"; + votePercentLog("N/A", %typeName, %key, %game.totalVotesFor, %game.totalVotesAgainst, %totalVotes, %game.totalVotesNone); + //Show Vote % + messageAll('', '\c1Vote %6: \c0Yea: %1 Nay: %2 Abstain: %7 Total: %3 [%4%5]', %game.totalVotesFor, %game.totalVotesAgainst, %totalVotes, mfloor((%game.totalVotesFor/(ClientGroup.getCount() - %game.totalVotesNone)) * 100), "%", %key, %game.totalVotesNone); + } } } @@ -945,16 +1020,16 @@ function DefaultGame::voteMatchStart( %game, %admin) return; } else - { - %totalVotes = %game.totalVotesFor + %game.totalVotesAgainst; - // Added people who dont vote into the equation, now if you do not vote, it doesn't count as a no. - z0dd - ZOD - if(%totalVotes > 0 && (%game.totalVotesFor / (ClientGroup.getCount() - $HostGameBotCount - %game.totalVotesNone)) > ($Host::VotePasspercent / 100)) + { + %totalVotes = %game.totalVotesFor + %game.totalVotesAgainst; + // Added people who dont vote into the equation, now if you do not vote, it doesn't count as a no. - z0dd - ZOD + if(%totalVotes > 0 && (%game.totalVotesFor / (ClientGroup.getCount() - $HostGameBotCount - %game.totalVotesNone)) > ($Host::VotePasspercent / 100)) { messageAll('MsgVotePassed', '\c2The match has been started by vote: %1 percent.', mFloor(%game.totalVotesFor/(ClientGroup.getCount() - $HostGameBotCount - %game.totalVotesNone) * 100)); startTourneyCountdown(); - } + } else - messageAll('MsgVoteFailed', '\c2Start Match vote did not pass: %1 percent.', mFloor(%game.totalVotesFor/(ClientGroup.getCount() - $HostGameBotCount - %game.totalVotesNone) * 100)); + messageAll('MsgVoteFailed', '\c2Start Match vote did not pass: %1 percent.', mFloor(%game.totalVotesFor/(ClientGroup.getCount() - $HostGameBotCount - %game.totalVotesNone) * 100)); } } } @@ -964,46 +1039,46 @@ function DefaultGame::voteTeamDamage(%game, %admin) { %setto = ""; %cause = ""; - if(isObject(%admin)) + if(isObject(%admin)) { if($teamDamage) { - messageAll('MsgAdminForce', '\c2The Admin %1 has disabled team damage.', %admin.name); + messageAll('MsgAdminForce', '\c2The Admin %1 has disabled team damage.', %admin.name); $Host::TeamDamageOn = $TeamDamage = 0; %setto = "disabled"; } - else + else { - messageAll('MsgAdminForce', '\c2The Admin %1 has enabled team damage.', %admin.name); + messageAll('MsgAdminForce', '\c2The Admin %1 has enabled team damage.', %admin.name); $Host::TeamDamageOn = $TeamDamage = 1; %setto = "enabled"; } } - else + else { %totalVotes = %game.totalVotesFor + %game.totalVotesAgainst; // Added people who dont vote into the equation, now if you do not vote, it doesn't count as a no. - z0dd - ZOD if(%totalVotes > 0 && (%game.totalVotesFor / (ClientGroup.getCount() - $HostGameBotCount - %game.totalVotesNone)) > ($Host::VotePasspercent / 100)) { - if($teamDamage) + if($teamDamage) { - messageAll('MsgVotePassed', '\c2Team damage was disabled by vote.'); + messageAll('MsgVotePassed', '\c2Team damage was disabled by vote.'); $Host::TeamDamageOn = $TeamDamage = 0; %setto = "disabled"; } - else + else { - messageAll('MsgVotePassed', '\c2Team damage was enabled by vote.'); + messageAll('MsgVotePassed', '\c2Team damage was enabled by vote.'); $Host::TeamDamageOn = $TeamDamage = 1; %setto = "enabled"; } } - else + else { if($teamDamage) - messageAll('MsgVoteFailed', '\c2Disable team damage vote did not pass: %1 percent.', mFloor(%game.totalVotesFor/(ClientGroup.getCount() - $HostGameBotCount - %game.totalVotesNone) * 100)); - else - messageAll('MsgVoteFailed', '\c2Enable team damage vote did not pass: %1 percent.', mFloor(%game.totalVotesFor/(ClientGroup.getCount() - $HostGameBotCount - %game.totalVotesNone) * 100)); + messageAll('MsgVoteFailed', '\c2Disable team damage vote did not pass: %1 percent.', mFloor(%game.totalVotesFor/(ClientGroup.getCount() - $HostGameBotCount - %game.totalVotesNone) * 100)); + else + messageAll('MsgVoteFailed', '\c2Enable team damage vote did not pass: %1 percent.', mFloor(%game.totalVotesFor/(ClientGroup.getCount() - $HostGameBotCount - %game.totalVotesNone) * 100)); } } } @@ -1060,7 +1135,7 @@ function DefaultGame::sendGamePlayerPopupMenu( %game, %client, %targetClient, %k { if ( $Host::allowAdminPlayerVotes && !%isTargetBot ) // z0dd - ZOD, 9/29/02. Removed T2 demo code from here messageClient( %client, 'MsgPlayerPopupItem', "", %key, "AdminPlayer", "", 'Vote to Make Admin', 2 ); - + if ( !%isTargetSelf ) { messageClient( %client, 'MsgPlayerPopupItem', "", %key, "KickPlayer", "", 'Vote to Kick', 3 ); @@ -1116,21 +1191,21 @@ function DefaultGame::sendGamePlayerPopupMenu( %game, %client, %targetClient, %k messageClient( %client, 'MsgPlayerPopupItem', "", %key, "StripAdmin", "", 'Strip admin', 14 ); if ( %game.numTeams > 1 ) - { + { if ( %isTargetObserver ) { %action = %isTargetSelf ? "Join " : "Change to "; - %str1 = %action @ getTaggedString( %game.getTeamName(1) ); - %str2 = %action @ getTaggedString( %game.getTeamName(2) ); + %str1 = %action @ getTaggedString( %game.getTeamName(1) ); + %str2 = %action @ getTaggedString( %game.getTeamName(2) ); messageClient( %client, 'MsgPlayerPopupItem', "", %key, "ChangeTeam", "", %str1, 6 ); messageClient( %client, 'MsgPlayerPopupItem', "", %key, "ChangeTeam", "", %str2, 7 ); } else if( %isSuperAdmin || ($Host::AllowAdminSwitchTeams && %isAdmin) ) { - %changeTo = %targetClient.team == 1 ? 2 : 1; + %changeTo = %targetClient.team == 1 ? 2 : 1; %str = "Switch to " @ getTaggedString( %game.getTeamName(%changeTo) ); - %caseId = 5 + %changeTo; + %caseId = 5 + %changeTo; messageClient( %client, 'MsgPlayerPopupItem', "", %key, "ChangeTeam", "", %str, %caseId ); @@ -1170,7 +1245,7 @@ function DefaultGame::stopRunningVote(%game, %admin, %arg1, %arg2, %arg3, %arg4) function adminStartNewVote(%client, %typeName, %arg1, %arg2, %arg3, %arg4) { - if ( Game.scheduleVote !$= "" && Game.voteType $= %typeName ) + if ( Game.scheduleVote !$= "" && Game.voteType $= %typeName ) { messageAll('closeVoteHud', ""); cancel(Game.scheduleVote); @@ -1282,31 +1357,31 @@ function calcVotes(%typeName, %arg1, %arg2, %arg3, %arg4) return; } } - + for(%idx = 0; %idx < ClientGroup.getCount(); %idx++) { %cl = ClientGroup.getObject(%idx); messageClient(%cl, 'closeVoteHud', ""); - - if(%cl.vote !$= "") + + if(%cl.vote !$= "") { - if(%cl.vote) + if(%cl.vote) { Game.votesFor[%cl.team]++; Game.totalVotesFor++; - } - else + } + else { Game.votesAgainst[%cl.team]++; Game.totalVotesAgainst++; } } - else + else { Game.votesNone[%cl.team]++; Game.totalVotesNone++; } - } + } Game.evalVote(%typeName, false, %arg1, %arg2, %arg3, %arg4); Game.scheduleVote = ""; @@ -1333,4 +1408,4 @@ function resetViewSchedule(%client) // Prevent package from being activated if it is already if (!isActivePackage(ExtraVoteMenu)) - activatePackage(ExtraVoteMenu); \ No newline at end of file + activatePackage(ExtraVoteMenu); diff --git a/Classic/scripts/autoexec/dtBanSystem.cs b/Classic/scripts/autoexec/dtBanSystem.cs index d77420e..23d1d50 100644 --- a/Classic/scripts/autoexec/dtBanSystem.cs +++ b/Classic/scripts/autoexec/dtBanSystem.cs @@ -1,9 +1,14 @@ -//$dtBanList::IP192_168_0_133 = "336\t2020\t365"; -//336 day of the year banned Dec1 -//2020 year banned -//365 How long to ban (365 days = 1 year) - //$Host::dtBanlist = "prefs/dtBanlist.cs"; +//$Host::KickBanTime = 20; is 20 Minutes +//$Host::BanTime = 43200; is One Month +//$Host::BanTime = 129600; is Three Months +//$Host::BanTime = 259200; is Six Months +//$Host::BanTime = 518400; is 1 year +//$Host::BanTime = 1000000; is Until you unban them (Forever) +//$Host::BanTime = BAN; is Until you unban them (Forever) + +//$dtBanList::GUID3555379 = "DAY OF THE YEAR BANNED \t YEAR BANNED \t HOUR BANNED \t MINUTE BANNED \t TIME TO BE BANNED"; +//$dtBanList::GUID3555379 = "4\t2021\t18\t31\t518400"; package dtBan { @@ -16,76 +21,98 @@ function ClassicLoadBanlist() $ClassicWhitelists = 0; exec($Host::ClassicWhitelist); } - -function BanList::add(%guid, %ipAddress, %days) -{ - if (%guid > 0) - $dtBanList::GUID[%guid] = dtBanDay() TAB getBanYear() TAB %days; - - if (getSubStr(%ipAddress, 0, 3) $= "IP:") - { - // add IP ban - %bareIP = getSubStr(%ipAddress, 3, strLen(%ipAddress)); - %bareIP = getSubStr(%bareIP, 0, strstr(%bareIP, ":")); - %bareIP = strReplace(%bareIP, ".", "_"); // variable access bug workaround - $dtBanList::IP[%bareIP] = dtBanDay() TAB getBanYear() TAB %days; - //error("ban" SPC %bareIP SPC $dtBanList::IP[%bareIP]); - } +function BanList::add(%guid, %ipAddress, %time){ + if(%time > 999999){ + %time = "BAN"; + } + if (%guid > 0){ + $dtBanList::GUID[%guid] = dtBanMark() TAB %time; + } + if (getSubStr(%ipAddress, 0, 3) $= "IP:"){ + // add IP ban + %bareIP = getSubStr(%ipAddress, 3, strLen(%ipAddress)); + %bareIP = getSubStr(%bareIP, 0, strstr(%bareIP, ":")); + %bareIP = strReplace(%bareIP, ".", "_"); // variable access bug workaround - // write out the updated bans to the file - export("$dtBanList*", $Host::dtBanlist); + $dtBanList::IP[%bareIP] = dtBanMark() TAB %time; + //error("ban" SPC %bareIP SPC $dtBanList::IP[%bareIP]); + } + + // write out the updated bans to the file + export("$dtBanList*", $Host::dtBanlist); } - -function banList_checkIP(%client) -{ - %ip = %client.getAddress(); - %ip = getSubStr(%ip, 3, strLen(%ip)); - %ip = getSubStr(%ip, 0, strstr(%ip, ":")); - %ip = strReplace(%ip, ".", "_"); - %time = $dtBanList::IP[%ip]; - if (%time !$= "" && %time !$= "UNBAN") - { - %delta = getBanCount(getField(%time,0), getField(%time,1)); - if (%delta < getField(%time,2)) - return 1; - else - $dtBanList::IP[%ip] = "UNBAN"; - } - return 0; +function banList_checkIP(%client){ + %ip = %client.getAddress(); + %ip = getSubStr(%ip, 3, strLen(%ip)); + %ip = getSubStr(%ip, 0, strstr(%ip, ":")); + %ip = strReplace(%ip, ".", "_"); + + %time = $dtBanList::IP[%ip]; + if(%time $= "BAN") + return 1; + if (%time !$= "" && %time != 0){ + %delta = getBanCount(getField(%time,0), getField(%time,1),getField(%time,2),getField(%time,3)); + if (%delta < getField(%time,4)) + return 1; + else{ + $dtBanList::IP[%ip] = ""; + schedule(1000,0,"export","$dtBanList*", $Host::dtBanlist); + //export("$dtBanList*", "prefs/dtBanlist.cs"); + } + } + return 0; } - -function banList_checkGUID(%guid) -{ - %time = $dtBanList::GUID[%guid]; - if (%time !$= "" && %time !$= "UNBAN") - { - %delta = getBanCount(getField(%time,0), getField(%time,1)); - if (%delta < getField(%time,2)) - return 1; - else - $dtBanList::GUID[%guid] = "UNBAN"; - } - return 0; + +function banList_checkGUID(%guid){ + %time = $dtBanList::GUID[%guid]; + if(%time $= "BAN") + return 1; + if (%time !$= "" && %time != 0){ + %delta = getBanCount(getField(%time,0), getField(%time,1),getField(%time,2),getField(%time,3)); + if (%delta < getField(%time,4)) + return 1; + else{ + $dtBanList::GUID[%guid] = ""; + schedule(500,0,"export","$dtBanList*", $Host::dtBanlist); + //export("$dtBanList*", "prefs/dtBanlist.cs"); + } + } + return 0; } }; -if (!isActivePackage(dtBan)) +if (!isActivePackage(dtBan)) activatePackage(dtBan); - -function getBanCount(%d, %year) -{ - %dif = getBanYear() - %year; + + +function getBanCount(%d, %year, %h, %n){ + %dif = formattimestring("yy") - %year; %days += 365 * (%dif-1); %days += 365 - %d; %days += dtBanDay(); - return %days; + %ht = %nt = 0; + if(formattimestring("H") > %h){ + %ht = formattimestring("H") - %h; + } + else if(formattimestring("H") < %h){ + %ht = 24 - %h; + %ht = formattimestring("H")+ %ht; + } + if(formattimestring("n") > %n){ + %nt = formattimestring("n") - %n; + } + else if(formattimestring("n") < %n){ + %nt = 60 - %n; + %nt = formattimestring("n") + %nt; + } + return mfloor((%days * 1440) + (%ht*60) + %nt); + //return mfloor((%days * 1440) + (%ht*60) + %nt) TAB (%days * 1440) TAB (%ht*60) TAB %nt; } - -function dtBanDay() -{ + +function dtBanDay(){ %date = formattimestring("mm dd yy"); %m = getWord(%date,0);%d = getWord(%date,1);%y = getWord(%date,2); %count = 0; @@ -94,17 +121,35 @@ function dtBanDay() %days[4] = "30"; %days[5] = "31"; %days[6] = "30"; %days[7] = "31"; %days[8] = "31"; %days[9] = "30"; %days[10] = "31"; %days[11] = "30"; %days[12] = "31"; - - for(%i = 1; %i <= %m-1; %i++) - { + for(%i = 1; %i <= %m-1; %i++){ %count += %days[%i]; } - return %count + %d; -} - -function getBanYear() -{ - return formattimestring("yy"); } - \ No newline at end of file + +function dtBanMark(){ + %date = formattimestring("mm dd yy"); + %m = getWord(%date,0);%d = getWord(%date,1);%y = getWord(%date,2); + %count = 0; + if(%y % 4 < 1){%days[2] = "29";}else{%days[2] = "28";} // leap year + %days[1] = "31";%days[3] = "31"; + %days[4] = "30"; %days[5] = "31"; %days[6] = "30"; + %days[7] = "31"; %days[8] = "31"; %days[9] = "30"; + %days[10] = "31"; %days[11] = "30"; %days[12] = "31"; + for(%i = 1; %i <= %m-1; %i++){ + %count += %days[%i]; + } + return %count + %d TAB formattimestring("yy") TAB formattimestring("H") TAB formattimestring("n"); +} + +function unban(%guid,%ip){ + if($dtBanList::GUID[%guid] !$= ""){ + $dtBanList::GUID[%guid] = ""; + error("GUID" SPC %guid SPC "UNBANNED"); + } + if($dtBanList::IP[%ip] !$= ""){ + $dtBanList::IP[%ip] = ""; + error("IP" SPC %ip SPC "UNBANNED"); + } + export("$dtBanList*", $Host::dtBanlist); +} diff --git a/Classic/scripts/autoexec/zDarkTigerStats.cs b/Classic/scripts/autoexec/zDarkTigerStats.cs index ef4adb4..a44bda9 100644 --- a/Classic/scripts/autoexec/zDarkTigerStats.cs +++ b/Classic/scripts/autoexec/zDarkTigerStats.cs @@ -1,66 +1,68 @@ ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// -// Stats system for classic and base -// Script BY: DarkTiger -// Version 1.0 - Initial release -// Version 2.0 - Code refactor / optimizing / fixes +// Stats system for classic and base +// Script BY: DarkTiger +// Version 1.0 - Initial release +// Version 2.0 - Code refactor / optimizing / fixes // Version 3.0 - DM / LCTF added // Version 4.0 - Code refactor / optimizing / fixes -// Version 5.0 - DuleMod and Arena support / optimizing / fixes / misc stuff -// Version 6.0 - Lan & Bot Support / Leaderboard / Stats Storage Overhaul / Optimization / Fixes -// Version 7.0 - Code refactor / Heavy Optimization / Map Stats / Server Stats / Fixes / Misc other features -// Version 8.0 - More Stats / Fixes / Server Event Log -// Note See bottom of file for full log +// Version 5.0 - DuleMod and Arena support / optimizing / fixes / misc stuff +// Version 6.0 - Lan & Bot Support / Leaderboard / Stats Storage Overhaul / Optimization / Fixes +// Version 7.0 - Code refactor / Heavy Optimization / Map Stats / Server Stats / Fixes / Misc other features +// Version 8.0 - More Stats / Fixes / Server Event Log +// Note See bottom of file for full log ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //-----------Settings------------ //Notes score ui width is 592 -$dtStats::version = 8.7; +$dtStats::version = 8.8; //disable stats system $dtStats::Enable = 1; //enable disable map stats -$dtStats::mapStats = 1; +$dtStats::mapStats = 1; //Only self client can see his own stats, any stat, unless admin -$dtStats::viewSelf = 0; +$dtStats::viewSelf = 0; //set max number of individual game to record //Note only tested to 100 games, hard cap at 300 $dtStats::MaxNumOfGames = 100; -//number of games for running average +//number of games for running average $dtStats::avgCount = 10; +// number of players to start tracking totals +$dtStats::minTotal = 6; //how high the player has to be off the ground before it will count $dtStats::midAirHeight = 10; // 30 sec min after not making an action reset $dtStats::returnToMenuTimer = (30*1000); -//sorting speed +//sorting speed $dtStats::sortSpeed = 128; //Load/saving rates to prevent any server hitching $dtStats::slowSaveTime = 100; $dtStats::loadSlowTime = 0;// dont use yet //This will load player stats after their first game, to reduce any impact on the server. -$dtStats::loadAfter = 0;//keep 0 not finished +$dtStats::loadAfter = 0;//keep 0 not finished + +//Control whats displayed +$dtStats::Live = 1; +$dtStats::KD = 0;// disabled +$dtStats::Hist =1; -//Control whats displayed -$dtStats::Live = 1; -$dtStats::KD = 0;// disabled -$dtStats::Hist =1; - //Leaderboards stuff //To rebuild the leaderboards manually type lStatsCycle(1) into the console; //This time marks the end of day and to rebuild the leaderboards, best set this time when the server is normally empty or low numbers -$dtStats::buildSetTime = "8\t00\tam"; +$dtStats::buildSetTime = "8\t00\tam"; // top 15 players per cat; $dtStats::topAmount = 15; -//Set 2 or more to enable, this also contorls how much history you want, best to keep this count low +//Set 2 or more to enable, this also contorls how much history you want, best to keep this count low $dtStats::day = 0;//-365 $dtStats::week = 0;//~53 $dtStats::month = 3; //-12 $dtStats::quarter = 0;//-4 $dtStats::year = 0;// number of years -$dtStats::expireMax = 90; +$dtStats::expireMax = 90; $dtStats::expireMin = 15; // you gain extra days based on time played extra days = gameCount * expireFactor; // example being 100 games * factor of 0.596 = will gain you 60 extra days but if its over the 90 day max it will be deleted @@ -76,19 +78,19 @@ $dtStats::expireFactor["DuelGame"] = 10; $dtStats::sm = 1; //set to 1 to delete old leaderboards files $dtStats::lsm = 1; -$dtStats::lsmMap = 1; +$dtStats::lsmMap = 1; -$Host::ShowIngamePlayerScores = 1; +$Host::ShowIngamePlayerScores = 1; -//debug stuff +//debug stuff $dtStats::enableRefresh = 0; $dtStats::debugEchos = 1;// echos function calls - + //$dtStats::returnToMenuTimer = (303*1000); //$pref::NoClearConsole = 1; //setLogMode(1); //$AIDisableChat = 1; -//dbgSetParameters(6060,"password"); +//dbgSetParameters(6060,"password"); // colors used //00dcd4 Darker blue @@ -104,7 +106,7 @@ $dtStats::debugEchos = 1;// echos function calls //--------------------------------- // Torque Markup Language - TML -// Reference Tags +// Reference Tags //--------------------------------- //Sets the current font to the indicated name and size. Example: @@ -140,8 +142,8 @@ $dtStats::gameType[0] = "CTFGame"; $dtStats::gameType[1] = "LakRabbitGame"; $dtStats::gameType[2] = "DMGame"; $dtStats::gameType[3] = "SCtFGame"; -$dtStats::gameType[4] = "ArenaGame"; -$dtStats::gameType[5] = "DuelGame"; +$dtStats::gameType[4] = "ArenaGame"; +$dtStats::gameType[5] = "DuelGame"; //$dtStats::gameType[6] = "SiegeGame"; $dtStats::gameTypeCount = 6; //short hand name @@ -149,26 +151,26 @@ $dtStats::gtNameShort["CTFGame"] = "CTF"; $dtStats::gtNameShort["LakRabbitGame"] = "LakRabbit"; $dtStats::gtNameShort["DMGame"] = "DM"; $dtStats::gtNameShort["SCtFGame"] = "LCTF"; -$dtStats::gtNameShort["ArenaGame"] = "Arena"; -$dtStats::gtNameShort["DuelGame"] = "Duel"; -//$dtStats::gtNameShort["SiegeGame"] = "Siege"; -//Display name +$dtStats::gtNameShort["ArenaGame"] = "Arena"; +$dtStats::gtNameShort["DuelGame"] = "Duel"; +//$dtStats::gtNameShort["SiegeGame"] = "Siege"; +//Display name $dtStats::gtNameLong["CTFGame"] = "Capture the Flag"; $dtStats::gtNameLong["LakRabbitGame"] = "LakRabbit"; $dtStats::gtNameLong["DMGame"] = "Deathmatch"; $dtStats::gtNameLong["SCtFGame"] = "Spawn CTF"; -$dtStats::gtNameLong["ArenaGame"] = "Arena"; -$dtStats::gtNameLong["DuelGame"] = "Duel MOD"; -//$dtStats::gtNameLong["SiegeGame"] = "Siege"; +$dtStats::gtNameLong["ArenaGame"] = "Arena"; +$dtStats::gtNameLong["DuelGame"] = "Duel MOD"; +//$dtStats::gtNameLong["SiegeGame"] = "Siege"; //varTypes $dtStats::varType[0] = "Game";//Game only stat -$dtStats::varType[1] = "TG"; //Total & Game stat +$dtStats::varType[1] = "TG"; //Total & Game stat $dtStats::varType[2] = "TTL"; //Total only stat $dtStats::varType[3] = "Max"; //Largest value $dtStats::varType[4] = "Min"; //Smallest value sorted inverse $dtStats::varType[5] = "Avg"; //Average value -$dtStats::varType[6] = "AvgI";//Average value sorted inverse +$dtStats::varType[6] = "AvgI";//Average value sorted inverse $dtStats::varTypeCount = 7; function dtStatsResetGobals(){ @@ -189,7 +191,7 @@ function dtStatsResetGobals(){ // CTF /////////////////////////////////////////////////////////////////////////////// //gametype values with in the gametype file CTFGame.cs -$dtStats::FVG[$dtStats::FCG["CTFGame","TG"]++,"CTFGame","TG"] = "score"; +$dtStats::FVG[$dtStats::FCG["CTFGame","TG"]++,"CTFGame","TG"] = "score"; $dtStats::FVG[$dtStats::FCG["CTFGame","Avg"]++,"CTFGame","Avg"] = "score"; $dtStats::FVG[$dtStats::FCG["CTFGame","Max"]++,"CTFGame","Max"] = "score"; $dtStats::FVG[$dtStats::FCG["CTFGame","TG"]++,"CTFGame","TG"] = "kills"; @@ -212,10 +214,10 @@ $dtStats::FVG[$dtStats::FCG["CTFGame","TG"]++,"CTFGame","TG"] = "SensorRepairs"; $dtStats::FVG[$dtStats::FCG["CTFGame","TG"]++,"CTFGame","TG"] = "TurretRepairs"; $dtStats::FVG[$dtStats::FCG["CTFGame","TG"]++,"CTFGame","TG"] = "StationRepairs"; $dtStats::FVG[$dtStats::FCG["CTFGame","TG"]++,"CTFGame","TG"] = "VStationRepairs"; -$dtStats::FVG[$dtStats::FCG["CTFGame","TG"]++,"CTFGame","TG"] = "mpbtstationRepairs"; +$dtStats::FVG[$dtStats::FCG["CTFGame","TG"]++,"CTFGame","TG"] = "mpbtstationRepairs"; $dtStats::FVG[$dtStats::FCG["CTFGame","TG"]++,"CTFGame","TG"] = "solarRepairs"; $dtStats::FVG[$dtStats::FCG["CTFGame","TG"]++,"CTFGame","TG"] = "sentryRepairs"; -$dtStats::FVG[$dtStats::FCG["CTFGame","TG"]++,"CTFGame","TG"] = "depSensorRepairs"; +$dtStats::FVG[$dtStats::FCG["CTFGame","TG"]++,"CTFGame","TG"] = "depSensorRepairs"; $dtStats::FVG[$dtStats::FCG["CTFGame","TG"]++,"CTFGame","TG"] = "depInvRepairs"; $dtStats::FVG[$dtStats::FCG["CTFGame","TG"]++,"CTFGame","TG"] = "depTurretRepairs"; $dtStats::FVG[$dtStats::FCG["CTFGame","TG"]++,"CTFGame","TG"] = "tkDestroys"; @@ -224,20 +226,20 @@ $dtStats::FVG[$dtStats::FCG["CTFGame","TG"]++,"CTFGame","TG"] = "sensorDestroys" $dtStats::FVG[$dtStats::FCG["CTFGame","TG"]++,"CTFGame","TG"] = "turretDestroys"; $dtStats::FVG[$dtStats::FCG["CTFGame","TG"]++,"CTFGame","TG"] = "iStationDestroys"; $dtStats::FVG[$dtStats::FCG["CTFGame","TG"]++,"CTFGame","TG"] = "vstationDestroys"; -$dtStats::FVG[$dtStats::FCG["CTFGame","TG"]++,"CTFGame","TG"] = "mpbtstationDestroys"; +$dtStats::FVG[$dtStats::FCG["CTFGame","TG"]++,"CTFGame","TG"] = "mpbtstationDestroys"; $dtStats::FVG[$dtStats::FCG["CTFGame","TG"]++,"CTFGame","TG"] = "solarDestroys"; $dtStats::FVG[$dtStats::FCG["CTFGame","TG"]++,"CTFGame","TG"] = "sentryDestroys"; $dtStats::FVG[$dtStats::FCG["CTFGame","TG"]++,"CTFGame","TG"] = "depSensorDestroys"; $dtStats::FVG[$dtStats::FCG["CTFGame","TG"]++,"CTFGame","TG"] = "depTurretDestroys"; $dtStats::FVG[$dtStats::FCG["CTFGame","TG"]++,"CTFGame","TG"] = "depStationDestroys"; -$dtStats::FVG[$dtStats::FCG["CTFGame","TG"]++,"CTFGame","TG"] = "vehicleScore"; -$dtStats::FVG[$dtStats::FCG["CTFGame","TG"]++,"CTFGame","TG"] = "vehicleBonus"; +$dtStats::FVG[$dtStats::FCG["CTFGame","TG"]++,"CTFGame","TG"] = "vehicleScore"; +$dtStats::FVG[$dtStats::FCG["CTFGame","TG"]++,"CTFGame","TG"] = "vehicleBonus"; $dtStats::FVG[$dtStats::FCG["CTFGame","TG"]++,"CTFGame","TG"] = "genDefends"; $dtStats::FVG[$dtStats::FCG["CTFGame","TG"]++,"CTFGame","TG"] = "turretKills"; $dtStats::FVG[$dtStats::FCG["CTFGame","TG"]++,"CTFGame","TG"] = "mannedTurretKills"; ///////////////////////////////////////////////////////////////////////////// //gametype values in this script -$dtStats::FV[$dtStats::FC["CTFGame","TG"]++,"CTFGame","TG"] = "winCount"; +$dtStats::FV[$dtStats::FC["CTFGame","TG"]++,"CTFGame","TG"] = "winCount"; $dtStats::FV[$dtStats::FC["CTFGame","TG"]++,"CTFGame","TG"] = "lossCount"; $dtStats::FV[$dtStats::FC["CTFGame","TG"]++,"CTFGame","TG"] = "destruction"; $dtStats::FV[$dtStats::FC["CTFGame","Min"]++,"CTFGame","Min"] = "heldTimeSec"; @@ -260,16 +262,16 @@ $dtStats::FV[$dtStats::FC["CTFGame","TG"]++,"CTFGame","TG"] = "mobileBaseRD"; $dtStats::FV[$dtStats::FC["CTFGame","TG"]++,"CTFGame","TG"] = "scoutFlyerRD"; $dtStats::FV[$dtStats::FC["CTFGame","TG"]++,"CTFGame","TG"] = "bomberFlyerRD"; $dtStats::FV[$dtStats::FC["CTFGame","TG"]++,"CTFGame","TG"] = "hapcFlyerRD"; -$dtStats::FV[$dtStats::FC["CTFGame","TG"]++,"CTFGame","TG"] = "roadKills"; -$dtStats::FV[$dtStats::FC["CTFGame","TG"]++,"CTFGame","TG"] = "roadDeaths"; -$dtStats::FV[$dtStats::FC["CTFGame","Game"]++,"CTFGame","Game"] = "dtTeam"; -$dtStats::FV[$dtStats::FC["CTFGame","TG"]++,"CTFGame","TG"] = "repairs"; -$dtStats::FV[$dtStats::FC["CTFGame","TG"]++,"CTFGame","TG"] = "MotionSensorDep"; -$dtStats::FV[$dtStats::FC["CTFGame","TG"]++,"CTFGame","TG"] = "PulseSensorDep"; -$dtStats::FV[$dtStats::FC["CTFGame","TG"]++,"CTFGame","TG"] = "InventoryDep"; -$dtStats::FV[$dtStats::FC["CTFGame","TG"]++,"CTFGame","TG"] = "TurretOutdoorDep"; -$dtStats::FV[$dtStats::FC["CTFGame","TG"]++,"CTFGame","TG"] = "TurretIndoorDep"; -$dtStats::FV[$dtStats::FC["CTFGame","Game"]++,"CTFGame","Game"] = "teamScore"; +$dtStats::FV[$dtStats::FC["CTFGame","TG"]++,"CTFGame","TG"] = "roadKills"; +$dtStats::FV[$dtStats::FC["CTFGame","TG"]++,"CTFGame","TG"] = "roadDeaths"; +$dtStats::FV[$dtStats::FC["CTFGame","Game"]++,"CTFGame","Game"] = "dtTeam"; +$dtStats::FV[$dtStats::FC["CTFGame","TG"]++,"CTFGame","TG"] = "repairs"; +$dtStats::FV[$dtStats::FC["CTFGame","TG"]++,"CTFGame","TG"] = "MotionSensorDep"; +$dtStats::FV[$dtStats::FC["CTFGame","TG"]++,"CTFGame","TG"] = "PulseSensorDep"; +$dtStats::FV[$dtStats::FC["CTFGame","TG"]++,"CTFGame","TG"] = "InventoryDep"; +$dtStats::FV[$dtStats::FC["CTFGame","TG"]++,"CTFGame","TG"] = "TurretOutdoorDep"; +$dtStats::FV[$dtStats::FC["CTFGame","TG"]++,"CTFGame","TG"] = "TurretIndoorDep"; +$dtStats::FV[$dtStats::FC["CTFGame","Game"]++,"CTFGame","Game"] = "teamScore"; $dtStats::FV[$dtStats::FC["CTFGame","TG"]++,"CTFGame","TG"] = "concussFlag"; $dtStats::FV[$dtStats::FC["CTFGame","TG"]++,"CTFGame","TG"] = "depInvyUse"; @@ -291,7 +293,7 @@ $dtStats::FV[$dtStats::FC["CTFGame","TG"]++,"CTFGame","TG"] = "friendlyFire"; $dtStats::uGFV[$dtStats::uGFC["CTFGame"]++,"CTFGame"] = "returnPts"; /////////////////////////////////////////////////////////////////////////////// -// LakRabbit +// LakRabbit /////////////////////////////////////////////////////////////////////////////// //Game type values - out of LakRabbitGame.cs $dtStats::FVG[$dtStats::FCG["LakRabbitGame","TG"]++,"LakRabbitGame","TG"] = "score"; @@ -318,7 +320,7 @@ $dtStats::uGFV[$dtStats::uGFC["LakRabbitGame"]++,"LakRabbitGame"] = "totalDistan $dtStats::uGFV[$dtStats::uGFC["LakRabbitGame"]++,"LakRabbitGame"] = "totalShockHits"; $dtStats::uGFV[$dtStats::uGFC["LakRabbitGame"]++,"LakRabbitGame"] = "totalShocks"; /////////////////////////////////////////////////////////////////////////////// -// DMGame +// DMGame /////////////////////////////////////////////////////////////////////////////// $dtStats::FVG[$dtStats::FCG["DMGame","TG"]++,"DMGame","TG"] = "score"; $dtStats::FVG[$dtStats::FCG["DMGame","Avg"]++,"DMGame","Avg"] = "score"; @@ -333,7 +335,7 @@ $dtStats::uGFV[$dtStats::uGFC["DMGame"]++,"DMGame"] = "Bonus"; $dtStats::uGFV[$dtStats::uGFC["DMGame"]++,"DMGame"] = "KillStreakBonus"; $dtStats::uGFV[$dtStats::uGFC["DMGame"]++,"DMGame"] = "killCounter"; /////////////////////////////////////////////////////////////////////////////// -// LCTF +// LCTF /////////////////////////////////////////////////////////////////////////////// $dtStats::FVG[$dtStats::FCG["SCtFGame","TG"]++,"SCtFGame","TG"] = "score"; $dtStats::FVG[$dtStats::FCG["SCtFGame","Avg"]++,"SCtFGame","Avg"] = "score"; @@ -353,8 +355,8 @@ $dtStats::FVG[$dtStats::FCG["SCtFGame","TG"]++,"SCtFGame","TG"] = "escortAssists $dtStats::FVG[$dtStats::FCG["SCtFGame","TG"]++,"SCtFGame","TG"] = "defenseScore"; $dtStats::FVG[$dtStats::FCG["SCtFGame","TG"]++,"SCtFGame","TG"] = "offenseScore"; $dtStats::FVG[$dtStats::FCG["SCtFGame","TG"]++,"SCtFGame","TG"] = "flagDefends"; - -$dtStats::FV[$dtStats::FC["SCtFGame","TG"]++,"SCtFGame","TG"] = "winCount";// in this script only +// in this script only +$dtStats::FV[$dtStats::FC["SCtFGame","TG"]++,"SCtFGame","TG"] = "winCount"; $dtStats::FV[$dtStats::FC["SCtFGame","TG"]++,"SCtFGame","TG"] = "lossCount"; $dtStats::FV[$dtStats::FC["SCtFGame","Min"]++,"SCtFGame","Min"] = "heldTimeSec"; $dtStats::FV[$dtStats::FC["SCtFGame","Min"]++,"SCtFGame","Min"] = "heldTimeSecLow"; @@ -364,11 +366,11 @@ $dtStats::FV[$dtStats::FC["SCtFGame","Max"]++,"SCtFGame","Max"] = "grabSpeedLow" $dtStats::FV[$dtStats::FC["SCtFGame","Avg"]++,"SCtFGame","Avg"] = "grabSpeed"; $dtStats::FV[$dtStats::FC["SCtFGame","Avg"]++,"SCtFGame","Avg"] = "capEfficiency"; $dtStats::FV[$dtStats::FC["SCtFGame","Avg"]++,"SCtFGame","Avg"] = "winLostPct"; -$dtStats::FV[$dtStats::FC["SCtFGame","Game"]++,"SCtFGame","Game"] = "dtTeam"; +$dtStats::FV[$dtStats::FC["SCtFGame","Game"]++,"SCtFGame","Game"] = "dtTeam"; $dtStats::FV[$dtStats::FC["SCtFGame","TG"]++,"SCtFGame","TG"] = "destruction"; -$dtStats::FV[$dtStats::FC["SCtFGame","TG"]++,"SCtFGame","TG"] = "repairs"; -$dtStats::FV[$dtStats::FC["SCtFGame","Game"]++,"SCtFGame","Game"] = "teamScore"; -$dtStats::FV[$dtStats::FC["SCtFGame","TG"]++,"SCtFGame","TG"] = "concussFlag"; +$dtStats::FV[$dtStats::FC["SCtFGame","TG"]++,"SCtFGame","TG"] = "repairs"; +$dtStats::FV[$dtStats::FC["SCtFGame","Game"]++,"SCtFGame","Game"] = "teamScore"; +$dtStats::FV[$dtStats::FC["SCtFGame","TG"]++,"SCtFGame","TG"] = "concussFlag"; $dtStats::FV[$dtStats::FC["SCtFGame","TG"]++,"SCtFGame","TG"] = "flagCatch"; $dtStats::FV[$dtStats::FC["SCtFGame","TG"]++,"SCtFGame","TG"] = "maFlagCatch"; $dtStats::FV[$dtStats::FC["SCtFGame","Max"]++,"SCtFGame","Max"] = "flagCatchSpeed"; @@ -387,14 +389,14 @@ $dtStats::uGFV[$dtStats::uGFC["SCtFGame"]++,"SCtFGame"] = "sensorDestroys"; $dtStats::uGFV[$dtStats::uGFC["SCtFGame"]++,"SCtFGame"] = "turretDestroys"; $dtStats::uGFV[$dtStats::uGFC["SCtFGame"]++,"SCtFGame"] = "iStationDestroys"; $dtStats::uGFV[$dtStats::uGFC["SCtFGame"]++,"SCtFGame"] = "vstationDestroys"; -$dtStats::uGFV[$dtStats::uGFC["SCtFGame"]++,"SCtFGame"] = "mpbtstationDestroys"; +$dtStats::uGFV[$dtStats::uGFC["SCtFGame"]++,"SCtFGame"] = "mpbtstationDestroys"; $dtStats::uGFV[$dtStats::uGFC["SCtFGame"]++,"SCtFGame"] = "solarDestroys"; $dtStats::uGFV[$dtStats::uGFC["SCtFGame"]++,"SCtFGame"] = "sentryDestroys"; $dtStats::uGFV[$dtStats::uGFC["SCtFGame"]++,"SCtFGame"] = "depSensorDestroys"; $dtStats::uGFV[$dtStats::uGFC["SCtFGame"]++,"SCtFGame"] = "depTurretDestroys"; $dtStats::uGFV[$dtStats::uGFC["SCtFGame"]++,"SCtFGame"] = "depStationDestroys"; -$dtStats::uGFV[$dtStats::uGFC["SCtFGame"]++,"SCtFGame"] = "vehicleScore"; -$dtStats::uGFV[$dtStats::uGFC["SCtFGame"]++,"SCtFGame"] = "vehicleBonus"; +$dtStats::uGFV[$dtStats::uGFC["SCtFGame"]++,"SCtFGame"] = "vehicleScore"; +$dtStats::uGFV[$dtStats::uGFC["SCtFGame"]++,"SCtFGame"] = "vehicleBonus"; $dtStats::uGFV[$dtStats::uGFC["SCtFGame"]++,"SCtFGame"] = "genDefends"; $dtStats::uGFV[$dtStats::uGFC["SCtFGame"]++,"SCtFGame"] = "escortAssists"; $dtStats::uGFV[$dtStats::uGFC["SCtFGame"]++,"SCtFGame"] = "turretKills"; @@ -404,16 +406,16 @@ $dtStats::uGFV[$dtStats::uGFC["SCtFGame"]++,"SCtFGame"] = "SensorRepairs"; $dtStats::uGFV[$dtStats::uGFC["SCtFGame"]++,"SCtFGame"] = "TurretRepairs"; $dtStats::uGFV[$dtStats::uGFC["SCtFGame"]++,"SCtFGame"] = "StationRepairs"; $dtStats::uGFV[$dtStats::uGFC["SCtFGame"]++,"SCtFGame"] = "VStationRepairs"; -$dtStats::uGFV[$dtStats::uGFC["SCtFGame"]++,"SCtFGame"] = "mpbtstationRepairs"; +$dtStats::uGFV[$dtStats::uGFC["SCtFGame"]++,"SCtFGame"] = "mpbtstationRepairs"; $dtStats::uGFV[$dtStats::uGFC["SCtFGame"]++,"SCtFGame"] = "solarRepairs"; $dtStats::uGFV[$dtStats::uGFC["SCtFGame"]++,"SCtFGame"] = "sentryRepairs"; -$dtStats::uGFV[$dtStats::uGFC["SCtFGame"]++,"SCtFGame"] = "depSensorRepairs"; +$dtStats::uGFV[$dtStats::uGFC["SCtFGame"]++,"SCtFGame"] = "depSensorRepairs"; $dtStats::uGFV[$dtStats::uGFC["SCtFGame"]++,"SCtFGame"] = "depInvRepairs"; $dtStats::uGFV[$dtStats::uGFC["SCtFGame"]++,"SCtFGame"] = "depTurretRepairs"; $dtStats::uGFV[$dtStats::uGFC["SCtFGame"]++,"SCtFGame"] = "returnPts"; /////////////////////////////////////////////////////////////////////////////// -// DuelGame +// DuelGame /////////////////////////////////////////////////////////////////////////////// $dtStats::FVG[$dtStats::FCG["DuelGame","TG"]++,"DuelGame","TG"] = "score"; $dtStats::FVG[$dtStats::FCG["DuelGame","Avg"]++,"DuelGame","Avg"] = "score"; @@ -421,7 +423,7 @@ $dtStats::FVG[$dtStats::FCG["DuelGame","Max"]++,"DuelGame","Max"] = "score"; $dtStats::FVG[$dtStats::FCG["DuelGame","TG"]++,"DuelGame","TG"] = "kills"; $dtStats::FVG[$dtStats::FCG["DuelGame","TG"]++,"DuelGame","TG"] = "deaths"; /////////////////////////////////////////////////////////////////////////////// -// ArenaGame +// ArenaGame /////////////////////////////////////////////////////////////////////////////// $dtStats::FVG[$dtStats::FCG["ArenaGame","TG"]++,"ArenaGame","TG"] = "score"; $dtStats::FVG[$dtStats::FCG["ArenaGame","Avg"]++,"ArenaGame","Avg"] = "score"; @@ -436,12 +438,12 @@ $dtStats::FVG[$dtStats::FCG["ArenaGame","TG"]++,"ArenaGame","TG"] = "roundsLost" $dtStats::FVG[$dtStats::FCG["ArenaGame","TG"]++,"ArenaGame","TG"] = "assists"; $dtStats::FVG[$dtStats::FCG["ArenaGame","TG"]++,"ArenaGame","TG"] = "roundKills"; $dtStats::FVG[$dtStats::FCG["ArenaGame","TG"]++,"ArenaGame","TG"] = "hatTricks"; -$dtStats::FV[$dtStats::FC["ArenaGame","Game"]++,"ArenaGame","Game"] = "dtTeam"; -$dtStats::FV[$dtStats::FC["ArenaGame","Game"]++,"ArenaGame","Game"] = "teamScore"; +$dtStats::FV[$dtStats::FC["ArenaGame","Game"]++,"ArenaGame","Game"] = "dtTeam"; +$dtStats::FV[$dtStats::FC["ArenaGame","Game"]++,"ArenaGame","Game"] = "teamScore"; /////////////////////////////////////////////////////////////////////////////// -// SiegeGame +// SiegeGame /////////////////////////////////////////////////////////////////////////////// -//$dtStats::FVG[$dtStats::FCG["SiegeGame","TG"]++,"SiegeGame","TG"] = "score"; +//$dtStats::FVG[$dtStats::FCG["SiegeGame","TG"]++,"SiegeGame","TG"] = "score"; //$dtStats::FVG[$dtStats::FCG["SiegeGame","TG"]++,"SiegeGame","TG"] = "kills"; //$dtStats::FVG[$dtStats::FCG["SiegeGame","TG"]++,"SiegeGame","TG"] = "deaths"; //$dtStats::FVG[$dtStats::FCG["SiegeGame","TG"]++,"SiegeGame","TG"] = "suicides"; @@ -494,7 +496,7 @@ $dtStats::FV[$dtStats::FC["TG"]++,"TG"] = "groundDeaths"; $dtStats::FV[$dtStats::FC["TG"]++,"TG"] = "plasmaTurretKills"; $dtStats::FV[$dtStats::FC["TG"]++,"TG"] = "plasmaTurretDeaths"; $dtStats::FV[$dtStats::FC["TG"]++,"TG"] = "aaTurretKills"; -$dtStats::FV[$dtStats::FC["TG"]++,"TG"] = "aaTurretDeaths"; +$dtStats::FV[$dtStats::FC["TG"]++,"TG"] = "aaTurretDeaths"; $dtStats::FV[$dtStats::FC["TG"]++,"TG"] = "elfTurretKills"; $dtStats::FV[$dtStats::FC["TG"]++,"TG"] = "elfTurretDeaths"; $dtStats::FV[$dtStats::FC["TG"]++,"TG"] = "mortarTurretKills"; @@ -590,31 +592,31 @@ $dtStats::FV[$dtStats::FC["TG"]++,"TG"] = "shockRearShot"; $dtStats::FV[$dtStats::FC["TG"]++,"TG"] = "minePlusDisc"; $dtStats::FV[$dtStats::FC["TG"]++,"TG"] = "minePlusDiscKill"; $dtStats::FV[$dtStats::FC["TG"]++,"TG"] = "shotsFired"; -$dtStats::FV[$dtStats::FC["TG"]++,"TG"] = "totalMA"; -$dtStats::FV[$dtStats::FC["TG"]++,"TG"] = "totalTime"; +$dtStats::FV[$dtStats::FC["TG"]++,"TG"] = "totalMA"; +$dtStats::FV[$dtStats::FC["TG"]++,"TG"] = "totalTime"; -$dtStats::FV[$dtStats::FC["Max"]++,"Max"] = "maHitDist"; -$dtStats::FV[$dtStats::FC["Max"]++,"Max"] = "maHitHeight"; -$dtStats::FV[$dtStats::FC["Max"]++,"Max"] = "maHitSV"; +$dtStats::FV[$dtStats::FC["Max"]++,"Max"] = "maHitDist"; +$dtStats::FV[$dtStats::FC["Max"]++,"Max"] = "maHitHeight"; +$dtStats::FV[$dtStats::FC["Max"]++,"Max"] = "maHitSV"; -$dtStats::FV[$dtStats::FC["TG"]++,"TG"] = "killAir"; -$dtStats::FV[$dtStats::FC["TG"]++,"TG"] = "killGround"; -$dtStats::FV[$dtStats::FC["TG"]++,"TG"] = "deathAir"; -$dtStats::FV[$dtStats::FC["TG"]++,"TG"] = "deathGround"; -$dtStats::FV[$dtStats::FC["TG"]++,"TG"] = "killAirAir"; -$dtStats::FV[$dtStats::FC["TG"]++,"TG"] = "killAirGround"; -$dtStats::FV[$dtStats::FC["TG"]++,"TG"] = "killGroundAir"; -$dtStats::FV[$dtStats::FC["TG"]++,"TG"] = "killGroundGround"; -$dtStats::FV[$dtStats::FC["TG"]++,"TG"] = "deathAirAir"; -$dtStats::FV[$dtStats::FC["TG"]++,"TG"] = "deathGroundAir"; -$dtStats::FV[$dtStats::FC["TG"]++,"TG"] = "deathAirGround"; -$dtStats::FV[$dtStats::FC["TG"]++,"TG"] = "deathGroundGround"; +$dtStats::FV[$dtStats::FC["TG"]++,"TG"] = "killAir"; +$dtStats::FV[$dtStats::FC["TG"]++,"TG"] = "killGround"; +$dtStats::FV[$dtStats::FC["TG"]++,"TG"] = "deathAir"; +$dtStats::FV[$dtStats::FC["TG"]++,"TG"] = "deathGround"; +$dtStats::FV[$dtStats::FC["TG"]++,"TG"] = "killAirAir"; +$dtStats::FV[$dtStats::FC["TG"]++,"TG"] = "killAirGround"; +$dtStats::FV[$dtStats::FC["TG"]++,"TG"] = "killGroundAir"; +$dtStats::FV[$dtStats::FC["TG"]++,"TG"] = "killGroundGround"; +$dtStats::FV[$dtStats::FC["TG"]++,"TG"] = "deathAirAir"; +$dtStats::FV[$dtStats::FC["TG"]++,"TG"] = "deathGroundAir"; +$dtStats::FV[$dtStats::FC["TG"]++,"TG"] = "deathAirGround"; +$dtStats::FV[$dtStats::FC["TG"]++,"TG"] = "deathGroundGround"; -$dtStats::FV[$dtStats::FC["TG"]++,"TG"] = "airTime"; -$dtStats::FV[$dtStats::FC["Avg"]++,"Avg"] = "airTime"; +$dtStats::FV[$dtStats::FC["TG"]++,"TG"] = "airTime"; +$dtStats::FV[$dtStats::FC["Avg"]++,"Avg"] = "airTime"; $dtStats::FV[$dtStats::FC["TG"]++,"TG"] = "groundTime"; $dtStats::FV[$dtStats::FC["Avg"]++,"Avg"] = "groundTime"; -$dtStats::FV[$dtStats::FC["TG"]++,"TG"] = "EVKills"; +$dtStats::FV[$dtStats::FC["TG"]++,"TG"] = "EVKills"; $dtStats::FV[$dtStats::FC["TG"]++,"TG"] = "EVDeaths"; $dtStats::FV[$dtStats::FC["TG"]++,"TG"] = "lightningMAkills"; $dtStats::FV[$dtStats::FC["TG"]++,"TG"] = "lightningMAHits"; @@ -634,11 +636,10 @@ $dtStats::FV[$dtStats::FC["Max"]++,"Max"] = "maxSpeed"; $dtStats::FV[$dtStats::FC["Avg"]++,"Avg"] = "avgSpeed"; $dtStats::FV[$dtStats::FC["TG"]++,"TG"] = "comboCount"; $dtStats::FV[$dtStats::FC["TG"]++,"TG"] = "distMov"; -$dtStats::FV[$dtStats::FC["TG"]++,"TG"] = "weaponScore"; -$dtStats::FV[$dtStats::FC["TG"]++,"TG"] = "firstKill"; -$dtStats::FV[$dtStats::FC["TG"]++,"TG"] = "lastKill"; +$dtStats::FV[$dtStats::FC["TG"]++,"TG"] = "firstKill"; +$dtStats::FV[$dtStats::FC["TG"]++,"TG"] = "lastKill"; $dtStats::FV[$dtStats::FC["TG"]++,"TG"] = "deathKills"; -$dtStats::FV[$dtStats::FC["Avg"]++,"Avg"] = "kdr"; +$dtStats::FV[$dtStats::FC["Avg"]++,"Avg"] = "kdr"; $dtStats::FV[$dtStats::FC["TG"]++,"TG"] = "ctrlKKills"; $dtStats::FV[$dtStats::FC["TG"]++,"TG"] = "concussHit"; $dtStats::FV[$dtStats::FC["TG"]++,"TG"] = "concussTaken"; @@ -658,7 +659,7 @@ $dtStats::FV[$dtStats::FC["TG"]++,"TG"] = "killerDiscJump"; // nongame $dtStats::FV[$dtStats::FC["TTL"]++,"TTL"] = "leavemissionareaCount"; $dtStats::FV[$dtStats::FC["TTL"]++,"TTL"] = "teamkillCount"; -$dtStats::FV[$dtStats::FC["TTL"]++,"TTL"] = "switchteamCount"; +$dtStats::FV[$dtStats::FC["TTL"]++,"TTL"] = "switchteamCount"; $dtStats::FV[$dtStats::FC["TTL"]++,"TTL"] = "flipflopCount"; $dtStats::FV[$dtStats::FC["TTL"]++,"TTL"] = "packpickupCount"; $dtStats::FV[$dtStats::FC["TTL"]++,"TTL"] = "weaponpickupCount"; @@ -743,7 +744,7 @@ $dtStats::FV[$dtStats::FC["TG"]++,"TG"] = "mineCom"; $dtStats::FV[$dtStats::FC["TG"]++,"TG"] = "shockCom"; $dtStats::FV[$dtStats::FC["TG"]++,"TG"] = "satchelCom"; - //source kill velocity - note no mine + //source kill velocity - note no mine $dtStats::FV[$dtStats::FC["Max"]++,"Max"] = "cgKillSV"; $dtStats::FV[$dtStats::FC["Max"]++,"Max"] = "discKillSV"; $dtStats::FV[$dtStats::FC["Max"]++,"Max"] = "grenadeKillSV"; @@ -755,7 +756,7 @@ $dtStats::FV[$dtStats::FC["Max"]++,"Max"] = "blasterKillSV"; $dtStats::FV[$dtStats::FC["Max"]++,"Max"] = "hGrenadeKillSV"; $dtStats::FV[$dtStats::FC["Max"]++,"Max"] = "missileKillSV"; - //source hit velocity - note no mine + //source hit velocity - note no mine $dtStats::FV[$dtStats::FC["Max"]++,"Max"] = "cgHitSV"; $dtStats::FV[$dtStats::FC["Max"]++,"Max"] = "discHitSV"; $dtStats::FV[$dtStats::FC["Max"]++,"Max"] = "grenadeHitSV"; @@ -828,8 +829,8 @@ $dtStats::FV[$dtStats::FC["Max"]++,"Max"] = "blasterMAHitDist"; $dtStats::FV[$dtStats::FC["Max"]++,"Max"] = "hGrenadeMAHitDist"; $dtStats::FV[$dtStats::FC["Max"]++,"Max"] = "missileMAHitDist"; $dtStats::FV[$dtStats::FC["Max"]++,"Max"] = "mineMAHitDist"; - - + + $dtStats::FV[$dtStats::FC["Max"]++,"Max"] = "cgHitDist"; $dtStats::FV[$dtStats::FC["Max"]++,"Max"] = "discHitDist"; $dtStats::FV[$dtStats::FC["Max"]++,"Max"] = "grenadeHitDist"; @@ -856,9 +857,9 @@ $dtStats::FV[$dtStats::FC["Max"]++,"Max"] = "mineKillDist"; $dtStats::FV[$dtStats::FC["Max"]++,"Max"] = "satchelKillDist"; $dtStats::FV[$dtStats::FC["Max"]++,"Max"] = "shockKillDist"; $dtStats::FV[$dtStats::FC["Max"]++,"Max"] = "weaponHitDist"; - -//conditional see postGame + +//conditional see postGame $dtStats::FV[$dtStats::FC["Avg"]++,"Avg"] = "cgACC"; $dtStats::FV[$dtStats::FC["Avg"]++,"Avg"] = "discACC"; $dtStats::FV[$dtStats::FC["Avg"]++,"Avg"] = "grenadeACC"; @@ -959,7 +960,7 @@ $dtStats::FV[$dtStats::FC["TG"]++,"TG"] = "blasterKillAirGround"; $dtStats::FV[$dtStats::FC["TG"]++,"TG"] = "mineKillAirGround"; $dtStats::FV[$dtStats::FC["TG"]++,"TG"] = "satchelKillAirGround"; -$dtStats::FV[$dtStats::FC["TG"]++,"TG"] = "cgDeathAirGround";// air to ground death +$dtStats::FV[$dtStats::FC["TG"]++,"TG"] = "cgDeathAirGround";// air to ground death $dtStats::FV[$dtStats::FC["TG"]++,"TG"] = "discDeathAirGround"; $dtStats::FV[$dtStats::FC["TG"]++,"TG"] = "hGrenadeDeathAirGround"; $dtStats::FV[$dtStats::FC["TG"]++,"TG"] = "grenadeDeathAirGround"; @@ -985,7 +986,7 @@ $dtStats::FV[$dtStats::FC["TG"]++,"TG"] = "blasterKillGroundAir"; $dtStats::FV[$dtStats::FC["TG"]++,"TG"] = "mineKillGroundAir"; $dtStats::FV[$dtStats::FC["TG"]++,"TG"] = "satchelKillGroundAir"; -$dtStats::FV[$dtStats::FC["TG"]++,"TG"] = "cgDeathGroundAir"; // ground to air death +$dtStats::FV[$dtStats::FC["TG"]++,"TG"] = "cgDeathGroundAir"; // ground to air death $dtStats::FV[$dtStats::FC["TG"]++,"TG"] = "discDeathGroundAir"; $dtStats::FV[$dtStats::FC["TG"]++,"TG"] = "hGrenadeDeathGroundAir"; $dtStats::FV[$dtStats::FC["TG"]++,"TG"] = "grenadeDeathGroundAir"; @@ -1025,20 +1026,6 @@ $dtStats::FV[$dtStats::FC["TG"]++,"TG"] = "mineDeathGroundGround"; $dtStats::FV[$dtStats::FC["TG"]++,"TG"] = "satchelDeathGroundGround"; -$dtStats::FV[$dtStats::FC["TG"]++,"TG"] = "cgScore"; -$dtStats::FV[$dtStats::FC["TG"]++,"TG"] = "discScore"; -$dtStats::FV[$dtStats::FC["TG"]++,"TG"] = "hGrenadeScore"; -$dtStats::FV[$dtStats::FC["TG"]++,"TG"] = "grenadeScore"; -$dtStats::FV[$dtStats::FC["TG"]++,"TG"] = "laserScore"; -$dtStats::FV[$dtStats::FC["TG"]++,"TG"] = "mortarScore"; -$dtStats::FV[$dtStats::FC["TG"]++,"TG"] = "missileScore"; -$dtStats::FV[$dtStats::FC["TG"]++,"TG"] = "shockScore"; -$dtStats::FV[$dtStats::FC["TG"]++,"TG"] = "plasmaScore"; -$dtStats::FV[$dtStats::FC["TG"]++,"TG"] = "blasterScore"; -$dtStats::FV[$dtStats::FC["TG"]++,"TG"] = "mineScore"; -$dtStats::FV[$dtStats::FC["TG"]++,"TG"] = "satchelScore"; - - $dtStats::FV[$dtStats::FC["TG"]++,"TG"] = "cgKillAir"; // air kills $dtStats::FV[$dtStats::FC["TG"]++,"TG"] = "discKillAir"; $dtStats::FV[$dtStats::FC["TG"]++,"TG"] = "hGrenadeKillAir"; @@ -1053,7 +1040,7 @@ $dtStats::FV[$dtStats::FC["TG"]++,"TG"] = "mineKillAir"; $dtStats::FV[$dtStats::FC["TG"]++,"TG"] = "satchelKillAir"; -$dtStats::FV[$dtStats::FC["TG"]++,"TG"] = "cgDeathAir"; // air deaths +$dtStats::FV[$dtStats::FC["TG"]++,"TG"] = "cgDeathAir"; // air deaths $dtStats::FV[$dtStats::FC["TG"]++,"TG"] = "discDeathAir"; $dtStats::FV[$dtStats::FC["TG"]++,"TG"] = "hGrenadeDeathAir"; $dtStats::FV[$dtStats::FC["TG"]++,"TG"] = "grenadeDeathAir"; @@ -1105,156 +1092,156 @@ $dtStats::unused[$dtStats::unusedCount++] = "ksCounter"; //MapStats Vars //////////////////////////////////////////////////////////////////////////////// //NOTE DO NOT RECOUNT!!!!// NOTE DO NOT RECOUNT!!!!// NOTE DO NOT RECOUNT!!!! -//100 stats per game type is a soft limit, change at yor own risk +//100 stats per game type is a soft limit, change at yor own risk //If you need to remove a stat its best to leave a gap in the array index or replace it with something new //1 -$mapStats::mapVars[1,"CTFGame"] = "scoreTG";//note this starts at 1 for... reasions -$mapStats::mapVars[2,"CTFGame"] = "defenseScoreTG"; -$mapStats::mapVars[3,"CTFGame"] = "offenseScoreTG"; +$mapStats::mapVars[1,"CTFGame"] = "scoreTG";//note this starts at 1 for... reasions +$mapStats::mapVars[2,"CTFGame"] = "defenseScoreTG"; +$mapStats::mapVars[3,"CTFGame"] = "offenseScoreTG"; //2 -$mapStats::mapVars[4,"CTFGame"] = "assistTG"; -$mapStats::mapVars[5,"CTFGame"] = "killsTG"; -$mapStats::mapVars[6,"CTFGame"] = "teamKillsTG"; +$mapStats::mapVars[4,"CTFGame"] = "assistTG"; +$mapStats::mapVars[5,"CTFGame"] = "killsTG"; +$mapStats::mapVars[6,"CTFGame"] = "teamKillsTG"; //3 -$mapStats::mapVars[7,"CTFGame"] = "flagCapsTG"; -$mapStats::mapVars[8,"CTFGame"] = "flagGrabsTG"; -$mapStats::mapVars[9,"CTFGame"] = "flagReturnsTG"; +$mapStats::mapVars[7,"CTFGame"] = "flagCapsTG"; +$mapStats::mapVars[8,"CTFGame"] = "flagGrabsTG"; +$mapStats::mapVars[9,"CTFGame"] = "flagReturnsTG"; //4 -$mapStats::mapVars[10,"CTFGame"] = "carrierKillsTG"; -$mapStats::mapVars[11,"CTFGame"] = "escortAssistsTG"; -$mapStats::mapVars[12,"CTFGame"] = "flagDefendsTG"; +$mapStats::mapVars[10,"CTFGame"] = "carrierKillsTG"; +$mapStats::mapVars[11,"CTFGame"] = "escortAssistsTG"; +$mapStats::mapVars[12,"CTFGame"] = "flagDefendsTG"; //5 -$mapStats::mapVars[13,"CTFGame"] = "heldTimeSecMin"; -$mapStats::mapVars[14,"CTFGame"] = "grabSpeedMax"; -$mapStats::mapVars[15,"CTFGame"] = "capEfficiencyAvg"; +$mapStats::mapVars[13,"CTFGame"] = "heldTimeSecMin"; +$mapStats::mapVars[14,"CTFGame"] = "grabSpeedMax"; +$mapStats::mapVars[15,"CTFGame"] = "capEfficiencyAvg"; //6 -$mapStats::mapVars[16,"CTFGame"] = "heldTimeSecAvgi"; -$mapStats::mapVars[17,"CTFGame"] = "grabSpeedAvg"; -$mapStats::mapVars[18,"CTFGame"] = "capEfficiencyAvg"; +$mapStats::mapVars[16,"CTFGame"] = "heldTimeSecAvgi"; +$mapStats::mapVars[17,"CTFGame"] = "grabSpeedAvg"; +$mapStats::mapVars[18,"CTFGame"] = "capEfficiencyAvg"; //7 -$mapStats::mapVars[19,"CTFGame"] = "destructionTG"; -$mapStats::mapVars[20,"CTFGame"] = "repairsTG"; -$mapStats::mapVars[21,"CTFGame"] = "genDefendsTG"; +$mapStats::mapVars[19,"CTFGame"] = "destructionTG"; +$mapStats::mapVars[20,"CTFGame"] = "repairsTG"; +$mapStats::mapVars[21,"CTFGame"] = "genDefendsTG"; //8 -$mapStats::mapVars[22,"CTFGame"] = "roadKillsTG"; -$mapStats::mapVars[23,"CTFGame"] = "vehicleScoreTG"; -$mapStats::mapVars[24,"CTFGame"] = "bomberBombsKillsTG"; +$mapStats::mapVars[22,"CTFGame"] = "roadKillsTG"; +$mapStats::mapVars[23,"CTFGame"] = "vehicleScoreTG"; +$mapStats::mapVars[24,"CTFGame"] = "bomberBombsKillsTG"; //9 -$mapStats::mapVars[25,"CTFGame"] = "discKillsTG"; -$mapStats::mapVars[26,"CTFGame"] = "discMATG"; -$mapStats::mapVars[27,"CTFGame"] = "minePlusDiscTG"; +$mapStats::mapVars[25,"CTFGame"] = "discKillsTG"; +$mapStats::mapVars[26,"CTFGame"] = "discMATG"; +$mapStats::mapVars[27,"CTFGame"] = "minePlusDiscTG"; //10 -$mapStats::mapVars[28,"CTFGame"] = "laserKillsTG"; -$mapStats::mapVars[29,"CTFGame"] = "laserHeadShotTG"; -$mapStats::mapVars[30,"CTFGame"] = "laserHitDistMax"; +$mapStats::mapVars[28,"CTFGame"] = "laserKillsTG"; +$mapStats::mapVars[29,"CTFGame"] = "laserHeadShotTG"; +$mapStats::mapVars[30,"CTFGame"] = "laserHitDistMax"; //11 -$mapStats::mapVars[31,"CTFGame"] = "shockKillsTG"; -$mapStats::mapVars[32,"CTFGame"] = "shockRearShotTG"; -$mapStats::mapVars[33,"CTFGame"] = "shockMATG"; +$mapStats::mapVars[31,"CTFGame"] = "shockKillsTG"; +$mapStats::mapVars[32,"CTFGame"] = "shockRearShotTG"; +$mapStats::mapVars[33,"CTFGame"] = "shockMATG"; //12 -$mapStats::mapVars[34,"CTFGame"] = "plasmaKillsTG"; -$mapStats::mapVars[35,"CTFGame"] = "plasmaMATG"; -$mapStats::mapVars[36,"CTFGame"] = "plasmaHitDistMax"; +$mapStats::mapVars[34,"CTFGame"] = "plasmaKillsTG"; +$mapStats::mapVars[35,"CTFGame"] = "plasmaMATG"; +$mapStats::mapVars[36,"CTFGame"] = "plasmaHitDistMax"; //13 -$mapStats::mapVars[37,"CTFGame"] = "grenadeKillsTG"; -$mapStats::mapVars[38,"CTFGame"] = "mortarKillsTG"; -$mapStats::mapVars[39,"CTFGame"] = "missileKillsTG"; +$mapStats::mapVars[37,"CTFGame"] = "grenadeKillsTG"; +$mapStats::mapVars[38,"CTFGame"] = "mortarKillsTG"; +$mapStats::mapVars[39,"CTFGame"] = "missileKillsTG"; //12 -$mapStats::mapVars[40,"CTFGame"] = "cgKillsTG"; -$mapStats::mapVars[41,"CTFGame"] = "cgACCAvg"; -$mapStats::mapVars[42,"CTFGame"] = "cgHitDistMax"; +$mapStats::mapVars[40,"CTFGame"] = "cgKillsTG"; +$mapStats::mapVars[41,"CTFGame"] = "cgACCAvg"; +$mapStats::mapVars[42,"CTFGame"] = "cgHitDistMax"; //13 -$mapStats::mapVars[43,"CTFGame"] = "blasterKillsTG"; -$mapStats::mapVars[44,"CTFGame"] = "blasterMATG"; -$mapStats::mapVars[45,"CTFGame"] = "blasterHitDistMax"; +$mapStats::mapVars[43,"CTFGame"] = "blasterKillsTG"; +$mapStats::mapVars[44,"CTFGame"] = "blasterMATG"; +$mapStats::mapVars[45,"CTFGame"] = "blasterHitDistMax"; //15 -$mapStats::mapVars[46,"CTFGame"] = "mineKillsTG"; -$mapStats::mapVars[47,"CTFGame"] = "hGrenadeKillsTG"; -$mapStats::mapVars[48,"CTFGame"] = "satchelKillsTG"; +$mapStats::mapVars[46,"CTFGame"] = "mineKillsTG"; +$mapStats::mapVars[47,"CTFGame"] = "hGrenadeKillsTG"; +$mapStats::mapVars[48,"CTFGame"] = "satchelKillsTG"; //16 -$mapStats::mapVars[49,"CTFGame"] = "discHitDistMax"; +$mapStats::mapVars[49,"CTFGame"] = "discHitDistMax"; $mapStats::mapVars[50,"CTFGame"] = "discMAHitDistMax"; -$mapStats::mapVars[51,"CTFGame"] = "totalTimeTG"; +$mapStats::mapVars[51,"CTFGame"] = "totalTimeTG"; //17 -$mapStats::mapVars[52,"CTFGame"] = "InventoryDepTG"; -$mapStats::mapVars[53,"CTFGame"] = "TurretOutdoorDepTG"; -$mapStats::mapVars[54,"CTFGame"] = "TurretIndoorDepTG"; +$mapStats::mapVars[52,"CTFGame"] = "InventoryDepTG"; +$mapStats::mapVars[53,"CTFGame"] = "TurretOutdoorDepTG"; +$mapStats::mapVars[54,"CTFGame"] = "TurretIndoorDepTG"; -$mapStats::mapVars[55,"CTFGame"] = "MotionSensorDepTG"; -$mapStats::mapVars[56,"CTFGame"] = "PulseSensorDepTG"; -$mapStats::mapVars[57,"CTFGame"] = "lagSpikesTG"; +$mapStats::mapVars[55,"CTFGame"] = "MotionSensorDepTG"; +$mapStats::mapVars[56,"CTFGame"] = "PulseSensorDepTG"; +$mapStats::mapVars[57,"CTFGame"] = "lagSpikesTG"; //19 -$mapStats::mapVars[58,"CTFGame"] = "airTimeTG"; -$mapStats::mapVars[59,"CTFGame"] = "groundTimeTG"; -$mapStats::mapVars[60,"CTFGame"] = "distMovTG"; +$mapStats::mapVars[58,"CTFGame"] = "airTimeTG"; +$mapStats::mapVars[59,"CTFGame"] = "groundTimeTG"; +$mapStats::mapVars[60,"CTFGame"] = "distMovTG"; -$mapStats::mapVars[61,"CTFGame"] = "repairpackpickupCountTG"; -$mapStats::mapVars[62,"CTFGame"] = "repairpackpickupEnemyTG"; -$mapStats::mapVars[63,"CTFGame"] = "invyEatRepairPackTG"; +$mapStats::mapVars[61,"CTFGame"] = "repairpackpickupCountTG"; +$mapStats::mapVars[62,"CTFGame"] = "repairpackpickupEnemyTG"; +$mapStats::mapVars[63,"CTFGame"] = "invyEatRepairPackTG"; -$mapStats::mapVarCount["CTFGame"] = 63; +$mapStats::mapVarCount["CTFGame"] = 63; //////////////////////////////////////////////////////////////////////////////// //1 -$mapStats::mapVars[1,"SCtFGame"] = "scoreTG"; -$mapStats::mapVars[2,"SCtFGame"] = "defenseScoreTG"; -$mapStats::mapVars[3,"SCtFGame"] = "offenseScoreTG"; +$mapStats::mapVars[1,"SCtFGame"] = "scoreTG"; +$mapStats::mapVars[2,"SCtFGame"] = "defenseScoreTG"; +$mapStats::mapVars[3,"SCtFGame"] = "offenseScoreTG"; //2 -$mapStats::mapVars[4,"SCtFGame"] = "assistTG"; -$mapStats::mapVars[5,"SCtFGame"] = "killsTG"; -$mapStats::mapVars[6,"SCtFGame"] = "teamKillsTG"; +$mapStats::mapVars[4,"SCtFGame"] = "assistTG"; +$mapStats::mapVars[5,"SCtFGame"] = "killsTG"; +$mapStats::mapVars[6,"SCtFGame"] = "teamKillsTG"; //3 -$mapStats::mapVars[7,"SCtFGame"] = "flagCapsTG"; -$mapStats::mapVars[8,"SCtFGame"] = "flagGrabsTG"; -$mapStats::mapVars[9,"SCtFGame"] = "flagReturnsTG"; +$mapStats::mapVars[7,"SCtFGame"] = "flagCapsTG"; +$mapStats::mapVars[8,"SCtFGame"] = "flagGrabsTG"; +$mapStats::mapVars[9,"SCtFGame"] = "flagReturnsTG"; //4 -$mapStats::mapVars[10,"SCtFGame"] = "carrierKillsTG"; -$mapStats::mapVars[11,"SCtFGame"] = "escortAssistsTG"; -$mapStats::mapVars[12,"SCtFGame"] = "flagDefendsTG"; +$mapStats::mapVars[10,"SCtFGame"] = "carrierKillsTG"; +$mapStats::mapVars[11,"SCtFGame"] = "escortAssistsTG"; +$mapStats::mapVars[12,"SCtFGame"] = "flagDefendsTG"; //5 -$mapStats::mapVars[13,"SCtFGame"] = "heldTimeSecMin"; -$mapStats::mapVars[14,"SCtFGame"] = "grabSpeedMax"; -$mapStats::mapVars[15,"SCtFGame"] = "capEfficiencyAvg"; +$mapStats::mapVars[13,"SCtFGame"] = "heldTimeSecMin"; +$mapStats::mapVars[14,"SCtFGame"] = "grabSpeedMax"; +$mapStats::mapVars[15,"SCtFGame"] = "capEfficiencyAvg"; //6 -$mapStats::mapVars[16,"SCtFGame"] = "heldTimeSecAvgi"; -$mapStats::mapVars[17,"SCtFGame"] = "grabSpeedAvg"; -$mapStats::mapVars[18,"SCtFGame"] = "capEfficiencyAvg"; +$mapStats::mapVars[16,"SCtFGame"] = "heldTimeSecAvgi"; +$mapStats::mapVars[17,"SCtFGame"] = "grabSpeedAvg"; +$mapStats::mapVars[18,"SCtFGame"] = "capEfficiencyAvg"; //7 -$mapStats::mapVars[19,"SCtFGame"] = "discKillsTG"; -$mapStats::mapVars[20,"SCtFGame"] = "discMATG"; -$mapStats::mapVars[21,"SCtFGame"] = "minePlusDiscTG"; +$mapStats::mapVars[19,"SCtFGame"] = "discKillsTG"; +$mapStats::mapVars[20,"SCtFGame"] = "discMATG"; +$mapStats::mapVars[21,"SCtFGame"] = "minePlusDiscTG"; //8 -$mapStats::mapVars[22,"SCtFGame"] = "laserKillsTG"; -$mapStats::mapVars[23,"SCtFGame"] = "laserHeadShotTG"; -$mapStats::mapVars[24,"SCtFGame"] = "laserHitDistMax"; +$mapStats::mapVars[22,"SCtFGame"] = "laserKillsTG"; +$mapStats::mapVars[23,"SCtFGame"] = "laserHeadShotTG"; +$mapStats::mapVars[24,"SCtFGame"] = "laserHitDistMax"; //9 -$mapStats::mapVars[25,"SCtFGame"] = "shockKillsTG"; -$mapStats::mapVars[26,"SCtFGame"] = "shockRearShotTG"; -$mapStats::mapVars[27,"SCtFGame"] = "shockMATG"; +$mapStats::mapVars[25,"SCtFGame"] = "shockKillsTG"; +$mapStats::mapVars[26,"SCtFGame"] = "shockRearShotTG"; +$mapStats::mapVars[27,"SCtFGame"] = "shockMATG"; //10 -$mapStats::mapVars[28,"SCtFGame"] = "plasmaKillsTG"; -$mapStats::mapVars[29,"SCtFGame"] = "plasmaMATG"; -$mapStats::mapVars[30,"SCtFGame"] = "plasmaHitDistMax"; +$mapStats::mapVars[28,"SCtFGame"] = "plasmaKillsTG"; +$mapStats::mapVars[29,"SCtFGame"] = "plasmaMATG"; +$mapStats::mapVars[30,"SCtFGame"] = "plasmaHitDistMax"; //11 -$mapStats::mapVars[31,"SCtFGame"] = "grenadeKillsTG"; -$mapStats::mapVars[32,"SCtFGame"] = "grenadeMATG"; +$mapStats::mapVars[31,"SCtFGame"] = "grenadeKillsTG"; +$mapStats::mapVars[32,"SCtFGame"] = "grenadeMATG"; $mapStats::mapVars[33,"SCtFGame"] = "grenadeHitDistMax"; //12 -$mapStats::mapVars[34,"SCtFGame"] = "cgKillsTG"; -$mapStats::mapVars[35,"SCtFGame"] = "cgACCAvg"; -$mapStats::mapVars[36,"SCtFGame"] = "cgHitDistMax"; +$mapStats::mapVars[34,"SCtFGame"] = "cgKillsTG"; +$mapStats::mapVars[35,"SCtFGame"] = "cgACCAvg"; +$mapStats::mapVars[36,"SCtFGame"] = "cgHitDistMax"; //13 -$mapStats::mapVars[37,"SCtFGame"] = "blasterHitSVMax"; +$mapStats::mapVars[37,"SCtFGame"] = "blasterHitSVMax"; $mapStats::mapVars[38,"SCtFGame"] = "blasterDmgTG"; -$mapStats::mapVars[39,"SCtFGame"] = "blasterComTG"; +$mapStats::mapVars[39,"SCtFGame"] = "blasterComTG"; //14 -$mapStats::mapVars[40,"SCtFGame"] = "mineKillsTG"; -$mapStats::mapVars[41,"SCtFGame"] = "mineMATG"; -$mapStats::mapVars[42,"SCtFGame"] = "mineHitDistMax"; +$mapStats::mapVars[40,"SCtFGame"] = "mineKillsTG"; +$mapStats::mapVars[41,"SCtFGame"] = "mineMATG"; +$mapStats::mapVars[42,"SCtFGame"] = "mineHitDistMax"; //15 -$mapStats::mapVars[43,"SCtFGame"] = "hGrenadeKillsTG"; -$mapStats::mapVars[44,"SCtFGame"] = "hGrenadeMATG"; -$mapStats::mapVars[45,"SCtFGame"] = "hGrenadeHitDistMax"; +$mapStats::mapVars[43,"SCtFGame"] = "hGrenadeKillsTG"; +$mapStats::mapVars[44,"SCtFGame"] = "hGrenadeMATG"; +$mapStats::mapVars[45,"SCtFGame"] = "hGrenadeHitDistMax"; $mapStats::mapVarCount["SCtFGame"] = 45; //////////////////////////////////////////////////////////////////////////////// //1 @@ -1266,61 +1253,61 @@ $mapStats::mapVars[4,"LakRabbitGame"] = "flagGrabsTG"; $mapStats::mapVars[5,"LakRabbitGame"] = "MidairflagGrabsTG"; $mapStats::mapVars[6,"LakRabbitGame"] = "flagTimeMinTG"; //3 -$mapStats::mapVars[7,"LakRabbitGame"] = "discKillsTG"; -$mapStats::mapVars[8,"LakRabbitGame"] = "discMATG"; +$mapStats::mapVars[7,"LakRabbitGame"] = "discKillsTG"; +$mapStats::mapVars[8,"LakRabbitGame"] = "discMATG"; $mapStats::mapVars[9,"LakRabbitGame"] = "discHitDistMax"; //4 -$mapStats::mapVars[10,"LakRabbitGame"] = "discDmgTG"; -$mapStats::mapVars[11,"LakRabbitGame"] = "discCom"; +$mapStats::mapVars[10,"LakRabbitGame"] = "discDmgTG"; +$mapStats::mapVars[11,"LakRabbitGame"] = "discCom"; $mapStats::mapVars[12,"LakRabbitGame"] = "minePlusDiscTG"; //5 -$mapStats::mapVars[13,"LakRabbitGame"] = "shockKillsTG"; -$mapStats::mapVars[14,"LakRabbitGame"] = "shockMATG"; -$mapStats::mapVars[15,"LakRabbitGame"] = "shockRearShotTG"; +$mapStats::mapVars[13,"LakRabbitGame"] = "shockKillsTG"; +$mapStats::mapVars[14,"LakRabbitGame"] = "shockMATG"; +$mapStats::mapVars[15,"LakRabbitGame"] = "shockRearShotTG"; //6 -$mapStats::mapVars[16,"LakRabbitGame"] = "shockHitSVMax"; +$mapStats::mapVars[16,"LakRabbitGame"] = "shockHitSVMax"; $mapStats::mapVars[17,"LakRabbitGame"] = "shockDmgTG"; -$mapStats::mapVars[18,"LakRabbitGame"] = "shockComTG"; +$mapStats::mapVars[18,"LakRabbitGame"] = "shockComTG"; //7 -$mapStats::mapVars[19,"LakRabbitGame"] = "plasmaKillsTG"; -$mapStats::mapVars[20,"LakRabbitGame"] = "plasmaMATG"; -$mapStats::mapVars[21,"LakRabbitGame"] = "plasmaHitDistMax"; +$mapStats::mapVars[19,"LakRabbitGame"] = "plasmaKillsTG"; +$mapStats::mapVars[20,"LakRabbitGame"] = "plasmaMATG"; +$mapStats::mapVars[21,"LakRabbitGame"] = "plasmaHitDistMax"; //8 -$mapStats::mapVars[22,"LakRabbitGame"] = "plasmaHitSVMax"; +$mapStats::mapVars[22,"LakRabbitGame"] = "plasmaHitSVMax"; $mapStats::mapVars[23,"LakRabbitGame"] = "plasmaDmgTG"; -$mapStats::mapVars[24,"LakRabbitGame"] = "plasmaComTG"; +$mapStats::mapVars[24,"LakRabbitGame"] = "plasmaComTG"; //9 -$mapStats::mapVars[25,"LakRabbitGame"] = "grenadeKillsTG"; -$mapStats::mapVars[26,"LakRabbitGame"] = "grenadeMATG"; +$mapStats::mapVars[25,"LakRabbitGame"] = "grenadeKillsTG"; +$mapStats::mapVars[26,"LakRabbitGame"] = "grenadeMATG"; $mapStats::mapVars[27,"LakRabbitGame"] = "grenadeHitDistMax"; //10 -$mapStats::mapVars[28,"LakRabbitGame"] = "grenadeHitSVMax"; +$mapStats::mapVars[28,"LakRabbitGame"] = "grenadeHitSVMax"; $mapStats::mapVars[29,"LakRabbitGame"] = "grenadeDmgTG"; -$mapStats::mapVars[30,"LakRabbitGame"] = "grenadeComTG"; +$mapStats::mapVars[30,"LakRabbitGame"] = "grenadeComTG"; //11 -$mapStats::mapVars[31,"LakRabbitGame"] = "blasterKillsTG"; -$mapStats::mapVars[32,"LakRabbitGame"] = "blasterMATG"; +$mapStats::mapVars[31,"LakRabbitGame"] = "blasterKillsTG"; +$mapStats::mapVars[32,"LakRabbitGame"] = "blasterMATG"; $mapStats::mapVars[33,"LakRabbitGame"] = "blasterHitDistMax"; //12 -$mapStats::mapVars[34,"LakRabbitGame"] = "blasterHitSVMax"; +$mapStats::mapVars[34,"LakRabbitGame"] = "blasterHitSVMax"; $mapStats::mapVars[35,"LakRabbitGame"] = "blasterDmgTG"; -$mapStats::mapVars[36,"LakRabbitGame"] = "blasterComTG"; +$mapStats::mapVars[36,"LakRabbitGame"] = "blasterComTG"; //13 -$mapStats::mapVars[37,"LakRabbitGame"] = "mineKillsTG"; -$mapStats::mapVars[38,"LakRabbitGame"] = "mineMATG"; -$mapStats::mapVars[39,"LakRabbitGame"] = "mineHitDistMax"; +$mapStats::mapVars[37,"LakRabbitGame"] = "mineKillsTG"; +$mapStats::mapVars[38,"LakRabbitGame"] = "mineMATG"; +$mapStats::mapVars[39,"LakRabbitGame"] = "mineHitDistMax"; //14 -$mapStats::mapVars[40,"LakRabbitGame"] = "mineHitVVMax"; +$mapStats::mapVars[40,"LakRabbitGame"] = "mineHitVVMax"; $mapStats::mapVars[41,"LakRabbitGame"] = "mineDmgTG"; -$mapStats::mapVars[42,"LakRabbitGame"] = "mineComTG"; +$mapStats::mapVars[42,"LakRabbitGame"] = "mineComTG"; //15 -$mapStats::mapVars[43,"LakRabbitGame"] = "hGrenadeKillsTG"; -$mapStats::mapVars[44,"LakRabbitGame"] = "hGrenadeMATG"; -$mapStats::mapVars[45,"LakRabbitGame"] = "hGrenadeHitDistMax"; +$mapStats::mapVars[43,"LakRabbitGame"] = "hGrenadeKillsTG"; +$mapStats::mapVars[44,"LakRabbitGame"] = "hGrenadeMATG"; +$mapStats::mapVars[45,"LakRabbitGame"] = "hGrenadeHitDistMax"; //16 -$mapStats::mapVars[46,"LakRabbitGame"] = "hGrenadeHitSVMax"; +$mapStats::mapVars[46,"LakRabbitGame"] = "hGrenadeHitSVMax"; $mapStats::mapVars[47,"LakRabbitGame"] = "hGrenadeDmgTG"; -$mapStats::mapVars[48,"LakRabbitGame"] = "hGrenadeComTG"; +$mapStats::mapVars[48,"LakRabbitGame"] = "hGrenadeComTG"; $mapStats::mapVarCount["LakRabbitGame"] = 48; //////////////////////////////////////////////////////////////////////////////// //1 @@ -1348,45 +1335,45 @@ $mapStats::mapVars[16,"DMGame"] = "killStreakMax"; $mapStats::mapVars[17,"DMGame"] = "comboCountTG"; $mapStats::mapVars[18,"DMGame"] = "kdrAvg"; //7 -$mapStats::mapVars[19,"DMGame"] = "discKillsTG"; -$mapStats::mapVars[20,"DMGame"] = "discMATG"; -$mapStats::mapVars[21,"DMGame"] = "minePlusDiscTG"; +$mapStats::mapVars[19,"DMGame"] = "discKillsTG"; +$mapStats::mapVars[20,"DMGame"] = "discMATG"; +$mapStats::mapVars[21,"DMGame"] = "minePlusDiscTG"; //8 -$mapStats::mapVars[22,"DMGame"] = "plasmaKillsTG"; -$mapStats::mapVars[23,"DMGame"] = "plasmaMATG"; +$mapStats::mapVars[22,"DMGame"] = "plasmaKillsTG"; +$mapStats::mapVars[23,"DMGame"] = "plasmaMATG"; $mapStats::mapVars[24,"DMGame"] = "plasmaHitDistMax"; //9 -$mapStats::mapVars[25,"DMGame"] = "grenadeKillsTG"; -$mapStats::mapVars[26,"DMGame"] = "grenadeMATG"; +$mapStats::mapVars[25,"DMGame"] = "grenadeKillsTG"; +$mapStats::mapVars[26,"DMGame"] = "grenadeMATG"; $mapStats::mapVars[27,"DMGame"] = "grenadeHitDistMax"; //10 -$mapStats::mapVars[28,"DMGame"] = "laserKillsTG"; -$mapStats::mapVars[29,"DMGame"] = "laserHeadShotTG"; -$mapStats::mapVars[30,"DMGame"] = "laserHitDistMax"; +$mapStats::mapVars[28,"DMGame"] = "laserKillsTG"; +$mapStats::mapVars[29,"DMGame"] = "laserHeadShotTG"; +$mapStats::mapVars[30,"DMGame"] = "laserHitDistMax"; //11 -$mapStats::mapVars[31,"DMGame"] = "shockKillsTG"; -$mapStats::mapVars[32,"DMGame"] = "shockRearShotTG"; -$mapStats::mapVars[33,"DMGame"] = "shockMATG"; +$mapStats::mapVars[31,"DMGame"] = "shockKillsTG"; +$mapStats::mapVars[32,"DMGame"] = "shockRearShotTG"; +$mapStats::mapVars[33,"DMGame"] = "shockMATG"; //12 -$mapStats::mapVars[34,"DMGame"] = "mortarKillsTG"; -$mapStats::mapVars[35,"DMGame"] = "mortarMATG"; +$mapStats::mapVars[34,"DMGame"] = "mortarKillsTG"; +$mapStats::mapVars[35,"DMGame"] = "mortarMATG"; $mapStats::mapVars[36,"DMGame"] = "mortarHitDistMax"; //13 -$mapStats::mapVars[37,"DMGame"] = "cgKillsTG"; -$mapStats::mapVars[38,"DMGame"] = "cgACCAvg"; -$mapStats::mapVars[39,"DMGame"] = "cgHitDistMax"; +$mapStats::mapVars[37,"DMGame"] = "cgKillsTG"; +$mapStats::mapVars[38,"DMGame"] = "cgACCAvg"; +$mapStats::mapVars[39,"DMGame"] = "cgHitDistMax"; //14 -$mapStats::mapVars[40,"DMGame"] = "blasterKillsTG"; -$mapStats::mapVars[41,"DMGame"] = "blasterMATG"; -$mapStats::mapVars[42,"DMGame"] = "blasterHitDistMax"; +$mapStats::mapVars[40,"DMGame"] = "blasterKillsTG"; +$mapStats::mapVars[41,"DMGame"] = "blasterMATG"; +$mapStats::mapVars[42,"DMGame"] = "blasterHitDistMax"; //15 -$mapStats::mapVars[43,"DMGame"] = "mineKillsTG"; -$mapStats::mapVars[44,"DMGame"] = "mineMATG"; -$mapStats::mapVars[45,"DMGame"] = "mineHitDistMax"; +$mapStats::mapVars[43,"DMGame"] = "mineKillsTG"; +$mapStats::mapVars[44,"DMGame"] = "mineMATG"; +$mapStats::mapVars[45,"DMGame"] = "mineHitDistMax"; //16 -$mapStats::mapVars[46,"DMGame"] = "hGrenadeKillsTG"; -$mapStats::mapVars[47,"DMGame"] = "hGrenadeMATG"; -$mapStats::mapVars[48,"DMGame"] = "hGrenadeHitDistMax"; +$mapStats::mapVars[46,"DMGame"] = "hGrenadeKillsTG"; +$mapStats::mapVars[47,"DMGame"] = "hGrenadeMATG"; +$mapStats::mapVars[48,"DMGame"] = "hGrenadeHitDistMax"; $mapStats::mapVarCount["DMGame"] = 48; //////////////////////////////////////////////////////////////////////////////// //1 @@ -1410,45 +1397,45 @@ $mapStats::mapVars[13,"DuelGame"] = "distMovTG"; $mapStats::mapVars[14,"DuelGame"] = "maxSpeedMax"; $mapStats::mapVars[15,"DuelGame"] = "timeTLAvg"; //6 -$mapStats::mapVars[16,"DuelGame"] = "discKillsTG"; -$mapStats::mapVars[17,"DuelGame"] = "discMATG"; -$mapStats::mapVars[18,"DuelGame"] = "minePlusDiscTG"; +$mapStats::mapVars[16,"DuelGame"] = "discKillsTG"; +$mapStats::mapVars[17,"DuelGame"] = "discMATG"; +$mapStats::mapVars[18,"DuelGame"] = "minePlusDiscTG"; //7 -$mapStats::mapVars[19,"DuelGame"] = "plasmaKillsTG"; -$mapStats::mapVars[20,"DuelGame"] = "plasmaMATG"; +$mapStats::mapVars[19,"DuelGame"] = "plasmaKillsTG"; +$mapStats::mapVars[20,"DuelGame"] = "plasmaMATG"; $mapStats::mapVars[21,"DuelGame"] = "plasmaHitDistMax"; //8 -$mapStats::mapVars[22,"DuelGame"] = "grenadeKillsTG"; -$mapStats::mapVars[23,"DuelGame"] = "grenadeMATG"; +$mapStats::mapVars[22,"DuelGame"] = "grenadeKillsTG"; +$mapStats::mapVars[23,"DuelGame"] = "grenadeMATG"; $mapStats::mapVars[24,"DuelGame"] = "grenadeHitDistMax"; //9 -$mapStats::mapVars[25,"DuelGame"] = "laserKillsTG"; -$mapStats::mapVars[26,"DuelGame"] = "laserHeadShotTG"; -$mapStats::mapVars[27,"DuelGame"] = "laserHitDistMax"; +$mapStats::mapVars[25,"DuelGame"] = "laserKillsTG"; +$mapStats::mapVars[26,"DuelGame"] = "laserHeadShotTG"; +$mapStats::mapVars[27,"DuelGame"] = "laserHitDistMax"; //10 -$mapStats::mapVars[28,"DuelGame"] = "shockKillsTG"; -$mapStats::mapVars[29,"DuelGame"] = "shockRearShotTG"; -$mapStats::mapVars[30,"DuelGame"] = "shockMATG"; +$mapStats::mapVars[28,"DuelGame"] = "shockKillsTG"; +$mapStats::mapVars[29,"DuelGame"] = "shockRearShotTG"; +$mapStats::mapVars[30,"DuelGame"] = "shockMATG"; //11 -$mapStats::mapVars[31,"DuelGame"] = "mortarKillsTG"; -$mapStats::mapVars[32,"DuelGame"] = "mortarMATG"; +$mapStats::mapVars[31,"DuelGame"] = "mortarKillsTG"; +$mapStats::mapVars[32,"DuelGame"] = "mortarMATG"; $mapStats::mapVars[33,"DuelGame"] = "mortarHitDistMax"; //12 -$mapStats::mapVars[34,"DuelGame"] = "cgKillsTG"; -$mapStats::mapVars[35,"DuelGame"] = "cgACCAvg"; -$mapStats::mapVars[36,"DuelGame"] = "cgHitDistMax"; +$mapStats::mapVars[34,"DuelGame"] = "cgKillsTG"; +$mapStats::mapVars[35,"DuelGame"] = "cgACCAvg"; +$mapStats::mapVars[36,"DuelGame"] = "cgHitDistMax"; //13 -$mapStats::mapVars[37,"DuelGame"] = "blasterKillsTG"; -$mapStats::mapVars[38,"DuelGame"] = "blasterMATG"; -$mapStats::mapVars[39,"DuelGame"] = "blasterHitDistMax"; +$mapStats::mapVars[37,"DuelGame"] = "blasterKillsTG"; +$mapStats::mapVars[38,"DuelGame"] = "blasterMATG"; +$mapStats::mapVars[39,"DuelGame"] = "blasterHitDistMax"; //14 -$mapStats::mapVars[40,"DuelGame"] = "mineKillsTG"; -$mapStats::mapVars[41,"DuelGame"] = "mineMATG"; -$mapStats::mapVars[42,"DuelGame"] = "mineHitDistMax"; +$mapStats::mapVars[40,"DuelGame"] = "mineKillsTG"; +$mapStats::mapVars[41,"DuelGame"] = "mineMATG"; +$mapStats::mapVars[42,"DuelGame"] = "mineHitDistMax"; //15 -$mapStats::mapVars[43,"DuelGame"] = "hGrenadeKillsTG"; -$mapStats::mapVars[44,"DuelGame"] = "hGrenadeMATG"; -$mapStats::mapVars[45,"DuelGame"] = "hGrenadeHitDistMax"; +$mapStats::mapVars[43,"DuelGame"] = "hGrenadeKillsTG"; +$mapStats::mapVars[44,"DuelGame"] = "hGrenadeMATG"; +$mapStats::mapVars[45,"DuelGame"] = "hGrenadeHitDistMax"; $mapStats::mapVarCount["DuelGame"] = 45; //////////////////////////////////////////////////////////////////////////////// //1 @@ -1476,59 +1463,59 @@ $mapStats::mapVars[16,"ArenaGame"] = "killStreakMax"; $mapStats::mapVars[17,"ArenaGame"] = "comboCountTG"; $mapStats::mapVars[18,"ArenaGame"] = "kdrAvg"; //7 -$mapStats::mapVars[19,"ArenaGame"] = "discKillsTG"; -$mapStats::mapVars[20,"ArenaGame"] = "discMATG"; -$mapStats::mapVars[21,"ArenaGame"] = "minePlusDiscTG"; +$mapStats::mapVars[19,"ArenaGame"] = "discKillsTG"; +$mapStats::mapVars[20,"ArenaGame"] = "discMATG"; +$mapStats::mapVars[21,"ArenaGame"] = "minePlusDiscTG"; //8 -$mapStats::mapVars[22,"ArenaGame"] = "plasmaKillsTG"; -$mapStats::mapVars[23,"ArenaGame"] = "plasmaMATG"; +$mapStats::mapVars[22,"ArenaGame"] = "plasmaKillsTG"; +$mapStats::mapVars[23,"ArenaGame"] = "plasmaMATG"; $mapStats::mapVars[24,"ArenaGame"] = "plasmaHitDistMax"; //9 -$mapStats::mapVars[25,"ArenaGame"] = "grenadeKillsTG"; -$mapStats::mapVars[26,"ArenaGame"] = "grenadeMATG"; +$mapStats::mapVars[25,"ArenaGame"] = "grenadeKillsTG"; +$mapStats::mapVars[26,"ArenaGame"] = "grenadeMATG"; $mapStats::mapVars[27,"ArenaGame"] = "grenadeHitDistMax"; //10 -$mapStats::mapVars[28,"ArenaGame"] = "laserKillsTG"; -$mapStats::mapVars[29,"ArenaGame"] = "laserHeadShotTG"; -$mapStats::mapVars[30,"ArenaGame"] = "laserHitDistMax"; +$mapStats::mapVars[28,"ArenaGame"] = "laserKillsTG"; +$mapStats::mapVars[29,"ArenaGame"] = "laserHeadShotTG"; +$mapStats::mapVars[30,"ArenaGame"] = "laserHitDistMax"; //11 -$mapStats::mapVars[31,"ArenaGame"] = "shockKillsTG"; -$mapStats::mapVars[32,"ArenaGame"] = "shockRearShotTG"; -$mapStats::mapVars[33,"ArenaGame"] = "shockMATG"; +$mapStats::mapVars[31,"ArenaGame"] = "shockKillsTG"; +$mapStats::mapVars[32,"ArenaGame"] = "shockRearShotTG"; +$mapStats::mapVars[33,"ArenaGame"] = "shockMATG"; //12 -$mapStats::mapVars[34,"ArenaGame"] = "mortarKillsTG"; -$mapStats::mapVars[35,"ArenaGame"] = "mortarMATG"; +$mapStats::mapVars[34,"ArenaGame"] = "mortarKillsTG"; +$mapStats::mapVars[35,"ArenaGame"] = "mortarMATG"; $mapStats::mapVars[36,"ArenaGame"] = "mortarHitDistMax"; //13 -$mapStats::mapVars[37,"ArenaGame"] = "cgKillsTG"; -$mapStats::mapVars[38,"ArenaGame"] = "cgACCAvg"; -$mapStats::mapVars[39,"ArenaGame"] = "cgHitDistMax"; +$mapStats::mapVars[37,"ArenaGame"] = "cgKillsTG"; +$mapStats::mapVars[38,"ArenaGame"] = "cgACCAvg"; +$mapStats::mapVars[39,"ArenaGame"] = "cgHitDistMax"; //14 -$mapStats::mapVars[40,"ArenaGame"] = "blasterKillsTG"; -$mapStats::mapVars[41,"ArenaGame"] = "blasterMATG"; -$mapStats::mapVars[42,"ArenaGame"] = "blasterHitDistMax"; +$mapStats::mapVars[40,"ArenaGame"] = "blasterKillsTG"; +$mapStats::mapVars[41,"ArenaGame"] = "blasterMATG"; +$mapStats::mapVars[42,"ArenaGame"] = "blasterHitDistMax"; //15 -$mapStats::mapVars[43,"ArenaGame"] = "mineKillsTG"; -$mapStats::mapVars[44,"ArenaGame"] = "mineMATG"; -$mapStats::mapVars[45,"ArenaGame"] = "mineHitDistMax"; +$mapStats::mapVars[43,"ArenaGame"] = "mineKillsTG"; +$mapStats::mapVars[44,"ArenaGame"] = "mineMATG"; +$mapStats::mapVars[45,"ArenaGame"] = "mineHitDistMax"; //16 -$mapStats::mapVars[46,"ArenaGame"] = "hGrenadeKillsTG"; -$mapStats::mapVars[47,"ArenaGame"] = "hGrenadeMATG"; -$mapStats::mapVars[48,"ArenaGame"] = "hGrenadeHitDistMax"; +$mapStats::mapVars[46,"ArenaGame"] = "hGrenadeKillsTG"; +$mapStats::mapVars[47,"ArenaGame"] = "hGrenadeMATG"; +$mapStats::mapVars[48,"ArenaGame"] = "hGrenadeHitDistMax"; $mapStats::mapVarCount["ArenaGame"] = 48; - - + + if(!$dtStats::Enable){return;} // abort exec if(!isObject(statsGroup)){ new SimGroup(statsGroup); - RootGroup.add(statsGroup); + RootGroup.add(statsGroup); statsGroup.resetCount = -1; statsGroup.serverStart = 0; $dtStats::leftID++; } -function dtAICON(%client){ +function dtAICON(%client){ dtStatsMissionDropReady(Game.getId(), %client); } package dtStats{ @@ -1551,7 +1538,7 @@ package dtStats{ if($dtStats::Enable) dtStatsGameOver(%game);//common parent::gameOver(%game); - } + } function CTFGame::onClientKilled(%game, %clVictim, %clKiller, %damageType, %implement, %damageLocation){ if($dtStats::Enable) clientKillStats(%game,%clVictim, %clKiller, %damageType, %implement, %damageLocation);//for stats collection @@ -1620,7 +1607,7 @@ package dtStats{ } function DMGame::recalcScore(%game, %client){ if(!$missionRunning){ - return; + return; } parent::recalcScore(%game, %client); } @@ -1632,7 +1619,7 @@ package dtStats{ } function DMGame::updateScoreHud(%game, %client, %tag){// defaultGame/evo if($dtStats::Enable || %client.isSuperAdmin) - DMHud(%game, %client, %tag); + DMHud(%game, %client, %tag); else parent::updateScoreHud(%game, %client, %tag); } @@ -1687,7 +1674,7 @@ package dtStats{ parent::processGameLink(%game, %client, %arg1, %arg2, %arg3, %arg4, %arg5); } function ArenaGame::updateScoreHud(%game, %client, %tag){// defaultGame/evo - if($dtStats::Enable || %client.isSuperAdmin) + if($dtStats::Enable || %client.isSuperAdmin) ArenaHud(%game, %client, %tag); else parent::updateScoreHud(%game, %client, %tag); @@ -1713,7 +1700,7 @@ package dtStats{ dtGameLink(%game, %client, %arg1, %arg2, %arg3, %arg4, %arg5); else parent::processGameLink(%game, %client, %arg1, %arg2, %arg3, %arg4, %arg5); - } + } function DuelGame::updateScoreHud(%game, %client, %tag){ if($dtStats::Enable || %client.isSuperAdmin) DuelHud(%game, %client, %tag); @@ -1726,7 +1713,7 @@ package dtStats{ if($dtStats::Enable){ dtSaveServerVars(); dtScanForRepair(); - $mapID::gameID = addNum($mapID::gameID,1); + $mapID::gameID = addNum($mapID::gameID,1); if($dtStats::debugEchos) error("GAME ID" SPC $mapID::gameID SPC "//////////////////////////////"); } @@ -1735,9 +1722,9 @@ package dtStats{ parent::forceObserver( %game, %client, %reason ); if($dtStats::Enable){ if(%reason $= "spawnTimeout"){ - %client.dtStats.spawnobstimeoutCount++; + %client.dtStats.spawnobstimeoutCount++; } - %client.gt = %client.at = 0;//air time ground time reset + %client.gt = %client.at = 0;//air time ground time reset } } function serverCmdShowHud(%client, %tag){ // to refresh screen when client opens it up @@ -1752,13 +1739,13 @@ package dtStats{ } function chatMessageAll( %sender, %msgString, %a1, %a2, %a3, %a4, %a5, %a6, %a7, %a8, %a9, %a10 ){ parent::chatMessageAll( %sender, %msgString, %a1, %a2, %a3, %a4, %a5, %a6, %a7, %a8, %a9, %a10 ); - if($dtStats::Enable){ + if($dtStats::Enable){ %sender.dtStats.chatallCount++; } } function cannedChatMessageAll( %sender, %msgString, %name, %string, %keys ){ parent::cannedChatMessageAll( %sender, %msgString, %name, %string, %keys ); - if($dtStats::Enable){ + if($dtStats::Enable){ %sender.dtStats.voicebindsallCount++; } } @@ -1770,7 +1757,7 @@ package dtStats{ } function cannedChatMessageTeam( %sender, %team, %msgString, %name, %string, %keys ){ parent::cannedChatMessageTeam( %sender, %team, %msgString, %name, %string, %keys ); - if($dtStats::Enable){ + if($dtStats::Enable){ %sender.dtStats.voicebindsteamCount++; } } @@ -1784,7 +1771,7 @@ package dtStats{ if($dtStats::Enable) %client.dtStats.obstimeoutkickCount++; } - + function CTFGame::leaveMissionArea(%game, %playerData, %player){ parent::leaveMissionArea(%game, %playerData, %player); if($dtStats::Enable) @@ -1835,7 +1822,7 @@ package dtStats{ if(%name $= "DeployedStationInventory"){ %ow = %obj.station.owner; if(isObject(%ow) && %ow != %colObj.client) - %ow.dtStats.depInvyUse++; + %ow.dtStats.depInvyUse++; } } } @@ -1874,20 +1861,20 @@ package dtStats{ } ////////////////////////////////////////////////////////////////////////////////// // Flag Escort Fixes - function CTFGame::onClientDamaged(%game, %clVictim, %clAttacker, %damageType, %implement, %damageLoc){ + function CTFGame::onClientDamaged(%game, %clVictim, %clAttacker, %damageType, %implement, %damageLoc){ parent::onClientDamaged(%game, %clVictim, %clAttacker, %damageType, %implement, %damageLoc); if ((%clVictim.player.holdingFlag !$= "") && (%clVictim.team != %clAttacker.team)) - %clAttacker.dmgdFlagTime = getSimTime(); + %clAttacker.dmgdFlagTime = getSimTime(); } function CTFGame::testEscortAssist(%game, %victimID, %killerID){ if((getSimTime() - %victimID.dmgdFlagTime) < 5000 && %killerID.player.holdingFlag $= "") return true; return false; } - function SCtFGame::onClientDamaged(%game, %clVictim, %clAttacker, %damageType, %implement, %damageLoc){ + function SCtFGame::onClientDamaged(%game, %clVictim, %clAttacker, %damageType, %implement, %damageLoc){ parent::onClientDamaged(%game, %clVictim, %clAttacker, %damageType, %implement, %damageLoc); if ((%clVictim.player.holdingFlag !$= "") && (%clVictim.team != %clAttacker.team)) - %clAttacker.dmgdFlagTime = getSimTime(); + %clAttacker.dmgdFlagTime = getSimTime(); } function SCtFGame::testEscortAssist(%game, %victimID, %killerID){ if((getSimTime() - %victimID.dmgdFlagTime) < 5000 && %killerID.player.holdingFlag $= "") @@ -1911,15 +1898,15 @@ package dtStats{ if(%angleDeg <= 15 && %angleDeg > 0){ %wdist = vectorDist(getWords(%ray,1,3),%pos); if(%wdist > 20) - %sourceClient.discReflect = getSimTime(); - //error("disc bounce" SPC %angleDeg SPC %wdist); + %sourceClient.discReflect = getSimTime(); + //error("disc bounce" SPC %angleDeg SPC %wdist); } } - else + else %sourceClient.discReflect = 0; - + if(vectorDist(%pos,%proj.sourceObject.getPosition()) < 4){ - %sourceClient.lastDiscJump = getSimTime(); + %sourceClient.lastDiscJump = getSimTime(); } case "EnergyBolt": %vec = vectorNormalize(vectorSub(%pos,%proj.initialPosition)); @@ -1932,21 +1919,21 @@ package dtStats{ } else %sourceClient.blasterReflect = 0; - case "ShoulderMissile": + case "ShoulderMissile": if(%proj.lastTargetType $= "FlareProjectile"){ - %sourceClient.flareHit = getSimTime(); + %sourceClient.flareHit = getSimTime(); %sourceClient.flareSource = %proj.targetSource.client; } else %sourceClient.flareHit = 0; } - + if(isObject(%sourceClient)){ if(%proj.dtShotSpeed > 0) - %sourceClient.dtShotSpeed = %proj.dtShotSpeed; + %sourceClient.dtShotSpeed = %proj.dtShotSpeed; else %sourceClient.dtShotSpeed = mFloor(vectorLen(%proj.sourceObject.getVelocity()) * 3.6); - %sourceClient.lastExp = %data TAB %proj.initialPosition TAB %pos; + %sourceClient.lastExp = %data TAB %proj.initialPosition TAB %pos; } } parent::onExplode(%data, %proj, %pos, %mod); @@ -1981,17 +1968,17 @@ package dtStats{ function Armor::applyConcussion( %this, %dist, %radius, %sourceObject, %targetObject ){ if($dtStats::Enable && %sourceObject.client.team != %targetObject.client.team){ %sourceObject.client.dtStats.concussHit++; - %targetObject.client.dtStats.concussTaken++; - %targetObject.concussBy = %sourceObject.client.dtStats; + %targetObject.client.dtStats.concussTaken++; + %targetObject.concussBy = %sourceObject.client.dtStats; } parent::applyConcussion( %this, %dist, %radius, %sourceObject, %targetObject ); } function SCtFGame::applyConcussion(%game, %player){ - parent::applyConcussion(%game, %player); + parent::applyConcussion(%game, %player); if($dtStats::Enable){ %dtStats = %player.concussBy; if(isObject(%dtStats)) - %dtStats.concussFlag++; + %dtStats.concussFlag++; %player.concussBy = -1; } } @@ -2000,7 +1987,7 @@ package dtStats{ if($dtStats::Enable){ %dtStats = %player.concussBy; if(isObject(%dtStats)) - %dtStats.concussFlag++; + %dtStats.concussFlag++; %player.concussBy = -1; } } @@ -2017,7 +2004,7 @@ package dtStats{ %obj.dtStats.mpbGlitch++; } } - parent::onDamage(%this, %obj); + parent::onDamage(%this, %obj); } //function TurretData::replaceCallback(%this, %turret, %engineer){ //parent::replaceCallback(%this, %turret, %engineer); @@ -2038,7 +2025,7 @@ package dtStats{ //} //} //} - + //------------------------------------------------------------------------------ //function CTFGame::sendDebriefing( %game, %client ) //{ @@ -2133,10 +2120,10 @@ package dtStats{ //} }; //helps with game types that override functions and dont use parent -// that way we get called first then the gametype can do whatever +// that way we get called first then the gametype can do whatever //function ff(){ //DebriefText.setText( "" ); - //DebriefText.addText("Storm\t400\tInferno\t 23\n",1); + //DebriefText.addText("Storm\t400\tInferno\t 23\n",1); //DebriefText.addText("Player\tScore\tKills\tAssists\tPlayer\tScore\tKills\tAssists\n",1); //for(%i=0; %i < 16; %i++){ //DebriefText.addText("PetrifiedRoadKill\t100000\t100000\t100000\tPetrifiedRoadKill\t100000\t100000\t100000\n",1); @@ -2144,7 +2131,7 @@ package dtStats{ //} //function fs(){ //DebriefText.setText( "" ); - //DebriefText.addText("Storm\t400\tInferno\t 23\n",1); + //DebriefText.addText("Storm\t400\tInferno\t 23\n",1); //DebriefText.addText( "Player\tTeam\tScore\tKills\tAssists\tOff Score\tDef Score\tFlag Grabs\tFlag Caps\n",1); //for(%i=0; %i < 16; %i++){ //DebriefText.addText("PetrifiedRoadKill\tStorm\t100000\t100000\t100000\t100000\t100000\t100000\t100000\n",1); @@ -2168,7 +2155,7 @@ package dtStatsGame{ } function serverCmdStartNewVote(%client, %typeName, %arg1, %arg2, %arg3, %arg4, %teamSpecific, %msg){ parent::serverCmdStartNewVote(%client, %typeName, %arg1, %arg2, %arg3, %arg4, %teamSpecific, %msg); - if($dtStats::Enable){ + if($dtStats::Enable){ %client.dtStats.voteCount++; if(%typeName $= "VoteChangeMission"){ %mission = $HostMissionFile[%arg3]; @@ -2179,19 +2166,19 @@ package dtStatsGame{ } } } - function detonateGrenade(%obj){// from lakRabbitGame.cs for grenade tracking + function detonateGrenade(%obj){// from lakRabbitGame.cs for grenade tracking if($dtStats::Enable){ %obj.dtNade = 1; $dtObjExplode = %obj; %obj.sourceObject.client.dtShotSpeed = mFloor(vectorLen(%obj.sourceObject.getVelocity()) * 3.6); } parent::detonateGrenade(%obj); - } + } function MineDeployed::onThrow(%this, %mine, %thrower){ parent::onThrow(%this, %mine, %thrower); if($dtStats::Enable){ %thrower.client.lastMineThrow = getSimTime(); - %thrower.client.dtStats.mineShotsFired++; + %thrower.client.dtStats.mineShotsFired++; %thrower.client.dtStats.shotsFired++; %thrower.client.dtStats.mineACC = (%thrower.client.dtStats.mineHits / %thrower.client.dtStats.mineShotsFired) * 100; } @@ -2232,35 +2219,35 @@ package dtStatsGame{ parent::onTrigger(%data, %player, %triggerNum, %val); if($dtStats::Enable){ if(isObject(%player) && !%player.getObjectMount()){ - if(%val){//cut the amount of tiggers in half + if(%val){//cut the amount of tiggers in half %client = %player.client; %client.dtStats.onInput++; -//------------------------------------------------------------------------------ +//------------------------------------------------------------------------------ if(%triggerNum == 0){ %tPos = %player.getMuzzlePoint(0); - %hit = containerRayCast(%tPos, VectorAdd(%tPos, VectorScale(%player.getMuzzleVector(0), 5000)), $TypeMasks::PlayerObjectType, %player); + %hit = containerRayCast(%tPos, VectorAdd(%tPos, VectorScale(%player.getMuzzleVector(0), 5000)), $TypeMasks::PlayerObjectType, %player); if(%hit) - %client.dtStats.onTargetHit++; + %client.dtStats.onTargetHit++; %client.dtStats.onFire++; %client.dtStats.onTargetAcc = (%client.dtStats.onTargetHit / (%client.dtStats.onFire ? %client.dtStats.onFire : 1)) * 100; //error(%client.dtStats.onTargetAcc SPC %hit); - } -//------------------------------------------------------------------------------ + } +//------------------------------------------------------------------------------ %speed = mFloor(vectorLen(%player.getVelocity()) * 3.6); - + if(%speed > %client.dtStats.maxSpeed){%client.dtStats.maxSpeed = %speed;} %client.dtStats.avgTSpeed += %speed; %client.dtStats.avgSpeedCount++; %client.dtStats.avgSpeed = %client.dtStats.avgTSpeed/%client.dtStats.avgSpeedCount; - if(%client.dtStats.avgSpeedCount >= 500){%client.dtStats.avgSpeedCount=%client.dtStats.avgTSpeed=0;} -//------------------------------------------------------------------------------ + if(%client.dtStats.avgSpeedCount >= 500){%client.dtStats.avgSpeedCount=%client.dtStats.avgTSpeed=0;} +//------------------------------------------------------------------------------ %xypos = getWords(%player.getPosition(),0,1) SPC 0; if(%client.lp !$= ""){ %dis = mFloor(vectorDist(%client.lp,%xypos)); %client.dtStats.distMov = %client.dtStats.distMov + (%dis/1000); } %client.lp = %xypos; -//------------------------------------------------------------------------------ +//------------------------------------------------------------------------------ } - if (%triggerNum == 3){ //jet triggers + if (%triggerNum == 3){ //jet triggers if(%val){ if(isEventPending(%player.jetTimeTest)){ cancel(%player.jetTimeTest); @@ -2279,19 +2266,19 @@ package dtStatsGame{ %mask = $TypeMasks::StaticShapeObjectType | $TypeMasks::InteriorObjectType | $TypeMasks::TerrainObjectType; %rayStart = %player.getWorldBoxCenter(); %rayEnd = VectorAdd(%rayStart,"0 0" SPC (10000 * -1)); - %raycast = ContainerRayCast(%rayStart, %rayEnd, %mask, %player); + %raycast = ContainerRayCast(%rayStart, %rayEnd, %mask, %player); %groundPos = getWords(%raycast, 1, 3); %dis = vectorDist(%player.getPosition(),%groundPos); %zv = getWord(%player.getVelocity(),2); %time = (((%zv + mSqrt(mPow((%zv),2) + 2 * mAbs(getGravity()) * %dis)) / mAbs(getGravity()))* 1000); %player.jetTimeTest = schedule(%time,0,"chkGrounded",%player); - } + } } } } else{ %client.lp = ""; - %client.gt = %client.at = 0; + %client.gt = %client.at = 0; } } } @@ -2319,15 +2306,15 @@ package dtStatsGame{ if($dtStats::Enable) clientShotsFired(%data.projectile, %obj, %p); %p.setEnergyPercentage(%pct); - + %obj.lastProjectile = %p; MissionCleanup.add(%p); serverPlay3D(SniperRifleFireSound, %obj.getTransform()); - + // AI hook if(%obj.client) %obj.client.projectile = %p; - + %obj.setEnergyLevel(0); if($Host::ClassicLoadSniperChanges) %obj.decInventory(%data.ammo, 1); @@ -2369,7 +2356,7 @@ package dtStatsGame{ %flag.lastDTStat = %player.client.dtStats; } else{ - %flag.pass = 0; + %flag.pass = 0; } } parent::playerDroppedFlag(%game, %player); @@ -2379,13 +2366,13 @@ package dtStatsGame{ %flag = %player.holdingFlag; %game.dtTotalFlagTime[%flag] = 0; } - parent::boundaryLoseFlag(%game, %player); + parent::boundaryLoseFlag(%game, %player); } function CTFGame::updateFlagTransform(%game, %flag){ - parent::updateFlagTransform(%game, %flag); + parent::updateFlagTransform(%game, %flag); if($dtStats::Enable){ %vel = %flag.getVelocity(); - %flag.speed = vectorLen(%vel) ; + %flag.speed = vectorLen(%vel) ; //error(%flag.speed); } } @@ -2399,18 +2386,18 @@ package dtStatsGame{ //error("pass" SPC %player.flagStatsWait); %player.client.dtStats.flagCatch++; %speed = vectorLen(%player.getVelocity()) * 3.6; - %player.client.dtStats.flagCatchSpeed = (%player.client.dtStats.flagCatchSpeed > %speed) ? %player.client.dtStats.flagCatchSpeed : %speed; + %player.client.dtStats.flagCatchSpeed = (%player.client.dtStats.flagCatchSpeed > %speed) ? %player.client.dtStats.flagCatchSpeed : %speed; if(rayTest(%player, $dtStats::midAirHeight)){ %player.client.dtStats.maFlagCatch++; %player.client.dtStats.maFlagCatchSpeed = (%player.client.dtStats.maFlagCatchSpeed > %speed) ? %player.client.dtStats.maFlagCatchSpeed : %speed; } if(isObject(%flag.lastDTStat)){ - %flag.lastDTStat.flagTossCatch++; + %flag.lastDTStat.flagTossCatch++; %flag.lastDTStat = -1; } %flag.speed = 0; %flag.pass = 0; - + } %grabspeed = mFloor(VectorLen(setWord(%player.getVelocity(), 2, 0)) * 3.6); if(%grabSpeed > %player.client.dtStats.grabSpeed){ @@ -2421,11 +2408,11 @@ package dtStatsGame{ else %player.client.dtStats.grabSpeedLow = %grabSpeed; } - } + } } parent::playerTouchEnemyFlag(%game, %player, %flag); } - + function CTFGame::flagCap(%game, %player){ if($dtStats::Enable){ %flag = %player.holdingFlag; @@ -2443,13 +2430,13 @@ package dtStatsGame{ } parent::flagCap(%game, %player); } - function CTFGame::playerTouchOwnFlag(%game, %player, %flag){ + function CTFGame::playerTouchOwnFlag(%game, %player, %flag){ if($dtStats::Enable){ if(!%flag.isHome){ if(%flag.speed > 10 && %flag.pass){ %player.client.dtStats.interceptedFlag++; %speed = vectorLen(%player.getVelocity() * 3.6); - %player.client.dtStats.interceptSpeed = (%player.client.dtStats.interceptSpeed > %speed) ? %player.client.dtStats.interceptSpeed : %speed; + %player.client.dtStats.interceptSpeed = (%player.client.dtStats.interceptSpeed > %speed) ? %player.client.dtStats.interceptSpeed : %speed; %player.client.dtStats.interceptFlagSpeed = (%player.client.dtStats.interceptFlagSpeed > %flag.speed) ? %player.client.dtStats.interceptFlagSpeed : %flag.speed; if(rayTest(%player, $dtStats::midAirHeight)) %player.client.dtStats.maInterceptedFlag++; @@ -2458,7 +2445,7 @@ package dtStatsGame{ } parent::playerTouchOwnFlag(%game, %player, %flag); } -///////////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////////////// function SCtFGame::playerDroppedFlag(%game, %player){ if($dtStats::Enable){ %flag = %player.holdingFlag; @@ -2469,7 +2456,7 @@ package dtStatsGame{ %flag.lastDTStat = %player.client.dtStats; } else{ - %flag.pass = 0; + %flag.pass = 0; } } parent::playerDroppedFlag(%game, %player); @@ -2479,13 +2466,13 @@ package dtStatsGame{ %flag = %player.holdingFlag; %game.dtTotalFlagTime[%flag] = 0; } - parent::boundaryLoseFlag(%game, %player); + parent::boundaryLoseFlag(%game, %player); } function SCtFGame::updateFlagTransform(%game, %flag){ - parent::updateFlagTransform(%game, %flag); + parent::updateFlagTransform(%game, %flag); if($dtStats::Enable){ %vel = %flag.getVelocity(); - %flag.speed = vectorLen(%vel) ; + %flag.speed = vectorLen(%vel) ; //error(%flag.speed); } } @@ -2499,18 +2486,18 @@ package dtStatsGame{ //error("pass" SPC %player.flagStatsWait); %player.client.dtStats.flagCatch++; %speed = vectorLen(%player.getVelocity() * 3.6); - %player.client.dtStats.flagCatchSpeed = (%player.client.dtStats.flagCatchSpeed > %speed) ? %player.client.dtStats.flagCatchSpeed : %speed; + %player.client.dtStats.flagCatchSpeed = (%player.client.dtStats.flagCatchSpeed > %speed) ? %player.client.dtStats.flagCatchSpeed : %speed; if(rayTest(%player, $dtStats::midAirHeight)){ %player.client.dtStats.maFlagCatch++; %player.client.dtStats.maFlagCatchSpeed = (%player.client.dtStats.maFlagCatchSpeed > %speed) ? %player.client.dtStats.maFlagCatchSpeed : %speed; } if(isObject(%flag.lastDTStat)){ - %flag.lastDTStat.flagTossCatch++; + %flag.lastDTStat.flagTossCatch++; %flag.lastDTStat = -1; } %flag.speed = 0; %flag.pass = 0; - + } %grabspeed = mFloor(VectorLen(setWord(%player.getVelocity(), 2, 0)) * 3.6); if(%grabSpeed > %player.client.dtStats.grabSpeed){ @@ -2521,11 +2508,11 @@ package dtStatsGame{ else %player.client.dtStats.grabSpeedLow = %grabSpeed; } - } + } } parent::playerTouchEnemyFlag(%game, %player, %flag); } - + function SCtFGame::flagCap(%game, %player){ if($dtStats::Enable){ %flag = %player.holdingFlag; @@ -2543,13 +2530,13 @@ package dtStatsGame{ } parent::flagCap(%game, %player); } - function SCtFGame::playerTouchOwnFlag(%game, %player, %flag){ + function SCtFGame::playerTouchOwnFlag(%game, %player, %flag){ if($dtStats::Enable){ if(!%flag.isHome){ if(%flag.speed > 10 && %flag.pass){ %player.client.dtStats.interceptedFlag++; %speed = vectorLen(%player.getVelocity() * 3.6); - %player.client.dtStats.interceptSpeed = (%player.client.dtStats.interceptSpeed > %speed) ? %player.client.dtStats.interceptSpeed : %speed; + %player.client.dtStats.interceptSpeed = (%player.client.dtStats.interceptSpeed > %speed) ? %player.client.dtStats.interceptSpeed : %speed; %player.client.dtStats.interceptFlagSpeed = (%player.client.dtStats.interceptFlagSpeed > %flag.speed) ? %player.client.dtStats.interceptFlagSpeed : %flag.speed; if(rayTest(%player, $dtStats::midAirHeight)) %player.client.dtStats.maInterceptedFlag++; @@ -2581,10 +2568,10 @@ function dtScanForRepair(){ %repairList[%c++] = %itemObj; } } - for(%i = 1; %i <= %c; %i++){ + for(%i = 1; %i <= %c; %i++){ %itemObj = %repairList[%i]; InitContainerRadiusSearch("0 0 0", 9000, $TypeMasks::ItemObjectType | $TypeMasks::StationObjectType | $TypeMasks::SensorObjectType | $TypeMasks::GeneratorObjectType | $TypeMasks::TurretObjectType); //| $TypeMasks::PlayerObjectType - %disMin = 0; + %disMin = 0; while ((%teamObj = containerSearchNext()) != 0){ if(%teamObj.getType() & $TypeMasks::ItemObjectType && %teamObj.team == 0) continue; @@ -2605,7 +2592,7 @@ if($dtStats::Enable){ //////////////////////////////////////////////////////////////////////////////// // Game Type Commons // //////////////////////////////////////////////////////////////////////////////// -function dtGameLink(%game, %client, %arg1, %arg2, %arg3, %arg4, %arg5){ +function dtGameLink(%game, %client, %arg1, %arg2, %arg3, %arg4, %arg5){ if($dtStats::debugEchos){error(%game SPC %client SPC %arg1 SPC %arg2 SPC %arg3 SPC %arg4 SPC %arg5);} if(%arg1 $= "S"){ %client.viewClient = getCNameToCID(%arg3); @@ -2614,7 +2601,7 @@ function dtGameLink(%game, %client, %arg1, %arg2, %arg3, %arg4, %arg5){ %client.viewMenu = %arg2; %client.GlArg4 = %arg4; %client.GlArg5 = %arg5; - if($dtStats::debugEchos){error("dtGameLink GUID = " SPC %client.guid SPC %arg1 SPC %arg2 SPC %arg3 SPC %arg4 SPC %arg5);} + if($dtStats::debugEchos){error("dtGameLink GUID = " SPC %client.guid SPC %arg1 SPC %arg2 SPC %arg3 SPC %arg4 SPC %arg5);} statsMenu(%client, %game.class); if(%arg2 !$= "Reset"){ return; @@ -2660,13 +2647,13 @@ function dtGameLink(%game, %client, %arg1, %arg2, %arg3, %arg4, %arg5){ if ((%client.team == 0) && isObject(%targetClient) && (%targetClient.team != 0)) { %prevObsClient = %client.observeClient; - + // update the observer list for this client observerFollowUpdate( %client, %targetClient, %prevObsClient !$= "" ); - + serverCmdObserveClient(%client, %targetClient); displayObserverHud(%client, %targetClient); - + if (%targetClient != %prevObsClient) { messageClient(%targetClient, 'Observer', '\c1%1 is now observing you.', %client.name); @@ -2686,7 +2673,7 @@ function ArenaHud(%game, %client, %tag){ } %ShowScores = ( $Host::TournamentMode || $Host::ShowIngamePlayerScores ); - + // Clear the HUD messageClient( %client, 'ClearHud', "", %tag, 0 ); @@ -2706,7 +2693,7 @@ function ArenaHud(%game, %client, %tag){ for ( %iTeam = 1; %iTeam <= Game.numTeams; %iTeam++ ) { // Send team name - + %teamPlayerCountPlural = $TeamRank[%iTeam,count] == 1 ? "" : "s"; messageClient( %client, 'SetLineHud', "", %tag, %index++, '\t%1 (%2) %3 Player%4', %game.getTeamName(%iTeam), $TeamScore[%iTeam], %teamPlayerCount, %teamPlayerCountPlural ); @@ -2775,7 +2762,7 @@ function ArenaHud(%game, %client, %tag){ { messageClient( %client, 'SetLineHud', "", %tag, %index++, '%5\t%1%2%3%4 / %8%7', %cl.name, %clScore, %clKills, %clWins, %clStyle, %cl, %clBonus, %clLosses ); - } + } } } } @@ -2794,7 +2781,7 @@ function ArenaHud(%game, %client, %tag){ if(%cl.team == 0) %observerCount++; } - + if(%observerCount > 0) { messageClient(%client, 'SetLineHud', "", %tag, %index, ""); @@ -2811,7 +2798,7 @@ function ArenaHud(%game, %client, %tag){ %obsTimeStr = %game.formatTime(%obsTime, false); if(%client.isAdmin || %client.isSuperAdmin || !$dtStats::viewSelf){ messageClient(%client, 'SetLineHud', "", %tag, %index, '\t+ %1%2', %cl.name, %obsTimeStr,%cl); - + } else if(%cl == %client){ messageClient(%client, 'SetLineHud', "", %tag, %index, '\t+ %1%2', %cl.name, %obsTimeStr,%cl); @@ -2823,7 +2810,7 @@ function ArenaHud(%game, %client, %tag){ } } } - + //clear the rest of Hud so we don't get old lines hanging around... messageClient(%client, 'ClearHud', "", %tag, %index); } @@ -2848,21 +2835,21 @@ function DuelHud(%game, %client, %tag){ { %col1Client = ClientGroup.getObject(%i); %col1ClientRank = ""; - %col1Style = ""; + %col1Style = ""; if ((%col1Client.clientDuelingWith == 0) || (%col1Client.WasDisplayed) || !isObject(%col1Client.player)) continue; if ( %col1Client == %client ) %col1Style = ""; - + %col2Client = %col1Client.clientDuelingWith; %col2Client.WasDisplayed = true; %col2ClientRank = ""; - %col2Style = ""; + %col2Style = ""; if ( %col2Client == %client ) - %col2Style = ""; + %col2Style = ""; //if the client is not an observer, send the message if(%client.isAdmin || %client.isSuperAdmin || !$dtStats::viewSelf){ @@ -2913,7 +2900,7 @@ function DuelHud(%game, %client, %tag){ %col1Style, %col2Style, %col1Client, %col2Client ); } %index++; - + } else{ if (%client.team != 0) @@ -2939,7 +2926,7 @@ function DuelHud(%game, %client, %tag){ messageClient(%client, 'SetLineHud', "", %tag, %index, ""); %index++; } - + for (%i = 0; %i < ClientGroup.getCount(); %i++) ClientGroup.getObject(%i).sorted = false; @@ -3013,7 +3000,7 @@ function DuelHud(%game, %client, %tag){ messageClient( %client, 'SetLineHud', "", %tag, %index, '\t%1%6%7%5%4%2', %cl.name, %clientTimeStr, %cl, "none", formatDuelScore(%cl.score), %cl.kills, %cl.deaths); - %index++; + %index++; } } } @@ -3027,7 +3014,7 @@ function DuelHud(%game, %client, %tag){ %client.clientRequestedDuelWith.name); %index++; } - + if (%client.clientDuelRequestedBy != 0) { messageClient( %client, 'SetLineHud', "", %tag, %index, 'Player %1 has requested a duel (ACCEPT, DECLINE).', @@ -3036,75 +3023,75 @@ function DuelHud(%game, %client, %tag){ } //clear the rest of Hud so we don't get old lines hanging around... - messageClient( %client, 'ClearHud', "", %tag, %index ); - + messageClient( %client, 'ClearHud', "", %tag, %index ); + } -function DMHud(%game, %client, %tag){// note in this game type the score hud can only display 30 or so players - +function DMHud(%game, %client, %tag){// note in this game type the score hud can only display 30 or so players + if(%client.viewStats && $dtStats::enableRefresh){ statsMenu(%client, %game.class); return; } else if(%client.viewStats && !$dtStats::enableRefresh){ return; - } + } // Clear the header: messageClient( %client, 'SetScoreHudHeader', "", "" ); - + // Send the subheader: messageClient(%client, 'SetScoreHudSubheader', "", '\tPLAYER\tRATING\tKILLS\tDEATHS\tBONUS'); - + for (%index = 0; %index < $TeamRank[0, count]; %index++) { //get the client info %cl = $TeamRank[0, %index]; - + //get the score %clScore = %cl.score; - + %clKills = mFloatLength( %cl.kills, 0 ); %clDeaths = mFloatLength( %cl.deaths + %cl.suicides, 0 ); %clBonus = mFloor((%cl.Bonus * %game.SCORE_PER_BONUS) + (%cl.MidAir * %game.SCORE_PER_MIDAIR) + (%cl.KillStreakBonus * %game.SCORE_PER_KILLSTREAKBONUS )); - %clStyle = %cl == %client ? "" : ""; - + %clStyle = %cl == %client ? "" : ""; + //%BonusValue = %client.Bonus * %game.SCORE_PER_BONUS; //%MidAirValue = %client.MidAir * %game.SCORE_PER_MIDAIR; //%KillStreakBonusValue = %client.KillStreakBonus * %game.SCORE_PER_KILLSTREAKBONUS; - + //if the client is not an observer, send the message if (%client.team != 0) - { + { if(%client.isAdmin || %client.isSuperAdmin || !$dtStats::viewSelf){ // \%5\%1\%2\%3\tBG' messageClient( %client, 'SetLineHud', "", %tag, %index, '%5\t+ %1%2%3%4%6', %cl.name, %clScore, %clKills, %clDeaths, %clStyle, %clBonus); } else if(%client.name $= %cl.name){ messageClient( %client, 'SetLineHud', "", %tag, %index, '%5\t+ %1%2%3%4%6', - %cl.name, %clScore, %clKills, %clDeaths, %clStyle, %clBonus); + %cl.name, %clScore, %clKills, %clDeaths, %clStyle, %clBonus); } else{ messageClient( %client, 'SetLineHud', "", %tag, %index, '%5\t%1%2%3%4%6', - %cl.name, %clScore, %clKills, %clDeaths, %clStyle, %clBonus); + %cl.name, %clScore, %clKills, %clDeaths, %clStyle, %clBonus); } } //else for observers, create an anchor around the player name so they can be observed else { - if(%client.isAdmin || %client.isSuperAdmin || !$dtStats::viewSelf){ + if(%client.isAdmin || %client.isSuperAdmin || !$dtStats::viewSelf){ messageClient( %client, 'SetLineHud', "", %tag, %index, '%5\t+ %1%2%3%4%7', %cl.name, %clScore, %clKills, %clDeaths, %clStyle, %cl, %clBonus); } else if(%client.name $= %cl.name){ messageClient( %client, 'SetLineHud', "", %tag, %index, '%5\t+ %1%2%3%4%7', - %cl.name, %clScore, %clKills, %clDeaths, %clStyle, %cl, %clBonus); + %cl.name, %clScore, %clKills, %clDeaths, %clStyle, %cl, %clBonus); } else{ messageClient( %client, 'SetLineHud', "", %tag, %index, '%5\t %1%2%3%4%7', - %cl.name, %clScore, %clKills, %clDeaths, %clStyle, %cl, %clBonus); + %cl.name, %clScore, %clKills, %clDeaths, %clStyle, %cl, %clBonus); } } } - + // Tack on the list of observers: %observerCount = 0; for (%i = 0; %i < ClientGroup.getCount(); %i++) @@ -3113,7 +3100,7 @@ function DMHud(%game, %client, %tag){// note in this game type the score hud can if (%cl.team == 0) %observerCount++; } - + if (%observerCount > 0) { messageClient( %client, 'SetLineHud', "", %tag, %index, ""); @@ -3128,7 +3115,7 @@ function DMHud(%game, %client, %tag){// note in this game type the score hud can { %obsTime = getSimTime() - %cl.observerStartTime; %obsTimeStr = %game.formatTime(%obsTime, false); - if(%client.isAdmin || %client.isSuperAdmin || !$dtStats::viewSelf){ + if(%client.isAdmin || %client.isSuperAdmin || !$dtStats::viewSelf){ messageClient( %client, 'SetLineHud', "", %tag, %index, '\t+ %1%2', %cl.name, %obsTimeStr ); } @@ -3138,13 +3125,13 @@ function DMHud(%game, %client, %tag){// note in this game type the score hud can } else{ messageClient( %client, 'SetLineHud', "", %tag, %index, '\t %1%2', - %cl.name, %obsTimeStr ); + %cl.name, %obsTimeStr ); } %index++; } } } - + //clear the rest of Hud so we don't get old lines hanging around... messageClient( %client, 'ClearHud', "", %tag, %index ); } @@ -3156,25 +3143,25 @@ function LakRabbitHud(%game, %client, %tag){ else if(%client.viewStats && !$dtStats::enableRefresh){ return; } - + //tricky stuff here... use two columns if we have more than 15 clients... %numClients = $TeamRank[0, count]; if ( %numClients > $ScoreHudMaxVisible ) %numColumns = 2; - + // Clear the header: messageClient( %client, 'SetScoreHudHeader', "", "" ); - + // Send subheader: if (%numColumns == 2) messageClient(%client, 'SetScoreHudSubheader', "", '\tPLAYER\tSCORE\tTIME\tPLAYER\tSCORE\tTIME'); else messageClient(%client, 'SetScoreHudSubheader', "", '\tPLAYER\tSCORE\tTIME'); - + //recalc the score for whoever is holding the flag if (isObject($AIRabbitFlag.carrier)) %game.recalcScore($AIRabbitFlag.carrier.client); - + %countMax = %numClients; if ( %countMax > ( 2 * $ScoreHudMaxVisible ) ) { @@ -3184,14 +3171,14 @@ function LakRabbitHud(%game, %client, %tag){ } else if ( %countMax > $ScoreHudMaxVisible ) %countMax = $ScoreHudMaxVisible; - + for (%index = 0; %index < %countMax; %index++) { //get the client info %col1Client = $TeamRank[0, %index]; %col1ClientScore = %col1Client.score $= "" ? 0 : %col1Client.score; %col1Style = ""; - + if (isObject(%col1Client.player.holdingFlag)) { %col1ClientTimeMS = %col1Client.flagTimeMS + getSimTime() - %col1Client.startTime; @@ -3203,7 +3190,7 @@ function LakRabbitHud(%game, %client, %tag){ if ( %col1Client == %client ) %col1Style = ""; } - + if (%col1ClientTimeMS <= 0) %col1ClientTime = ""; else @@ -3214,10 +3201,10 @@ function LakRabbitHud(%game, %client, %tag){ %seconds = mFloor(%col1ClientTimeMS / 1000) % 60; if (%seconds < 10) %seconds = "0" @ %seconds; - + %col1ClientTime = %minutes @ ":" @ %seconds; } - + //see if we have two columns if (%numColumns == 2) { @@ -3225,14 +3212,14 @@ function LakRabbitHud(%game, %client, %tag){ %col2ClientScore = ""; %col2ClientTime = ""; %col2Style = ""; - + //get the column 2 client info %col2Index = %index + %countMax; if (%col2Index < %numClients) { %col2Client = $TeamRank[0, %col2Index]; %col2ClientScore = %col2Client.score $= "" ? 0 : %col2Client.score; - + if (isObject(%col2Client.player.holdingFlag)) { %col2ClientTimeMS = %col2Client.flagTimeMS + getSimTime() - %col2Client.startTime; @@ -3244,7 +3231,7 @@ function LakRabbitHud(%game, %client, %tag){ if ( %col2Client == %client ) %col2Style = ""; } - + if (%col2ClientTimeMS <= 0) %col2ClientTime = ""; else @@ -3255,12 +3242,12 @@ function LakRabbitHud(%game, %client, %tag){ %seconds = mFloor(%col2ClientTimeMS / 1000) % 60; if (%seconds < 10) %seconds = "0" @ %seconds; - + %col2ClientTime = %minutes @ ":" @ %seconds; } } } - + //if the client is not an observer, send the message if (%client.team != 0) { @@ -3278,7 +3265,7 @@ function LakRabbitHud(%game, %client, %tag){ else messageClient( %client, 'SetLineHud', "", %tag, %index, '%7\t%1%2%3%8%4%5%6', %col1Client.name, %col1ClientScore, %col1ClientTime, %col2Client.name, %col2ClientScore, %col2ClientTime, %col1Style, %col2Style); - + } else{ if(%col1Client.name $= %client.name && %col2Client.name !$= "")//+ @@ -3296,7 +3283,7 @@ function LakRabbitHud(%game, %client, %tag){ else messageClient( %client, 'SetLineHud', "", %tag, %index, '%7\t%1%2%3%8%4%5%6', %col1Client.name, %col1ClientScore, %col1ClientTime, %col2Client.name, %col2ClientScore, %col2ClientTime, %col1Style, %col2Style); - + } } else{ @@ -3347,7 +3334,7 @@ function LakRabbitHud(%game, %client, %tag){ %col1Client.name, %col1ClientScore, %col1ClientTime, %col2Client.name, %col2ClientScore, %col2ClientTime, %col1Style, %col1Client, %col2Client ); - + } else if (%col2Style $= "") { @@ -3424,7 +3411,7 @@ function LakRabbitHud(%game, %client, %tag){ %col1Client.name, %col1ClientScore, %col1ClientTime, %col2Client.name, %col2ClientScore, %col2ClientTime, %col1Style, %col1Client, %col2Client ); - + } else if (%col2Style $= "")//+ { @@ -3482,7 +3469,7 @@ function LakRabbitHud(%game, %client, %tag){ %col2Client.name, %col2ClientScore, %col2ClientTime, %col1Style, %col1Client, %col2Client ); } - + } } else{ @@ -3509,7 +3496,7 @@ function LakRabbitHud(%game, %client, %tag){ } } } - + // Tack on the list of observers: %observerCount = 0; for (%i = 0; %i < ClientGroup.getCount(); %i++) @@ -3518,8 +3505,8 @@ function LakRabbitHud(%game, %client, %tag){ if (%cl.team == 0) %observerCount++; } - - if (%observerCount > 0) + + if (%observerCount > 0) { messageClient( %client, 'SetLineHud', "", %tag, %index, ""); %index++; @@ -3545,12 +3532,12 @@ function LakRabbitHud(%game, %client, %tag){ messageClient( %client, 'SetLineHud', "", %tag, %index, '\t %1%2', %cl.name, %obsTimeStr); } - + %index++; } } } - + //clear the rest of Hud so we don't get old lines hanging around... messageClient( %client, 'ClearHud', "", %tag, %index ); } @@ -3562,69 +3549,69 @@ function CTFHud(%game, %client, %tag){// defaultGame/evo else if(%client.viewStats && !$dtStats::enableRefresh){ return; } - + %ShowScores = ( $Host::TournamentMode || $Host::ShowIngamePlayerScores ); - + if(Game.numTeams > 1) { // Send header: messageClient(%client, 'SetScoreHudHeader', "", '\t%1%2\t%3%4', %game.getTeamName(1), $TeamScore[1], %game.getTeamName(2), $TeamScore[2]); - + if ( !$TeamRank[1, count] ) { $TeamRank[1, count] = 0; } - + if ( !$TeamRank[2, count] ) { $TeamRank[2, count] = 0; } - + for ( %count = 0; %count <= Game.numteams; %count++ ) { %Ping[%count] = 0; %PingSq[%count] = 0; %PingCount[%count] = 0; } - + for ( %ClientCount = ClientGroup.getCount() -1 ; %ClientCount >= 0; %ClientCount-- ) { %ThisClient = ClientGroup.getObject( %ClientCount ); %Team = %ThisClient.team; - + %PingVal = %ThisClient.getPing(); - + %Ping[%Team] += %PingVal; %PingSq[%Team] += ( %PingVal * %PingVal ); %PingCount[%Team] ++; } - + for ( %count = 0; %count <= %game.numteams; %count++ ) { if ( %PingCount[%count] ) { %Ping[%count] /= %PingCount[%count]; %PingSq[%count] /= %PingCount[%count]; - + %PingSq[%count] = msqrt( %PingSq[%count] - ( %Ping[%count] * %Ping[%count] ) ); - + %Ping[%count] = mfloor( %Ping[%count] ); %PingSq[%count] = mfloor( %PingSq[%count] ); - + %PingString[%count] = "PING: " @ %Ping[%count] @ " +/- " @ %PingSq[%count] @ "ms "; } } messageClient( %client, 'SetScoreHudSubheader', "", '\tPLAYERS (%1)%4%3\tPLAYERS (%2)%5%3', $TeamRank[1, count], $TeamRank[2, count], (%ShowScores?'SCORE':''),%PingString[1],%PingString[2]); - + %index = 0; while(true) { - + if(%index >= $TeamRank[1, count]+2 && %index >= $TeamRank[2, count]+2) break; - + //get the team1 client info %team1Client = ""; %team1ClientScore = ""; @@ -3632,14 +3619,14 @@ function CTFHud(%game, %client, %tag){// defaultGame/evo if(%index < $TeamRank[1, count]) { %team1Client = $TeamRank[1, %index]; - + if(!$Host::TournamentMode && !$Host::ShowIngamePlayerScores && %team1Client.score >= 0) %team1ClientScore = 0; else %team1ClientScore = %team1Client.score $= "" ? 0 : %team1Client.score; - + %col1Style = %team1Client == %client ? "" : ""; - + if(!$Host::TournamentMode && !$Host::ShowIngamePlayerScores) %team1playersTotalScore = 0; else @@ -3656,7 +3643,7 @@ function CTFHud(%game, %client, %tag){// defaultGame/evo else %team1ClientScore = %team1playersTotalScore != 0 ? %team1playersTotalScore : 0; } - + //get the team2 client info %team2Client = ""; %team2ClientScore = ""; @@ -3664,14 +3651,14 @@ function CTFHud(%game, %client, %tag){// defaultGame/evo if(%index < $TeamRank[2, count]) { %team2Client = $TeamRank[2, %index]; - + if(!$Host::TournamentMode && !$Host::ShowIngamePlayerScores && %team2Client.score >= 0) %team2ClientScore = 0; else %team2ClientScore = %team2Client.score $= "" ? 0 : %team2Client.score; - + %col2Style = %team2Client == %client ? "" : ""; - + if(!$Host::TournamentMode && !$Host::ShowIngamePlayerScores) %team2playersTotalScore = 0; else @@ -3688,13 +3675,13 @@ function CTFHud(%game, %client, %tag){// defaultGame/evo else %team2ClientScore = %team2playersTotalScore != 0 ? %team2playersTotalScore : 0; } - + if (!%ShowScores) { %team1ClientScore = ''; %team2ClientScore = ''; } - + if(%client.isAdmin || %client.isSuperAdmin || !$dtStats::viewSelf){ if(%client.team != 0){ //if the client is not an observer, send the message if(%team1Client.name !$= "" && %team2Client.name !$= "") @@ -3705,11 +3692,11 @@ function CTFHud(%game, %client, %tag){// defaultGame/evo messageClient(%client, 'SetLineHud', "", %tag, %index, '\t%5%1%2\t%6+ %3%4', %team1Client.name, %team1ClientScore, %team2Client.name, %team2ClientScore, %col1Style, %col2Style, %team1Client, %team2Client); else messageClient(%client, 'SetLineHud', "", %tag, %index, '\t%5%1%2\t%6%3%4', %team1Client.name, %team1ClientScore, %team2Client.name, %team2ClientScore, %col1Style, %col2Style); - + } else{ //else for observers, create an anchor around the player name so they can be observed //messageClient(%client, 'SetLineHud', "", %tag, %index, '\t%5 %1%2\t%6 %3%4', %team1Client.name, %team1ClientScore, %team2Client.name, %team2ClientScore, %col1Style, %col2Style, %team1Client, %team2Client); - + if(%team1Client.name !$= "" && %team2Client.name !$= "") messageClient(%client, 'SetLineHud', "", %tag, %index, '\t%5+ %1%2\t%6+ %3%4', %team1Client.name, %team1ClientScore, %team2Client.name, %team2ClientScore, %col1Style, %col2Style, %team1Client, %team2Client); else if(%team1Client.name !$= "" && %team2Client.name $= "") @@ -3718,7 +3705,7 @@ function CTFHud(%game, %client, %tag){// defaultGame/evo messageClient(%client, 'SetLineHud', "", %tag, %index, '\t%5 %1%2\t%6+ %3%4', %team1Client.name, %team1ClientScore, %team2Client.name, %team2ClientScore, %col1Style, %col2Style, %team1Client, %team2Client); else messageClient(%client, 'SetLineHud', "", %tag, %index, '\t%5 %1%2\t%6 %3%4', %team1Client.name, %team1ClientScore, %team2Client.name, %team2ClientScore, %col1Style, %col2Style); - + } } else{ @@ -3733,7 +3720,7 @@ function CTFHud(%game, %client, %tag){// defaultGame/evo messageClient(%client, 'SetLineHud', "", %tag, %index, '\t%5%1%2\t%6+ %3%4', %team1Client.name, %team1ClientScore, %team2Client.name, %team2ClientScore, %col1Style, %col2Style, %team1Client, %team2Client); else messageClient(%client, 'SetLineHud', "", %tag, %index, '\t%5%1%2\t%6%3%4', %team1Client.name, %team1ClientScore, %team2Client.name, %team2ClientScore, %col1Style, %col2Style); - + } else{ //else for observers, create an anchor around the player name so they can be observed //messageClient(%client, 'SetLineHud', "", %tag, %index, '\t%5 %1%2\t%6 %3%4', %team1Client.name, %team1ClientScore, %team2Client.name, %team2ClientScore, %col1Style, %col2Style, %team1Client, %team2Client); @@ -3747,9 +3734,9 @@ function CTFHud(%game, %client, %tag){// defaultGame/evo messageClient(%client, 'SetLineHud', "", %tag, %index, '\t%5 %1%2\t%6+ %3%4', %team1Client.name, %team1ClientScore, %team2Client.name, %team2ClientScore, %col1Style, %col2Style, %team1Client, %team2Client); else messageClient(%client, 'SetLineHud', "", %tag, %index, '\t%5 %1%2\t%6 %3%4', %team1Client.name, %team1ClientScore, %team2Client.name, %team2ClientScore, %col1Style, %col2Style); - + } - + } %index++; } @@ -3760,16 +3747,16 @@ function CTFHud(%game, %client, %tag){// defaultGame/evo %numClients = $TeamRank[0, count]; if(%numClients > $ScoreHudMaxVisible) %numColumns = 2; - + // Clear header: messageClient(%client, 'SetScoreHudHeader', "", ""); - + // Send header: if(%numColumns == 2) messageClient(%client, 'SetScoreHudSubheader', "", '\tPLAYER%1\tPLAYER%1', (%ShowScores?'SCORE':'')); else messageClient(%client, 'SetScoreHudSubheader', "", '\tPLAYER%1', (%ShowScores?'SCORE':'')); - + %countMax = %numClients; if(%countMax > ( 2 * $ScoreHudMaxVisible )) { @@ -3779,21 +3766,21 @@ function CTFHud(%game, %client, %tag){// defaultGame/evo } else if(%countMax > $ScoreHudMaxVisible) %countMax = $ScoreHudMaxVisible; - + for(%index = 0; %index < %countMax; %index++) { //get the client info %col1Client = $TeamRank[0, %index]; %col1ClientScore = %col1Client.score $= "" ? 0 : %col1Client.score; %col1Style = %col1Client == %client ? "" : ""; - + //see if we have two columns if(%numColumns == 2) { %col2Client = ""; %col2ClientScore = ""; %col2Style = ""; - + //get the column 2 client info %col2Index = %index + %countMax; if(%col2Index < %numClients) @@ -3803,13 +3790,13 @@ function CTFHud(%game, %client, %tag){// defaultGame/evo %col2Style = %col2Client == %client ? "" : ""; } } - + if ( !%ShowScores ) { %col1ClientScore = ""; %col2ClientScore = ""; } - + //if the client is not an observer, send the message if(%client.team != 0) { @@ -3827,9 +3814,9 @@ function CTFHud(%game, %client, %tag){// defaultGame/evo messageClient( %client, 'SetLineHud', "", %tag, %index, '\t%3%1%2', %col1Client.name, %col1ClientScore, %col1Style, %col1Client); } } - + } - + // Tack on the list of observers: %observerCount = 0; for(%i = 0; %i < ClientGroup.getCount(); %i++) @@ -3838,7 +3825,7 @@ function CTFHud(%game, %client, %tag){// defaultGame/evo if(%cl.team == 0) %observerCount++; } - + if(%observerCount > 0) { messageClient(%client, 'SetLineHud', "", %tag, %index, ""); @@ -3866,27 +3853,27 @@ function CTFHud(%game, %client, %tag){// defaultGame/evo } } } - + //clear the rest of Hud so we don't get old lines hanging around... messageClient(%client, 'ClearHud', "", %tag, %index); } function dtStatsMissionDropReady(%game, %client){ // called when client has finished loading - if($dtStats::debugEchos){error("dtStatsMissionDropReady GUID = " SPC %client.guid);} + if($dtStats::debugEchos){error("dtStatsMissionDropReady GUID = " SPC %client.guid);} if($HostGamePlayerCount > $dtServer::maxPlayers[cleanMapName($CurrentMission),%game.class]) $dtServer::maxPlayers[cleanMapName($CurrentMission),%game.class] = $HostGamePlayerCount; - + %client.lp = "";//last position for distMove %client.lgame = %game.class; %foundOld = 0; %mrx = setGUIDName(%client);// make sure we have a guid if not make one - + %authInfo = %client.getAuthInfo(); %realName = getField( %authInfo, 0 ); if(%realName !$= "") %name = %realName; - else + else %name = stripChars( detag( getTaggedString( %client.name ) ), "\cp\co\c6\c7\c8\c9\c0" ); - + if(!isObject(%client.dtStats)){ for (%i = 0; %i < statsGroup.getCount(); %i++){ // check to see if my old data is still there %dtStats = statsGroup.getObject(%i); @@ -3902,7 +3889,7 @@ function dtStatsMissionDropReady(%game, %client){ // called when client has fini resGameStats(%client,%game.class); // restore stats; else resetDtStats(%dtStats,%game.class,1); - + if(%client.score != 0) messageClient(%client, 'MsgClient', '\crWelcome back %1. Your score has been restored.~wfx/misc/rolechange.wav', %client.name); break; @@ -3919,10 +3906,10 @@ function dtStatsMissionDropReady(%game, %client){ // called when client has fini %dtStats.name = %name; } } - else - %dtStats = %client.dtStats; - - %dtStats.joinPCT = %game.getGamePct(); + else + %dtStats = %client.dtStats; + + %dtStats.joinPCT = %game.getGamePct(); if(isObject(%dtStats) && %dtStats.gameData[%game.class] != 1){ // game type change %dtStats.gameStats["totalGames","g",%game.class] = 0; %dtStats.gameStats["statsOverWrite","g",%game.class] = -1; @@ -3951,7 +3938,7 @@ function dtStatsClientLeaveGame(%client){ } function dtStatsGameOver( %game ){ $dtStats::serverHang = $dtStats::hostHang = 0; - $dtStats::LastMissionDN = $MissionDisplayName; + $dtStats::LastMissionDN = $MissionDisplayName; $dtStats::LastMissionCM = $CurrentMission; $dtStats::LastGameType = %game.class; $dtStats::statsSave = 1; @@ -3966,7 +3953,7 @@ function dtStatsGameOver( %game ){ if($dtStats::debugEchos){error("dtStatsGameOver");} if(%game.class $= "CTFGame" || %game.class $= "SCtFGame" || %game.class $= "ArenaGame"){ statsGroup.team[1] = $teamScore[1]; - statsGroup.team[2] = $teamScore[2]; + statsGroup.team[2] = $teamScore[2]; } %timeNext =0; %time = 2000; @@ -3974,27 +3961,27 @@ function dtStatsGameOver( %game ){ %dtStats = statsGroup.getObject(%i); if(%dtStats.clientLeft || !isObject(%dtStats.client)){ // find any that left during the match and %dtStats.markForDelete = 1; - %game.postGameStats(%dtStats); + %game.postGameStats(%dtStats); %time += $dtStats::slowSaveTime; // this will chain them schedule(%time ,0,"incGameStats",%dtStats,%game.class); if($dtStats::mapStats){ %time += $dtStats::slowSaveTime; // this will chain them - schedule(%time ,0,"saveMapStats",%dtStats,%game.class); + schedule(%time ,0,"saveMapStats",%dtStats,%game.class); } %time += $dtStats::slowSaveTime; // this will chain them - schedule(%time ,0,"saveGameTotalStats",%dtStats,%game.class); + schedule(%time ,0,"saveGameTotalStats",%dtStats,%game.class); } - else if(isObject(%dtStats.client)){// make sure client is still a thing + else if(isObject(%dtStats.client)){// make sure client is still a thing %client = %dtStats.client; %client.viewMenu = %client.viewClient = %client.viewStats = 0;//reset hud - %client.lastPage = 1; %client.lgame = %game; - bakGameStats(%client,%game.class);// copy over game type values before they reset - %game.postGameStats(%dtStats); + %client.lastPage = 1; %client.lgame = %game; + bakGameStats(%client,%game.class);// copy over game type values before they reset + %game.postGameStats(%dtStats); %time += $dtStats::slowSaveTime; // this will chain them schedule(%time ,0,"incGameStats",%dtStats,%game.class); //resetDtStats after incGame if($dtStats::mapStats){ %time += $dtStats::slowSaveTime; // this will chain them - schedule(%time ,0,"saveMapStats",%dtStats,%game.class); + schedule(%time ,0,"saveMapStats",%dtStats,%game.class); } %time += $dtStats::slowSaveTime; schedule(%time,0,"saveGameTotalStats",%dtStats,%game.class); // @@ -4008,66 +3995,41 @@ function dtStatsGameOver( %game ){ schedule(%time,0,"dtSaveDone"); } function dtSaveDone(){ - $dtStats::statsSave = 0; + $dtStats::statsSave = 0; $dtStats::leftID++; } //////////////////////////////////////////////////////////////////////////////// // Supporting Functions // //////////////////////////////////////////////////////////////////////////////// -function DefaultGame::postGameStats(%game,%dtStats){ //stats to add up at the end of the match +function DefaultGame::postGameStats(%game,%dtStats){ //stats to add up at the end of the match if(!isObject(%dtStats)) return; - armorTimer(%dtStats, 0, 1); - %dtStats.null = getRandom(1,100); + armorTimer(%dtStats, 0, 1); + %dtStats.null = getRandom(1,100); %dtStats.kdr = %dtStats.deaths ? (%dtStats.kills/%dtStats.deaths) : %dtStats.kills; if(statsGroup.lastKill == %dtStats) %dtStats.lastKill = 1; - + %dtStats.dtTeam = %dtStats.team;// this may need to be lastteam if(%dtStats.clientLeft) %dtStats.totalTime = ((%dtStats.leftTime - %dtStats.joinTime)/1000)/60; else %dtStats.totalTime = ((getSimTime() - %dtStats.joinTime)/1000)/60;//convert it to min - + %dtStats.gamePCT = mFloor(%game.getGamePct() - %dtStats.joinPCT); - - %dtStats.cgScore = (%dtStats.cgKill + %dtStats.cgMA + %dtStats.cgKillAir + (%dtStats.cgKillDist/100) + %dtStats.cgCom) / 100; - %dtStats.discScore = %dtStats.discKill + %dtStats.discMA + %dtStats.discKillAir + (%dtStats.discKillDist/100) + %dtStats.discCom; - %dtStats.hGrenadeScore = %dtStats.hGrenadeKill + %dtStats.hGrenadeMA + %dtStats.hGrenadeKillAir + (%dtStats.hGrenadeKillDist/20) + %dtStats.hGrenadeCom; - %dtStats.grenadeScore = %dtStats.grenadeKill + %dtStats.grenadeMA + %dtStats.grenadeKillAir + (%dtStats.grenadeKillDist/100) + %dtStats.grenadeCom; - %dtStats.laserScore = %dtStats.laserKill + %dtStats.laserMA + %dtStats.laserKillAir + (%dtStats.laserKillDist/250) + %dtStats.laserCom + %dtStats.laserHeadShot; - %dtStats.mortarScore = %dtStats.mortarKill + %dtStats.mortarMA + %dtStats.mortarKillAir + (%dtStats.mortarKillDist/50) + %dtStats.mortarCom; - %dtStats.missileScore = (%dtStats.missileKill + %dtStats.missileMA + %dtStats.missileKillAir + (%dtStats.missileKillDist/500) + %dtStats.missileCom) / 10; - %dtStats.shockScore = %dtStats.shockKill + %dtStats.shockMA + %dtStats.shockKillAir + (%dtStats.shockKillDist/2) + %dtStats.shockCom + %dtStats.shockRearShot; - %dtStats.plasmaScore = %dtStats.plasmaKill + %dtStats.plasmaMA + %dtStats.plasmaKillAir + (%dtStats.plasmaKillDist/50) + %dtStats.plasmaCom; - %dtStats.blasterScore = %dtStats.blasterKill + %dtStats.blasterMA + %dtStats.blasterKillAir + (%dtStats.blasterKillDist/50) + %dtStats.blasterCom; - %dtStats.mineScore = %dtStats.mineKill + %dtStats.mineMA + %dtStats.mineKillAir + %dtStats.mineCom; - %dtStats.satchelScore = %dtStats.satchelKill + %dtStats.satchelMA + %dtStats.satchelKillAir + %dtStats.satchelCom; - - %dtStats.weaponScore = %dtStats.cgScore + - %dtStats.discScore + - %dtStats.grenadeScore + - %dtStats.laserScore + - %dtStats.mortarScore + - %dtStats.shockScore + - %dtStats.plasmaScore + - %dtStats.blasterScore + - %dtStats.hGrenadeScore + - %dtStats.missileScore + - %dtStats.mineScore; - - %dtStats.totalMA = %dtStats.discMA + - %dtStats.grenadeMA + - %dtStats.laserMA + - %dtStats.mortarMA + - %dtStats.shockMA + - %dtStats.plasmaMA + - %dtStats.blasterMA + - %dtStats.hGrenadeMA + + + %dtStats.totalMA = %dtStats.discMA + + %dtStats.grenadeMA + + %dtStats.laserMA + + %dtStats.mortarMA + + %dtStats.shockMA + + %dtStats.plasmaMA + + %dtStats.blasterMA + + %dtStats.hGrenadeMA + %dtStats.mineMA; - - + + %dtStats.EVKills = %dtStats.explosionKills + %dtStats.groundKills + %dtStats.outOfBoundKills + @@ -4085,7 +4047,7 @@ function DefaultGame::postGameStats(%game,%dtStats){ //stats to add up at the en %dtStats.vehicleSpawnDeaths + %dtStats.forceFieldPowerUpDeaths + %dtStats.nexusCampingDeaths; - + %dtStats.totalWepDmg = %dtStats.cgDmg + %dtStats.laserDmg + %dtStats.blasterDmg + @@ -4099,93 +4061,83 @@ function DefaultGame::postGameStats(%game,%dtStats){ //stats to add up at the en %dtStats.shockDmg + %dtStats.mineDmg + %dtStats.SatchelDmg; - - - if(%dtStats.cgShotsFired < 100) + + + if(%dtStats.cgShotsFired < 100) %dtStats.cgACC = 0; - - if(%dtStats.discShotsFired < 15){ + + if(%dtStats.discShotsFired < 15){ %dtStats.discACC = 0; %dtStats.discDmgACC = 0; } - + if(%dtStats.grenadeShotsFired < 10){ %dtStats.grenadeACC = 0; %dtStats.grenadeDmgACC = 0; } - - if(%dtStats.laserShotsFired < 5) + + if(%dtStats.laserShotsFired < 10) %dtStats.laserACC = 0; - + if(%dtStats.mortarShotsFired < 10){ %dtStats.mortarACC = 0; %dtStats.mortarDmgACC = 0; } - - if(%dtStats.shockShotsFired < 5) + + if(%dtStats.shockShotsFired < 10) %dtStats.shockACC = 0; - + if(%dtStats.plasmaShotsFired < 10){ %dtStats.plasmaACC = 0; %dtStats.plasmaDmgACC = 0; } - + if(%dtStats.blasterShotsFired < 15) %dtStats.blasterACC = 0; - + if(%dtStats.hGrenadeShotsFired < 6) %dtStats.hGrenadeACC = 0; - - //if(%dtStats.mineShotsFired < 10){ - //%dtStats.mineACC = 0; - //%dtStats.mineDiscPct = 0; - //%dtStats.mineDiscAccMP = 0; - // - //} - - //if(%dtStats.mineDiscShots < 5) - //%dtStats.mineDiscAcc = 0; - + if(%dtStats.satchelShotsFired < 5) %dtStats.satchelACC = 0; - + if(%dtStats.missileShotsFired < 10) %dtStats.missileACC = 0; - - + + if(%game.class $= "CTFGame" || %game.class $= "SCtFGame"){ %dtStats.teamScore = $TeamScore[%dtStats.team]; - - %dtStats.destruction = %dtStats.genDestroys + - %dtStats.solarDestroys + - %dtStats.sensorDestroys + - %dtStats.turretDestroys + + + %dtStats.destruction = %dtStats.genDestroys + + %dtStats.solarDestroys + + %dtStats.sensorDestroys + + %dtStats.turretDestroys + %dtStats.IStationDestroys + - %dtStats.aStationDestroys + - %dtStats.VStationDestroys + - %dtStats.sentryDestroys + - %dtStats.depSensorDestroys + + %dtStats.aStationDestroys + + %dtStats.VStationDestroys + + %dtStats.sentryDestroys + + %dtStats.depSensorDestroys + %dtStats.client.depTurretDestroys + - %dtStats.depStationDestroys + + %dtStats.depStationDestroys + %dtStats.mpbtstationDestroys; - + %dtStats.repairs = %dtStats.genRepairs + %dtStats.SensorRepairs + %dtStats.TurretRepairs + %dtStats.StationRepairs + %dtStats.VStationRepairs + - %dtStats.mpbtstationRepairs + + %dtStats.mpbtstationRepairs + %dtStats.solarRepairs + %dtStats.sentryRepairs + - %dtStats.depSensorRepairs + + %dtStats.depSensorRepairs + %dtStats.depInvRepairs + %dtStats.depTurretRepairs; - if(%dtStats.flagGrabs > 0) + if(%dtStats.flagGrabs > 0) %dtStats.capEfficiency = %dtStats.flagCaps / %dtStats.flagGrabs; - else + else %dtStats.capEfficiency = 0; - + if(statsGroup.team[1] == statsGroup.team[2]){ %dtStats.winCount = 0; %dtStats.lossCount = 0; @@ -4196,20 +4148,20 @@ function DefaultGame::postGameStats(%game,%dtStats){ //stats to add up at the en %dtStats.winCount = 1; else if(%dtStats.team > 0) %dtStats.lossCount = 1; - + %winCount = getField(%dtStats.gameStats["winCountTG","t",%game.class],5) + %dtStats.winCount; - %lostCount = getField(%dtStats.gameStats["lossCountTG","t",%game.class],5) + %dtStats.lossCount; + %lostCount = getField(%dtStats.gameStats["lossCountTG","t",%game.class],5) + %dtStats.lossCount; %lostCount = %lostCount ? %lostCount : 1; %winCount = %winCount ? %winCount : 0; %dtStats.winLostPct = (%winCount / %lostCount); } else if(%game.class $= "LakRabbitGame") - %dtStats.flagTimeMin = (%dtStats.flagTimeMS / 1000)/60; + %dtStats.flagTimeMin = (%dtStats.flagTimeMS / 1000)/60; else if(%game.class $= "ArenaGame") %dtStats.teamScore = $TeamScore[%dtStats.team]; } -function isGameRun(){// +function isGameRun(){// return (($MatchStarted + $missionRunning) == 2) ? 1 : 0; } @@ -4232,7 +4184,7 @@ function ArenaGame::getGamePct(%game){ else if( $TeamScore[1] <= $TeamScore[2]){ return ($TeamScore[2] / %game.roundLimit) * 100; } - } + } } return 0; } @@ -4240,11 +4192,11 @@ function CTFGame::getGamePct(%game){ if(isGameRun()){ %curTimeLeftMS = mAbs((($missionStartTime - getSimTime())/60)/1000); %timePct = (%curTimeLeftMS / $Host::TimeLimit) * 100; - + %scoreLimit = MissionGroup.CTF_scoreLimit * %game.SCORE_PER_TEAM_FLAG_CAP; if(%scoreLimit $= "") %scoreLimit = 5 * %game.SCORE_PER_TEAM_FLAG_CAP; - + if($TeamScore[1] > $TeamScore[2]) %scorePct = ($TeamScore[1] / %scoreLimit) * 100; else @@ -4262,11 +4214,11 @@ function LakRabbitGame::getGamePct(%game){ if(isGameRun()){ %curTimeLeftMS = mAbs((($missionStartTime - getSimTime())/60)/1000); %timePct = (%curTimeLeftMS / $Host::TimeLimit) * 100; - + %scoreLimit = MissionGroup.Rabbit_scoreLimit; if(%scoreLimit $= "") %scoreLimit = 2000; - + for (%i = 0; %i < ClientGroup.getCount(); %i++){ %client = ClientGroup.getObject(%i); if(%lScore < %client.score){ @@ -4274,24 +4226,24 @@ function LakRabbitGame::getGamePct(%game){ } } %scorePct = (%lScore / %scoreLimit) * 100; - + if(%scorePct > %timePct) return %scorePct; else return %timePct; } return 0; - + } function DMGame::getGamePct(%game){ if(isGameRun()){ %curTimeLeftMS = mAbs((($missionStartTime - getSimTime())/60)/1000); %timePct = (%curTimeLeftMS / $Host::TimeLimit) * 100; - + %scoreLimit = MissionGroup.DM_scoreLimit; if(%scoreLimit $= "") %scoreLimit = 25; - + for (%i = 0; %i < ClientGroup.getCount(); %i++){ %client = ClientGroup.getObject(%i); if(%lScore < %client.score){ @@ -4299,7 +4251,7 @@ function DMGame::getGamePct(%game){ } } %scorePct = (%lScore / %scoreLimit) * 100; - + if(%scorePct > %timePct) return %scorePct; @@ -4312,16 +4264,16 @@ function SCtFGame::getGamePct(%game){ if(isGameRun()){ %curTimeLeftMS = mAbs((($missionStartTime - getSimTime())/60)/1000); %timePct = (%curTimeLeftMS / $Host::TimeLimit) * 100; - + %scoreLimit = MissionGroup.CTF_scoreLimit * %game.SCORE_PER_TEAM_FLAG_CAP; if(%scoreLimit $= "") %scoreLimit = 5 * %game.SCORE_PER_TEAM_FLAG_CAP; - + if($TeamScore[1] > $TeamScore[2]) %scorePct = ($TeamScore[1] / %scoreLimit) * 100; else %scorePct = ($TeamScore[2] / %scoreLimit) * 100; - + if(%scorePct > %timePct) return %scorePct; @@ -4334,7 +4286,7 @@ function msToMinSec(%time) %sec = mFloor(%time / 1000); %min = mFloor(%sec / 60); %sec -= %min * 60; - + // pad it if(%min < 10) %min = "0" @ %min; @@ -4346,7 +4298,7 @@ function msToMinSec(%time) function secToMinSec(%sec){ %min = mFloor(%sec / 60); %sec -= %min * 60; - + // pad it if(%min < 10) %min = "0" @ %min; @@ -4368,7 +4320,7 @@ function dtFormatTime(%ms) if(%day < 10) %day = "0" @ %day; if(%hour < 10) - %hour = "0" @ %hour; + %hour = "0" @ %hour; if(%min < 10) %min = "0" @ %min; if(%sec < 10) @@ -4457,10 +4409,10 @@ function cleanMapName(%nm){ function setGUIDName(%client){ if(isFile("serverStats/genGUIDList.cs") && $genGUIDList != 1){ exec("serverStats/genGUIDList.cs"); - $genGUIDList = 1; + $genGUIDList = 1; } if(%client.guid){ - return 0; + return 0; } else{ %name = cleanName(getTaggedString(%client.name)); @@ -4476,7 +4428,7 @@ function setGUIDName(%client){ } } function getMapID(%map,%game,%type,%clean){ - if(%clean) + if(%clean) %map = cleanMapName(%map); if(%game !$= "" && %map !$= ""){ if($mapID::IDGame[%map,%game] && %type) @@ -4486,13 +4438,13 @@ function getMapID(%map,%game,%type,%clean){ else{ $mapID::count++; $mapID::countGame[%game]++; - + $mapID::ID[%map,%game] = $mapID::count; $mapID::IDGame[%map,%game] = $mapID::countGame[%game]; - + $mapID::IDNameGame[$mapID::countGame[%game],%game] = %map; $mapID::IDName[$mapID::count] = %map; - + export( "$mapID::*", "serverStats/mapIDList.cs", false ); if(%type) return $mapID::IDGame[%map,%game]; @@ -4500,14 +4452,14 @@ function getMapID(%map,%game,%type,%clean){ return $mapID::ID[%map,%game]; } } - else + else error("getMapID no %map or %game in function call"); } function loadMapIdList(){ if(isFile("serverStats/mapIDList.cs") && $genMapId != 1){ - $genMapId = 1; + $genMapId = 1; exec("serverStats/mapIDList.cs"); - } + } } function getDayNum(){ %date = formattimestring("mm dd yy"); @@ -4537,7 +4489,7 @@ function getYear(){ } function monthString(%num){ %i[1] = "January"; %i[2] = "February"; %i[3] = "March"; - %i[4] = "April"; %i[5] = "May"; %i[6] = "June"; + %i[4] = "April"; %i[5] = "May"; %i[6] = "June"; %i[7] = "July"; %i[8] = "August"; %i[9] = "September"; %i[10] = "October"; %i[11] = "November"; %i[12] = "December"; return %i[%num]; @@ -4557,7 +4509,7 @@ function loadSlowStats(%file,%dtStats,%game,%total){ else{ %dtStats.gameData[%game]= 1; %file.close(); - %file.delete(); + %file.delete(); } } function loadTotalSlowStats(%file,%dtStats,%game){ @@ -4570,25 +4522,25 @@ function loadTotalSlowStats(%file,%dtStats,%game){ %m0 = getField(%line,5);%m1 = getField(%line,6); %q0 = getField(%line,7);%q1 = getField(%line,8); %y0 = getField(%line,9);%y1 = getField(%line,10); - + if(%day){ %d0 = %d1; %d1 = 0;} //if there was a change flip new with old and reset new if(%week){%w0 = %w1;%w1 = 0;} if(%month){%m0 = %m1;%m1 = 0;} if(%quarter){%q0 = %q1;%q1 = 0;} if(%year){ %y0 = %y1;%y1 = 0;} - + %dtStats.gameStats[%var,"t",%game] = %d0 TAB %d1 TAB %w0 TAB %w1 TAB %m0 TAB %m1 TAB %q0 TAB %q1 TAB %y0 TAB %y1; } schedule($dtStats::loadSlowTime,0,"loadTotalSlowStats",%file,%dtStats,%game,%total); } else{ %file.close(); - %file.delete(); + %file.delete(); } } function loadGameStats(%dtStats,%game){// called when client joins server.cs onConnect - if($dtStats::debugEchos){error("loadGameStats GUID = " SPC %dtStats.guid);} + if($dtStats::debugEchos){error("loadGameStats GUID = " SPC %dtStats.guid);} if(%dtStats.guid !$= ""){ loadGameTotalStats(%dtStats,%game); %filename = "serverStats/stats/" @ %game @ "/" @ %dtStats.guid @ "g.cs"; @@ -4596,8 +4548,8 @@ function loadGameStats(%dtStats,%game){// called when client joins server.cs onC %file = new FileObject(); RootGroup.add(%file); %file.OpenForRead(%filename); - if($dtStats::loadSlowTime > 0 && !$dtStats::loadAfter)// if load after is enabled dont load slow - loadSlowStats(%file,%dtStats,%game); + if($dtStats::loadSlowTime > 0 && !$dtStats::loadAfter)// if load after is enabled dont load slow + loadSlowStats(%file,%dtStats,%game); else{ while( !%file.isEOF() ){ %line = strreplace(%file.readline(),"%t","\t"); @@ -4606,7 +4558,7 @@ function loadGameStats(%dtStats,%game){// called when client joins server.cs onC } %dtStats.gameData[%game]= 1; %file.close(); - %file.delete(); + %file.delete(); } } else @@ -4615,38 +4567,38 @@ function loadGameStats(%dtStats,%game){// called when client joins server.cs onC } function loadGameTotalStats(%dtStats,%game){ if($dtStats::debugEchos){error("loadGameTotalStats GUID = " SPC %dtStats.guid);} - + %filename = "serverStats/stats/" @ %game @ "/" @ %dtStats.guid @ "t.cs"; - %d = $dtStats::curDay; %w = $dtStats::curWeek; %m = $dtStats::curMonth; %q = $dtStats::curQuarter; %y = $dtStats::curYear; + %d = $dtStats::curDay; %w = $dtStats::curWeek; %m = $dtStats::curMonth; %q = $dtStats::curQuarter; %y = $dtStats::curYear; if(isFile(%filename)){ %file = new FileObject(); RootGroup.add(%file); %file.OpenForRead(%filename); - + %day = %week = %month = %quarter = %year = 0; - %dateLine = strreplace(%file.readline(),"%t","\t"); // first line should allways be the date line + %dateLine = strreplace(%file.readline(),"%t","\t"); // first line should allways be the date line if(getField(%dateLine,0) $= "days"){ if(getField(%dateLine,2) != %d){%day = 1;} // see what has changed sence we last played if(getField(%dateLine,4) != %w){%week = 1;} if(getField(%dateLine,6) != %m){%month = 1;} if(getField(%dateLine,8) != %q){%quarter = 1;} if(getField(%dateLine,10) != %y){%year = 1;} - + %d0 = getField(%dateLine,1);%d1 = getField(%dateLine,2); %w0 = getField(%dateLine,3);%w1 = getField(%dateLine,4); %m0 = getField(%dateLine,5);%m1 = getField(%dateLine,6); %q0 = getField(%dateLine,7);%q1 = getField(%dateLine,8); %y0 = getField(%dateLine,9);%y1 = getField(%dateLine,10); - + if(%day){ %d0 = %d1; %d1 = %d;} //if there was a change flip new with old and reset new if(%week){%w0 = %w1;%w1 = %w;} if(%month){%m0 = %m1;%m1 = %m;} if(%quarter){%q0 = %q1;%q1 = %q;} if(%year){ %y0 = %y1; %y1 = %y;} - %dtStats.gameStats["dwmqy","t",%game] = %d0 TAB %d1 TAB %w0 TAB %w1 TAB %m0 TAB %m1 TAB %q0 TAB %q1 TAB %y0 TAB %y1; // update line + %dtStats.gameStats["dwmqy","t",%game] = %d0 TAB %d1 TAB %w0 TAB %w1 TAB %m0 TAB %m1 TAB %q0 TAB %q1 TAB %y0 TAB %y1; // update line } - if($dtStats::loadSlowTime > 0 && !$dtStats::loadAfter)// if load after is enabled dont load slow - loadTotalSlowStats(%file,%dtStats,%game); + if($dtStats::loadSlowTime > 0 && !$dtStats::loadAfter)// if load after is enabled dont load slow + loadTotalSlowStats(%file,%dtStats,%game); else{ while( !%file.isEOF() ){ %line = strreplace(%file.readline(),"%t","\t"); @@ -4657,13 +4609,13 @@ function loadGameTotalStats(%dtStats,%game){ %m0 = getField(%line,5);%m1 = getField(%line,6); %q0 = getField(%line,7);%q1 = getField(%line,8); %y0 = getField(%line,9);%y1 = getField(%line,10); - + if(%day){ %d0 = %d1; %d1 = 0;} //if there was a change flip new with old and reset new if(%week){%w0 = %w1;%w1 = 0;} if(%month){%m0 = %m1;%m1 = 0;} if(%quarter){%q0 = %q1;%q1 = 0;} if(%year){ %y0 = %y1;%y1 = 0;} - + %dtStats.gameStats[%var,"t",%game] = %d0 TAB %d1 TAB %w0 TAB %w1 TAB %m0 TAB %m1 TAB %q0 TAB %q1 TAB %y0 TAB %y1; } @@ -4672,23 +4624,23 @@ function loadGameTotalStats(%dtStats,%game){ %file.delete(); } } - else// must be new person so be sure to set the dates - %dtStats.gameStats["dwmqy","t",%game] = %d TAB %d TAB %w TAB %w TAB %m TAB %m TAB %q TAB %q TAB %y TAB %y; + else// must be new person so be sure to set the dates + %dtStats.gameStats["dwmqy","t",%game] = %d TAB %d TAB %w TAB %w TAB %m TAB %m TAB %q TAB %q TAB %y TAB %y; } function saveGameTotalStats(%dtStats,%game){ if($dtStats::debugEchos){error("saveGameTotalStats GUID = " SPC %dtStats.guid);} if(%dtStats.guid !$= ""){ - + if(%dtStats.gameStats["statsOverWrite","g",%game] $= ""){%dtStats.gameStats["statsOverWrite","g",%game] = 0;} %fileTotal = new FileObject(); RootGroup.add(%fileTotal); - %fileNameTotal = "serverStats/stats/"@ %game @ "/" @ %dtStats.guid @ "t.cs"; + %fileNameTotal = "serverStats/stats/"@ %game @ "/" @ %dtStats.guid @ "t.cs"; %fileTotal.OpenForWrite(%fileNameTotal); - %fileTotal.writeLine("days" @ "%t" @ strreplace(%dtStats.gameStats["dwmqy","t",%game],"\t","%t")); + %fileTotal.writeLine("days" @ "%t" @ strreplace(%dtStats.gameStats["dwmqy","t",%game],"\t","%t")); %fileTotal.writeLine("gameCount" @ "%t" @ strreplace(%dtStats.gameStats["gameCount","t",%game],"\t","%t")); %fileTotal.writeLine("playerName" @ "%t" @ %dtStats.name); %fileTotal.writeLine("versionNum" @ "%t" @ $dtStats::version); - + %fileGame = new FileObject(); RootGroup.add(%fileGame); %fileNameGame = "serverStats/stats/" @ %game @ "/" @ %dtStats.guid @ "g.cs"; @@ -4710,10 +4662,10 @@ function saveGameTotalStats(%dtStats,%game){ %fileGame.writeLine("gameID" @ "%t" @ strreplace(%dtStats.gameStats["gameID","g",%game],"\t","%t")); %fileGame.writeLine("gamePCT" @ "%t" @ strreplace(%dtStats.gameStats["gamePCT","g",%game],"\t","%t")); %fileGame.writeLine("versionNum" @ "%t" @ strreplace(%dtStats.gameStats["versionNum","g",%game],"\t","%t")); - + for(%q = 0; %q < $statsVars::count[%game]; %q++){ %varNameType = $statsVars::varNameType[%q,%game]; - %varType = $statsVars::varType[%varNameType,%game]; + %varType = $statsVars::varType[%varNameType,%game]; if(%varType !$= "TTL"){ %val = %dtStats.gameStats[%varNameType,"g",%game]; %fileGame.writeLine(%varNameType @ "%t" @ strreplace(%val,"\t","%t")); @@ -4735,7 +4687,7 @@ function saveGameTotalStats(%dtStats,%game){ } function saveMapStats(%dtStats,%game){ if($dtStats::debugEchos){error("saveMapStats GUID = " SPC %dtStats.guid);} - %filename = "serverStats/stats/"@ %game @ "/" @ %dtStats.guid @ "m.cs"; + %filename = "serverStats/stats/"@ %game @ "/" @ %dtStats.guid @ "m.cs"; %file = new FileObject(); RootGroup.add(%file); %file.OpenForWrite(%filename); @@ -4760,7 +4712,7 @@ function saveMapStats(%dtStats,%game){ } function loadMapStats(%dtStats,%game){ - if($dtStats::debugEchos){error("loadMapStats GUID = " SPC %dtStats.guid);} + if($dtStats::debugEchos){error("loadMapStats GUID = " SPC %dtStats.guid);} if(%dtStats.guid !$= ""){ %filename = "serverStats/stats/" @ %game @ "/" @ %dtStats.guid @ "m.cs"; if(isFile(%filename)){ @@ -4768,35 +4720,35 @@ function loadMapStats(%dtStats,%game){ RootGroup.add(%file); %file.OpenForRead(%filename); %date = strreplace(%file.readline(),"%t","\t"); - if($dtStats::curMonth == getField(%date,2)){// if not the same month then reset + if($dtStats::curMonth == getField(%date,2)){// if not the same month then reset while( !%file.isEOF() ){ %line = strreplace(%file.readline(),"%t","\t"); %var = getField(%line,0); %dtStats.mapStats[%var,%game] = getFields(%line,1,getFieldCount(%line)-1); } } - %dtStats.mapData[%game]= 1; + %dtStats.mapData[%game]= 1; %file.close(); - %file.delete(); + %file.delete(); } else %dtStats.mapData[%game] = 1; } -} +} function getMapIDName(%game){ %map = cleanMapName($dtStats::LastMissionCM); %mid = getMapID(%map,%game,0,1); %gid = getMapID(%map,%game,1,1); - %mapNameID = %map @ "-" @ %mid @ "-" @ %gid; + %mapNameID = %map @ "-" @ %mid @ "-" @ %gid; return %mapNameID; -} +} function incGameStats(%dtStats,%game) {// record that games stats and inc by one - if($dtStats::debugEchos){error("incGameStats GUID = " SPC %dtStats.guid);} - if(!%dtStats.gameData[%game]) // if not loaded load total stats so we can save + if($dtStats::debugEchos){error("incGameStats GUID = " SPC %dtStats.guid);} + if(!%dtStats.gameData[%game]) // if not loaded load total stats so we can save loadGameStats(%dtStats,%game); if(!%dtStats.mapData[%game] && $dtStats::mapStats) loadMapStats(%dtStats,%game); - + %c = %dtStats.gameStats["statsOverWrite","g",%game]++; if(%dtStats.gameStats["statsOverWrite","g",%game] > $dtStats::MaxNumOfGames-1 || %dtStats.gameStats["statsOverWrite","g",%game] > 99){ %c = %dtStats.gameStats["statsOverWrite","g",%game] = 0; @@ -4815,13 +4767,13 @@ function incGameStats(%dtStats,%game) {// record that games stats and inc by one setValueField(%dtStats,"gameCount","t",%game,7,%c90++); %c365 = getField(%dtStats.gameStats["gameCount","t",%game],9); setValueField(%dtStats,"gameCount","t",%game,9,%c365++); - - setValueField(%dtStats,"dayStamp","g",%game,%c,$dtStats::curDay); - setValueField(%dtStats,"weekStamp","g",%game,%c,$dtStats::curWeek); - setValueField(%dtStats,"monthStamp","g",%game,%c,$dtStats::curMonth); - setValueField(%dtStats,"quarterStamp","g",%game,%c,$dtStats::curQuarter); - setValueField(%dtStats,"yearStamp","g",%game,%c,$dtStats::curYear); - setValueField(%dtStats,"dateStamp","g",%game,%c,formattimestring("yy-mm-dd HH:nn:ss")); + + setValueField(%dtStats,"dayStamp","g",%game,%c,$dtStats::curDay); + setValueField(%dtStats,"weekStamp","g",%game,%c,$dtStats::curWeek); + setValueField(%dtStats,"monthStamp","g",%game,%c,$dtStats::curMonth); + setValueField(%dtStats,"quarterStamp","g",%game,%c,$dtStats::curQuarter); + setValueField(%dtStats,"yearStamp","g",%game,%c,$dtStats::curYear); + setValueField(%dtStats,"dateStamp","g",%game,%c,formattimestring("yy-mm-dd HH:nn:ss")); setValueField(%dtStats,"timeDayMonth","g",%game,%c,formattimestring("hh:nn:a, mm-dd")); setValueField(%dtStats,"map","g",%game,%c,$dtStats::LastMissionDN); setValueField(%dtStats,"mapID","g",%game,%c,getMapID($dtStats::LastMissionCM,%game,0,1)); @@ -4829,11 +4781,11 @@ function incGameStats(%dtStats,%game) {// record that games stats and inc by one setValueField(%dtStats,"gameID","g",%game,%c,$mapID::gameID); setValueField(%dtStats,"gamePCT","g",%game,%c,%dtStats.gamePCT); setValueField(%dtStats,"versionNum","g",%game,%c,$dtStats::version); - + for(%q = 0; %q < $statsVars::count[%game]; %q++){ %varNameType = $statsVars::varNameType[%q,%game]; - %varName = $statsVars::varName[%q,%game]; - %varType = $statsVars::varType[%varNameType,%game]; + %varName = $statsVars::varName[%q,%game]; + %varType = $statsVars::varType[%varNameType,%game]; switch$(%varType){ case "Game": %val = getDynamicField(%dtStats,%varName); @@ -4841,12 +4793,12 @@ function incGameStats(%dtStats,%game) {// record that games stats and inc by one case "TG": %val = getDynamicField(%dtStats,%varName); setValueField(%dtStats,%varNameType,"g",%game,%c,%val); - - %varID = $mapStats::mapVarIndex[%varNameType,%game]; + + %varID = $mapStats::mapVarIndex[%varNameType,%game]; if(%varID > 0 && $dtStats::mapStats){ %varID -= 1; %varSpot = getField(%dtStats.mapStats["varName",%game],%varID); - if(%varSpot $= %varNameType)// make sure the spot is still named the same + if(%varSpot $= %varNameType)// make sure the spot is still named the same %mapVal = getField(%dtStats.mapStats[getMapIDName(%game),%game],%varID); else %mapVal = 0;// reset to 0 the var was changed @@ -4860,11 +4812,11 @@ function incGameStats(%dtStats,%game) {// record that games stats and inc by one } case "TTL": %val = getDynamicField(%dtStats,%varName); - %varID = $mapStats::mapVarIndex[%varNameType,%game]; + %varID = $mapStats::mapVarIndex[%varNameType,%game]; if(%varID > 0 && $dtStats::mapStats){ %varID -= 1; %varSpot = getField(%dtStats.mapStats["varName",%game],%varID); - if(%varSpot $= %varNameType)// make sure the spot is still named the same + if(%varSpot $= %varNameType)// make sure the spot is still named the same %mapVal = getField(%dtStats.mapStats[getMapIDName(%game),%game],%varID); else %mapVal = 0;// reset to 0 the var was changed @@ -4878,11 +4830,11 @@ function incGameStats(%dtStats,%game) {// record that games stats and inc by one case "Max": %val = getDynamicField(%dtStats,%varName); setValueField(%dtStats,%varNameType,"g",%game,%c,%val); - %varID = $mapStats::mapVarIndex[%varNameType,%game]; + %varID = $mapStats::mapVarIndex[%varNameType,%game]; if(%varID > 0 && $dtStats::mapStats){ %varID -= 1; %varSpot = getField(%dtStats.mapStats["varName",%game],%varID); - if(%varSpot $= %varNameType)// make sure the spot is still named the same + if(%varSpot $= %varNameType)// make sure the spot is still named the same %mapVal = getField(%dtStats.mapStats[getMapIDName(%game),%game],%varID); else %mapVal = 0; @@ -4898,20 +4850,24 @@ function incGameStats(%dtStats,%game) {// record that games stats and inc by one case "Min": %val = getDynamicField(%dtStats,%varName); setValueField(%dtStats,%varNameType,"g",%game,%c,%val); - - %varID = $mapStats::mapVarIndex[%varNameType,%game]; + + %varID = $mapStats::mapVarIndex[%varNameType,%game]; if(%varID > 0 && $dtStats::mapStats){ %varID -= 1; %varSpot = getField(%dtStats.mapStats["varName",%game],%varID); - if(%varSpot $= %varNameType)// make sure the spot is still named the same + if(%varSpot $= %varNameType)// make sure the spot is still named the same %mapVal = getField(%dtStats.mapStats[getMapIDName(%game),%game],%varID); else %mapVal = 0; - if(%val < %mapVal && %val != 0 || !%mapVal){ setValueField(%dtStats,getMapIDName(%game),"m",%game,%varID,%val);} - else{ setValueField(%dtStats,getMapIDName(%game),"m",%game,%varID,%mapVal);} + if(%val < %mapVal && %val != 0 || !%mapVal){ + setValueField(%dtStats,getMapIDName(%game),"m",%game,%varID,%val); + } + else{ + setValueField(%dtStats,getMapIDName(%game),"m",%game,%varID,%mapVal); + } setValueField(%dtStats,"varName","m",%game,%varID,%varNameType); } - for(%x = 1; %x <= 9; %x+=2){ + for(%x = 1; %x <= 9; %x+=2){ %t = getField(%dtStats.gameStats[%varNameType,"t",%game],%x); if(%val < %t && %val != 0 || !%t){ setValueField(%dtStats,%varNameType,"t",%game,%x,%val);} else{ setValueField(%dtStats,%varNameType,"t",%game,%x,%t);} @@ -4919,11 +4875,11 @@ function incGameStats(%dtStats,%game) {// record that games stats and inc by one case "Avg" or "AvgI": %val = getDynamicField(%dtStats,%varName); setValueField(%dtStats,%varNameType,"g",%game,%c,%val); - %varID = $mapStats::mapVarIndex[%varNameType,%game]; + %varID = $mapStats::mapVarIndex[%varNameType,%game]; if(%varID > 0 && %val != 0 && $dtStats::mapStats){ %varID -= 1; %varSpot = getField(%dtStats.mapStats["varName",%game],%varID); - if(%varSpot $= %varNameType)// make sure the spot is still named the same + if(%varSpot $= %varNameType)// make sure the spot is still named the same %mapVal = strreplace(getField(%dtStats.mapStats[getMapIDName(%game),%game],%varID),"%a","\t"); else %mapVal = 0 TAB 0 TAB 0; @@ -4933,15 +4889,15 @@ function incGameStats(%dtStats,%game) {// record that games stats and inc by one %mapAvg = %mapTotal/%mapCount; } else{ - %mapTotal = mFloor(%mapTotal * 0.9); + %mapTotal = mFloor(%mapTotal * 0.9); %mapCount = mFloor((getField(%mapVal,2) + 1) * 0.9); %mapAvg = %mapTotal/%mapCount; } setValueField(%dtStats,getMapIDName(%game),"m",%game,%varID, hasValue(%mapAvg) @ "%a" @ hasValue(%mapTotal) @ "%a" @ hasValue(%mapCount)); setValueField(%dtStats,"varName","m",%game,%varID,%varNameType); } - - for(%x = 1; %x <= 9; %x+=2){ + + for(%x = 1; %x <= 9; %x+=2){ %t = strreplace(getField(%dtStats.gameStats[%varNameType,"t",%game],%x),"%a","\t"); if(%val != 0){ %total = getField(%t,1) + %val; @@ -4950,13 +4906,13 @@ function incGameStats(%dtStats,%game) {// record that games stats and inc by one %avg = %total/%gameCount; } else{ - %total = mFloor(%total * 0.9); + %total = mFloor(%total * 0.9); %gameCount = mFloor((getField(%t,2) + 1) * 0.9); %avg = %total/%gameCount; } } else{ - %avg = getField(%t,0); + %avg = getField(%t,0); %total = getField(%t,1); %gameCount = getField(%t,2); } @@ -4987,7 +4943,7 @@ function cropFloat(%num,%x){ } else return %num; -} +} function addNum(%a,%b){ if(strPos(%a,"x") == -1 && strPos(%b,"x") == -1){ %ab = %a + %b; @@ -4995,16 +4951,16 @@ function addNum(%a,%b){ return %ab; } } - + if(strPos(%a,"x") == -1) %a = cropDec(%a); if(strPos(%b,"x") == -1) - %b = cropDec(%b); - + %b = cropDec(%b); + if(strPos(%b,"-") == 0){ %bn = strreplace(%b,"-",""); if(xlCompare(%a,%bn) $= "<"){ - return 0; + return 0; } else{ %r = addSubX(%a,%bn); @@ -5015,7 +4971,7 @@ function addNum(%a,%b){ } %n1 = strLen(%a); - %n2 = strLen(%b); + %n2 = strLen(%b); %cc = (%n1 > %n2) ? %n1 : %n2; for(%x = 1; %x < %cc; %x++){ %q = (%x < %n1) ? getSubStr(%a,(%n1 - %x)-1,1) : 0; @@ -5038,9 +4994,9 @@ function addSubX(%a,%b){// auto flips so its subing form the largest basicly abs %a = cropDec(%a); if(strPos(%b,"x") == -1) %b = cropDec(%b); - + %n1 = strLen(%a); - %n2 = strLen(%b); + %n2 = strLen(%b); %cc = (%n1 > %n2) ? %n1 : %n2; %c = 0; for(%x = 1; %x < %cc; %x++){ @@ -5049,23 +5005,23 @@ function addSubX(%a,%b){// auto flips so its subing form the largest basicly abs %sub = %q-%w-%c; if(%x == %cc-1 && %sub == 0) break; - if(%sub >= 0){ + if(%sub >= 0){ %newVal = %sub @ %newVal; - %c = 0; + %c = 0; } - else{ + else{ %newVal = %sub+10 @ %newVal; - %c = 1; + %c = 1; } } return trimZeroLeft(%newVal); } function trimZeroLeft(%val){ %ln = strLen(%val); - for(%x = 0; %x < %ln; %x++){ - %num = getSubStr(%val,%x,1); + for(%x = 0; %x < %ln; %x++){ + %num = getSubStr(%val,%x,1); if(%num != 0) - break; + break; } if(%x == %ln) return 0; @@ -5080,28 +5036,28 @@ function xlCompare(%a,%b){ else if (%a $= %b) return "="; } - + if(strPos(%a,"x") == -1) %a = %a @ "x"; if(strPos(%b,"x") == -1) - %b = %b @ "x"; - - %n1 = strLen(%a); - %n2 = strLen(%b); + %b = %b @ "x"; + + %n1 = strLen(%a); + %n2 = strLen(%b); if(%n1 > %n2) - return ">"; + return ">"; else if(%n1 < %n2) return "<"; else{ if(%a $= %b) - return "="; + return "="; %g = %l = 0; for(%x = 0; %x < %n1-1; %x++){ %q = getSubStr(%a,%x,1); - %w = getSubStr(%b,%x,1); + %w = getSubStr(%b,%x,1); if(%q > %w) return ">"; - else if(%q < %w) + else if(%q < %w) return "<"; } } @@ -5114,11 +5070,11 @@ function getTimeDif(%time){ %b = getField(%time,1); %c = getField(%time,2); if(%c $= "pm" && %a < 12) - %a += 12; + %a += 12; else if(%c $= "am" && %a == 12) %a = 0; if(%z $= "pm" && %x < 12) - %x += 12; + %x += 12; else if(%z $= "am" && %x == 12) %x = 0; @@ -5127,31 +5083,31 @@ function getTimeDif(%time){ %h = (%v > %w) ? (%h = mabs(%v - %w)) : (24 - mabs(%v - %w)); %min = %h - mfloor(%h); %ms = mfloor(%h) * ((60 * 1000)* 60); // 60 * 1000 1 min * 60 = one hour - %ms += mFloor((%min*60)+0.5) * (60 * 1000); // %min * 60 to convert back to mins , * 60kms for one min + %ms += mFloor((%min*60)+0.5) * (60 * 1000); // %min * 60 to convert back to mins , * 60kms for one min return mFloor(%ms); -} +} function genBlanks(){ // optimization thing saves on haveing to do it with every setValueField if($dtStats::MaxNumOfGames > 300){ $dtStats::MaxNumOfGames = 300; //cap it } $dtStats::blank["g"] = $dtStats::blank["t"] = $dtStats::blank["m"] = 0; for(%i=0; %i < $dtStats::MaxNumOfGames-1; %i++){ - $dtStats::blank["g"] = $dtStats::blank["g"] TAB 0; - } + $dtStats::blank["g"] = $dtStats::blank["g"] TAB 0; + } for(%i=0; %i < 125-1; %i++){ - $dtStats::blank["m"] = $dtStats::blank["m"] TAB 0; + $dtStats::blank["m"] = $dtStats::blank["m"] TAB 0; } for(%i=0; %i < 9; %i++){ - $dtStats::blank["t"] = $dtStats::blank["t"] TAB 0; - } + $dtStats::blank["t"] = $dtStats::blank["t"] TAB 0; + } } function setValueField(%dtStats,%var,%type,%game,%c,%val){ if(%type $= "g"){ %fc = getFieldCount(%dtStats.gameStats[%var,%type,%game]); if(%fc < 2){ - %dtStats.gameStats[%var,%type,%game] = $dtStats::blank["g"]; + %dtStats.gameStats[%var,%type,%game] = $dtStats::blank["g"]; } - else if( %fc > $dtStats::MaxNumOfGames){// trim it down as it as the MaxNumOfGames have gotten smaller + else if( %fc > $dtStats::MaxNumOfGames){// trim it down as it as the MaxNumOfGames have gotten smaller %dtStats.gameStats[%var,%type,%game] = getFields(%dtStats.gameStats[%var,%type,%game],0,$dtStats::MaxNumOfGames-1); } %dtStats.gameStats[%var,%type,%game] = setField(%dtStats.gameStats[%var,%type,%game],%c, hasValue(%val)); @@ -5174,14 +5130,14 @@ function setValueField(%dtStats,%var,%type,%game,%c,%val){ function hasValue(%val){//make sure we have at least something in the field spot if(%val $= ""){return 0;} - return %val; + return %val; } function bakGameStats(%client,%game) {//back up clients current stats in case they come back - if($dtStats::debugEchos){error("bakGameStats GUID = " SPC %client.guid);} + if($dtStats::debugEchos){error("bakGameStats GUID = " SPC %client.guid);} %dtStats = %client.dtStats; %dtStats.team = (%client.team > 0) ? %client.team : %client.lastTeam; - + for(%v = 0; %v < $dtStats::varTypeCount; %v++){ %varType = $dtStats::varType[%v]; for(%i = 1; %i <= $dtStats::FCG[%game,%varType]; %i++){ @@ -5202,13 +5158,13 @@ function resGameStats(%client,%game){// copy data back over to client for(%i = 1; %i <= $dtStats::FCG[%game,%varType]; %i++){ %var = $dtStats::FVG[%i,%game,%varType]; copyDynamicField(%client,%dtStats,%var); - } + } } for(%i = 1; %i <= $dtStats::uGFC[%game]; %i++){ %var = $dtStats::uGFV[%i,%game]; copyDynamicField(%client,%dtStats,%var); } -} +} function copyDynamicField(%obj,%obj2,%field){ if(isObject(%obj) && isObject(%obj2)){ %format = %obj @ "." @ %field @ "=" @ %obj2 @ "." @ %field @ ";"; @@ -5216,8 +5172,8 @@ function copyDynamicField(%obj,%obj2,%field){ } } function resetChain(%game,%dtStats,%count,%last){ - //if($dtStats::debugEchos){error("resetChain" SPC %last SPC %count);} - for(%i = %last; %i < %count; %i++){ + //if($dtStats::debugEchos){error("resetChain" SPC %last SPC %count);} + for(%i = %last; %i < %count; %i++){ %var = $statsVars::varName[%i,%game]; setDynamicField(%dtStats,%var,0); } @@ -5226,7 +5182,7 @@ function resetDtStats(%dtStats,%game,%slow){ if($dtStats::debugEchos){error("resetDtStats GUID = " SPC %dtStats.guid);} if(isObject(%dtStats)){ %dtStats.joinTime = getSimTime(); - if(%slow){// low server impact + if(%slow){// low server impact %amount = 100; %count = mFloor($statsVars::count[%game]/%amount); %leftOver = $statsVars::count[%game] - (%count * %amount); @@ -5252,7 +5208,7 @@ function resetDtStats(%dtStats,%game,%slow){ } } } -function buildVarList(){ +function buildVarList(){ deleteVariables("$statsVars::*"); for(%g = 0; %g < $dtStats::gameTypeCount; %g++){ %game = $dtStats::gameType[%g]; @@ -5262,7 +5218,7 @@ function buildVarList(){ $mapStats::mapVarIndex[%val,%game] = %i; } } - + for(%g = 0; %g < $dtStats::gameTypeCount; %g++){ %game = $dtStats::gameType[%g]; $statsVars::count[%game] = -1; @@ -5276,7 +5232,7 @@ function buildVarList(){ $statsVars::varName[$statsVars::count[%game],%game] = $dtStats::FVG[%i,%game,%varType]; } else{ - error("Error buildVarList duplicate var:" SPC %var ); + error("Error buildVarList duplicate var:" SPC %var ); } } for(%i = 1; %i <= $dtStats::FC[%game,%varType]; %i++){// game type script @@ -5287,12 +5243,12 @@ function buildVarList(){ $statsVars::varName[$statsVars::count[%game],%game] = $dtStats::FV[%i,%game,%varType]; } else{ - error("Error buildVarList duplicate var:" SPC %var ); + error("Error buildVarList duplicate var:" SPC %var ); } } for(%i = 1; %i <= $dtStats::FC[%varType]; %i++){// script %var = $dtStats::FV[%i,%varType] @ %varType; - if($statsVars::varType[%var,%game] $= ""){ + if($statsVars::varType[%var,%game] $= ""){ $statsVars::varType[%var,%game] = %varType; $statsVars::varNameType[$statsVars::count[%game]++,%game] = %var; $statsVars::varName[$statsVars::count[%game],%game] = $dtStats::FV[%i,%varType]; @@ -5310,29 +5266,29 @@ function buildVarList(){ //////////////////////////////////////////////////////////////////////////////// function armorTimer(%dtStats, %size, %death){ if(%dtStats.lastArmor $= "Light" && %dtStats.ArmorTime[%dtStats.lastArmor] > 0){ - %dtStats.lArmorTime += ((getSimTime() - %dtStats.ArmorTime[%dtStats.lastArmor])/1000)/60; + %dtStats.lArmorTime += ((getSimTime() - %dtStats.ArmorTime[%dtStats.lastArmor])/1000)/60; %dtStats.ArmorTime[%dtStats.lastArmor] = 0; %dtStats.lastArmor = 0; } else if(%dtStats.lastArmor $= "Medium" && %dtStats.ArmorTime[%dtStats.lastArmor] > 0){ - %dtStats.mArmorTime += ((getSimTime() - %dtStats.ArmorTime[%dtStats.lastArmor])/1000)/60; + %dtStats.mArmorTime += ((getSimTime() - %dtStats.ArmorTime[%dtStats.lastArmor])/1000)/60; %dtStats.ArmorTime[%dtStats.lastArmor] = 0; %dtStats.lastArmor = 0; } else if(%dtStats.lastArmor $= "Heavy" && %dtStats.ArmorTime[%dtStats.lastArmor] > 0){ - %dtStats.hArmorTime += ((getSimTime() - %dtStats.ArmorTime[%dtStats.lastArmor])/1000)/60; + %dtStats.hArmorTime += ((getSimTime() - %dtStats.ArmorTime[%dtStats.lastArmor])/1000)/60; %dtStats.ArmorTime[%dtStats.lastArmor] = 0; %dtStats.lastArmor = 0; } if(!%death){ - %dtStats.ArmorTime[%size] = getSimTime(); - %dtStats.lastArmor = %size; + %dtStats.ArmorTime[%size] = getSimTime(); + %dtStats.lastArmor = %size; } //error(%dtStats.lArmorTime SPC %dtStats.mArmorTime SPC %dtStats.hArmorTime); } function deadDist(%pos,%pl){ if(isObject(%pl)){ - %dist = vectorDist(getWords(%pos,0,1) SPC 0, getWords(%pl.getPosition(),0,1) SPC 0); // 2d distance + %dist = vectorDist(getWords(%pos,0,1) SPC 0, getWords(%pl.getPosition(),0,1) SPC 0); // 2d distance //%dist = vectorDist(%pos,%pl.getPosition()); if(%dist > %pl.client.dtStats.deadDist) %pl.client.dtStats.deadDist = %dist; @@ -5341,8 +5297,8 @@ function deadDist(%pos,%pl){ function clientKillStats(%game,%clVictim, %clKiller, %damageType, %implement, %damageLocation){ if(%damageType == $DamageType::Explosion || %damageType == $DamageType::Ground || %damageType == $DamageType::OutOfBounds || %damageType == $DamageType::Lava || - %damageType == $DamageType::VehicleSpawn || %damageType == $DamageType::ForceFieldPowerup || - %damageType == $DamageType::Lightning || %damageType == $DamageType::NexusCamping || + %damageType == $DamageType::VehicleSpawn || %damageType == $DamageType::ForceFieldPowerup || + %damageType == $DamageType::Lightning || %damageType == $DamageType::NexusCamping || %damageType == $DamageType::Suicide ){ if((getSimTime() - %clVictim.lastHitTime) < 3000) %clKiller = %clVictim.lastHitBy; @@ -5353,7 +5309,7 @@ function clientKillStats(%game,%clVictim, %clKiller, %damageType, %implement, %d %clKiller = %implement.owner; } else - %clKiller = %implement.getControllingClient(); + %clKiller = %implement.getControllingClient(); } %killerDT = %clKiller.dtStats; %victimDT = %clVictim.dtStats; @@ -5365,7 +5321,7 @@ function clientKillStats(%game,%clVictim, %clKiller, %damageType, %implement, %d //------------------------------------------------------------------------------ %victimDT.timeToLive += getSimTime() - %clVictim.spawnTime; %victimDT.timeTL = mFloor((%victimDT.timeToLive/(%clVictim.deaths+%clVictim.suicides ? %clVictim.deaths+%clVictim.suicides : 1))/1000); -//------------------------------------------------------------------------------ +//------------------------------------------------------------------------------ if(%clKiller.team == %clVictim.team && %clKiller != %clVictim){ %killerDT.teamkillCount++; if(%damageType == $DamageType::Missile){ @@ -5383,7 +5339,7 @@ function clientKillStats(%game,%clVictim, %clKiller, %damageType, %implement, %d %killerDT.killerDiscJump++; } } -//------------------------------------------------------------------------------ +//------------------------------------------------------------------------------ if(%clKiller.team != %clVictim.team){ if(isObject(%victimPlayer) && isObject(%killerPlayer) && %damageType != $DamageType::IndoorDepTurret && %damageType != $DamageType::OutdoorDepTurret){ schedule($CorpseTimeoutValue - 2000,0,"deadDist",%victimPlayer.getPosition(),%victimPlayer); @@ -5395,11 +5351,11 @@ function clientKillStats(%game,%clVictim, %clKiller, %damageType, %implement, %d if(%killerDT.killStreak < %killerDT.ksCounter){ %killerDT.killStreak = %killerDT.ksCounter; } -//------------------------------------------------------------------------------ +//------------------------------------------------------------------------------ if(%victimPlayer.hitBy[%clKiller]){ %killerDT.assist--; } -//------------------------------------------------------------------------------ +//------------------------------------------------------------------------------ %isCombo = 0; if(%killerPlayer.combo[%victimPlayer] > 1){ %killerDT.comboCount++; @@ -5410,13 +5366,13 @@ function clientKillStats(%game,%clVictim, %clKiller, %damageType, %implement, %d statsGroup.firstKill = 1; %killerDT.firstKill = 1; } -//------------------------------------------------------------------------------ +//------------------------------------------------------------------------------ statsGroup.lastKill = %killerDT; -//------------------------------------------------------------------------------ +//------------------------------------------------------------------------------ if(%killerPlayer.getState() $= "Dead"){ %killerDT.deathKills++; } -//------------------------------------------------------------------------------ +//------------------------------------------------------------------------------ if(getSimTime() - %clKiller.mKill < 256){ %clKiller.mkCounter++; if(!isEventPending(%clKiller.mkID)) @@ -5424,15 +5380,15 @@ function clientKillStats(%game,%clVictim, %clKiller, %damageType, %implement, %d } else{ if(!isEventPending(%clKiller.mkID)) - %clKiller.mkCounter = 1; + %clKiller.mkCounter = 1; }%clKiller.mKill = getSimTime(); -//------------------------------------------------------------------------------ +//------------------------------------------------------------------------------ if(getSimTime() - %clKiller.mCKill < 10000){ if(%clKiller.chainCount++ > 1) chainKill(%killerDT,%clKiller); - } + } else{ - %clKiller.chainCount = 1; + %clKiller.chainCount = 1; }%clKiller.mCKill = getSimTime(); //------------------------------------------------------------------------------ @@ -5440,11 +5396,11 @@ function clientKillStats(%game,%clVictim, %clKiller, %damageType, %implement, %d %victimDT.inventoryDeaths++; %killerDT.inventoryKills++; } - -//------------------------------------------------------------------------------ + +//------------------------------------------------------------------------------ if(rayTest(%victimPlayer, $dtStats::midAirHeight)){%vcAir =1;}else{%vcAir =2;} if(rayTest(%killerPlayer, $dtStats::midAirHeight)){%kcAir =1;}else{%kcAir =2;} - + switch$(%victimPlayer.getArmorSize()){ case "Light":%killerDT.armorL++; %victimDT.armorLD++; switch$(%killerPlayer.getArmorSize()){ @@ -5465,15 +5421,15 @@ function clientKillStats(%game,%clVictim, %clKiller, %damageType, %implement, %d case "Heavy": %killerDT.armorHH++; %victimDT.armorHHD++; } } -//------------------------------------------------------------------------------ +//------------------------------------------------------------------------------ %dis = vectorDist(%killerPlayer.getPosition(),%victimPlayer.getPosition()); %victimVel = mFloor(vectorLen(%victimPlayer.getVelocity()) * 3.6); } else{ - %kcAir = %vcAir = 0; + %kcAir = %vcAir = 0; %dis = 0; } -//------------------------------------------------------------------------------ +//------------------------------------------------------------------------------ if(%clVictim.EVDamageType && %clVictim.EVDamageType != %damageType && (getSimTime() - %clVictim.EVDamagetime) < 10000){ // they were hit by something befor they were killed %killerDT.EVKillsWep++; %victimDT.EVDeathsWep++; @@ -5487,7 +5443,7 @@ function clientKillStats(%game,%clVictim, %clKiller, %damageType, %implement, %d } %clVictim.EVDamageType = 0; } -//------------------------------------------------------------------------------ +//------------------------------------------------------------------------------ if(%kcAir == 1 && %vcAir == 1){%killerDT.killAir++;%victimDT.deathAir++;%killerDT.killAirAir++;%victimDT.deathAirAir++;} else if(%kcAir == 2 && %vcAir == 1){%killerDT.killAir++;%victimDT.deathAir++;%killerDT.killGroundAir++;%victimDT.deathGroundAir++; } else if(%kcAir == 1 && %vcAir == 2){%killerDT.killGround++;%victimDT.deathGround++;%killerDT.killAirGround++;%victimDT.deathAirGround++;} @@ -5499,9 +5455,9 @@ function clientKillStats(%game,%clVictim, %clKiller, %damageType, %implement, %d if(%killerDT.cgKillDist < %dis){%killerDT.cgKillDist = %dis;} if(%killerDT.cgKillVV < %victimVel){%killerDT.cgKillVV = %victimVel;} if(%killerDT.cgKillSV < %clKiller.dtShotSpeed){%killerDT.cgKillSV = %clKiller.dtShotSpeed;} - + if(%isCombo){%killerDT.cgCom++;} - + if(%kcAir == 1 && %vcAir == 1){%killerDT.cgKillAir++;%victimDT.cgDeathAir++;%killerDT.cgKillAirAir++;%victimDT.cgDeathAirAir++;} else if(%kcAir == 2 && %vcAir == 1){%killerDT.cgKillAir++;%victimDT.cgDeathAir++;%killerDT.cgKillGroundAir++;%victimDT.cgDeathGroundAir++; } else if(%kcAir == 1 && %vcAir == 2){%killerDT.cgKillGround++;%victimDT.cgDeathGround++;%killerDT.cgKillAirGround++;%victimDT.cgDeathAirGround++;} @@ -5510,7 +5466,7 @@ function clientKillStats(%game,%clVictim, %clKiller, %damageType, %implement, %d %killerDT.discKills++; %victimDT.discDeaths++; if(%killerDT.discKillDist < %dis){%killerDT.discKillDist = %dis;} - if(%killerDT.discKillVV < %victimVel){%killerDT.discKillVV = %victimVel;} + if(%killerDT.discKillVV < %victimVel){%killerDT.discKillVV = %victimVel;} if(%killerDT.discKillSV < %clKiller.dtShotSpeed){%killerDT.discKillSV = %clKiller.dtShotSpeed;} if(%isCombo){%killerDT.discCom++;} if(%clKiller.mdHit){%killerDT.minePlusDiscKill++;} @@ -5519,9 +5475,9 @@ function clientKillStats(%game,%clVictim, %clKiller, %damageType, %implement, %d else if(%kcAir == 2 && %vcAir == 1){%killerDT.discKillAir++;%victimDT.discDeathAir++;%killerDT.discKillGroundAir++;%victimDT.discDeathGroundAir++;} else if(%kcAir == 1 && %vcAir == 2){%killerDT.discKillGround++;%victimDT.discDeathGround++;%killerDT.discKillAirGround++;%victimDT.discDeathAirGround++;} else if(%kcAir == 2 && %vcAir == 2){%killerDT.discKillGround++;%victimDT.discDeathGround++;%killerDT.discKillGroundGround++; %victimDT.discDeathGroundGround++;} - + if(getSimTime() - %clKiller.discReflect < 256){%killerDT.discReflectKill++;} - + case $DamageType::Grenade: if($dtObjExplode.dtNade){ %killerDT.hGrenadeKills++; @@ -5775,15 +5731,15 @@ function chainKill(%killerDT,%clKiller){ case 6: %killerDT.sextupleChainKill++; case 7: - %killerDT.septupleChainKill++; + %killerDT.septupleChainKill++; case 8: - %killerDT.octupleChainKill++; + %killerDT.octupleChainKill++; case 9: - %killerDT.nonupleChainKill++; + %killerDT.nonupleChainKill++; case 10: %killerDT.decupleChainKill++; } -} +} function GameConnection::dtMessage(%this,%message,%sfx,%bypass){ if(!%this.isAIControlled()){ %diff = getSimTime() - %this.dtLastMessage; @@ -5797,7 +5753,7 @@ function GameConnection::dtMessage(%this,%message,%sfx,%bypass){ } else messageClient(%this,'MsgClient', "\c2" @ %message); - BottomPrint( %this, "\n" @ %message, 2, 3 ); + BottomPrint( %this, "\n" @ %message, 2, 3 ); } } @@ -5806,8 +5762,8 @@ function rayTest(%targetObject,%dis){ %mask = $TypeMasks::StaticShapeObjectType | $TypeMasks::InteriorObjectType | $TypeMasks::TerrainObjectType; %rayStart = %targetObject.getWorldBoxCenter(); %rayEnd = VectorAdd(%rayStart,"0 0" SPC ((%dis+1.15) * -1)); - %ground = !ContainerRayCast(%rayStart, %rayEnd, %mask, %targetObject); - return %ground; + %ground = !ContainerRayCast(%rayStart, %rayEnd, %mask, %targetObject); + return %ground; } else return 0; @@ -5817,7 +5773,7 @@ function rayTestDis(%targetObject){ %mask = $TypeMasks::StaticShapeObjectType | $TypeMasks::InteriorObjectType | $TypeMasks::TerrainObjectType; %rayStart = %targetObject.getWorldBoxCenter(); %rayEnd = VectorAdd(%rayStart,"0 0" SPC -5000); - %ray = ContainerRayCast(%rayStart, %rayEnd, %mask, %targetObject); + %ray = ContainerRayCast(%rayStart, %rayEnd, %mask, %targetObject); if(!%ray) return 0; return vectorDist(%rayStart,getWords(%ray,1,3)) - 1.15; @@ -5828,17 +5784,17 @@ function rayTestDis(%targetObject){ function vectorRayCast(%startPos,%vec,%dis){ %mask = $TypeMasks::StaticShapeObjectType | $TypeMasks::InteriorObjectType | $TypeMasks::TerrainObjectType | $TypeMasks::PlayerObjectType; %endPos = VectorAdd(%startPos, VectorScale(VectorNormalize(%vec), %dis)); - %result = containerRayCast(%startPos, %endPos, %mask, %proj); - return %result; + %result = containerRayCast(%startPos, %endPos, %mask, %proj); + return %result; } function testHit(%client){ - if(isObject(%client)){ + if(isObject(%client)){ %field = %client.lastExp; %data = getField(%field,0); %sPos = getField(%field,1); %ePos = getField(%field,2); if(%data.hasDamageRadius){ %mask = $TypeMasks::PlayerObjectType; %vec = vectorNormalize(vectorSub(%ePos,%sPos));// some how this vector works - %ray = containerRayCast(%ePos, VectorAdd(%ePos, VectorScale(VectorNormalize(%vec), 5)), %mask, -1); + %ray = containerRayCast(%ePos, VectorAdd(%ePos, VectorScale(VectorNormalize(%vec), 5)), %mask, -1); if(%ray){ %dmgType = %data.radiusDamageType; //error(%dmgType); @@ -5851,13 +5807,13 @@ function testHit(%client){ function clientDmgStats(%data, %position, %sourceObject, %targetObject, %damageType, %amount){ if(%damageType == $DamageType::Explosion || %damageType == $DamageType::Ground || %damageType == $DamageType::OutOfBounds || %damageType == $DamageType::Lava || - %damageType == $DamageType::VehicleSpawn || %damageType == $DamageType::ForceFieldPowerup || + %damageType == $DamageType::VehicleSpawn || %damageType == $DamageType::ForceFieldPowerup || %damageType == $DamageType::Lightning || %damageType == $DamageType::NexusCamping){ - if(isObject(%targetObject)){ - %targetObject.client.EVDamageType = %damageType; + if(isObject(%targetObject)){ + %targetObject.client.EVDamageType = %damageType; %targetObject.client.EVDamagetime = getSimTime(); } - if(getSimTime() - %targetClient.lastHitTime < 5000){ + if(getSimTime() - %targetClient.lastHitTime < 5000){ %sourceClient = %targetClient.lastHitBy; if(rayTest(%targetObject, $dtStats::midAirHeight) && %damageType == $DamageType::Lightning) %sourceClient.dtStats.lightningMAEVHits++; @@ -5868,7 +5824,7 @@ function clientDmgStats(%data, %position, %sourceObject, %targetObject, %damageT } //------------------------------------------------------------------------------ if(%amount > 0 && %damageType > 0){ - if(isObject(%sourceObject)){ + if(isObject(%sourceObject)){ %sourceClass = %sourceObject.getClassName(); if(%sourceClass $= "Player"){ %sourceClient = %sourceObject.client; @@ -5890,9 +5846,9 @@ function clientDmgStats(%data, %position, %sourceObject, %targetObject, %damageT %targetClass = %targetObject.getClassName(); if(%targetClass $= "Player"){ %targetClient = %targetObject.client; - %targetClient.lastPlayer = %targetClient.player;//used for when some how client kill is out of order + %targetClient.lastPlayer = %targetClient.player;//used for when some how client kill is out of order %targetDT = %targetClient.dtStats; - %vv = mFloor(vectorLen(%targetObject.getVelocity()) * 3.6); + %vv = mFloor(vectorLen(%targetObject.getVelocity()) * 3.6); if(%sourceClass $= "Player" && %sourceObject == %targetObject && %damageType == $DamageType::Disc){ if(getSimtime() - %sourceClient.lastDiscJump < 256) %sourceDT.discJump++; @@ -5907,15 +5863,15 @@ function clientDmgStats(%data, %position, %sourceObject, %targetObject, %damageT %targetObject.combo[%sourceClient,%damageType] = 1; %sourceClient.player.combo[%targetObject]++; } - + if(!%targetObject.hitBy[%sourceClient]){ %sourceDT.assist++; - %targetObject.hitBy[%sourceClient] = 1; + %targetObject.hitBy[%sourceClient] = 1; } - + %targetClient.lastHitBy = %sourceClient; %targetClient.lastHitTime = getSimTime(); - + if(%targetClient.EVDamageType && %targetClient.EVDamageType != %damageType && (getSimTime() - %targetClient.EVDamagetime) < 3000){ // they were hit by something befor they were killed %sourceDT.EVHitWep++; if(rayTest(%targetObject, $dtStats::midAirHeight) && %damageType != $DamageType::Bullet){ @@ -5930,7 +5886,7 @@ function clientDmgStats(%data, %position, %sourceObject, %targetObject, %damageT %targetClient.EVDamageType = 0; } } - + %dmgL = %targetObject.getDamageLocation(%position); switch$(getWord(%dmgL,0)){ case "legs": %sourceDT.hitLegs++;//%targetDT.hitTakenLegs++; @@ -5953,17 +5909,17 @@ function clientDmgStats(%data, %position, %sourceObject, %targetObject, %damageT //case "middle_back":%sourceDT.hitHeadBack++; %targetDT.hitTakenHeadBack++; //case "right_middle":%sourceDT.hitHeadRight++;%targetDT.hitTakenHeadRight++; //case "left_middle":%sourceDT.hitHeadLeft++; %targetDT.hitTakenHeadLeft++; - //} + //} } - %rayTest = rayTestDis(%targetObject); + %rayTest = rayTestDis(%targetObject); if(%rayTest >= $dtStats::midAirHeight && %damageType != $DamageType::Bullet){ if(%sourceDT.maHitDist < %dis){%sourceDT.maHitDist = %dis;} if(%sourceDT.maHitHeight < %rayTest){%sourceDT.maHitHeight = %rayTest;} - if(%sourceDT.maHitSV < %sv){%sourceDT.maHitSV = %sv;} - %targetClient.lastHitMA = 1; - } + if(%sourceDT.maHitSV < %sv){%sourceDT.maHitSV = %sv;} + %targetClient.lastHitMA = 1; + } else{ - %targetClient.lastHitMA = 0; + %targetClient.lastHitMA = 0; } switch$(%damageType){// list of all damage types to track see damageTypes.cs case $DamageType::Blaster: @@ -5975,10 +5931,10 @@ function clientDmgStats(%data, %position, %sourceObject, %targetObject, %damageT if(%rayTest >= $dtStats::midAirHeight){ if(%sourceDT.blasterMAHitDist < %dis){%sourceDT.blasterMAHitDist = %dis;} %sourceDT.blasterMA++; - } - if(%sourceDT.blasterHitSV < %sourceObject.client.dtShotSpeed){%sourceDT.blasterHitSV = %sourceObject.client.dtShotSpeed;} - if(%sourceDT.blasterHitVV < %vv){%sourceDT.blasterHitVV = %vv;} - if(getSimTime() - %sourceObject.client.blasterReflect < 256){%sourceDT.blasterReflectHit++;} + } + if(%sourceDT.blasterHitSV < %sourceObject.client.dtShotSpeed){%sourceDT.blasterHitSV = %sourceObject.client.dtShotSpeed;} + if(%sourceDT.blasterHitVV < %vv){%sourceDT.blasterHitVV = %vv;} + if(getSimTime() - %sourceObject.client.blasterReflect < 256){%sourceDT.blasterReflectHit++;} case $DamageType::Plasma: %sourceDT.plasmaDmg += %amount; if(%directHit){%sourceDT.plasmaHits++;%sourceDT.plasmaDmgHits++;} @@ -5996,12 +5952,12 @@ function clientDmgStats(%data, %position, %sourceObject, %targetObject, %damageT else %sourceDT.plasmaAoeMA++; } - if(%sourceDT.plasmaHitSV < %sourceObject.client.dtShotSpeed){%sourceDT.plasmaHitSV = %sourceObject.client.dtShotSpeed;} - if(%sourceDT.plasmaHitVV < %vv){%sourceDT.plasmaHitVV = %vv;} + if(%sourceDT.plasmaHitSV < %sourceObject.client.dtShotSpeed){%sourceDT.plasmaHitSV = %sourceObject.client.dtShotSpeed;} + if(%sourceDT.plasmaHitVV < %vv){%sourceDT.plasmaHitVV = %vv;} case $DamageType::Bullet: %sourceDT.cgDmg += %amount; %sourceDT.cgHits++; - + %sourceDT.cgACC = (%sourceDT.cgHits / (%sourceDT.cgShotsFired ? %sourceDT.cgShotsFired : 1)) * 100; if(%sourceDT.cgHitDist < %dis){%sourceDT.cgHitDist = %dis;} if(%sourceDT.weaponHitDist < %dis){%sourceDT.weaponHitDist = %dis;} @@ -6009,29 +5965,29 @@ function clientDmgStats(%data, %position, %sourceObject, %targetObject, %damageT if(%sourceDT.cgMAHitDist < %dis){%sourceDT.cgMAHitDist = %dis;} %sourceDT.cgMA++; } - if(%sourceDT.cgHitSV < %sourceObject.client.dtShotSpeed){%sourceDT.cgHitSV = %sourceObject.client.dtShotSpeed;} - if(%sourceDT.cgHitVV < %vv){%sourceDT.cgHitVV = %vv;} + if(%sourceDT.cgHitSV < %sourceObject.client.dtShotSpeed){%sourceDT.cgHitSV = %sourceObject.client.dtShotSpeed;} + if(%sourceDT.cgHitVV < %vv){%sourceDT.cgHitVV = %vv;} case $DamageType::Disc: %sourceDT.discDmg += %amount; if(%directHit){%sourceDT.discHits++;%sourceDT.discDmgHits++;} - else{%sourceDT.discDmgHits++;} + else{%sourceDT.discDmgHits++;} %sourceDT.discACC = (%sourceDT.discHits / (%sourceDT.discShotsFired ? %sourceDT.discShotsFired : 1)) * 100; %sourceDT.discDmgACC = (%sourceDT.discDmgHits / (%sourceDT.discShotsFired ? %sourceDT.discShotsFired : 1)) * 100; if(%sourceDT.discHitDist < %dis){%sourceDT.discHitDist = %dis;} if(%sourceDT.weaponHitDist < %dis){%sourceDT.weaponHitDist = %dis;} %sourceClient.mdHit = 0; if((getSimTime() - %targetClient.mdTime1) < 256){%sourceDT.minePlusDisc++; %sourceClient.mdHit = 1;} - %targetClient.mdTime2 = getSimTime(); + %targetClient.mdTime2 = getSimTime(); if(%rayTest >= $dtStats::midAirHeight){ if(%sourceDT.discMAHitDist < %dis){%sourceDT.discMAHitDist = %dis;} if(%directHit){ %sourceDT.discMA++; - %sourceDT.discAoeMA++; + %sourceDT.discAoeMA++; } else - %sourceDT.discAoeMA++; - } - if(%sourceDT.discHitSV < %sourceObject.client.dtShotSpeed){%sourceDT.discHitSV = %sourceObject.client.dtShotSpeed;} + %sourceDT.discAoeMA++; + } + if(%sourceDT.discHitSV < %sourceObject.client.dtShotSpeed){%sourceDT.discHitSV = %sourceObject.client.dtShotSpeed;} if(%sourceDT.discHitVV < %vv){%sourceDT.discHitVV = %vv;} if(getSimTime() - %sourceObject.client.discReflect < 256){%sourceDT.discReflectHit++;} case $DamageType::Grenade: @@ -6045,13 +6001,13 @@ function clientDmgStats(%data, %position, %sourceObject, %targetObject, %damageT if(%sourceDT.hGrenadeMAHitDist < %dis){%sourceDT.hGrenadeMAHitDist = %dis;} %sourceDT.hGrenadeMA++; } - if(%sourceDT.hGrenadeHitSV < %sourceObject.client.dtShotSpeed){%sourceDT.hGrenadeHitSV = %sourceObject.client.dtShotSpeed;} + if(%sourceDT.hGrenadeHitSV < %sourceObject.client.dtShotSpeed){%sourceDT.hGrenadeHitSV = %sourceObject.client.dtShotSpeed;} if(%sourceDT.hGrenadeHitVV < %vv){%sourceDT.hGrenadeHitVV = %vv;} } else{ %sourceDT.grenadeDmg += %amount; if(%directHit){%sourceDT.grenadeHits++;%sourceDT.grenadeDmgHits++;} - else{%sourceDT.grenadeDmgHits++;} + else{%sourceDT.grenadeDmgHits++;} %sourceDT.grenadeACC = (%sourceDT.grenadeHits / (%sourceDT.grenadeShotsFired ? %sourceDT.grenadeShotsFired : 1)) * 100; %sourceDT.grenadeDmgACC = (%sourceDT.grenadeDmgHits / (%sourceDT.grenadeShotsFired ? %sourceDT.grenadeShotsFired : 1)) * 100; if(%sourceDT.grenadeHitDist < %dis){%sourceDT.grenadeHitDist = %dis;} @@ -6064,9 +6020,9 @@ function clientDmgStats(%data, %position, %sourceObject, %targetObject, %damageT else %sourceDT.grenadeAoeMA++; } - if(%sourceDT.grenadeHitSV < %sourceObject.client.dtShotSpeed){%sourceDT.grenadeHitSV = %sourceObject.client.dtShotSpeed;} + if(%sourceDT.grenadeHitSV < %sourceObject.client.dtShotSpeed){%sourceDT.grenadeHitSV = %sourceObject.client.dtShotSpeed;} if(%sourceDT.grenadeHitVV < %vv){%sourceDT.grenadeHitVV = %vv;} - } + } case $DamageType::Laser: if(%targetObject.getClassName() $= "Player"){ %damLoc = %targetObject.getDamageLocation(%position); @@ -6083,7 +6039,7 @@ function clientDmgStats(%data, %position, %sourceObject, %targetObject, %damageT if(%sourceDT.laserMAHitDist < %dis){%sourceDT.laserMAHitDist = %dis;} %sourceDT.laserMA++; } - if(%sourceDT.laserHitSV < %sourceObject.client.dtShotSpeed){%sourceDT.laserHitSV = %sourceObject.client.dtShotSpeed;} + if(%sourceDT.laserHitSV < %sourceObject.client.dtShotSpeed){%sourceDT.laserHitSV = %sourceObject.client.dtShotSpeed;} if(%sourceDT.laserHitVV < %vv){%sourceDT.laserHitVV = %vv;} case $DamageType::Mortar: %sourceDT.mortarDmg += %amount; @@ -6102,8 +6058,8 @@ function clientDmgStats(%data, %position, %sourceObject, %targetObject, %damageT else %sourceDT.mortarAoeMA++; } - if(%sourceDT.mortarHitSV < %sourceObject.client.dtShotSpeed){%sourceDT.mortarHitSV = %sourceObject.client.dtShotSpeed;} - if(%sourceDT.mortarHitVV < %vv){%sourceDT.mortarHitVV = %vv;} + if(%sourceDT.mortarHitSV < %sourceObject.client.dtShotSpeed){%sourceDT.mortarHitSV = %sourceObject.client.dtShotSpeed;} + if(%sourceDT.mortarHitVV < %vv){%sourceDT.mortarHitVV = %vv;} case $DamageType::Missile: %sourceDT.missileDmg += %amount; %sourceDT.missileHits++; @@ -6113,8 +6069,8 @@ function clientDmgStats(%data, %position, %sourceObject, %targetObject, %damageT if(%rayTest >= $dtStats::midAirHeight){ if(%sourceDT.missileMAHitDist < %dis){%sourceDT.missileMAHitDist = %dis;} %sourceDT.missileMA++; - } - if(%sourceDT.missileHitSV < %sourceObject.client.dtShotSpeed){%sourceDT.missileHitSV = %sourceObject.client.dtShotSpeed;} + } + if(%sourceDT.missileHitSV < %sourceObject.client.dtShotSpeed){%sourceDT.missileHitSV = %sourceObject.client.dtShotSpeed;} if(%sourceDT.missileHitVV < %vv){%sourceDT.missileHitVV = %vv;} case $DamageType::ShockLance: if(%targetClient.rearshot){ @@ -6125,34 +6081,34 @@ function clientDmgStats(%data, %position, %sourceObject, %targetObject, %damageT %sourceDT.shockACC = (%sourceDT.shockHits / (%sourceDT.shockShotsFired ? %sourceDT.shockShotsFired : 1)) * 100; if(%sourceDT.shockHitDist < %dis){%sourceDT.shockHitDist = %dis;} if(%sourceDT.weaponHitDist < %dis){%sourceDT.weaponHitDist = %dis;} - if(%rayTest >= $dtStats::midAirHeight){ + if(%rayTest >= $dtStats::midAirHeight){ if(%sourceDT.shockMAHitDist < %dis){%sourceDT.shockMAHitDist = %dis;} %sourceDT.shockMA++; } if(%sourceDT.shockHitSV < %sourceObject.client.dtShotSpeed){%sourceDT.shockHitSV = %sourceObject.client.dtShotSpeed;} - if(%sourceDT.shockHitVV < %vv){%sourceDT.shockHitVV = %vv;} - case $DamageType::Mine: + if(%sourceDT.shockHitVV < %vv){%sourceDT.shockHitVV = %vv;} + case $DamageType::Mine: %sourceDT.mineDmg += %amount; %sourceDT.mineHits++; %sourceDT.mineACC = (%sourceDT.mineHits / (%sourceDT.mineShotsFired ? %sourceDT.mineShotsFired : 1)) * 100; if(%sourceDT.mineHitDist < %dis){%sourceDT.mineHitDist = %dis;} %sourceClient.mdHit = 0; if((getSimTime() - %targetClient.mdTime2) < 256){%sourceDT.minePlusDisc++; %sourceClient.mdHit = 1;} - %targetClient.mdTime1 = getSimTime(); + %targetClient.mdTime1 = getSimTime(); if(%rayTest >= $dtStats::midAirHeight){ if(%sourceDT.mineMAHitDist < %dis){%sourceDT.mineMAHitDist = %dis;} %sourceDT.mineMA++; } - if(%sourceDT.mineHitVV < %vv){%sourceDT.mineHitVV = %vv;} + if(%sourceDT.mineHitVV < %vv){%sourceDT.mineHitVV = %vv;} case $DamageType::SatchelCharge: %sourceDT.satchelDmg += %amount; %sourceDT.satchelHits++; %sourceDT.satchelACC = (%sourceDT.satchelHits / (%sourceDT.satchelShotsFired ? %sourceDT.satchelShotsFired : 1)) * 100; if(%sourceDT.satchelHitDist < %dis){%sourceDT.satchelHitDist = %dis;} if(%rayTest >= $dtStats::midAirHeight){%sourceDT.satchelMA++;} - if(%sourceDT.satchelHitVV < %vv){%sourceDT.satchelHitVV = %vv;} + if(%sourceDT.satchelHitVV < %vv){%sourceDT.satchelHitVV = %vv;} } - } + } } else if(%targetClass $= "Turret" || %targetClass $= "FlyingVehicle" || %targetClass $= "HoverVehicle" || %targetClass $= "WheeledVehicle"){ %targetClient = %targetObject.getControllingClient(); @@ -6172,7 +6128,7 @@ function clientDmgStats(%data, %position, %sourceObject, %targetObject, %damageT %sourceDT.cgACC = (%sourceDT.cgHits / (%sourceDT.cgShotsFired ? %sourceDT.cgShotsFired : 1)) * 100; case $DamageType::Disc: if(%directHit){%sourceDT.discHits++;%sourceDT.discDmgHits++;} - else{%sourceDT.discDmgHits++;} + else{%sourceDT.discDmgHits++;} %sourceDT.discACC = (%sourceDT.discHits / (%sourceDT.discShotsFired ? %sourceDT.discShotsFired : 1)) * 100; %sourceDT.discDmgACC = (%sourceDT.discDmgHits / (%sourceDT.discShotsFired ? %sourceDT.discShotsFired : 1)) * 100; case $DamageType::Grenade: @@ -6182,10 +6138,10 @@ function clientDmgStats(%data, %position, %sourceObject, %targetObject, %damageT } else{ if(%directHit){%sourceDT.grenadeHits++;%sourceDT.grenadeDmgHits++;} - else{%sourceDT.grenadeDmgHits++;} + else{%sourceDT.grenadeDmgHits++;} %sourceDT.grenadeACC = (%sourceDT.grenadeHits / (%sourceDT.grenadeShotsFired ? %sourceDT.grenadeShotsFired : 1)) * 100; %sourceDT.grenadeDmgACC = (%sourceDT.grenadeDmgHits / (%sourceDT.grenadeShotsFired ? %sourceDT.grenadeShotsFired : 1)) * 100; - } + } case $DamageType::Laser: %sourceDT.laserHits++; %sourceDT.laserACC = (%sourceDT.laserHits / (%sourceDT.laserShotsFired ? %sourceDT.laserShotsFired : 1)) * 100; @@ -6209,10 +6165,10 @@ function clientDmgStats(%data, %position, %sourceObject, %targetObject, %damageT } } } - } + } } } -function clientShotsFired(%data, %sourceObject, %projectile){ // could do a fov check to see if we are trying to aim at a player +function clientShotsFired(%data, %sourceObject, %projectile){ // could do a fov check to see if we are trying to aim at a player if(isObject(%projectile.sourceObject) && isObject(%sourceObject)){ if(%projectile.sourceObject.getClassName() !$= "Player"){ %sourceClient = %projectile.sourceObject.getControllingClient(); @@ -6222,13 +6178,13 @@ function clientShotsFired(%data, %sourceObject, %projectile){ // could do a fov } if(!isObject(%sourceClient.dtStats)) return; - + %dtStats = %sourceClient.dtStats; if(%data.hasDamageRadius || %data $= "BasicShocker") %damageType = %data.radiusDamageType; else %damageType = %data.directDamageType; - + %dtStats.shotsFired++; %sourceClient.dtShotSpeed = %projectile.dtShotSpeed = mFloor(vectorLen(%sourceObject.getVelocity()) * 3.6); switch$(%damageType){// list of all damage types to track see damageTypes.cs @@ -6279,17 +6235,17 @@ function getGameData(%game,%client,%var,%type,%value){ if(%total !$= "") return mFloatLength(%total,2) + 0; else - error("Error getGameData" SPC %game SPC %client SPC %var SPC %type SPC %value); + error("Error getGameData" SPC %game SPC %client SPC %var SPC %type SPC %value); } else if(%type $= "total"){ %total = getField(%client.dtStats.gameStats[%var,"t",%game],%value); if(strpos(%total,"%a") != -1){ - %total = getField(strreplace(%total,"%a","\t"),0); + %total = getField(strreplace(%total,"%a","\t"),0); } if(%total !$= "") return numReduce(%total,1); else - error("Error getGameData" SPC %game SPC %client SPC %var SPC %type SPC %value); + error("Error getGameData" SPC %game SPC %client SPC %var SPC %type SPC %value); } else if(%type $= "avg"){ if(%client.dtStats.gameStats["totalGames","g",%game] != 0){ @@ -6301,8 +6257,8 @@ function getGameData(%game,%client,%var,%type,%value){ %v = $dtStats::MaxNumOfGames + %v; %num = getField(%client.dtStats.gameStats[%var,"g",%game],%v); if(%num $= ""){ - error("Error getGameData" SPC %game SPC %client SPC %var SPC %type SPC %value); - break; + error("Error getGameData" SPC %game SPC %client SPC %var SPC %type SPC %value); + break; } if(%num > 0 || %num < 0){ %val += %num; @@ -6340,20 +6296,20 @@ function numReduce(%num,%des){ %c = 0; for(%x = 1; %x < %n1; %x++){ %n = getSubStr(%num,(%n1 - %x)-1,1); - %seg[%c] = %n @ %seg[%c]; + %seg[%c] = %n @ %seg[%c]; %l++; if(%x % 3 == 0){ - %c++; - %l = 0; + %c++; + %l = 0; } } if(%l > 0) %c++; - - %end[2] = "K"; %end[3] = "M"; %end[4] = "G"; - %end[5] = "T"; %end[6] = "P"; %end[7] = "E"; - %end[8] = "Z"; %end[9] = "Y"; - + + %end[2] = "K"; %end[3] = "M"; %end[4] = "G"; + %end[5] = "T"; %end[6] = "P"; %end[7] = "E"; + %end[8] = "Z"; %end[9] = "Y"; + if(%c > 1 && %c < 10){ %ln2 = strLen(%seg[%c-2]); if(%ln2 > 2)// trim it to kee it with in 7 char @@ -6367,15 +6323,15 @@ function numReduce(%num,%des){ return %num; } } - return 0; + return 0; } function menuReset(%client){ %client.viewMenu = 0; %client.viewClient = 0; %client.viewStats = 0; - - %client.lastPage = 0; + + %client.lastPage = 0; } function clipStr(%str,%len){ %slen = strLen(%str); @@ -6389,23 +6345,23 @@ function statsMenu(%client,%game){ //if($dtStats::debugEchos){error("statsMenu GUID = " SPC %client.guid);} %menu = %client.viewMenu; if(%client.GlArg4 $= "pin"){ - cancel(%client.rtmt); + cancel(%client.rtmt); } else{ - cancel(%client.rtmt); - %client.rtmt = schedule($dtStats::returnToMenuTimer,0,"menuReset",%client); + cancel(%client.rtmt); + %client.rtmt = schedule($dtStats::returnToMenuTimer,0,"menuReset",%client); } - - + + %vClient = %client.viewClient; %tag = 'scoreScreen'; %index = -1; - + %isTargetSelf = (%client == %vClient); %isAdmin = (%client.isAdmin || %client.isSuperAdmin); - + messageClient( %client, 'ClearHud', "", 'scoreScreen', 0 ); - + if(!isObject(%vClient)){// fail safe %menu = "Reset"; } @@ -6421,12 +6377,12 @@ function statsMenu(%client,%game){ if(%isTargetSelf || %isAdmin) { if($dtStats::KD) messageClient( %client, 'SetLineHud', "", %tag, %index++, ' + %2 Yearly Totals',%vClient,$dtStats::gtNameShort[%game]); - + messageClient( %client, 'SetLineHud', "", %tag, %index++, ""); if($dtStats::Hist) messageClient( %client, 'SetLineHud', "", %tag, %index++, ' + Previous %2 Games',%vClient,$dtStats::gtNameShort[%game]); if($dtStats::mapStats) - messageClient( %client, 'SetLineHud', "", %tag, %index++, ' + %4 Map Leaderboards',%vClient,%game,$dtStats::curMonth,$dtStats::gtNameShort[%game]); + messageClient( %client, 'SetLineHud', "", %tag, %index++, ' + %4 Map Leaderboards',%vClient,%game,$dtStats::curMonth,$dtStats::gtNameShort[%game]); if($dtStats::day > 1) messageClient( %client, 'SetLineHud', "", %tag, %index++, ' + %3 Daily Leaderboards ',%vClient,%game,$dtStats::gtNameShort[%game]); if($dtStats::week > 1) @@ -6441,9 +6397,9 @@ function statsMenu(%client,%game){ messageClient( %client, 'SetLineHud', "", %tag, %index++, ""); if(%client.isSuperAdmin){ %line = ' + Server Admin Panel'; - messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%game,1); + messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%game,1); } - + for(%v = %index; %v < 13; %v++){messageClient( %client, 'SetLineHud', "", %tag, %index++, "");} if(%vClient.dtStats.gameStats["totalGames","g",%game.class] == 0) messageClient( %client, 'SetLineHud', "", %tag, %index++, ""); @@ -6465,42 +6421,42 @@ function statsMenu(%client,%game){ case "buildStats": if(!$dtStats::building){ lStatsCycle(1,0); - %client.GlArg4 = 0; + %client.GlArg4 = 0; } - + case "statsEnable": - if(%opt2) - $dtStats::Enable = 1; + if(%opt2) + $dtStats::Enable = 1; else - $dtStats::Enable = 0; + $dtStats::Enable = 0; %client.GlArg4 = 0; case "reset": - %client.GlArg4 = 0; - } + %client.GlArg4 = 0; + } //------------------------------------------------------------------------------ messageClient( %client, 'SetScoreHudHeader', "", "Server Panel"); messageClient( %client, 'SetScoreHudSubheader', "", ' Back - Return To Score ScreenVarList ',%vClient); //------------------------------------------------------------------------------ if($dtStats::Enable){ %line = ' + Disable Stats System - Note this will reset to default with server restart'; - messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,"statsEnable",0); + messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,"statsEnable",0); } else{ %line = ' + Enable Stats System'; - messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,"statsEnable",1); + messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,"statsEnable",1); } //------------------------------------------------------------------------------ if($dtStats::building){ %line = ' + Building Stats'; - messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,"buildStats",0); + messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,"buildStats",0); } else{ %time = (($dtServerVars::lastBuildTime !$= "") ? "" @ $dtServerVars::lastBuildTime : 0); %line = ' + Force Build Stats Last Build: %4'; - messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,"buildStats",0,%time); + messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,"buildStats",0,%time); } //------------------------------------------------------------------------------ - + %line = ' + Map Play Statistics'; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%game,1); %line = ' + Server Event Viewer - Last Event = %2 Minutes'; @@ -6509,60 +6465,60 @@ function statsMenu(%client,%game){ //------------------------------------------------------------------------------ messageClient( %client, 'SetLineHud', "", %tag, %index++, ""); //%line = ' + Reset Server Metrics'; - //messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,"reset",0); - %a1 = ($dtServer::serverHangMap[cleanMapName($CurrentMission),%game] ? "" @ $dtServer::serverHangMap[cleanMapName($CurrentMission),%game] : 0); + //messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,"reset",0); + %a1 = ($dtServer::serverHangMap[cleanMapName($CurrentMission),%game] ? "" @ $dtServer::serverHangMap[cleanMapName($CurrentMission),%game] : 0); %a2 = ($dtServer::serverHangTotal ? "" @ $dtServer::serverHangTotal : 0); %a3 = (($dtServer::serverHangLast !$= "") ? "" @ $dtServer::serverHangLast : 0); %a4 = ($dtServer::serverHangTime ? "" @ $dtServer::serverHangTime : 0); - - %b1 = ($dtServer::hostHangMap[cleanMapName($CurrentMission),%game] ? "" @ $dtServer::hostHangMap[cleanMapName($CurrentMission),%game] : 0); + + %b1 = ($dtServer::hostHangMap[cleanMapName($CurrentMission),%game] ? "" @ $dtServer::hostHangMap[cleanMapName($CurrentMission),%game] : 0); %b2 = ($dtServer::hostHangTotal ? "" @ $dtServer::hostHangTotal : 0); %b3 = (($dtServer::hostHangLast !$= "") ? "" @ $dtServer::hostHangLast : 0); %b4 = ($dtServer::hostHangTime ? "" @ $dtServer::hostHangTime : 0); - + %line = 'Server Hangs - This Map = %1 - All Time = %2'; - messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%a1,%a2); + messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%a1,%a2); %line = 'Server Hangs - Time = %1 - Delay Time = %2'; - messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%a3,%a4); - + messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%a3,%a4); + %line = 'Host Hangs - This Map = %1 - All Time = %2'; - messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%b1,%b2); + messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%b1,%b2); %line = 'Host Hangs - Time = %1 - Delay Time = %2'; - messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%b3,%b4); + messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%b3,%b4); %id = new scriptObject(); %id.delete(); %line = 'ID Count - %1 out of 2147483647 %2%% Up Time - %3'; - messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%id,mFloor((%id / 2147483647) * 100),dtFormatTime(getSimTime())); - + messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%id,mFloor((%id / 2147483647) * 100),dtFormatTime(getSimTime())); + %max = 30; %limit = 6; %v = $dtServerVars::upTimeCount-1; %line = 'Server Run Time History'; - messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%limit); + messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%limit); for(%i = 0; %i < %max && %i < %limit ; %i++){ %upTime = $dtServerVars::upTime[%v]; if(%upTime !$= ""){ %line = '%2: %1'; - messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,strreplace(%upTime,"-"," "),%i+1); + messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,strreplace(%upTime,"-"," "),%i+1); } else break; if(%v-- == -1) - %v = %max - 1; + %v = %max - 1; } case "EV": %opt1 = %client.GlArg4; - %opt2 = %client.GlArg5; + %opt2 = %client.GlArg5; %page = %opt1; //------------------------------------------------------------------------------ messageClient( %client, 'SetScoreHudHeader', "", "Event Panel"); messageClient( %client, 'SetScoreHudSubheader', "", ' Back - Return To Score Screen',%vClient); //------------------------------------------------------------------------------ %perPage = 16; - for (%i = $dtServer::eventMax-((%page-1) * %perPage); %i > $dtServer::eventMax-(%page * %perPage) && %i > 0; %i--){ + for (%i = $dtServer::eventMax-((%page-1) * %perPage); %i > $dtServer::eventMax-(%page * %perPage) && %i > 0; %i--){ %v = %i - ($dtServer::eventMax - $dtServer::eventLogCount); %v = (%v < 0) ? ($dtServer::eventMax + %v) : %v; %log = $dtServer::eventLog[%v]; - messageClient( %client, 'SetLineHud', "", %tag, %index++, %log); + messageClient( %client, 'SetLineHud', "", %tag, %index++, %log); } if($dtServer::eventMax > %perPage){ if(%page == 1){ @@ -6577,19 +6533,19 @@ function statsMenu(%client,%game){ %line = ' <-- Back Page Next Page --> '; messageClient( %client, 'SetLineHud', "", %tag, %index++,%line,%vClient,%page - 1,%page + 1); } - } + } case "SV"://Server %vLPage = %client.GlArg4; %field5 = strreplace(%client.GlArg5,"-","\t"); %client.lgame = %switch = getField(%field5,0); - %client.cat = %cat = getField(%field5,1); + %client.cat = %cat = getField(%field5,1); if(%vLPage == -1) - %vLPage = %client.lastMapPage; + %vLPage = %client.lastMapPage; else %client.lastMapPage = %vLPage; %perPage = 14;// num of games listed per page - if(%cat $= "R"){ + if(%cat $= "R"){ for(%i = 1; %i <= $mapID::countGame[%client.lgame]; %i++){ %map = $mapID::IDNameGame[%i,%client.lgame]; $dtServer::playCount[%map,%client.lgame] = 0; @@ -6605,25 +6561,25 @@ function statsMenu(%client,%game){ $dtServer::hostHangMap[%map,%client.lgame] = 0; $dtServerVars::serverCrash[%mis, %client.lgame] = 0; } - $dtServer::serverHangTotal = 0; - $dtServer::serverHangTime = 0; + $dtServer::serverHangTotal = 0; + $dtServer::serverHangTime = 0; $dtServer::serverHangLast = 0; $dtServer::hostHang = 0; - $dtServer::hostTime = 0; + $dtServer::hostTime = 0; $dtServer::hostHangLast = 0; %client.cat = %cat = 1; } else if(%cat !$= "C"){ - if($dtStats::sortCat != %cat){ + if($dtStats::sortCat != %cat){ for(%i = 1; %i <= $mapID::countGame[%client.lgame]; %i++){ - %maxCount = %i; + %maxCount = %i; switch$(%cat){ case 1: - for (%j = %i+1; %j < $mapID::countGame[%client.lgame]; %j++){ + for (%j = %i+1; %j < $mapID::countGame[%client.lgame]; %j++){ %pc1 = $dtServer::playCount[$mapID::IDNameGame[%j,%client.lgame],%client.lgame]; %pc2 = $dtServer::playCount[$mapID::IDNameGame[%maxCount,%client.lgame],%client.lgame]; if (%pc1 > %pc2) - %maxCount = %j; + %maxCount = %j; } %map1 = $mapID::IDNameGame[%i,%client.lgame]; %map2 = $mapID::IDNameGame[%maxCount,%client.lgame]; @@ -6631,11 +6587,11 @@ function statsMenu(%client,%game){ $mapID::IDNameGame[%maxCount,%client.lgame] = %map1; $dtStats::sortCat = 1; case 2: - for (%j = %i+1; %j < $mapID::countGame[%client.lgame]; %j++){ + for (%j = %i+1; %j < $mapID::countGame[%client.lgame]; %j++){ %pc1 = $dtServer::skipCount[$mapID::IDNameGame[%j,%client.lgame],%client.lgame]; %pc2 = $dtServer::skipCount[$mapID::IDNameGame[%maxCount,%client.lgame],%client.lgame]; if (%pc1 > %pc2) - %maxCount = %j; + %maxCount = %j; } %map1 = $mapID::IDNameGame[%i,%client.lgame]; %map2 = $mapID::IDNameGame[%maxCount,%client.lgame]; @@ -6643,11 +6599,11 @@ function statsMenu(%client,%game){ $mapID::IDNameGame[%maxCount,%client.lgame] = %map1; $dtStats::sortCat = 2; case 3: - for (%j = %i+1; %j < $mapID::countGame[%client.lgame]; %j++){ + for (%j = %i+1; %j < $mapID::countGame[%client.lgame]; %j++){ %pc1 = $dtServer::voteFor[$mapID::IDNameGame[%j,%client.lgame],%client.lgame]; %pc2 = $dtServer::voteFor[$mapID::IDNameGame[%maxCount,%client.lgame],%client.lgame]; if (%pc1 > %pc2) - %maxCount = %j; + %maxCount = %j; } %map1 = $mapID::IDNameGame[%i,%client.lgame]; %map2 = $mapID::IDNameGame[%maxCount,%client.lgame]; @@ -6655,11 +6611,11 @@ function statsMenu(%client,%game){ $mapID::IDNameGame[%maxCount,%client.lgame] = %map1; $dtStats::sortCat = 3; case 4: - for (%j = %i+1; %j < $mapID::countGame[%client.lgame]; %j++){ + for (%j = %i+1; %j < $mapID::countGame[%client.lgame]; %j++){ %pc1 = $dtServer::mapDisconnects[$mapID::IDNameGame[%j,%client.lgame],%client.lgame]; %pc2 = $dtServer::mapDisconnects[$mapID::IDNameGame[%maxCount,%client.lgame],%client.lgame]; if (%pc1 > %pc2) - %maxCount = %j; + %maxCount = %j; } %map1 = $mapID::IDNameGame[%i,%client.lgame]; %map2 = $mapID::IDNameGame[%maxCount,%client.lgame]; @@ -6667,11 +6623,11 @@ function statsMenu(%client,%game){ $mapID::IDNameGame[%maxCount,%client.lgame] = %map1; $dtStats::sortCat = 4; case 4.5: - for (%j = %i+1; %j < $mapID::countGame[%client.lgame]; %j++){ + for (%j = %i+1; %j < $mapID::countGame[%client.lgame]; %j++){ %pc1 = $dtServer::mapReconnects[$mapID::IDNameGame[%j,%client.lgame],%client.lgame]; %pc2 = $dtServer::mapReconnects[$mapID::IDNameGame[%maxCount,%client.lgame],%client.lgame]; if (%pc1 > %pc2) - %maxCount = %j; + %maxCount = %j; } %map1 = $mapID::IDNameGame[%i,%client.lgame]; %map2 = $mapID::IDNameGame[%maxCount,%client.lgame]; @@ -6679,11 +6635,11 @@ function statsMenu(%client,%game){ $mapID::IDNameGame[%maxCount,%client.lgame] = %map1; $dtStats::sortCat = 4.5; case 5: - for (%j = %i+1; %j < $mapID::countGame[%client.lgame]; %j++){ + for (%j = %i+1; %j < $mapID::countGame[%client.lgame]; %j++){ %pc1 = $dtServer::maxPlayers[$mapID::IDNameGame[%j,%client.lgame],%client.lgame]; %pc2 = $dtServer::maxPlayers[$mapID::IDNameGame[%maxCount,%client.lgame],%client.lgame]; if (%pc1 > %pc2) - %maxCount = %j; + %maxCount = %j; } %map1 = $mapID::IDNameGame[%i,%client.lgame]; %map2 = $mapID::IDNameGame[%maxCount,%client.lgame]; @@ -6691,11 +6647,11 @@ function statsMenu(%client,%game){ $mapID::IDNameGame[%maxCount,%client.lgame] = %map1; $dtStats::sortCat = 5; case 6: - for (%j = %i+1; %j < $mapID::countGame[%client.lgame]; %j++){ + for (%j = %i+1; %j < $mapID::countGame[%client.lgame]; %j++){ %pc1 = $dtServer::hostHangMap[$mapID::IDNameGame[%j,%client.lgame],%client.lgame]; %pc2 = $dtServer::hostHangMap[$mapID::IDNameGame[%maxCount,%client.lgame],%client.lgame]; if (%pc1 > %pc2) - %maxCount = %j; + %maxCount = %j; } %map1 = $mapID::IDNameGame[%i,%client.lgame]; %map2 = $mapID::IDNameGame[%maxCount,%client.lgame]; @@ -6703,11 +6659,11 @@ function statsMenu(%client,%game){ $mapID::IDNameGame[%maxCount,%client.lgame] = %map1; $dtStats::sortCat = 6; case 7: - for (%j = %i+1; %j < $mapID::countGame[%client.lgame]; %j++){ + for (%j = %i+1; %j < $mapID::countGame[%client.lgame]; %j++){ %pc1 = $dtServer::serverHangMap[$mapID::IDNameGame[%j,%client.lgame],%client.lgame]; %pc2 = $dtServer::serverHangMap[$mapID::IDNameGame[%maxCount,%client.lgame],%client.lgame]; if (%pc1 > %pc2) - %maxCount = %j; + %maxCount = %j; } %map1 = $mapID::IDNameGame[%i,%client.lgame]; %map2 = $mapID::IDNameGame[%maxCount,%client.lgame]; @@ -6715,11 +6671,11 @@ function statsMenu(%client,%game){ $mapID::IDNameGame[%maxCount,%client.lgame] = %map1; $dtStats::sortCat = 7; default: - for (%j = %i+1; %j < $mapID::countGame[%client.lgame]; %j++){ + for (%j = %i+1; %j < $mapID::countGame[%client.lgame]; %j++){ %pc1 = $dtServer::playCount[$mapID::IDNameGame[%j,%client.lgame],%client.lgame]; %pc2 = $dtServer::playCount[$mapID::IDNameGame[%maxCount,%client.lgame],%client.lgame]; if (%pc1 > %pc2) - %maxCount = %j; + %maxCount = %j; } %map1 = $mapID::IDNameGame[%i,%client.lgame]; %map2 = $mapID::IDNameGame[%maxCount,%client.lgame]; @@ -6732,11 +6688,11 @@ function statsMenu(%client,%game){ } %client.GlArg5 = %client.lgame @ "-C"; } - - messageClient( %client, 'SetScoreHudHeader', "", "Server Stats"); + + messageClient( %client, 'SetScoreHudHeader', "", "Server Stats"); %line = ' Back - Return To Score Screen'; - messageClient( %client, 'SetScoreHudSubheader', "",%line,%vClient,%client.lgame); - + messageClient( %client, 'SetScoreHudSubheader', "",%line,%vClient,%client.lgame); + %line = '%2\t%3\t%4\t%5\t%6\t%7\t%8\t%9'; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,"Map Name", "Play ", @@ -6749,20 +6705,20 @@ function statsMenu(%client,%game){ for(%z = (%vLPage - 1) * %perPage; %z < %vLPage * %perPage && %z < $mapID::countGame[%client.lgame]; %z++){ %map = $mapID::IDNameGame[%z+1,%client.lgame]; %pc = $dtServer::playCount[%map,%client.lgame]; - %sc = $dtServer::skipCount[%map,%client.lgame]; + %sc = $dtServer::skipCount[%map,%client.lgame]; %vc = $dtServer::voteFor[%map,%client.lgame]; %dc = $dtServer::mapDisconnects[%map,%client.lgame]; - %dcS = $dtServer::mapReconnects[%map,%client.lgame]; + %dcS = $dtServer::mapReconnects[%map,%client.lgame]; %mp = $dtServer::maxPlayers[%map,%client.lgame]; %cr = $dtServer::hostHangMap[%map,%client.lgame]; %sh = $dtServer::serverHangMap[%map,%client.lgame]; - %v1 = %pc ? %pc : 0; - %v2 = %sc ? %sc : 0; - %v3 = %vc ? %vc : 0; - %v4 = %dc ? %dc : 0; %v44 = %dcS ? %dcS : 0; - %v5 = %mp ? %mp : 0; - %v6 = %cr ? %cr : 0; - %v7 = %sh ? %sh : 0; + %v1 = %pc ? %pc : 0; + %v2 = %sc ? %sc : 0; + %v3 = %vc ? %vc : 0; + %v4 = %dc ? %dc : 0; %v44 = %dcS ? %dcS : 0; + %v5 = %mp ? %mp : 0; + %v6 = %cr ? %cr : 0; + %v7 = %sh ? %sh : 0; %line = '%1 %2\t%3\t%4\t%5\t%6\t%7\t%8\t%9'; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%z+1,%map,%v1,%v2,%v3,%v4 @ "/" @ %v44,%v5,%v6,%v7); } @@ -6781,17 +6737,17 @@ function statsMenu(%client,%game){ %line = ' <-- Back Page Next Page --> '; messageClient( %client, 'SetLineHud', "", %tag, %index++,%line,%vClient,%vLPage - 1,%vLPage + 1, %client.lgame, %cat); } - } + } %hasCount = 0; %line = ""; for(%i = 0; %i < $dtStats::gameTypeCount; %i++){ if($mapID::countGame[$dtStats::gameType[%i]] > 0 && $dtStats::gameType[%i] !$= %client.lgame){ - %hasCount++; - %line = %line @ "[" @ $dtStats::gtNameShort[$dtStats::gameType[%i]] @ "] "; + %hasCount++; + %line = %line @ "[" @ $dtStats::gtNameShort[$dtStats::gameType[%i]] @ "] "; } } if(%hasCount > 0) messageClient( %client, 'SetLineHud', "", %tag, %index++, "" SPC %line); - + case "LakRabbitGame": %inc = %client.GlArg4; if(%inc != -1){//History @@ -6804,7 +6760,7 @@ function statsMenu(%client,%game){ } %line = ' Stats\tGame\tRun Avg\tWeek Totals\tMonth Totals\tQuarter Totals\tYear Totals'; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line); - + %gameValue = getGameData(%game,%vClient,"killsTG","game",%inc); %avgValue = getGameData(%game,%vClient,"killsTG","avg",$dtStats::avgCount); %week = getGameData(%game,%vClient,"killsTG","total",3); @@ -6897,7 +6853,7 @@ function statsMenu(%client,%game){ } %line = ' Stats\tGame\tRun Avg\tYear Totals\t\tArmor Vs Armor'; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line); - + %gameValue = getGameData(%game,%vClient,"killsTG","game",%inc); %avgValue = getGameData(%game,%vClient,"killsTG","avg",$dtStats::avgCount); %year = getGameData(%game,%vClient,"killsTG","total",9); @@ -6977,7 +6933,7 @@ function statsMenu(%client,%game){ %d3 = %a3 + %b3 + %c3; %line = ' Survival Time\t%1\t%2\t%3\t| Total\t%4\t%5\t%6'; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%gameValue,%avgValue,%year,%d1,%d2,%d3); - + case "ArenaGame": %inc = %client.GlArg4; @@ -6992,7 +6948,7 @@ function statsMenu(%client,%game){ %line = ' Stats\tGame\tRun Avg\tWeek Totals\tMonth Totals\tQuarter Totals\tYear Totals'; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line); - + %gameValue = getGameData(%game,%vClient,"killsTG","game",%inc); %avgValue = getGameData(%game,%vClient,"killsTG","avg",$dtStats::avgCount); %week = getGameData(%game,%vClient,"killsTG","total",3); @@ -7113,7 +7069,7 @@ function statsMenu(%client,%game){ %year = getGameData(%game,%vClient,"firstKillTG","total",9); %line = ' First Kill\t%1\t%2\t%3\t%4\t%5\t%6'; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%gameValue,%avgValue,%week,%month,%quarter,%year); - + case "DuelGame": %inc = %client.GlArg4; if(%inc != -1){//History @@ -7126,7 +7082,7 @@ function statsMenu(%client,%game){ } %line = ' Stats\tGame\tRun Avg\tWeek Totals\tMonth Totals\tQuarter Totals\tYear Totals'; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line); - + %gameValue = getGameData(%game,%vClient,"killsTG","game",%inc); %avgValue = getGameData(%game,%vClient,"killsTG","avg",$dtStats::avgCount); %week = getGameData(%game,%vClient,"killsTG","total",3); @@ -7191,7 +7147,7 @@ function statsMenu(%client,%game){ %year = getGameData(%game,%vClient,"timeTLTG","total",9); %line = ' Survival Time Sec\t%1\t%2\t%3\t%4\t%5\t%6'; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%gameValue,%avgValue,%week,%month,%quarter,%year); - + case "CTFGame": %inc = %client.GlArg4; if(%inc != -1){//History @@ -7313,21 +7269,21 @@ function statsMenu(%client,%game){ %gameValue = getGameData(%game,%vClient,"destructionTG","game",%inc); %avgValue = getGameData(%game,%vClient,"destructionTG","avg",$dtStats::avgCount); %year = getGameData(%game,%vClient,"destructionTG","total",9); - %v1 = getGameData(%game,%vClient,"scoutFlyerRKTG","game",%inc) + getGameData(%game,%vClient,"shrikeBlasterKillsTG","game",%inc) @ "/" @ + %v1 = getGameData(%game,%vClient,"scoutFlyerRKTG","game",%inc) + getGameData(%game,%vClient,"shrikeBlasterKillsTG","game",%inc) @ "/" @ getGameData(%game,%vClient,"scoutFlyerRDTG","game",%inc) + getGameData(%game,%vClient,"shrikeBlasterDeathsTG","game",%inc); - %v2 = getGameData(%game,%vClient,"bomberFlyerRKTG","game",%inc) + getGameData(%game,%vClient,"bomberBombsKillsTG","game",%inc) + getGameData(%game,%vClient,"bellyTurretKillsTG","game",%inc) @ "/" @ + %v2 = getGameData(%game,%vClient,"bomberFlyerRKTG","game",%inc) + getGameData(%game,%vClient,"bomberBombsKillsTG","game",%inc) + getGameData(%game,%vClient,"bellyTurretKillsTG","game",%inc) @ "/" @ getGameData(%game,%vClient,"bomberFlyerRDTG","game",%inc) + getGameData(%game,%vClient,"bomberBombsDeathsTG","game",%inc) + getGameData(%game,%vClient,"bellyTurretDeathsTG","game",%inc); %line = ' Item Destruction\t%1\t%2\t%3\t| Shrike\t%4\t| Bomber\t%5'; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%gameValue,%avgValue,%year,%v1,%v2); %gameValue = getGameData(%game,%vClient,"repairsTG","game",%inc); %avgValue = getGameData(%game,%vClient,"repairsTG","avg",$dtStats::avgCount); %year = getGameData(%game,%vClient,"repairsTG","total",9); - %v1 = getGameData(%game,%vClient,"assaultRKTG","game",%inc) + getGameData(%game,%vClient,"tankChaingunKillsTG","game",%inc) + getGameData(%game,%vClient,"tankMortarKillsTG","game",%inc) @ "/" @ + %v1 = getGameData(%game,%vClient,"assaultRKTG","game",%inc) + getGameData(%game,%vClient,"tankChaingunKillsTG","game",%inc) + getGameData(%game,%vClient,"tankMortarKillsTG","game",%inc) @ "/" @ getGameData(%game,%vClient,"assaultRDTG","game",%inc) + getGameData(%game,%vClient,"tankChaingunDeathsTG","game",%inc) + getGameData(%game,%vClient,"tankMortarDeathsTG","game",%inc) ; %v2 = getGameData(%game,%vClient,"hapcFlyerRKTG","game",%inc) @ "/" @ getGameData(%game,%vClient,"hapcFlyerRDTG","game",%inc); %line = ' Item Repairs\t%1\t%2\t%3\t| Beowulf\t%4\t| Havoc\t%5'; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%gameValue,%avgValue,%year,%v1,%v2); - + case "SCtFGame": %inc = %client.GlArg4; if(%inc != -1){//History @@ -7340,35 +7296,35 @@ function statsMenu(%client,%game){ } %line = ' Stats\tGame\tRun Avg\tWeek\tMonth\tQuarter\tYear'; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line); - + %gameValue = getGameData(%game,%vClient,"winCountTG","game",%inc); - + %avgValue1 = getGameData(%game,%vClient,"winCountTG","avg",$dtStats::avgCount); %avgValue2 = getGameData(%game,%vClient,"lossCountTG","avg",$dtStats::avgCount); %totalWinLoss = %avgValue1 + %avgValue2; %avgValue = mFloor((%avgValue1 / %totalWinLoss)* 100) @ "%"; - + %win = getGameData(%game,%vClient,"winCountTG","total",3); %loss = getGameData(%game,%vClient,"lossCountTG","total",3); %totalWinLoss = %win + %loss; %week = mFloor((%win / %totalWinLoss)* 100) @ "%"; - + %win = getGameData(%game,%vClient,"winCountTG","total",5); %loss = getGameData(%game,%vClient,"lossCountTG","total",5); %totalWinLoss = %win + %loss; %month = mFloor((%win / %totalWinLoss)* 100) @ "%"; - + %win = getGameData(%game,%vClient,"winCountTG","total",7); %loss = getGameData(%game,%vClient,"lossCountTG","total",7); %totalWinLoss = %win + %loss; %quarter = mFloor((%win / %totalWinLoss)* 100) @ "%"; - + %win = getGameData(%game,%vClient,"winCountTG","total",9); %loss = getGameData(%game,%vClient,"lossCountTG","total",9); %totalWinLoss = %win + %loss; %year = mFloor((%win / %totalWinLoss)* 100) @ "%"; - - + + %line = ' Win / Lost\t%1\t%2\t%3\t%4\t%5\t%6'; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%gameValue,%avgValue,%week,%month,%quarter,%year); %gameValue = getGameData(%game,%vClient,"killsTG","game",%inc); @@ -7491,41 +7447,41 @@ function statsMenu(%client,%game){ %year = getGameData(%game,%vClient,"repairsTG","total",9); %line = ' Item Repairs\t%1\t%2\t%3\t%4\t%5\t%6'; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%gameValue,%avgValue,%week,%month,%quarter,%year); - + case "HISTORY":// Past Games %page = %client.GlArg4; if(%page == 0){ // back button was hit - %page = %client.lastPage; // set it to the last one we were on + %page = %client.lastPage; // set it to the last one we were on } if(%page $= ""){ - %page = 1; + %page = 1; } %client.lastPage = %page; // update with current page - %perPage = 12;// num of games listed per page + %perPage = 12;// num of games listed per page messageClient( %client, 'SetScoreHudHeader', "", "" @ getTaggedString(%vClient.name) @ "'s " @ $MissionTypeDisplayName @ " History"); messageClient( %client, 'SetScoreHudSubheader', "", ' Back - Return To Score Screen',%vClient); messageClient( %client, 'SetLineHud', "", %tag, %index++, "Game history is set to" SPC $dtStats::MaxNumOfGames SPC "games."); messageClient( %client, 'SetLineHud', "", %tag, %index++, "The oldest game will be overwritten."); messageClient( %client, 'SetLineHud', "", %tag, %index++, ""); if(%vClient.dtStats.gameStats["fullSet","g",%game]){ - %x = ($dtStats::MaxNumOfGames-1) - %vClient.dtStats.gameStats["statsOverWrite","g",%game];//offset - for (%i = ($dtStats::MaxNumOfGames-1)-((%page - 1) * %perPage); %i > ($dtStats::MaxNumOfGames-1)-(%page * %perPage) && %i >=0; %i--){ + %x = ($dtStats::MaxNumOfGames-1) - %vClient.dtStats.gameStats["statsOverWrite","g",%game];//offset + for (%i = ($dtStats::MaxNumOfGames-1)-((%page - 1) * %perPage); %i > ($dtStats::MaxNumOfGames-1)-(%page * %perPage) && %i >=0; %i--){ %v = %i - %x; //3 2 1 0 - if(%v < 0){ // invert - %v = $dtStats::MaxNumOfGames + %v; //6 5 4 - } + if(%v < 0){ // invert + %v = $dtStats::MaxNumOfGames + %v; //6 5 4 + } //echo(%v SPC ($dtStats::MaxNumOfGames-1)-((%page - 1) * %perPage)); if(%i == 0){ %timeDate = getField(%vClient.dtStats.gameStats["timeDayMonth","g",%game],%v); %map = getField(%vClient.dtStats.gameStats["map","g",%game],%v); %line = '%4 - %2 - Overwritten + Match + Weapon'; - messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%timeDate,%v,%map,%game); + messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%timeDate,%v,%map,%game); } else{ %timeDate = getField(%vClient.dtStats.gameStats["timeDayMonth","g",%game],%v); %map = getField(%vClient.dtStats.gameStats["map","g",%game],%v); %line = '%4 - %2 + Match + Weapon'; - messageClient( %client, 'SetLineHud', "", %tag, %index++,%line,%vClient,%timeDate,%v,%map,%game); + messageClient( %client, 'SetLineHud', "", %tag, %index++,%line,%vClient,%timeDate,%v,%map,%game); } } messageClient( %client, 'SetLineHud', "", %tag, %index++, ""); @@ -7558,7 +7514,7 @@ function statsMenu(%client,%game){ } %gc = %vClient.dtStats.gameStats["statsOverWrite","g",%game]; for(%z = (%page - 1) * %perPage; %z < %page * %perPage && %z <= %gc; %z++){ - %v = %gc - %z;//temp fix just inverts it becuase.... im lazy + %v = %gc - %z;//temp fix just inverts it becuase.... im lazy %timeDate = getField(%vClient.dtStats.gameStats["timeDayMonth","g",%game],%v); %map = getField(%vClient.dtStats.gameStats["map","g",%game],%v); %line = '%4 - %2 + Match + Weapon'; @@ -7575,7 +7531,7 @@ function statsMenu(%client,%game){ } } //case "KDA": - //%inc = 9;// in case we want to be able to switch + //%inc = 9;// in case we want to be able to switch //messageClient( %client, 'SetScoreHudHeader', "", "" @ getTaggedString(%vClient.name) @ "'s Yearly Totals"); //messageClient( %client, 'SetScoreHudSubheader', "", ' Back - Return To Score Screen',%vClient); //%type = "total"; @@ -7715,13 +7671,13 @@ function statsMenu(%client,%game){ //%line = ' Satchel Charge\t%1\t%2\t%3\t%4\t%5\t%6\t%7\t%8'; //messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%kills,%deaths,%ma,%com,%maxDist,%speed,%avgACC,%dmg); // - + case "WEAPON":// Weapons %inc = %client.GlArg4; %type = %client.GlArg5; if(%type $= "game") %client.inc = %inc; - + messageClient( %client, 'SetScoreHudHeader', "", "Weapon Stats"); messageClient( %client, 'SetScoreHudSubheader', "", ' Back - Return To Score Screen',%vClient); switch$(%type){ @@ -7736,27 +7692,27 @@ function statsMenu(%client,%game){ messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%client.inc,"game",9,"total"); } - + %a1 = getGameData(%game,%vClient,"minePlusDiscTG",%type,%inc); %b2 = getGameData(%game,%vClient,"killAirTG",%type,%inc); %c3 = getGameData(%game,%vClient,"killGroundTG",%type,%inc); %d4 = getGameData(%game,%vClient,"EVKillsTG",%type,%inc); %line = ' \tMine+Disc: %1 \tAir kills: %2 \tGround Kills: %3 \tEV Kills: %4'; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%a1,%b2,%c3,%d4,%e5,%f6); - + %a1 = getGameData(%game,%vClient,"laserHeadShotTG",%type,%inc); %b2 = getGameData(%game,%vClient,"shockRearShotTG",%type,%inc); %c3 = getGameData(%game,%vClient,"shotsFiredTG",%type,%inc); %d4 = getGameData(%game,%vClient,"elfShotsFiredTG",%type,%inc); %line = ' \tHeadShots: %1\tRearShots: %2\tShots Fired: %3\tELF Usage: %4'; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%a1,%b2,%c3,%d4,%e5,%f6); - - + + messageClient( %client, 'SetLineHud', "", %tag, %index++, ""); - + %line = ' Weapons\tKills\tDeaths\tMidAirs\tCombos\tMax Dist\tSpeed\tAvg Acc\tDmg'; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line); - + %kills = getGameData(%game,%vClient,"blasterKillsTG",%type,%inc); %deaths = getGameData(%game,%vClient,"blasterDeathsTG",%type,%inc); %ma = getGameData(%game,%vClient,"blasterMATG",%type,%inc); @@ -7767,7 +7723,7 @@ function statsMenu(%client,%game){ %dmg= getGameData(%game,%vClient,"blasterDmgTG",%type,%inc); %line = ' Blaster\t%1\t%2\t%3\t%4\t%5\t%6\t%7\t%8'; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%kills,%deaths,%ma,%com,%maxDist,%speed,%avgACC,%dmg); - + %kills = getGameData(%game,%vClient,"plasmaKillsTG",%type,%inc); %deaths = getGameData(%game,%vClient,"plasmaDeathsTG",%type,%inc); %ma = getGameData(%game,%vClient,"plasmaMATG",%type,%inc); @@ -7778,7 +7734,7 @@ function statsMenu(%client,%game){ %dmg= getGameData(%game,%vClient,"plasmaDmgTG",%type,%inc); %line = ' Plasma Rifle\t%1\t%2\t%3\t%4\t%5\t%6\t%7\t%8'; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%kills,%deaths,%ma,%com,%maxDist,%speed,%avgACC,%dmg); - + %kills = getGameData(%game,%vClient,"cgKillsTG",%type,%inc); %deaths = getGameData(%game,%vClient,"cgDeathsTG",%type,%inc); %ma = getGameData(%game,%vClient,"cgMATG",%type,%inc); @@ -7789,7 +7745,7 @@ function statsMenu(%client,%game){ %dmg= getGameData(%game,%vClient,"cgDmgTG",%type,%inc); %line = ' Chaingun\t%1\t%2\t%3\t%4\t%5\t%6\t%7\t%8'; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%kills,%deaths,%ma,%com,%maxDist,%speed,%avgACC,%dmg); - + %kills = getGameData(%game,%vClient,"discKillsTG",%type,%inc); %deaths = getGameData(%game,%vClient,"discDeathsTG",%type,%inc); %ma = getGameData(%game,%vClient,"discMATG",%type,%inc); @@ -7800,7 +7756,7 @@ function statsMenu(%client,%game){ %dmg= getGameData(%game,%vClient,"discDmgTG",%type,%inc); %line = ' Spinfusor\t%1\t%2\t%3\t%4\t%5\t%6\t%7\t%8'; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%kills,%deaths,%ma,%com,%maxDist,%speed,%avgACC,%dmg); - + %kills = getGameData(%game,%vClient,"grenadeKillsTG",%type,%inc); %deaths = getGameData(%game,%vClient,"grenadeDeathsTG",%type,%inc); %ma = getGameData(%game,%vClient,"grenadeMATG",%type,%inc); @@ -7811,7 +7767,7 @@ function statsMenu(%client,%game){ %dmg= getGameData(%game,%vClient,"grenadeDmgTG",%type,%inc); %line = ' Grenade Launcher\t%1\t%2\t%3\t%4\t%5\t%6\t%7\t%8'; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%kills,%deaths,%ma,%com,%maxDist,%speed,%avgACC,%dmg); - + %kills = getGameData(%game,%vClient,"laserKillsTG",%type,%inc); %deaths = getGameData(%game,%vClient,"laserDeathsTG",%type,%inc); %ma = getGameData(%game,%vClient,"laserMATG",%type,%inc); @@ -7822,7 +7778,7 @@ function statsMenu(%client,%game){ %dmg= getGameData(%game,%vClient,"laserDmgTG",%type,%inc); %line = ' Laser Rifle\t%1\t%2\t%3\t%4\t%5\t%6\t%7\t%8'; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%kills,%deaths,%ma,%com,%maxDist,%speed,%avgACC,%dmg); - + %kills = getGameData(%game,%vClient,"mortarKillsTG",%type,%inc); %deaths = getGameData(%game,%vClient,"mortarDeathsTG",%type,%inc); %ma = getGameData(%game,%vClient,"mortarMATG",%type,%inc); @@ -7833,7 +7789,7 @@ function statsMenu(%client,%game){ %dmg= getGameData(%game,%vClient,"mortarDmgTG",%type,%inc); %line = ' Fusion Mortar\t%1\t%2\t%3\t%4\t%5\t%6\t%7\t%8'; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%kills,%deaths,%ma,%com,%maxDist,%speed,%avgACC,%dmg); - + %kills = getGameData(%game,%vClient,"missileKillsTG",%type,%inc); %deaths = getGameData(%game,%vClient,"missileDeathsTG",%type,%inc); %ma = getGameData(%game,%vClient,"missileMATG",%type,%inc); @@ -7844,7 +7800,7 @@ function statsMenu(%client,%game){ %dmg = getGameData(%game,%vClient,"missileDmgTG",%type,%inc); %line = ' Missile Launcher\t%1\t%2\t%3\t%4\t%5\t%6\t%7\t%8'; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%kills,%deaths,%ma,%com,%maxDist,%speed,%avgACC,%dmg); - + %kills = getGameData(%game,%vClient,"shockKillsTG",%type,%inc); %deaths = getGameData(%game,%vClient,"shockDeathsTG",%type,%inc); %ma = getGameData(%game,%vClient,"shockMATG",%type,%inc); @@ -7855,7 +7811,7 @@ function statsMenu(%client,%game){ %dmg= getGameData(%game,%vClient,"shockDmgTG",%type,%inc); %line = ' Shocklance\t%1\t%2\t%3\t%4\t%5\t%6\t%7\t%8'; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%kills,%deaths,%ma,%com,%maxDist,%speed,%avgACC,%dmg); - + %kills = getGameData(%game,%vClient,"hGrenadeKillsTG",%type,%inc); %deaths = getGameData(%game,%vClient,"hGrenadeDeathsTG",%type,%inc); %ma = getGameData(%game,%vClient,"hGrenadeMATG",%type,%inc); @@ -7866,7 +7822,7 @@ function statsMenu(%client,%game){ %dmg= getGameData(%game,%vClient,"hGrenadeDmgTG",%type,%inc); %line = ' Hand Grenade\t%1\t%2\t%3\t%4\t%5\t%6\t%7\t%8'; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%kills,%deaths,%ma,%com,%maxDist,%speed,%avgACC,%dmg); - + %kills = getGameData(%game,%vClient,"mineKillsTG",%type,%inc); %deaths = getGameData(%game,%vClient,"mineDeathsTG",%type,%inc); %ma = getGameData(%game,%vClient,"mineMATG",%type,%inc); @@ -7877,7 +7833,7 @@ function statsMenu(%client,%game){ %dmg= getGameData(%game,%vClient,"mineDmgTG",%type,%inc); %line = ' Mine\t%1\t%2\t%3\t%4\t%5\t%6\t%7\t%8'; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%kills,%deaths,%ma,%com,%maxDist,%speed,%avgACC,%dmg); - + %kills = getGameData(%game,%vClient,"satchelKillsTG",%type,%inc); %deaths = getGameData(%game,%vClient,"satchelDeathsTG",%type,%inc); %ma = getGameData(%game,%vClient,"satchelMATG",%type,%inc); @@ -7888,10 +7844,10 @@ function statsMenu(%client,%game){ %dmg= getGameData(%game,%vClient,"satchelDmgTG",%type,%inc); %line = ' Satchel Charge\t%1\t%2\t%3\t%4\t%5\t%6\t%7\t%8'; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%kills,%deaths,%ma,%com,%maxDist,%speed,%avgACC,%dmg); - + case "LIVE": %inc = %client.GlArg4; - %cycle = %client.GlArg5; + %cycle = %client.GlArg5; messageClient( %client, 'SetScoreHudHeader', "", "Live Stats"); if(%inc $= "pin"){ messageClient( %client, 'SetScoreHudSubheader', "", ' Back - Return To Score Screen - Unpin Screen - Games Played: %2',%vClient,%vClient.dtStats.gameStats["totalGames","g",%game]); @@ -7899,17 +7855,17 @@ function statsMenu(%client,%game){ else{ messageClient( %client, 'SetScoreHudSubheader', "", ' Back - Return To Score Screen - Pin Screen - Games Played: %2',%vClient,%vClient.dtStats.gameStats["totalGames","g",%game]); } - //%i1=%i2=%i3=%i4=%i5=%i6=%i7=%i8=%i9=0; + //%i1=%i2=%i3=%i4=%i5=%i6=%i7=%i8=%i9=0; //%line = ' PastGames%1%2%3%4%5%6%7%8%9'; - //messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%i1,%i2,%i3,%i4,%i5,%i6,%i7,%i8,%i9); + //messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%i1,%i2,%i3,%i4,%i5,%i6,%i7,%i8,%i9); %dtVClient = %vClient.dtStats; - %i1 = "Score:" SPC %vClient.score; + %i1 = "Score:" SPC %vClient.score; %i2 = "Kills:" SPC %vClient.kills; - %i3 = "Deaths:" SPC %vClient.deaths; + %i3 = "Deaths:" SPC %vClient.deaths; %i4 = "Assists:" SPC %dtVClient.assist; - %line = '\t%1\t%2\t%3\t%4'; - messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%i1,%i2,%i3,%i4); - + %line = '\t%1\t%2\t%3\t%4'; + messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%i1,%i2,%i3,%i4); + %kdr = %vClient.deaths ? mFloatLength(%vClient.kills/%vClient.deaths,2)+0 : %vClient.kills; %i1 = "KDR:" SPC %kdr; %i2 = "KillStreak:" SPC %dtVClient.killStreak; @@ -7919,32 +7875,32 @@ function statsMenu(%client,%game){ (%dtVClient.plasmaKillDist/500) + (%dtVClient.discKillDist/500) + (%dtVClient.mineKillDist/200) + (%dtVClient.grenadeKillDist/300) + (%dtVClient.hGrenadeKillDist/200) + (%dtVClient.mortarKillDist/200)+ (%dtVClient.plasmaKillSV/100) + (%dtVClient.discKillSV/100) + (%dtVClient.mineKillVV/100) + (%dtVClient.grenadeKillSV/100) + (%dtVClient.hGrenadeKillVV/100) + (%dtVClient.mortarKillSV/100) + (%dtVClient.shockKillSV/50) + (%dtVClient.laserKillSV/100); %i4 = "Shot Rating:" SPC mFloatLength(%i4/26,2) + 0; // - %line = '\t%1\t%2\t%3\t%4'; + %line = '\t%1\t%2\t%3\t%4'; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%i1,%i2,%i3,%i4); - %dmg = %dtVClient.blasterDmg + %dtVClient.plasmaDmg + %dtVClient.grenadeDmg + %dtVClient.hGrenadeDmg + %dtVClient.cgDmg + + %dmg = %dtVClient.blasterDmg + %dtVClient.plasmaDmg + %dtVClient.grenadeDmg + %dtVClient.hGrenadeDmg + %dtVClient.cgDmg + %dtVClient.discDmg + %dtVClient.laserDmg + %dtVClient.mortarDmg + %dtVClient.missileDmg + %dtVClient.shockDmg + %dtVClient.mineDmg; %i1 = "Damage:" SPC numReduce(%dmg,1); %i2 = "Speed:" SPC mFloatLength(%dtVClient.avgSpeed,1) + 0; %i3 = "Shots Fired:" SPC numReduce(%dtVClient.shotsFired,2); - %i4 = "Dist Moved KM:" SPC numReduce(%dtVClient.distMov,1); - %line = '\t%1\t%2\t%3\t%4'; + %i4 = "Dist Moved KM:" SPC numReduce(%dtVClient.distMov,1); + %line = '\t%1\t%2\t%3\t%4'; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%i1,%i2,%i3,%i4); - + %i1 = "Lt Kills:" SPC %dtVClient.armorL; %i2 = "Med Kills:" SPC %dtVClient.armorM; %i3 = "Hvy Kills:"SPC %dtVClient.armorH; - %i4 = "Survival:" SPC secToMinSec(%dtVClient.timeTL); - %line = '\t%1\t%2\t%3\t%4'; + %i4 = "Survival:" SPC secToMinSec(%dtVClient.timeTL); + %line = '\t%1\t%2\t%3\t%4'; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%i1,%i2,%i3,%i4); - - - + + + messageClient( %client, 'SetLineHud', "", %tag, %index++, ""); %line = ' Weapons\tKills\tDeaths\tMidAirs\tCombos\tMax Dist\tAvg Acc\tSpeed\tDmg'; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line); - + %kills = %dtVClient.blasterKills; %deaths = %dtVClient.blasterDeaths; %ma = %dtVClient.blasterMA; @@ -7955,7 +7911,7 @@ function statsMenu(%client,%game){ %dmg = numReduce(%dtVClient.blasterDmg,1); %line = ' Blaster\t%1\t%2\t%3\t%4\t%5\t%6\t%7\t%8'; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%kills,%deaths,%ma,%com,%maxDist,%avgACC,%speed,%dmg); - + %kills = %dtVClient.plasmaKills; %deaths = %dtVClient.plasmaDeaths; %ma = %dtVClient.plasmaMA; @@ -7966,7 +7922,7 @@ function statsMenu(%client,%game){ %dmg = numReduce(%dtVClient.plasmaDmg,1); %line = ' Plasma Rifle\t%1\t%2\t%3\t%4\t%5\t%6\t%7\t%8'; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%kills,%deaths,%ma,%com,%maxDist,%avgACC,%speed,%dmg); - + %kills = %dtVClient.cgKills; %deaths = %dtVClient.cgDeaths; %ma = %dtVClient.cgMA; @@ -7977,7 +7933,7 @@ function statsMenu(%client,%game){ %dmg = numReduce(%dtVClient.cgDmg,1); %line = ' Chaingun\t%1\t%2\t%3\t%4\t%5\t%6\t%7\t%8'; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%kills,%deaths,%ma,%com,%maxDist,%avgACC,%speed,%dmg); - + %kills = %dtVClient.discKills; %deaths = %dtVClient.discDeaths; %ma = %dtVClient.discMA; @@ -7988,7 +7944,7 @@ function statsMenu(%client,%game){ %dmg = numReduce(%dtVClient.discDmg,1); %line = ' Spinfusor\t%1\t%2\t%3\t%4\t%5\t%6\t%7\t%8'; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%kills,%deaths,%ma,%com,%maxDist,%avgACC,%speed,%dmg); - + %kills = %dtVClient.grenadeKills; %deaths = %dtVClient.grenadeDeaths; %ma = %dtVClient.grenadeMA; @@ -7999,7 +7955,7 @@ function statsMenu(%client,%game){ %dmg = numReduce(%dtVClient.grenadeDmg,1); %line = ' Grenade Launcher\t%1\t%2\t%3\t%4\t%5\t%6\t%7\t%8'; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%kills,%deaths,%ma,%com,%maxDist,%avgACC,%speed,%dmg); - + %kills = %dtVClient.laserKills; %deaths = %dtVClient.laserDeaths; %ma = %dtVClient.laserMA; @@ -8010,7 +7966,7 @@ function statsMenu(%client,%game){ %dmg = numReduce(%dtVClient.laserDmg,1); %line = ' Laser Rifle\t%1\t%2\t%3\t%4\t%5\t%6\t%7\t%8'; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%kills,%deaths,%ma,%com,%maxDist,%avgACC,%speed,%dmg); - + %kills = %dtVClient.mortarKills; %deaths = %dtVClient.mortarDeaths; %ma = %dtVClient.mortarMA; @@ -8021,7 +7977,7 @@ function statsMenu(%client,%game){ %dmg = numReduce(%dtVClient.mortarDmg,1); %line = ' Fusion Mortar\t%1\t%2\t%3\t%4\t%5\t%6\t%7\t%8'; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%kills,%deaths,%ma,%com,%maxDist,%avgACC,%speed,%dmg); - + %kills = %dtVClient.missileKills; %deaths = %dtVClient.missileDeaths; %ma = %dtVClient.missileMA; @@ -8032,7 +7988,7 @@ function statsMenu(%client,%game){ %dmg = numReduce(%dtVClient.missileDmg,1); %line = ' Missile Launcher\t%1\t%2\t%3\t%4\t%5\t%6\t%7\t%8'; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%kills,%deaths,%ma,%com,%maxDist,%avgACC,%speed,%dmg); - + %kills = %dtVClient.shockKills; %deaths = %dtVClient.shockDeaths; %ma = %dtVClient.shockMA; @@ -8043,7 +7999,7 @@ function statsMenu(%client,%game){ %dmg = numReduce(%dtVClient.shockDmg,1); %line = ' Shocklance\t%1\t%2\t%3\t%4\t%5\t%6\t%7\t%8'; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%kills,%deaths,%ma,%com,%maxDist,%avgACC,%speed,%dmg); - + %kills = %dtVClient.hGrenadeKills; %deaths = %dtVClient.hGrenadeDeaths; %ma = %dtVClient.hGrenadeMA; @@ -8054,7 +8010,7 @@ function statsMenu(%client,%game){ %dmg = numReduce(%dtVClient.hGrenadeDmg,1); %line = ' Hand Grenade\t%1\t%2\t%3\t%4\t%5\t%6\t%7\t%8'; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%kills,%deaths,%ma,%com,%maxDist,%avgACC,%speed,%dmg); - + %kills = %dtVClient.mineKills; %deaths = %dtVClient.mineDeaths; %ma = %dtVClient.mineMA; @@ -8065,32 +8021,32 @@ function statsMenu(%client,%game){ %dmg = numReduce(%dtVClient.mineDmg,1); %line = ' Mine\t%1\t%2\t%3\t%4\t%5\t%6\t%7\t%8'; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%kills,%deaths,%ma,%com,%maxDist,%avgACC,%speed,%dmg); - + case "LBOARDS": %lType = getField(strreplace(%client.GlArg4,"-","\t"),0); %client.lgame = getField(strreplace(%client.GlArg4,"-","\t"),1); %page = %client.GlArg5; if(%client.lgame $= ""){ - %client.lgame = %game; + %client.lgame = %game; } if(!%page){ - %page = 1; + %page = 1; } if($lData::hasData[%lType,%client.lgame]){// see if have data %mon = getField($lData::mon[%lType, %client.lgame, %page],0); %year = getField($lData::mon[%lType, %client.lgame, %page],1); %client.curMon = %mon; %client.curYear = %year; - %client.curLType = %lType; + %client.curLType = %lType; %client.curPage = %page; switch$(%lType){ - case "day": + case "day": %lTypeName = "Daily"; messageClient( %client, 'SetScoreHudHeader', "", '%1 Leaderboards For %2',%lTypeName,"Day:" @ %mon); - case "week": + case "week": %lTypeName = "Weekly"; messageClient( %client, 'SetScoreHudHeader', "", '%1 Leaderboards For %2',%lTypeName,"Week:" @ %mon); - case "month": + case "month": %lTypeName = "Monthly"; messageClient( %client, 'SetScoreHudHeader', "", '%1 Leaderboards For %2',%lTypeName,monthString(%mon)); case "quarter": @@ -8101,15 +8057,15 @@ function statsMenu(%client,%game){ messageClient( %client, 'SetScoreHudHeader', "", '%1 Leaderboards For %2',%lTypeName,%year); } messageClient( %client, 'SetScoreHudSubheader', "", ' Back - Return To Score Screen',%vClient,%lType); - - %header = '\t \t# \t%2\tScore\tWeapons\tScore'; + + %header = '\t \t# \t%2\tScore\tKills\tTotal'; messageClient( %client, 'SetLineHud', "", %tag, %index++, %header,%vClient,$dtStats::gtNameLong[%client.lgame]); - + for(%i = 0; %i < 10; %i++){ %scoreName = getField($lData::name["scoreTG",%client.lgame,%lType,%mon,%year],%i); %gameScore = getField($lData::data["scoreTG",%client.lgame,%lType,%mon,%year],%i); - %wepName = getField($lData::name["weaponScoreTG",%client.lgame,%lType,%mon,%year],%i); - %wepScore = getField($lData::data["weaponScoreTG",%client.lgame,%lType,%mon,%year],%i); + %wepName = getField($lData::name["killsTG",%client.lgame,%lType,%mon,%year],%i); + %wepScore = getField($lData::data["killsTG",%client.lgame,%lType,%mon,%year],%i); if(%gameScore){ %line = '\t \t%3. \t%1\t%4\t%2\t%5'; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%scoreName,%wepName,%i+1,%gameScore,mFloor(%wepScore+0.5)); @@ -8118,7 +8074,7 @@ function statsMenu(%client,%game){ messageClient( %client, 'SetLineHud', "", %tag, %index++, ""); } messageClient( %client, 'SetLineHud', "", %tag, %index++, ""); - + %line = 'View More %2 Categories'; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,$dtStats::gtNameLong[%client.lgame]); %line = 'View More Weapons Categories'; @@ -8128,8 +8084,8 @@ function statsMenu(%client,%game){ %hasCount = 0; %line = ""; for(%i = 0; %i < $dtStats::gameTypeCount; %i++){ if($lData::hasData[%lType,$dtStats::gameType[%i]] && $dtStats::gameType[%i] !$= %client.lgame){ - %hasCount++; - %line = %line @ "[" @ $dtStats::gtNameShort[$dtStats::gameType[%i]] @ "] "; + %hasCount++; + %line = %line @ "[" @ $dtStats::gtNameShort[$dtStats::gameType[%i]] @ "] "; } } //error(%client.lgame SPC %game SPC %hasCount ); @@ -8139,14 +8095,14 @@ function statsMenu(%client,%game){ else{ messageClient( %client, 'SetLineHud', "", %tag, %index++, ""); } - - + + //messageClient( %client, 'SetLineHud', "", %tag, %index++, ""); //error(%mon SPC %page SPC $lData::monCount[%client.lgame,%lType]); if($lData::monCount[%client.lgame,%lType] > 1){ if(%page == 1){ %line = 'Click on category to view morePrevious'; - messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%lType,%page+1,%client.lgame); + messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%lType,%page+1,%client.lgame); } else if(%page >= $lData::monCount[%client.lgame,%lType]){ %line = 'Click on top category to view moreNext'; @@ -8154,21 +8110,21 @@ function statsMenu(%client,%game){ } else{ %line = 'Click on category to view moreNext | Previous'; - messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%lType,%page-1,%page+1,%client.lgame); + messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%lType,%page-1,%page+1,%client.lgame); } } } else{//no data for selected game type %header = 'No data at this time, check in 24 hours'; - messageClient( %client, 'SetLineHud', "", %tag, %index++, %header,%i1,%i2,%i3,%i4++,%i5,%i6,%i7); - + messageClient( %client, 'SetLineHud', "", %tag, %index++, %header,%i1,%i2,%i3,%i4++,%i5,%i6,%i7); + %hasCount = 0; %line = ""; for(%i = 0; %i < $dtStats::gameTypeCount; %i++){ if($lData::hasData[%lType,$dtStats::gameType[%i]] && $dtStats::gameType[%i] !$= %client.lgame){ - %hasCount++; - %line = %line @ "" @ $dtStats::gtNameShort[$dtStats::gameType[%i]] @ " "; + %hasCount++; + %line = %line @ "" @ $dtStats::gtNameShort[$dtStats::gameType[%i]] @ " "; } - } + } if(%hasCount > 0){ messageClient( %client, 'SetLineHud', "", %tag, %index++, ""); messageClient( %client, 'SetLineHud', "", %tag, %index++, 'View other gametypes'); @@ -8191,9 +8147,9 @@ function statsMenu(%client,%game){ %var1 = "scoreTG"; %var1Title = "Score Total:"; %var1Name = "Score Total"; %var1TypeName = "Total"; %var2 = "scoreAVG"; %var2Title = "Score Avg:"; %var2Name = "Score Average "; %var2TypeName = "Average"; %var3 = "scoreMax"; %var3Title = "Highest Score:"; %var3Name = "Highest Score"; %var3TypeName = "Max"; - %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; - %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; - %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; + %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; + %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; + %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -8202,13 +8158,13 @@ function statsMenu(%client,%game){ %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,0,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - + %var1 = "winLostPctAvg"; %var1Title = "Win Lost Ratio:"; %var1Name = "Win lost Ratio Average"; %var1TypeName = "Ratio"; %var2 = "defenseScoreTG"; %var2Title = "Defense Score:"; %var2Name = "Defense Score"; %var2TypeName = "Total"; %var3 = "offenseScoreTG"; %var3Title = "Offense Score:"; %var3Name = "Offense Score"; %var3TypeName = "Total"; - %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; - %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; - %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; + %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; + %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; + %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -8221,9 +8177,9 @@ function statsMenu(%client,%game){ %var1 = "flagCapsTG"; %var1Title = "Flag Caps:"; %var1Name = "Flag Caps"; %var1TypeName = "Total"; %var2 = "flagGrabsTG"; %var2Title = "Flag Grabs:"; %var2Name = "Flag Grabs"; %var2TypeName = "Total"; %var3 = "flagReturnsTG"; %var3Title = "Flag Returns:"; %var3Name = "Flag Returns"; %var3TypeName = "Total"; - %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; - %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; - %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; + %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; + %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; + %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -8232,13 +8188,13 @@ function statsMenu(%client,%game){ %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,0,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - + %var1 = "carrierKillsTG"; %var1Title = "Carrier Kills:"; %var1Name = "Carrier Kills"; %var1TypeName = "Total"; %var2 = "escortAssistsTG"; %var2Title = "Flag Assists:"; %var2Name = "Flag Assists"; %var2TypeName = "Total"; %var3 = "flagDefendsTG"; %var3Title = "Flag Defends:"; %var3Name = "Flag Defends"; %var3TypeName = "Total"; - %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; - %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; - %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; + %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; + %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; + %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -8247,13 +8203,13 @@ function statsMenu(%client,%game){ %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,0,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - + %var1 = "grabSpeedAvg"; %var1Title = "Grab Speed Avg:"; %var1Name = "Grab Speed Avg"; %var1TypeName = "Speed KM/H"; %var2 = "heldTimeSecAvgI"; %var2Title = "Held Time Avg:"; %var2Name = "Held Time Avg"; %var2TypeName = "Seconds"; %var3 = "capEfficiencyAvg"; %var3Title = "Cap Efficiency:"; %var3Name = "Cap Efficiency Caps/Grabs"; %var3TypeName = "Value"; - %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; - %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; - %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; + %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; + %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; + %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -8266,9 +8222,9 @@ function statsMenu(%client,%game){ %var1 = "killsTG"; %var1Title = "Kills:"; %var1Name = "Kills"; %var1TypeName = "Total"; %var2 = "assistTG"; %var2Title = "Kill Assists:"; %var2Name = "Kill Assists"; %var2TypeName = "Total"; %var3 = "teamKillsTG"; %var3Title = "Team Kills:"; %var3Name = "Team Kills"; %var3TypeName = "Total"; - %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; - %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; - %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; + %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; + %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; + %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -8277,13 +8233,13 @@ function statsMenu(%client,%game){ %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,0,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - + %var1 = "EVKillsTG"; %var1Title = "EV Kills:"; %var1Name = "Environmental Kills"; %var1TypeName = "Total"; %var2 = "killStreakMax"; %var2Title = "Kill Streak:"; %var2Name = "Highest Kill Streak"; %var2TypeName = "Max"; %var3 = "kdrAvg"; %var3Title = "KDR Avg:"; %var3Name = "Kill / Death Ratio"; %var3TypeName = "Value"; - %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; - %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; - %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; + %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; + %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; + %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -8296,9 +8252,9 @@ function statsMenu(%client,%game){ %var1 = "airTimeTG"; %var1Title = "Air Time:"; %var1Name = "Total Air Time"; %var1TypeName = "Minutes"; %var2 = "groundTimeTG"; %var2Title = "Ground Time:"; %var2Name = "Total Ground Time"; %var2TypeName = "Minutes"; %var3 = "distMovTG"; %var3Title = "Distance Moved:"; %var3Name = "Distance Moved"; %var3TypeName = "Total KM"; - %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; - %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; - %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; + %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; + %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; + %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -8307,13 +8263,13 @@ function statsMenu(%client,%game){ %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,0,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - + %var1 = "killAirTG"; %var1Title = "Air kills:"; %var1Name = "Air Kills"; %var1TypeName = "Total"; %var2 = "killGroundTG"; %var2Title = "Ground Kills:"; %var2Name = "Ground Kills"; %var2TypeName = "Total"; %var3 = "totalMATG"; %var3Title = "Total MidAirs:"; %var3Name = "Total MidAirs"; %var3TypeName = "Total"; - %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; - %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; - %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; + %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; + %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; + %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -8326,9 +8282,9 @@ function statsMenu(%client,%game){ %var1 = "roadKillsTG"; %var1Title = "Road Kills:"; %var1Name = "Road Kills"; %var1TypeName = "Total"; %var2 = "shrikeBlasterKillsTG"; %var2Title = "Shrike Kills:"; %var2Name = "Shrike Blaster Kills"; %var2TypeName = "Total"; %var3 = "bomberBombsKillsTG"; %var3Title = "Bomber Kills:"; %var3Name = "Bomber Bomb Kills"; %var3TypeName = "Total"; - %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; - %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; - %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; + %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; + %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; + %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -8341,9 +8297,9 @@ function statsMenu(%client,%game){ %var1 = "destructionTG"; %var1Title = "Assets Destroyed:"; %var1Name = "Assets Destroyed"; %var1TypeName = "Total"; %var2 = "repairsTG"; %var2Title = "Repairs:"; %var2Name = "Repairs"; %var2TypeName = "Total"; %var3 = "repairpackpickupCountTTL"; %var3Title = "Repair Pack Grab:"; %var3Name = "Repair Pack Pickup"; %var3TypeName = "Total"; - %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; - %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; - %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; + %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; + %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; + %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -8356,9 +8312,9 @@ function statsMenu(%client,%game){ %var1 = "depStationDestroysTG"; %var1Title = "DepStation-Des:"; %var1Name = "Deployable Station Destroys"; %var1TypeName = "Total"; %var2 = "depTurretDestroysTG"; %var2Title = "DepTurret-Des:"; %var2Name = "Deployable Turret Destroys"; %var2TypeName = "Total"; %var3 = "depSensorDestroysTG"; %var3Title = "DepSensor-Des:"; %var3Name = "Deployable Sensor Destroys"; %var3TypeName = "Total"; - %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; - %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; - %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; + %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; + %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; + %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -8371,9 +8327,9 @@ function statsMenu(%client,%game){ %var1 = "genDefendsTG"; %var1Title = "Gen Defends:"; %var1Name = "Generator Defends"; %var1TypeName = "Total"; %var2 = "genDestroysTG"; %var2Title = "Gen Destroys:"; %var2Name = "Generator Destroys"; %var2TypeName = "Total"; %var3 = "genRepairsTG"; %var3Title = "Gen Repairs:"; %var3Name = "Generator Repairs"; %var3TypeName = "Total"; - %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; - %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; - %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; + %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; + %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; + %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -8382,13 +8338,13 @@ function statsMenu(%client,%game){ %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,0,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - + %var1 = "flagCatchTG"; %var1Title = "Flag Catch:"; %var1Name = "Flag Catch"; %var1TypeName = "Total"; %var2 = "flagCatchSpeedMax"; %var2Title = "Catch Speed:"; %var2Name = "Max Flag Catch Speed"; %var2TypeName = "KM/H"; %var3 = "flagTossTG"; %var3Title = "Flag Toss:"; %var3Name = "Flag Toss"; %var3TypeName = "Total"; - %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; - %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; - %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; + %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; + %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; + %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -8397,14 +8353,14 @@ function statsMenu(%client,%game){ %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,0,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - - + + %var1 = "maFlagCatchTG"; %var1Title = "MA Flag Catch:"; %var1Name = "MidAir Flag Catch"; %var1TypeName = "Total"; %var2 = "maFlagCatchSpeedMax"; %var2Title = "MA Catch Speed:"; %var2Name = "MidAir Catch Speed"; %var2TypeName = "KM/H"; %var3 = "flagTossCatchTG"; %var3Title = "Successful Pass:"; %var3Name = "Successful Flag Passes"; %var3TypeName = "Total"; - %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; - %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; - %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; + %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; + %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; + %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -8413,13 +8369,13 @@ function statsMenu(%client,%game){ %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,0,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - + %var1 = "interceptedFlagTG"; %var1Title = "Flag Interception:"; %var1Name = "Flag Interception"; %var1TypeName = "Total"; %var2 = "maInterceptedFlagTG"; %var2Title = "MA Interception:"; %var2Name = "MidAir Flag Interception"; %var2TypeName = "KM/H"; %var3 = "interceptSpeedMax"; %var3Title = "Intercept Speed:"; %var3Name = "Successful Flag Passes"; %var3TypeName = "Total"; - %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; - %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; - %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; + %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; + %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; + %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -8428,16 +8384,16 @@ function statsMenu(%client,%game){ %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,0,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - - + + case "SCtfGame": //1 %var1 = "scoreTG"; %var1Title = "Score Total:"; %var1Name = "Score Total"; %var1TypeName = "Total"; %var2 = "scoreAVG"; %var2Title = "Score Avg:"; %var2Name = "Score Average "; %var2TypeName = "Average"; %var3 = "scoreMax"; %var3Title = "Highest Score:"; %var3Name = "Highest Score"; %var3TypeName = "Max"; - %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; - %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; - %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; + %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; + %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; + %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -8450,9 +8406,9 @@ function statsMenu(%client,%game){ %var1 = "winLostPctAvg"; %var1Title = "Win Lost Ratio:"; %var1Name = "Win lost Average"; %var1TypeName = "Percentage"; %var2 = "defenseScoreTG"; %var2Title = "Defense Score:"; %var2Name = "Defense Score"; %var2TypeName = "Total"; %var3 = "offenseScoreTG"; %var3Title = "Offense Score:"; %var3Name = "Offense Score"; %var3TypeName = "Total"; - %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; - %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; - %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; + %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; + %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; + %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -8465,9 +8421,9 @@ function statsMenu(%client,%game){ %var1 = "flagCapsTG"; %var1Title = "Flag Caps:"; %var1Name = "Flag Caps"; %var1TypeName = "Total"; %var2 = "flagGrabsTG"; %var2Title = "Flag Grabs:"; %var2Name = "Flag Grabs"; %var2TypeName = "Total"; %var3 = "flagReturnsTG"; %var3Title = "Flag Returns:"; %var3Name = "Flag Returns"; %var3TypeName = "Total"; - %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; - %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; - %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; + %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; + %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; + %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -8480,9 +8436,9 @@ function statsMenu(%client,%game){ %var1 = "carrierKillsTG"; %var1Title = "Carrier Kills:"; %var1Name = "Carrier Kills"; %var1TypeName = "Total"; %var2 = "escortAssistsTG"; %var2Title = "Flag Assists:"; %var2Name = "Flag Assists"; %var2TypeName = "Total"; %var3 = "flagDefendsTG"; %var3Title = "Flag Defends:"; %var3Name = "Flag Defends"; %var3TypeName = "Total"; - %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; - %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; - %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; + %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; + %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; + %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -8495,9 +8451,9 @@ function statsMenu(%client,%game){ %var1 = "grabSpeedAvg"; %var1Title = "Grab Speed Avg:"; %var1Name = "Grab Speed Avg"; %var1TypeName = "Speed KM/H"; %var2 = "heldTimeSecAvgI"; %var2Title = "Held Time Avg:"; %var2Name = "Held Time Avg"; %var2TypeName = "Seconds"; %var3 = "capEfficiencyAvg"; %var3Title = "Cap Efficiency:"; %var3Name = "Cap Efficiency"; %var3TypeName = "Percentage"; - %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; - %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; - %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; + %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; + %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; + %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -8510,9 +8466,9 @@ function statsMenu(%client,%game){ %var1 = "killsTG"; %var1Title = "Kills:"; %var1Name = "Kills"; %var1TypeName = "Total"; %var2 = "assistTG"; %var2Title = "Kill Assists:"; %var2Name = "Kill Assists"; %var2TypeName = "Total"; %var3 = "teamKillsTG"; %var3Title = "Team Kills:"; %var3Name = "Team Kills"; %var3TypeName = "Total"; - %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; - %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; - %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; + %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; + %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; + %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -8525,9 +8481,9 @@ function statsMenu(%client,%game){ %var1 = "EVKillsTG"; %var1Title = "EV Kills:"; %var1Name = "Environmental Kills"; %var1TypeName = "Total"; %var2 = "killStreakMax"; %var2Title = "Kill Streak:"; %var2Name = "Highest Kill Streak"; %var2TypeName = "Max"; %var3 = "kdrAvg"; %var3Title = "KDR Avg:"; %var3Name = "Kill / Death Ratio"; %var3TypeName = "Value"; - %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; - %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; - %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; + %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; + %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; + %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -8540,9 +8496,9 @@ function statsMenu(%client,%game){ %var1 = "airTimeTG"; %var1Title = "Air Time:"; %var1Name = "Total Air Time"; %var1TypeName = "Minutes"; %var2 = "groundTimeTG"; %var2Title = "Ground Time:"; %var2Name = "Total Ground Time"; %var2TypeName = "Minutes"; %var3 = "distMovTG"; %var3Title = "Distance Moved:"; %var3Name = "Distance Moved"; %var3TypeName = "Total KM"; - %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; - %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; - %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; + %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; + %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; + %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -8555,9 +8511,9 @@ function statsMenu(%client,%game){ %var1 = "killAirTG"; %var1Title = "Air kills:"; %var1Name = "Air Kills"; %var1TypeName = "Total"; %var2 = "killGroundTG"; %var2Title = "Ground Kills:"; %var2Name = "Ground Kills"; %var2TypeName = "Total"; %var3 = "totalMATG"; %var3Title = "Total MidAirs:"; %var3Name = "Total MidAirs"; %var3TypeName = "Total"; - %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; - %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; - %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; + %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; + %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; + %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -8570,9 +8526,9 @@ function statsMenu(%client,%game){ %var1 = "multiKillTG"; %var1Title = "Multi Kills:"; %var1Name = "Multi Kills"; %var1TypeName = "Total"; %var2 = "chainKillTG"; %var2Title = "Chain Kills:"; %var2Name = "Chain Kills"; %var2TypeName = "Total"; %var3 = "deathKillsTG"; %var3Title = "Death Kills:"; %var3Name = "Kills While Dead"; %var3TypeName = "Total"; - %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; - %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; - %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; + %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; + %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; + %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -8585,9 +8541,9 @@ function statsMenu(%client,%game){ %var1 = "doubleKillTG"; %var1Title = "Double Kills:"; %var1Name = "Double Kills"; %var1TypeName = "Total"; %var2 = "tripleKillTG"; %var2Title = "Triple Kill:"; %var2Name = "Triple Kill"; %var2TypeName = "Total"; %var3 = "quadrupleKillTG"; %var3Title = "Quad kill:"; %var3Name = "Quadruple Kill"; %var3TypeName = "Total"; - %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; - %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; - %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; + %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; + %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; + %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -8600,9 +8556,9 @@ function statsMenu(%client,%game){ %var1 = "doubleChainKillTG"; %var1Title = "Double Chain Kill:"; %var1Name = "Double Chain Kill"; %var1TypeName = "Total"; %var2 = "tripleChainKillTG"; %var2Title = "Triple Chain Kill:"; %var2Name = "Triple Chain Kill"; %var2TypeName = "Total"; %var3 = "quadrupleChainKillTG"; %var3Title = "Quad Chain Kill:"; %var3Name = "Quadruple Chain Kill"; %var3TypeName = "Total"; - %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; - %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; - %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; + %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; + %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; + %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -8615,9 +8571,9 @@ function statsMenu(%client,%game){ %var1 = "totalTimeTG"; %var1Title = "Server Time:"; %var1Name = "Total Server Time"; %var1TypeName = "Minutes"; %var2 = "timeTLAvg"; %var2Title = "Avg Lifetime:"; %var2Name = "Average Lifetime"; %var2TypeName = "Seconds"; %var3 = "maxSpeedMax"; %var3Title = "Max Speed:"; %var3Name = "Highest Speed"; %var3TypeName = "Max"; - %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; - %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; - %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; + %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; + %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; + %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -8626,13 +8582,13 @@ function statsMenu(%client,%game){ %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,0,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - + %var1 = "flagCatchTG"; %var1Title = "Flag Catch:"; %var1Name = "Flag Catch"; %var1TypeName = "Total"; %var2 = "flagCatchSpeedMax"; %var2Title = "Catch Speed:"; %var2Name = "Max Flag Catch Speed"; %var2TypeName = "KM/H"; %var3 = "flagTossTG"; %var3Title = "Flag Toss:"; %var3Name = "Flag Toss"; %var3TypeName = "Total"; - %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; - %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; - %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; + %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; + %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; + %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -8641,14 +8597,14 @@ function statsMenu(%client,%game){ %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,0,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - - + + %var1 = "maFlagCatchTG"; %var1Title = "MA Flag Catch:"; %var1Name = "MidAir Flag Catch"; %var1TypeName = "Total"; %var2 = "maFlagCatchSpeedMax"; %var2Title = "MA Catch Speed:"; %var2Name = "MidAir Catch Speed"; %var2TypeName = "KM/H"; %var3 = "flagTossCatchTG"; %var3Title = "Successful Pass:"; %var3Name = "Successful Flag Passes"; %var3TypeName = "Total"; - %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; - %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; - %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; + %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; + %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; + %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -8661,9 +8617,9 @@ function statsMenu(%client,%game){ %var1 = "interceptedFlagTG"; %var1Title = "Flag Interception:"; %var1Name = "Flag Interception"; %var1TypeName = "Total"; %var2 = "maInterceptedFlagTG"; %var2Title = "MA Interception:"; %var2Name = "MidAir Flag Interception"; %var2TypeName = "KM/H"; %var3 = "interceptSpeedMax"; %var3Title = "Intercept Speed:"; %var3Name = "Successful Flag Passes"; %var3TypeName = "Total"; - %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; - %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; - %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; + %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; + %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; + %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -8672,15 +8628,15 @@ function statsMenu(%client,%game){ %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,0,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - - case "LakRabbitGame": - //1 + + case "LakRabbitGame": + //1 %var1 = "flagGrabsTG"; %var1Title = "Flag Grabs:"; %var1Name = "Flag Grabs"; %var1TypeName = "Total"; %var2 = "flagTimeMinTG"; %var2Title = "Flag Time:"; %var2Name = "Flag Time"; %var2TypeName = "Minutes"; %var3 = "MidairflagGrabsTG"; %var3Title = "MidAir Grabs:"; %var3Name = "MidAir Flag Grabs"; %var3TypeName = "Total"; - %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; - %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; - %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; + %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; + %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; + %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -8693,9 +8649,9 @@ function statsMenu(%client,%game){ %var1 = "scoreTG"; %var1Title = "Score Total:"; %var1Name = "Score Total"; %var1TypeName = "Total"; %var2 = "scoreAVG"; %var2Title = "Score Avg:"; %var2Name = "Score Average "; %var2TypeName = "Average"; %var3 = "scoreMax"; %var3Title = "Highest Score:"; %var3Name = "Highest Score"; %var3TypeName = "Max"; - %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; - %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; - %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; + %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; + %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; + %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -8708,9 +8664,9 @@ function statsMenu(%client,%game){ %var1 = "killsTG"; %var1Title = "Kills:"; %var1Name = "Kills"; %var1TypeName = "Total"; %var2 = "assistTG"; %var2Title = "Kill Assists:"; %var2Name = "Kill Assists"; %var2TypeName = "Total"; %var3 = "teamKillsTG"; %var3Title = "Team Kills:"; %var3Name = "Team Kills"; %var3TypeName = "Total"; - %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; - %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; - %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; + %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; + %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; + %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -8723,9 +8679,9 @@ function statsMenu(%client,%game){ %var1 = "EVKillsTG"; %var1Title = "EV Kills:"; %var1Name = "Environmental Kills"; %var1TypeName = "Total"; %var2 = "killStreakMax"; %var2Title = "Kill Streak:"; %var2Name = "Highest Kill Streak"; %var2TypeName = "Max"; %var3 = "kdrAvg"; %var3Title = "KDR Avg:"; %var3Name = "Kill / Death Ratio"; %var3TypeName = "Value"; - %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; - %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; - %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; + %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; + %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; + %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -8738,9 +8694,9 @@ function statsMenu(%client,%game){ %var1 = "airTimeTG"; %var1Title = "Air Time:"; %var1Name = "Total Air Time"; %var1TypeName = "Minutes"; %var2 = "groundTimeTG"; %var2Title = "Ground Time:"; %var2Name = "Total Ground Time"; %var2TypeName = "Minutes"; %var3 = "distMovTG"; %var3Title = "Distance Moved:"; %var3Name = "Distance Moved"; %var3TypeName = "Total KM"; - %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; - %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; - %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; + %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; + %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; + %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -8753,9 +8709,9 @@ function statsMenu(%client,%game){ %var1 = "totalTimeTG"; %var1Title = "Server Time:"; %var1Name = "Total Server Time"; %var1TypeName = "Minutes"; %var2 = "timeTLAvg"; %var2Title = "Avg Lifetime:"; %var2Name = "Average Lifetime"; %var2TypeName = "Seconds"; %var3 = "maxSpeedMax"; %var3Title = "Max Speed:"; %var3Name = "Highest Speed"; %var3TypeName = "Max"; - %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; - %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; - %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; + %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; + %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; + %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -8768,9 +8724,9 @@ function statsMenu(%client,%game){ %var1 = "killAirTG"; %var1Title = "Air kills:"; %var1Name = "Air Kills"; %var1TypeName = "Total"; %var2 = "killGroundTG"; %var2Title = "Ground Kills:"; %var2Name = "Ground Kills"; %var2TypeName = "Total"; %var3 = "totalMATG"; %var3Title = "Total MidAirs:"; %var3Name = "Total MidAirs"; %var3TypeName = "Total"; - %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; - %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; - %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; + %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; + %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; + %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -8783,9 +8739,9 @@ function statsMenu(%client,%game){ %var1 = "multiKillTG"; %var1Title = "Multi Kills:"; %var1Name = "Multi Kills"; %var1TypeName = "Total"; %var2 = "chainKillTG"; %var2Title = "Chain Kills:"; %var2Name = "Chain Kills"; %var2TypeName = "Total"; %var3 = "deathKillsTG"; %var3Title = "Death Kills:"; %var3Name = "Kills While Dead"; %var3TypeName = "Total"; - %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; - %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; - %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; + %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; + %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; + %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -8798,9 +8754,9 @@ function statsMenu(%client,%game){ %var1 = "doubleKillTG"; %var1Title = "Double Kills:"; %var1Name = "Double Kills"; %var1TypeName = "Total"; %var2 = "tripleKillTG"; %var2Title = "Triple Kill:"; %var2Name = "Triple Kill"; %var2TypeName = "Total"; %var3 = "quadrupleKillTG"; %var3Title = "Quad kill:"; %var3Name = "Quadruple Kill"; %var3TypeName = "Total"; - %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; - %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; - %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; + %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; + %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; + %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -8813,9 +8769,9 @@ function statsMenu(%client,%game){ %var1 = "killAirTG"; %var1Title = "Air Kills:"; %var1Name = "Air Kills"; %var1TypeName = "Total"; %var2 = "killAirGroundTG"; %var2Title = "Air To Ground:"; %var2Name = "Air To Ground Kills"; %var2TypeName = "Total"; %var3 = "killAirAirTG"; %var3Title = "Air To Air:"; %var3Name = "Air To Air Kills"; %var3TypeName = "Total"; - %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; - %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; - %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; + %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; + %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; + %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -8828,9 +8784,9 @@ function statsMenu(%client,%game){ %var1 = "killGroundTG"; %var1Title = "Ground Kills:"; %var1Name = "Ground Kills"; %var1TypeName = "Total"; %var2 = "killGroundAirTG"; %var2Title = "Ground To Air:"; %var2Name = "Ground To Air Kills"; %var2TypeName = "Total"; %var3 = "killGroundGroundTG"; %var3Title = "Ground To Ground:"; %var3Name = "Ground To Ground Kills"; %var3TypeName = "Total"; - %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; - %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; - %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; + %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; + %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; + %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -8843,9 +8799,9 @@ function statsMenu(%client,%game){ %var1 = "maHitDistMax"; %var1Title = "MidAir Dist:"; %var1Name = "MidAir Max Distance"; %var1TypeName = "Meters"; %var2 = "maHitHeightMax"; %var2Title = "MidAir Height:"; %var2Name = "MidAir Max Height"; %var2TypeName = "Meters"; %var3 = "maHitSVMax"; %var3Title = "MidAir Speed:"; %var3Name = "MidAir Max Speed"; %var3TypeName = "KM/H"; - %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; - %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; - %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; + %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; + %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; + %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -8858,9 +8814,9 @@ function statsMenu(%client,%game){ %var1 = "totalTimeTG"; %var1Title = "Server Time:"; %var1Name = "Total Server Time"; %var1TypeName = "Minutes"; %var2 = "timeTLAvg"; %var2Title = "Avg Lifetime:"; %var2Name = "Average Lifetime"; %var2TypeName = "Seconds"; %var3 = "maxSpeedMax"; %var3Title = "Max Speed:"; %var3Name = "Highest Speed"; %var3TypeName = "Max"; - %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; - %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; - %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; + %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; + %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; + %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -8869,13 +8825,13 @@ function statsMenu(%client,%game){ %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,0,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - + %var1 = "discReflectHitTG"; %var1Title = "Disc Reflect Hit:"; %var1Name = "Disc Reflect Hit"; %var1TypeName = "Total"; %var2 = "discReflectKillTG"; %var2Title = "Disc Reflect Kill:"; %var2Name = "Disc Reflect Kill"; %var2TypeName = "Total"; %var3 = "killerDiscJumpTG"; %var3Title = "Disc Jump Kill:"; %var3Name = "Disc Jump Kill"; %var3TypeName = "Total"; - %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; - %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; - %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; + %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; + %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; + %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -8883,14 +8839,14 @@ function statsMenu(%client,%game){ %nameTitle1 = "" @ %var1Title SPC "" @ %i1; %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; - messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,0,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - + messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,0,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); + %var1 = "blasterReflectHitTG"; %var1Title = "Blaster Bounce Hit:"; %var1Name = "Blaster Bounce Hit"; %var1TypeName = "Total"; %var2 = "blasterReflectKillTG"; %var2Title = "Blaster Bounce Kill:"; %var2Name = "Blaster Bounce Kill"; %var2TypeName = "Total"; %var3 = "discJumpTG"; %var3Title = "Disc Jumps:"; %var3Name = "Disc Jumps"; %var3TypeName = "Total"; - %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; - %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; - %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; + %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; + %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; + %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -8898,15 +8854,15 @@ function statsMenu(%client,%game){ %nameTitle1 = "" @ %var1Title SPC "" @ %i1; %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; - messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,0,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); + messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,0,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); default:// the rest //1 %var1 = "scoreTG"; %var1Title = "Score Total:"; %var1Name = "Score Total"; %var1TypeName = "Total"; %var2 = "scoreAVG"; %var2Title = "Score Avg:"; %var2Name = "Score Average "; %var2TypeName = "Average"; %var3 = "scoreMax"; %var3Title = "Highest Score:"; %var3Name = "Highest Score"; %var3TypeName = "Max"; - %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; - %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; - %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; + %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; + %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; + %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -8919,9 +8875,9 @@ function statsMenu(%client,%game){ %var1 = "killsTG"; %var1Title = "Kills:"; %var1Name = "Kills"; %var1TypeName = "Total"; %var2 = "assistTG"; %var2Title = "Kill Assists:"; %var2Name = "Kill Assists"; %var2TypeName = "Total"; %var3 = "teamKillsTG"; %var3Title = "Team Kills:"; %var3Name = "Team Kills"; %var3TypeName = "Total"; - %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; - %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; - %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; + %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; + %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; + %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -8934,9 +8890,9 @@ function statsMenu(%client,%game){ %var1 = "EVKillsTG"; %var1Title = "EV Kills:"; %var1Name = "Environmental Kills"; %var1TypeName = "Total"; %var2 = "killStreakMax"; %var2Title = "Kill Streak:"; %var2Name = "Highest Kill Streak"; %var2TypeName = "Max"; %var3 = "kdrAvg"; %var3Title = "KDR Avg:"; %var3Name = "Kill / Death Ratio"; %var3TypeName = "Value"; - %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; - %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; - %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; + %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; + %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; + %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -8949,9 +8905,9 @@ function statsMenu(%client,%game){ %var1 = "airTimeTG"; %var1Title = "Air Time:"; %var1Name = "Total Air Time"; %var1TypeName = "Minutes"; %var2 = "groundTimeTG"; %var2Title = "Ground Time:"; %var2Name = "Total Ground Time"; %var2TypeName = "Minutes"; %var3 = "distMovTG"; %var3Title = "Distance Moved:"; %var3Name = "Distance Moved"; %var3TypeName = "Total KM"; - %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; - %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; - %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; + %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; + %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; + %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -8964,9 +8920,9 @@ function statsMenu(%client,%game){ %var1 = "totalTimeTG"; %var1Title = "Server Time:"; %var1Name = "Total Server Time"; %var1TypeName = "Minutes"; %var2 = "timeTLAvg"; %var2Title = "Avg Lifetime:"; %var2Name = "Average Lifetime"; %var2TypeName = "Seconds"; %var3 = "maxSpeedMax"; %var3Title = "Max Speed:"; %var3Name = "Highest Speed"; %var3TypeName = "Max"; - %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; - %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; - %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; + %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; + %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; + %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -8979,9 +8935,9 @@ function statsMenu(%client,%game){ %var1 = "killAirTG"; %var1Title = "Air kills:"; %var1Name = "Air Kills"; %var1TypeName = "Total"; %var2 = "killGroundTG"; %var2Title = "Ground Kills:"; %var2Name = "Ground Kills"; %var2TypeName = "Total"; %var3 = "totalMATG"; %var3Title = "Total MidAirs:"; %var3Name = "Total MidAirs"; %var3TypeName = "Total"; - %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; - %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; - %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; + %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; + %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; + %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -8994,9 +8950,9 @@ function statsMenu(%client,%game){ %var1 = "multiKillTG"; %var1Title = "Multi Kills:"; %var1Name = "Multi Kills"; %var1TypeName = "Total"; %var2 = "chainKillTG"; %var2Title = "Chain Kills:"; %var2Name = "Chain Kills"; %var2TypeName = "Total"; %var3 = "deathKillsTG"; %var3Title = "Death Kills:"; %var3Name = "Kills While Dead"; %var3TypeName = "Total"; - %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; - %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; - %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; + %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; + %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; + %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -9009,9 +8965,9 @@ function statsMenu(%client,%game){ %var1 = "doubleKillTG"; %var1Title = "Double Kills:"; %var1Name = "Double Kills"; %var1TypeName = "Total"; %var2 = "tripleKillTG"; %var2Title = "Triple Kill:"; %var2Name = "Triple Kill"; %var2TypeName = "Total"; %var3 = "quadrupleKillTG"; %var3Title = "Quad kill:"; %var3Name = "Quadruple Kill"; %var3TypeName = "Total"; - %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; - %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; - %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; + %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; + %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; + %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -9024,9 +8980,9 @@ function statsMenu(%client,%game){ %var1 = "killAirTG"; %var1Title = "Air Kills:"; %var1Name = "Air Kills"; %var1TypeName = "Total"; %var2 = "killAirGroundTG"; %var2Title = "Air To Ground:"; %var2Name = "Air To Ground Kills"; %var2TypeName = "Total"; %var3 = "killAirAirTG"; %var3Title = "Air To Air:"; %var3Name = "Air To Air Kills"; %var3TypeName = "Total"; - %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; - %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; - %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; + %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; + %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; + %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -9039,9 +8995,9 @@ function statsMenu(%client,%game){ %var1 = "killGroundTG"; %var1Title = "Ground Kills:"; %var1Name = "Ground Kills"; %var1TypeName = "Total"; %var2 = "killGroundAirTG"; %var2Title = "Ground To Air:"; %var2Name = "Ground To Air Kills"; %var2TypeName = "Total"; %var3 = "killGroundGroundTG"; %var3Title = "Ground To Ground:"; %var3Name = "Ground To Ground Kills"; %var3TypeName = "Total"; - %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; - %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; - %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; + %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; + %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; + %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -9054,9 +9010,9 @@ function statsMenu(%client,%game){ %var1 = "maHitDistMax"; %var1Title = "MidAir Distance:"; %var1Name = "MidAir Max Distance"; %var1TypeName = "Meters"; %var2 = "maHitHeightMax"; %var2Title = "MidAir Height:"; %var2Name = "MidAir Max Height"; %var2TypeName = "Meters"; %var3 = "maHitSVMax"; %var3Title = "MidAir Speed:"; %var3Name = "MidAir Max Speed"; %var3TypeName = "KM/H"; - %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; - %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; - %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; + %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; + %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; + %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -9069,9 +9025,9 @@ function statsMenu(%client,%game){ %var1 = "totalTimeTG"; %var1Title = "Server Time:"; %var1Name = "Total Server Time"; %var1TypeName = "Minutes"; %var2 = "timeTLAvg"; %var2Title = "Avg Lifetime:"; %var2Name = "Average Lifetime"; %var2TypeName = "Seconds"; %var3 = "maxSpeedMax"; %var3Title = "Max Speed:"; %var3Name = "Highest Speed"; %var3TypeName = "Max"; - %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; - %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; - %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; + %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; + %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; + %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -9080,13 +9036,13 @@ function statsMenu(%client,%game){ %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,0,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - + %var1 = "lArmorTimeTG"; %var1Title = "Lt Armor Time:"; %var1Name = "Scout Armor Time"; %var1TypeName = "Minutes"; %var2 = "mArmorTimeTG"; %var2Title = "Med Armor Time:"; %var2Name = "Assault Armor Time"; %var2TypeName = "Minutes"; %var3 = "hArmorTimeTG"; %var3Title = "Hvy Armor Time:"; %var3Name = "Juggernaut Armor Time"; %var3TypeName = "Minutes"; - %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; - %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; - %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; + %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; + %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; + %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -9094,14 +9050,14 @@ function statsMenu(%client,%game){ %nameTitle1 = "" @ %var1Title SPC "" @ %i1; %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; - messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,0,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - + messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,0,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); + %var1 = "discReflectHitTG"; %var1Title = "Disc Reflect Hit:"; %var1Name = "Disc Reflect Hit"; %var1TypeName = "Total"; %var2 = "discReflectKillTG"; %var2Title = "Disc Reflect Kill:"; %var2Name = "Disc Reflect Kill"; %var2TypeName = "Total"; %var3 = "killerDiscJumpTG"; %var3Title = "Disc Jump Kill:"; %var3Name = "Disc Jump Kill"; %var3TypeName = "Total"; - %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; - %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; - %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; + %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; + %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; + %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -9109,14 +9065,14 @@ function statsMenu(%client,%game){ %nameTitle1 = "" @ %var1Title SPC "" @ %i1; %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; - messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,0,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); + messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,0,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); //15 %var1 = "blasterReflectHitTG"; %var1Title = "Blaster Bounce Hit:"; %var1Name = "Blaster Bounce Hit"; %var1TypeName = "Total"; %var2 = "blasterReflectKillTG"; %var2Title = "Blaster Bounce Kill:"; %var2Name = "Blaster Bounce Kill"; %var2TypeName = "Total"; %var3 = "discJumpTG"; %var3Title = "Disc Jumps:"; %var3Name = "Disc Jumps"; %var3TypeName = "Total"; - %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; - %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; - %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; + %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; + %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; + %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -9124,8 +9080,8 @@ function statsMenu(%client,%game){ %nameTitle1 = "" @ %var1Title SPC "" @ %i1; %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; - messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,0,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - + messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,0,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); + } for(%i = %index; %i < 15; %i++) messageClient( %client, 'SetLineHud', "", %tag, %index++, ''); @@ -9150,9 +9106,9 @@ function statsMenu(%client,%game){ %var1 = "concussHitTG"; %var1Title = "Concussion Hits:"; %var1Name = "Concussion Nade Hits"; %var1TypeName = "Total"; %var2 = "concussFlagTG"; %var2Title = "Concussion Flags:"; %var2Name = "Concussion Flags"; %var2TypeName = "Total"; %var3 = "depInvyUseTG"; %var3Title = "Deploy Invy Use"; %var3Name = "Deploy Invy Use"; %var3TypeName = "Total"; - %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; - %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; - %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; + %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; + %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; + %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -9161,13 +9117,13 @@ function statsMenu(%client,%game){ %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,0,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - + %var1 = "multiKillTG"; %var1Title = "Multi Kills:"; %var1Name = "Multi Kills"; %var1TypeName = "Total"; %var2 = "chainKillTG"; %var2Title = "Chain Kills:"; %var2Name = "Chain Kills"; %var2TypeName = "Total"; %var3 = "deathKillsTG"; %var3Title = "Death Kills:"; %var3Name = "Kills While Dead"; %var3TypeName = "Total"; - %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; - %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; - %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; + %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; + %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; + %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -9180,9 +9136,9 @@ function statsMenu(%client,%game){ %var1 = "totalTimeTG"; %var1Title = "Server Time:"; %var1Name = "Total Server Time"; %var1TypeName = "Minutes"; %var2 = "timeTLAvg"; %var2Title = "Avg Lifetime:"; %var2Name = "Average Lifetime"; %var2TypeName = "Seconds"; %var3 = "maxSpeedMax"; %var3Title = "Max Speed:"; %var3Name = "Highest Speed"; %var3TypeName = "Max"; - %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; - %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; - %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; + %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; + %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; + %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -9196,134 +9152,9 @@ function statsMenu(%client,%game){ %var1 = "lArmorTimeTG"; %var1Title = "Lt Armor Time:"; %var1Name = "Scout Armor Time"; %var1TypeName = "Minutes"; %var2 = "mArmorTimeTG"; %var2Title = "Med Armor Time:"; %var2Name = "Assault Armor Time"; %var2TypeName = "Minutes"; %var3 = "hArmorTimeTG"; %var3Title = "Hvy Armor Time:"; %var3Name = "Juggernaut Armor Time"; %var3TypeName = "Minutes"; - %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; - %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; - %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; - %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; - %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; - %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; - %line = '\t%3\t%4\t%5'; - %nameTitle1 = "" @ %var1Title SPC "" @ %i1; - %nameTitle2 = "" @ %var2Title SPC "" @ %i2; - %nameTitle3 = "" @ %var3Title SPC "" @ %i3; - messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,0,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - - %var1 = "discReflectHitTG"; %var1Title = "Disc Reflect Hit:"; %var1Name = "Disc Reflect Hit"; %var1TypeName = "Total"; - %var2 = "discReflectKillTG"; %var2Title = "Disc Reflect Kill:"; %var2Name = "Disc Reflect Kill"; %var2TypeName = "Total"; - %var3 = "killerDiscJumpTG"; %var3Title = "Disc Jump Kill:"; %var3Name = "Disc Jump Kill"; %var3TypeName = "Total"; - %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; - %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; - %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; - %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; - %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; - %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; - %line = '\t%3\t%4\t%5'; - %nameTitle1 = "" @ %var1Title SPC "" @ %i1; - %nameTitle2 = "" @ %var2Title SPC "" @ %i2; - %nameTitle3 = "" @ %var3Title SPC "" @ %i3; - messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,0,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - - %var1 = "blasterReflectHitTG"; %var1Title = "Blaster Bounce Hit:"; %var1Name = "Blaster Bounce Hit"; %var1TypeName = "Total"; - %var2 = "blasterReflectKillTG"; %var2Title = "Blaster Bounce Kill:"; %var2Name = "Blaster Bounce Kill"; %var2TypeName = "Total"; - %var3 = "discJumpTG"; %var3Title = "Disc Jumps:"; %var3Name = "Disc Jumps"; %var3TypeName = "Total"; - %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; - %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; - %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; - %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; - %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; - %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; - %line = '\t%3\t%4\t%5'; - %nameTitle1 = "" @ %var1Title SPC "" @ %i1; - %nameTitle2 = "" @ %var2Title SPC "" @ %i2; - %nameTitle3 = "" @ %var3Title SPC "" @ %i3; - messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,0,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - - %var1 = "flareKillTG"; %var1Title = "Flare Kills:"; %var1Name = "Flare Kills"; %var1TypeName = "Total"; - %var2 = "flareHitTG"; %var2Title = "Flare Hits:"; %var2Name = "Flare Hits"; %var2TypeName = "Total"; - %var3 = "missileTKTG"; %var3Title = "Missile TKs:"; %var3Name = "Missile Team Kills"; %var3TypeName = "Total"; - %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; - %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; - %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; - %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; - %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; - %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; - %line = '\t%3\t%4\t%5'; - %nameTitle1 = "" @ %var1Title SPC "" @ %i1; - %nameTitle2 = "" @ %var2Title SPC "" @ %i2; - %nameTitle3 = "" @ %var3Title SPC "" @ %i3; - messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,0,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - - %var1 = "inventoryKillsTG"; %var1Title = "Invy Kills:"; %var1Name = "Inventory Kills"; %var1TypeName = "Total"; - %var2 = "inventoryDeathsTG"; %var2Title = "Invy Deaths:"; %var2Name = "Inventory Deaths"; %var2TypeName = "Total"; - %var3 = "repairEnemyTG"; %var3Title = "Enemy Repairs:"; %var3Name = "Enemy Repairs"; %var3TypeName = "Total"; - %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; - %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; - %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; - %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; - %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; - %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; - %line = '\t%3\t%4\t%5'; - %nameTitle1 = "" @ %var1Title SPC "" @ %i1; - %nameTitle2 = "" @ %var2Title SPC "" @ %i2; - %nameTitle3 = "" @ %var3Title SPC "" @ %i3; - messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,0,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - - case "SCtfGame": - messageClient( %client, 'SetLineHud', "", %tag, %index++, "Dont look not done yet :( ",%vClient,0,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - %var1 = "discReflectHitTG"; %var1Title = "Disc Reflect Hit:"; %var1Name = "Disc Reflect Hit"; %var1TypeName = "Total"; - %var2 = "discReflectKillTG"; %var2Title = "Disc Reflect Kill:"; %var2Name = "Disc Reflect Kill"; %var2TypeName = "Total"; - %var3 = "killerDiscJumpTG"; %var3Title = "Disc Jump Kill:"; %var3Name = "Disc Jump Kill"; %var3TypeName = "Total"; - %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; - %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; - %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; - %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; - %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; - %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; - %line = '\t%3\t%4\t%5'; - %nameTitle1 = "" @ %var1Title SPC "" @ %i1; - %nameTitle2 = "" @ %var2Title SPC "" @ %i2; - %nameTitle3 = "" @ %var3Title SPC "" @ %i3; - messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,0,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - - %var1 = "blasterReflectHitTG"; %var1Title = "Blaster Bounce Hit:"; %var1Name = "Blaster Bounce Hit"; %var1TypeName = "Total"; - %var2 = "blasterReflectKillTG"; %var2Title = "Blaster Bounce Kill:"; %var2Name = "Blaster Bounce Kill"; %var2TypeName = "Total"; - %var3 = "discJumpTG"; %var3Title = "Disc Jumps:"; %var3Name = "Disc Jumps"; %var3TypeName = "Total"; - %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; - %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; - %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; - %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; - %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; - %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; - %line = '\t%3\t%4\t%5'; - %nameTitle1 = "" @ %var1Title SPC "" @ %i1; - %nameTitle2 = "" @ %var2Title SPC "" @ %i2; - %nameTitle3 = "" @ %var3Title SPC "" @ %i3; - messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,0,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - - //%var1 = "inventoryKillsTG"; %var1Title = "Invy Kills:"; %var1Name = "Inventory Kills"; %var1TypeName = "Total"; - //%var2 = "inventoryDeathsTG"; %var2Title = "Invy Deaths:"; %var2Name = "Inventory Deaths"; %var2TypeName = "Total"; - //%var3 = "interceptFlagSpeedMax"; %var3Title = "Intercept Flag Speed:"; %var3Name = "Intercept Flag Speed"; %var3TypeName = "Speed KM/H"; - //%i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; - //%i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; - //%i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; - //%client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; - //%client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; - //%client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; - //%line = '\t%3\t%4\t%5'; - //%nameTitle1 = "" @ %var1Title SPC "" @ %i1; - //%nameTitle2 = "" @ %var2Title SPC "" @ %i2; - //%nameTitle3 = "" @ %var3Title SPC "" @ %i3; - //messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,0,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - //case "LakRabbitGame": - - default:// the rest - //1 - %var1 = "scoreTG"; %var1Title = "Score Total:"; %var1Name = "Score Total"; %var1TypeName = "Total"; - %var2 = "scoreAVG"; %var2Title = "Score Avg:"; %var2Name = "Score Average "; %var2TypeName = "Average"; - %var3 = "scoreMax"; %var3Title = "Highest Score:"; %var3Name = "Highest Score"; %var3TypeName = "Max"; - %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; - %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; - %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; + %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; + %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; + %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -9332,43 +9163,168 @@ function statsMenu(%client,%game){ %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,0,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - + + %var1 = "discReflectHitTG"; %var1Title = "Disc Reflect Hit:"; %var1Name = "Disc Reflect Hit"; %var1TypeName = "Total"; + %var2 = "discReflectKillTG"; %var2Title = "Disc Reflect Kill:"; %var2Name = "Disc Reflect Kill"; %var2TypeName = "Total"; + %var3 = "killerDiscJumpTG"; %var3Title = "Disc Jump Kill:"; %var3Name = "Disc Jump Kill"; %var3TypeName = "Total"; + %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; + %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; + %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; + %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; + %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; + %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; + %line = '\t%3\t%4\t%5'; + %nameTitle1 = "" @ %var1Title SPC "" @ %i1; + %nameTitle2 = "" @ %var2Title SPC "" @ %i2; + %nameTitle3 = "" @ %var3Title SPC "" @ %i3; + messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,0,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); + + %var1 = "blasterReflectHitTG"; %var1Title = "Blaster Bounce Hit:"; %var1Name = "Blaster Bounce Hit"; %var1TypeName = "Total"; + %var2 = "blasterReflectKillTG"; %var2Title = "Blaster Bounce Kill:"; %var2Name = "Blaster Bounce Kill"; %var2TypeName = "Total"; + %var3 = "discJumpTG"; %var3Title = "Disc Jumps:"; %var3Name = "Disc Jumps"; %var3TypeName = "Total"; + %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; + %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; + %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; + %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; + %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; + %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; + %line = '\t%3\t%4\t%5'; + %nameTitle1 = "" @ %var1Title SPC "" @ %i1; + %nameTitle2 = "" @ %var2Title SPC "" @ %i2; + %nameTitle3 = "" @ %var3Title SPC "" @ %i3; + messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,0,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); + + %var1 = "flareKillTG"; %var1Title = "Flare Kills:"; %var1Name = "Flare Kills"; %var1TypeName = "Total"; + %var2 = "flareHitTG"; %var2Title = "Flare Hits:"; %var2Name = "Flare Hits"; %var2TypeName = "Total"; + %var3 = "missileTKTG"; %var3Title = "Missile TKs:"; %var3Name = "Missile Team Kills"; %var3TypeName = "Total"; + %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; + %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; + %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; + %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; + %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; + %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; + %line = '\t%3\t%4\t%5'; + %nameTitle1 = "" @ %var1Title SPC "" @ %i1; + %nameTitle2 = "" @ %var2Title SPC "" @ %i2; + %nameTitle3 = "" @ %var3Title SPC "" @ %i3; + messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,0,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); + + %var1 = "inventoryKillsTG"; %var1Title = "Invy Kills:"; %var1Name = "Inventory Kills"; %var1TypeName = "Total"; + %var2 = "inventoryDeathsTG"; %var2Title = "Invy Deaths:"; %var2Name = "Inventory Deaths"; %var2TypeName = "Total"; + %var3 = "repairEnemyTG"; %var3Title = "Enemy Repairs:"; %var3Name = "Enemy Repairs"; %var3TypeName = "Total"; + %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; + %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; + %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; + %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; + %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; + %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; + %line = '\t%3\t%4\t%5'; + %nameTitle1 = "" @ %var1Title SPC "" @ %i1; + %nameTitle2 = "" @ %var2Title SPC "" @ %i2; + %nameTitle3 = "" @ %var3Title SPC "" @ %i3; + messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,0,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); + + case "SCtfGame": + messageClient( %client, 'SetLineHud', "", %tag, %index++, "Dont look not done yet :( ",%vClient,0,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); + %var1 = "discReflectHitTG"; %var1Title = "Disc Reflect Hit:"; %var1Name = "Disc Reflect Hit"; %var1TypeName = "Total"; + %var2 = "discReflectKillTG"; %var2Title = "Disc Reflect Kill:"; %var2Name = "Disc Reflect Kill"; %var2TypeName = "Total"; + %var3 = "killerDiscJumpTG"; %var3Title = "Disc Jump Kill:"; %var3Name = "Disc Jump Kill"; %var3TypeName = "Total"; + %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; + %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; + %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; + %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; + %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; + %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; + %line = '\t%3\t%4\t%5'; + %nameTitle1 = "" @ %var1Title SPC "" @ %i1; + %nameTitle2 = "" @ %var2Title SPC "" @ %i2; + %nameTitle3 = "" @ %var3Title SPC "" @ %i3; + messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,0,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); + + %var1 = "blasterReflectHitTG"; %var1Title = "Blaster Bounce Hit:"; %var1Name = "Blaster Bounce Hit"; %var1TypeName = "Total"; + %var2 = "blasterReflectKillTG"; %var2Title = "Blaster Bounce Kill:"; %var2Name = "Blaster Bounce Kill"; %var2TypeName = "Total"; + %var3 = "discJumpTG"; %var3Title = "Disc Jumps:"; %var3Name = "Disc Jumps"; %var3TypeName = "Total"; + %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; + %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; + %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; + %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; + %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; + %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; + %line = '\t%3\t%4\t%5'; + %nameTitle1 = "" @ %var1Title SPC "" @ %i1; + %nameTitle2 = "" @ %var2Title SPC "" @ %i2; + %nameTitle3 = "" @ %var3Title SPC "" @ %i3; + messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,0,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); + + //%var1 = "inventoryKillsTG"; %var1Title = "Invy Kills:"; %var1Name = "Inventory Kills"; %var1TypeName = "Total"; + //%var2 = "inventoryDeathsTG"; %var2Title = "Invy Deaths:"; %var2Name = "Inventory Deaths"; %var2TypeName = "Total"; + //%var3 = "interceptFlagSpeedMax"; %var3Title = "Intercept Flag Speed:"; %var3Name = "Intercept Flag Speed"; %var3TypeName = "Speed KM/H"; + //%i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; + //%i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; + //%i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; + //%client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; + //%client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; + //%client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; + //%line = '\t%3\t%4\t%5'; + //%nameTitle1 = "" @ %var1Title SPC "" @ %i1; + //%nameTitle2 = "" @ %var2Title SPC "" @ %i2; + //%nameTitle3 = "" @ %var3Title SPC "" @ %i3; + //messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,0,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); + //case "LakRabbitGame": + + default:// the rest + //1 + %var1 = "scoreTG"; %var1Title = "Score Total:"; %var1Name = "Score Total"; %var1TypeName = "Total"; + %var2 = "scoreAVG"; %var2Title = "Score Avg:"; %var2Name = "Score Average "; %var2TypeName = "Average"; + %var3 = "scoreMax"; %var3Title = "Highest Score:"; %var3Name = "Highest Score"; %var3TypeName = "Max"; + %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; + %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; + %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; + %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; + %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; + %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; + %line = '\t%3\t%4\t%5'; + %nameTitle1 = "" @ %var1Title SPC "" @ %i1; + %nameTitle2 = "" @ %var2Title SPC "" @ %i2; + %nameTitle3 = "" @ %var3Title SPC "" @ %i3; + messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,0,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); + } for(%i = %index; %i < 15; %i++) messageClient( %client, 'SetLineHud', "", %tag, %index++, ''); messageClient( %client, 'SetLineHud', "", %tag, %index++, 'Click on player name to view the top %1 players', $dtStats::topAmount); - + case "WLBOARDS": %lType = %client.curLType; %page = %client.curPage; %mon = getField($lData::mon[%lType, %client.lgame, %page],0); %year = getField($lData::mon[%lType, %client.lgame, %page],1); %client.backPage = "WLBOARDS"; - %NA = "N/A"; + %NA = "N/A"; messageClient( %client, 'SetScoreHudHeader', "", 'Weapons Greatest Hits'); messageClient( %client, 'SetScoreHudSubheader', "", ' Back - Return To Score Screen',%vClient,$dtStats::topAmount,%lType,%page,%client.lgame); - + %var1 = "minePlusDiscTG"; %var1Title = "Mine + Disc:"; %var1Name = "Mine Disc Hits"; %var1TypeName = "Total"; %var2 = "discACCAvg"; %var2Title = "Spinfusor Acc:"; %var2Name = "Spinfusor Accuracy"; %var2TypeName = "Percentage"; %var3 = "discMAHitDistMax"; %var3Title = "Disc MA Dist:"; %var3Name = "Spinfusor MidAir Distance"; %var3TypeName = "Meters"; - %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; - %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; - %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; + %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; + %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; + %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; - %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; + %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; %line = '\t%3\t%4\t%5'; %nameTitle1 = "" @ %var1Title SPC "" @ %i1; %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,0,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - + %var1 = "weaponHitDistMax"; %var1Title = "Longest Shot:"; %var1Name = "Longest Shot"; %var1TypeName = "Meters"; %var2 = "maxSpeedMax"; %var2Title = "Highest Speed:"; %var2Name = "Highest Speed"; %var2TypeName = "KM/H"; %var3 = "satchelKillsTG"; %var3Title = "Satchel Kills:"; %var3Name = "Satchel Kills"; %var3TypeName = "Total"; - %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; - %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; - %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; + %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; + %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; + %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -9377,13 +9333,13 @@ function statsMenu(%client,%game){ %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,0,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - + %var1 = "totalWepDmgTG"; %var1Title = "Tot Wep Damage:"; %var1Name = "Total Weapon Damage"; %var1TypeName = "Total"; %var2 = "shotsFiredTG"; %var2Title = "Rounds Fired:"; %var2Name = "Rounds Fired"; %var2TypeName = "Total"; %var3 = "elfShotsFiredTG"; %var3Title = "ELF Usage:"; %var3Name = "ELF Usage"; %var3TypeName = "Max"; - %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; - %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; - %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; + %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; + %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; + %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -9392,13 +9348,13 @@ function statsMenu(%client,%game){ %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,0,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - + %var1 = "shockRearShotTG"; %var1Title = "Rearshots:"; %var1Name = "Rear Shocklance"; %var1TypeName = "Total"; %var2 = "laserHeadShotTG"; %var2Title = "Headshots:"; %var2Name = "Laser Rifle Head Shots"; %var2TypeName = "Total"; %var3 = "comboCountTG"; %var3Title = "Combos:"; %var3Name = "Weapon Combos"; %var3TypeName = "Total"; - %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; - %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; - %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; + %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; + %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; + %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -9411,7 +9367,7 @@ function statsMenu(%client,%game){ %header = ' Weapon\tKills\tMidAirs\tDistance\tSpeed'; messageClient( %client, 'SetLineHud', "", %tag, %index++, %header); - + %wep = "Blaster"; %var1 = "blasterKillsTG"; %var1Name = %wep SPC "Kills"; %var1TypeName = "Total"; %var2 = "blasterMATG"; %var2Name = %wep SPC "MidAirs"; %var2TypeName = "Total"; @@ -9428,7 +9384,7 @@ function statsMenu(%client,%game){ %client.linkSet[%l++] = %vsc1 TAB %vsc2 TAB %vsc3 TAB %vsc4; %line = ' %2\t%3\t%4\t%5\t%6'; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%wep,%nameTitle1,%nameTitle2,%nameTitle3,%nameTitle4,%l); - + %wep = "Plasma Rifle"; %var1 = "plasmaKillsTG"; %var1Name = %wep SPC "Kills"; %var1TypeName = "Total"; %var2 = "plasmaMATG"; %var2Name = %wep SPC "MidAirs"; %var2TypeName = "Total"; @@ -9445,7 +9401,7 @@ function statsMenu(%client,%game){ %client.linkSet[%l++] = %vsc1 TAB %vsc2 TAB %vsc3 TAB %vsc4; %line = ' %2\t%3\t%4\t%5\t%6'; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%wep,%nameTitle1,%nameTitle2,%nameTitle3,%nameTitle4,%l); - + %wep = "Chaingun"; %var1 = "cgKillsTG"; %var1Name = %wep SPC "Kills"; %var1TypeName = "Total"; %var2 = "cgMATG"; %var2Name = %wep SPC "MidAirs"; %var2TypeName = "Total"; @@ -9462,7 +9418,7 @@ function statsMenu(%client,%game){ %client.linkSet[%l++] = %vsc1 TAB %vsc2 TAB %vsc3 TAB %vsc4; %line = ' %2\t%3\t%4\t%5\t%6'; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%wep,%nameTitle1,%nameTitle2,%nameTitle3,%nameTitle4,%l); - + %wep = "Spinfusor"; %var1 = "discKillsTG"; %var1Name = %wep SPC "Kills"; %var1TypeName = "Total"; %var2 = "discMATG"; %var2Name = %wep SPC "MidAirs"; %var2TypeName = "Total"; @@ -9479,7 +9435,7 @@ function statsMenu(%client,%game){ %client.linkSet[%l++] = %vsc1 TAB %vsc2 TAB %vsc3 TAB %vsc4; %line = ' %2\t%3\t%4\t%5\t%6'; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%wep,%nameTitle1,%nameTitle2,%nameTitle3,%nameTitle4,%l); - + %wep = "Grenade Launcher"; %var1 = "grenadeKillsTG"; %var1Name = %wep SPC "Kills"; %var1TypeName = "Total"; %var2 = "grenadeMATG"; %var2Name = %wep SPC "MidAirs"; %var2TypeName = "Total"; @@ -9496,7 +9452,7 @@ function statsMenu(%client,%game){ %client.linkSet[%l++] = %vsc1 TAB %vsc2 TAB %vsc3 TAB %vsc4; %line = ' %2\t%3\t%4\t%5\t%6'; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%wep,%nameTitle1,%nameTitle2,%nameTitle3,%nameTitle4,%l); - + %wep = "Laser Rifle"; %var1 = "laserKillsTG"; %var1Name = %wep SPC "Kills"; %var1TypeName = "Total"; %var2 = "laserMATG"; %var2Name = %wep SPC "MidAirs"; %var2TypeName = "Total"; @@ -9530,7 +9486,7 @@ function statsMenu(%client,%game){ %client.linkSet[%l++] = %vsc1 TAB %vsc2 TAB %vsc3 TAB %vsc4; %line = ' %2\t%3\t%4\t%5\t%6'; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%wep,%nameTitle1,%nameTitle2,%nameTitle3,%nameTitle4,%l); - + %wep = "Missile Launcher"; %var1 = "missileKillsTG"; %var1Name = %wep SPC "Kills"; %var1TypeName = "Total"; %var2 = "missileMATG"; %var2Name = %wep SPC "MidAirs"; %var2TypeName = "Total"; @@ -9547,7 +9503,7 @@ function statsMenu(%client,%game){ %client.linkSet[%l++] = %vsc1 TAB %vsc2 TAB %vsc3 TAB %vsc4; %line = ' %2\t%3\t%4\t%5\t%6'; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%wep,%nameTitle1,%nameTitle2,%nameTitle3,%nameTitle4,%l); - + %wep = "Shocklance"; %var1 = "shockKillsTG"; %var1Name = %wep SPC "Kills"; %var1TypeName = "Total"; %var2 = "shockMATG"; %var2Name = %wep SPC "MidAirs"; %var2TypeName = "Total"; @@ -9564,7 +9520,7 @@ function statsMenu(%client,%game){ %client.linkSet[%l++] = %vsc1 TAB %vsc2 TAB %vsc3 TAB %vsc4; %line = ' %2\t%3\t%4\t%5\t%6'; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%wep,%nameTitle1,%nameTitle2,%nameTitle3,%nameTitle4,%l); - + %wep = "Mine"; %var1 = "mineKillsTG"; %var1Name = %wep SPC "Kills"; %var1TypeName = "Total"; %var2 = "mineMATG"; %var2Name = %wep SPC "MidAirs"; %var2TypeName = "Total"; @@ -9581,7 +9537,7 @@ function statsMenu(%client,%game){ %client.linkSet[%l++] = %vsc1 TAB %vsc2 TAB %vsc3 TAB %vsc4; %line = ' %2\t%3\t%4\t%5\t%6'; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%wep,%nameTitle1,%nameTitle2,%nameTitle3,%nameTitle4,%l); - + %wep = "Hand Grenade"; %var1 = "hGrenadeKillsTG"; %var1Name = %wep SPC "Kills"; %var1TypeName = "Total"; %var2 = "hGrenadeMATG"; %var2Name = %wep SPC "MidAirs"; %var2TypeName = "Total"; @@ -9598,9 +9554,9 @@ function statsMenu(%client,%game){ %client.linkSet[%l++] = %vsc1 TAB %vsc2 TAB %vsc3 TAB %vsc4; %line = ' %2\t%3\t%4\t%5\t%6'; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%wep,%nameTitle1,%nameTitle2,%nameTitle3,%nameTitle4,%l); - + messageClient( %client, 'SetLineHud', "", %tag, %index++, 'Click on player name to view the top %1 players', $dtStats::topAmount); - + case "MLBOARDS": //misc %lType = %client.curLType; %page = %client.curPage; @@ -9608,16 +9564,16 @@ function statsMenu(%client,%game){ %year = getField($lData::mon[%lType, %client.lgame, %page],1); %client.backPage = "MLBOARDS"; %NA = "N/A"; - + messageClient( %client, 'SetScoreHudHeader', "", "" @ $dtStats::gtNameShort[%client.lgame] SPC "Misc"); messageClient( %client, 'SetScoreHudSubheader', "", ' Back - Return To Score Screen',%vClient,$dtStats::topAmount,%lType,%page,%client.lgame); %var1 = "firstKillTG"; %var1Title = "First Kills:"; %var1Name = "First Kills"; %var1TypeName = "Total"; %var2 = "lastKillTG"; %var2Title = "Last Kills:"; %var2Name = "Last Kills"; %var2TypeName = "Total"; %var3 = "deathKillsTG"; %var3Title = "Death Kills:"; %var3Name = "Kills While Dead"; %var3TypeName = "Total"; - %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; - %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; - %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; + %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; + %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; + %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -9626,13 +9582,13 @@ function statsMenu(%client,%game){ %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,0,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - + %var1 = "groundDeathsTG"; %var1Title = "Ground Deaths:"; %var1Name = "Ground Deaths"; %var1TypeName = "Total"; %var2 = "groundKillsTG"; %var2Title = "Ground Kills:"; %var2Name = "Ground Kills"; %var2TypeName = "Total"; %var3 = "mpbGlitchTG"; %var3Title = "MPB Glitch:"; %var3Name = "MPB Terrain Glitch"; %var3TypeName = "Total"; - %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; - %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; - %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; + %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; + %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; + %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -9640,14 +9596,14 @@ function statsMenu(%client,%game){ %nameTitle1 = "" @ %var1Title SPC "" @ %i1; %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; - messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,0,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - + messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,0,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); + %var1 = "lavaDeathsTG"; %var1Title = "Lava Deaths:"; %var1Name = "Lava Deaths"; %var1TypeName = "Total"; %var2 = "lavaKillsTG"; %var2Title = "Lava Kills:"; %var2Name = "Lava Kills"; %var2TypeName = "Total"; %var3 = "idleTimeTG"; %var3Title = "Idle Time:"; %var3Name = "Idle Time"; %var3TypeName = "Seconds"; - %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; - %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; - %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; + %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; + %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; + %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -9655,16 +9611,16 @@ function statsMenu(%client,%game){ %nameTitle1 = "" @ %var1Title SPC "" @ %i1; %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; - messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,0,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - - - + messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,0,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); + + + %var1 = "chatallCountTTL"; %var1Title = "Chat All:"; %var1Name = "Chat All"; %var1TypeName = "Total"; %var2 = "chatteamCountTTL"; %var2Title = "Chat Team:"; %var2Name = "Chat Team"; %var2TypeName = "Total"; %var3 = "voteCountTTL"; %var3Title = "Vote Starts:"; %var3Name = "Vote Starts"; %var3TypeName = "Total"; - %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; - %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; - %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; + %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; + %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; + %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -9672,14 +9628,14 @@ function statsMenu(%client,%game){ %nameTitle1 = "" @ %var1Title SPC "" @ %i1; %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; - messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,0,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - + messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,0,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); + %var1 = "voicebindsallCountTTL"; %var1Title = "Voice Binds All:"; %var1Name = "Voice Binds All"; %var1TypeName = "Total"; %var2 = "voicebindsteamCountTTL"; %var2Title = "Voice Binds Team:"; %var2Name = "Voice Binds Team"; %var2TypeName = "Total"; %var3 = "kickCountTTL"; %var3Title = "Kick Count:"; %var3Name = "Kick Count"; %var3TypeName = "Total"; - %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; - %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; - %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; + %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; + %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; + %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -9688,13 +9644,13 @@ function statsMenu(%client,%game){ %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,0,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - + %var1 = "leavemissionareaCountTTL"; %var1Title = "Leave Mission Area:"; %var1Name = "Leave Mission Area"; %var1TypeName = "Total"; %var2 = "vehicleSpawnKillsTG"; %var2Title = "Veh Spawn Kills:"; %var2Name = "Vehicle Spawn Kills"; %var2TypeName = "Total"; %var3 = "vehicleSpawnDeathsTG"; %var3Title = "Veh Spawn Deaths:"; %var3Name = "Vehicle Spawn Deaths"; %var3TypeName = "Total"; - %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; - %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; - %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; + %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; + %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; + %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -9702,14 +9658,14 @@ function statsMenu(%client,%game){ %nameTitle1 = "" @ %var1Title SPC "" @ %i1; %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; - messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,0,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - + messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,0,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); + %var1 = "switchteamCountTTL"; %var1Title = "Switch Teams:"; %var1Name = "Switch Teams"; %var1TypeName = "Total"; %var2 = "teamkillCountTTL"; %var2Title = "Team Kills:"; %var2Name = "Team Kills"; %var2TypeName = "Average"; %var3 = "obstimeoutkickCountTTL"; %var3Title = "Observer kick:"; %var3Name = "Observer Timeout Kick"; %var3TypeName = "Max"; - %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; - %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; - %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; + %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; + %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; + %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -9717,14 +9673,14 @@ function statsMenu(%client,%game){ %nameTitle1 = "" @ %var1Title SPC "" @ %i1; %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; - messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,0,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - + messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,0,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); + %var1 = "explosionKillsTG"; %var1Title = "Explosion Kills:"; %var1Name = "Explosion Kills"; %var1TypeName = "Total"; %var2 = "explosionDeathsTG"; %var2Title = "Explosion Deaths:"; %var2Name = "Explosion Deaths"; %var2TypeName = "Total"; %var3 = "deadDistMax"; %var3Title = "Dead Distance:"; %var3Name = "Dead Distance"; %var3TypeName = "Meters"; - %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; - %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; - %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; + %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; + %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; + %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -9733,13 +9689,13 @@ function statsMenu(%client,%game){ %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,0,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - + %var1 = "forceFieldPowerUpKillsTG"; %var1Title = "Forcefield Kills:"; %var1Name = "Forcefield Kills"; %var1TypeName = "Total"; %var2 = "forceFieldPowerUpDeathsTG"; %var2Title = "Forcefield Deaths:"; %var2Name = "Forcefield Deaths"; %var2TypeName = "Total"; %var3 = "ctrlKKillsTG"; %var3Title = "Suicide Kills:"; %var3Name = "Suicide Kills"; %var3TypeName = "Total"; - %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; - %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; - %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; + %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; + %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; + %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -9748,13 +9704,13 @@ function statsMenu(%client,%game){ %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,0,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - + %var1 = "spawnobstimeoutCountTTL"; %var1Title = "Spawn Timeouts:"; %var1Name = "Spawn Timeouts"; %var1TypeName = "Total"; %var2 = "weaponpickupCountTTL"; %var2Title = "Weapon Pickups:"; %var2Name = "Weapon Pickups"; %var2TypeName = "Total"; %var3 = "nullTG"; %var3Title = "RNG Luck:"; %var3Name = "Random Number"; %var3TypeName = "Total"; - %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; - %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; - %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; + %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; + %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; + %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -9763,13 +9719,13 @@ function statsMenu(%client,%game){ %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,0,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - + %var1 = "packpickupCountTTL"; %var1Title = "Pack Pickup:"; %var1Name = "Pack Pickup"; %var1TypeName = "Total"; %var2 = "flipflopCountTTL"; %var2Title = "Switch Hits:"; %var2Name = "Switch Triggers"; %var2TypeName = "Total"; %var3 = "lagSpikesTTL"; %var3Title = "Lag Spikes:"; %var3Name = "Lag Spikes"; %var3TypeName = "Total"; - %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; - %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; - %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; + %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; + %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; + %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -9777,14 +9733,14 @@ function statsMenu(%client,%game){ %nameTitle1 = "" @ %var1Title SPC "" @ %i1; %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; - messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,0,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - + messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,0,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); + %var1 = "repairpackpickupCountTTL"; %var1Title = "Repair Pickup:"; %var1Name = "Repair Pickup"; %var1TypeName = "Total"; %var2 = "repairpackpickupEnemyTTL"; %var2Title = "Pickup Enemy:"; %var2Name = "Repair Pickup Enemy"; %var2TypeName = "Total"; %var3 = "invyEatRepairPackTTL"; %var3Title = "Invy Eat:"; %var3Name = "Repair Packs Eaten"; %var3TypeName = "Total"; - %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; - %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; - %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; + %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; + %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; + %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -9792,14 +9748,14 @@ function statsMenu(%client,%game){ %nameTitle1 = "" @ %var1Title SPC "" @ %i1; %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; - messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,0,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - + messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,0,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); + %var1 = "hitHeadTG"; %var1Title = "Head Hits:"; %var1Name = "Head Hits"; %var1TypeName = "Total"; %var2 = "hitTorsoTG"; %var2Title = "Torso Hits:"; %var2Name = "Torso Hits"; %var2TypeName = "Total"; %var3 = "hitLegsTG"; %var3Title = "Leg Hits:"; %var3Name = "Leg Hits"; %var3TypeName = "Total"; - %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; - %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; - %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; + %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; + %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; + %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -9807,14 +9763,14 @@ function statsMenu(%client,%game){ %nameTitle1 = "" @ %var1Title SPC "" @ %i1; %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; - messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,0,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); + messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,0,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); //12 %var1 = "lightningDeathsTG"; %var1Title = "Lightning Deaths:"; %var1Name = "Lightning Deaths"; %var1TypeName = "Total"; %var2 = "lightningKillsTG"; %var2Title = "Lightning Kills:"; %var2Name = "Lightning Kills"; %var2TypeName = "Total"; %var3 = "lightningMAkillsTG"; %var3Title = "Lightning + MA Kills"; %var3Name = "Lightning MA Kills, Lightning + Wep"; %var3TypeName = "Total"; - %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; - %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; - %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; + %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; + %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; + %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -9822,14 +9778,14 @@ function statsMenu(%client,%game){ %nameTitle1 = "" @ %var1Title SPC "" @ %i1; %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; - messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,0,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); + messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,0,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); //13 %var1 = "lightningMAEVKillsTG"; %var1Title = "MA + Lightning Kills:"; %var1Name = "MA Lightning Kills, Wep + Lightning"; %var1TypeName = "Total"; %var2 = "lightningMAHitsTG"; %var2Title = "Lightning + Ma Hits:"; %var2Name = "Lightning MidAir Hits"; %var2TypeName = "Total"; %var3 = "lightningMAEVHitsTG"; %var3Title = "Ma Hits + Lightning"; %var3Name = "MidAir Lightning Hits"; %var3TypeName = "Total"; - %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; - %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; - %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; + %i1 = getField($lData::data[%var1,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var1,%client.lgame,%lType,%mon,%year],0) : %NA; + %i2 = getField($lData::data[%var2,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var2,%client.lgame,%lType,%mon,%year],0) : %NA; + %i3 = getField($lData::data[%var3,%client.lgame,%lType,%mon,%year],0) ? getField($lData::name[%var3,%client.lgame,%lType,%mon,%year],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -9837,9 +9793,9 @@ function statsMenu(%client,%game){ %nameTitle1 = "" @ %var1Title SPC "" @ %i1; %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; - messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,0,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - - + messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,0,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); + + for(%i = %index; %i < 15; %i++) messageClient( %client, 'SetLineHud', "", %tag, %index++, ''); messageClient( %client, 'SetLineHud', "", %tag, %index++, 'Click on player name to view the top %1 players', $dtStats::topAmount); @@ -9848,9 +9804,9 @@ function statsMenu(%client,%game){ %page = %client.curPage; %mon = getField($lData::mon[%lType, %client.lgame, %page],0); %year = getField($lData::mon[%lType, %client.lgame, %page],1); - if(%client.GlArg4 != 0){ - %set = %client.linkSet[%client.GlArg4]; // find the array set - %fi = getField(%set,%client.GlArg5);//find the array postion + if(%client.GlArg4 != 0){ + %set = %client.linkSet[%client.GlArg4]; // find the array set + %fi = getField(%set,%client.GlArg5);//find the array postion %fieldSet = %client.statsFieldSet[%fi]; %field = getField(%fieldSet,0); %name = getField(%fieldSet,1); @@ -9864,13 +9820,13 @@ function statsMenu(%client,%game){ } messageClient( %client, 'SetScoreHudHeader', "", '%2 (Top %1 Players)',$dtStats::topAmount, %name); messageClient( %client, 'SetScoreHudSubheader', "", ' Back - Return To Score Screen',%vClient,%lType,%client.backPage); - + %header = '\t#. \t%1\t%2'; messageClient( %client, 'SetLineHud', "", %tag, %index++, %header,%name,%fieldName); for(%i = 0; %i < getFieldCount($lData::data[%field,%client.lgame,%lType,%mon,%year]) && %i < $dtStats::topAmount; %i++){ %scoreName = getField($lData::name[%field,%client.lgame,%lType,%mon,%year],%i); %gameScore = getField($lData::data[%field,%client.lgame,%lType,%mon,%year],%i); - if(%scoreName !$= "NA"){ + if(%scoreName !$= "NA"){ %gameScore = (strPos(%gameScore,"x") == -1) ? (mFloatLength(%gameScore,2) + 0) : %gameScore; %line = ' \t%1. \t%2\t%3'; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%i+1,%scoreName,%gameScore); @@ -9879,7 +9835,7 @@ function statsMenu(%client,%game){ if(%i == 0) %line = '\tNo data for this stat at this time'; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line); - break; + break; } } case "LBM"://listBoardsMap @@ -9890,13 +9846,13 @@ function statsMenu(%client,%game){ %fieldName = getField(%GlArg4,2); messageClient( %client, 'SetScoreHudHeader', "", '%2 (Top %1 Players)',$dtStats::topAmount, %name); messageClient( %client, 'SetScoreHudSubheader', "", ' Back - Return To Score Screen',%vClient,%map); - + %header = '\t#. \t%1\t%2'; messageClient( %client, 'SetLineHud', "", %tag, %index++, %header,%name,%fieldName); for(%i = 0; %i < getFieldCount($lMapData::data[%map,%field,%client.lgame,%client.curMon]) && %i < $dtStats::topAmount; %i++){ %scoreName = getField($lMapData::name[%map,%field,%client.lgame,%client.curMon],%i); %gameScore = getField($lMapData::data[%map,%field,%client.lgame,%client.curMon],%i); - if(%scoreName !$= "NA"){ + if(%scoreName !$= "NA"){ %gameScore = (strPos(%gameScore,"x") == -1) ? (mFloatLength(%gameScore,2) + 0) : %gameScore; %line = ' \t%1. \t%2\t%3'; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%i+1,%scoreName,%gameScore); @@ -9905,9 +9861,9 @@ function statsMenu(%client,%game){ if(%i == 0) %line = '\tNo data for this stat at this time'; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line); - break; + break; } - } + } case "Map"://listBoards %map = %client.GlArg4; messageClient( %client, 'SetScoreHudHeader', "", 'Map stats for %1 - %2',%map,monthString(%client.curMon)); @@ -9920,9 +9876,9 @@ function statsMenu(%client,%game){ %var1 = "scoreTG"; %var1Title = "Score:"; %var1Name = "Score"; %var1TypeName = "Total"; %var2 = "defenseScoreTG"; %var2Title = "Defense Score:"; %var2Name = "Defense Score"; %var2TypeName = "Total"; %var3 = "offenseScoreTG"; %var3Title = "Offense Score:"; %var3Name = "Offense Score"; %var3TypeName = "Total"; - %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; - %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; - %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; + %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; + %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; + %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -9931,13 +9887,13 @@ function statsMenu(%client,%game){ %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%map,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - + %var1 = "assistTG"; %var1Title = "Kill Assists:"; %var1Name = "Kill Assist"; %var1TypeName = "Total"; %var2 = "killsTG"; %var2Title = "Kills:"; %var2Name = "Kills"; %var2TypeName = "Total"; %var3 = "teamKillsTG"; %var3Title = "Team Kills:"; %var3Name = "Team Kills"; %var3TypeName = "Total"; - %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; - %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; - %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; + %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; + %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; + %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -9946,13 +9902,13 @@ function statsMenu(%client,%game){ %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%map,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - + %var1 = "flagCapsTG"; %var1Title = "Flag Caps:"; %var1Name = "Flag Caps"; %var1TypeName = "Total"; %var2 = "flagGrabsTG"; %var2Title = "Flag Grabs:"; %var2Name = "Flag Grabs"; %var2TypeName = "Total"; %var3 = "flagReturnsTG"; %var3Title = "Flag Returns:"; %var3Name = "Flag Returns"; %var3TypeName = "Total"; - %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; - %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; - %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; + %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; + %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; + %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -9961,13 +9917,13 @@ function statsMenu(%client,%game){ %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%map,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - + %var1 = "carrierKillsTG"; %var1Title = "Carrier Kills:"; %var1Name = "Carrier Kills"; %var1TypeName = "Total"; %var2 = "escortAssistsTG"; %var2Title = "Flag Assists:"; %var2Name = "Flag Assists"; %var2TypeName = "Total"; %var3 = "flagDefendsTG"; %var3Title = "Flag Defends:"; %var3Name = "Flag Returns"; %var3TypeName = "Total"; - %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; - %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; - %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; + %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; + %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; + %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -9976,13 +9932,13 @@ function statsMenu(%client,%game){ %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%map,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - + %var1 = "heldTimeSecMin"; %var1Title = "Flag Cap Time:"; %var1Name = "Flag Capture Time"; %var1TypeName = "Time In Secs"; %var2 = "grabSpeedMax"; %var2Title = "Flag Grab Speed:"; %var2Name = "Flag Grab Speed"; %var2TypeName = "Highest Speed KM/H"; %var3 = "capEfficiencyAvg"; %var3Title = "Flag Cap Eff:"; %var3Name = "Flag Capture Efficiency"; %var3TypeName = "Percentage"; - %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; - %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; - %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; + %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; + %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; + %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -9991,13 +9947,13 @@ function statsMenu(%client,%game){ %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%map,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - + %var1 = "destructionTG"; %var1Title = "Assets Destroyed:"; %var1Name = "Assets Destroyed"; %var1TypeName = "Total"; %var2 = "repairsTG"; %var2Title = "Repairs:"; %var2Name = "Repaired Base Items"; %var2TypeName = "Total"; %var3 = "genDefendsTG"; %var3Title = "Gen Defends:"; %var3Name = "Generator Defends"; %var3TypeName = "Total"; - %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; - %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; - %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; + %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; + %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; + %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -10006,13 +9962,13 @@ function statsMenu(%client,%game){ %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%map,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - + %var1 = "roadKillsTG"; %var1Title = "Road Kills:"; %var1Name = "Road Kills"; %var1TypeName = "Total"; %var2 = "vehicleScoreTG"; %var2Title = "Vehicle Score:"; %var2Name = "Vehicle Score"; %var2TypeName = "Total"; %var3 = "bomberBombsKillsTG"; %var3Title = "Bomber Kills:"; %var3Name = "Bomber Bombs Kills"; %var3TypeName = "Total"; - %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; - %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; - %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; + %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; + %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; + %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -10021,13 +9977,13 @@ function statsMenu(%client,%game){ %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%map,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - + %var1 = "discKillsTG"; %var1Title = "Disc Kills:"; %var1Name = "Spinfusor Kills"; %var1TypeName = "Total"; %var2 = "discMATG"; %var2Title = "Disc MidAirs:"; %var2Name = "Spinfusor MidAirs"; %var2TypeName = "Total"; %var3 = "minePlusDiscTG"; %var3Title = "Mine + Disc:"; %var3Name = "Mine + Disc Kills"; %var3TypeName = "Total"; - %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; - %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; - %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; + %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; + %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; + %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -10036,13 +9992,13 @@ function statsMenu(%client,%game){ %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%map,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - + %var1 = "laserKillsTG"; %var1Title = "Laser Kills:"; %var1Name = "Laser Rifle Kills"; %var1TypeName = "Total"; %var2 = "laserHeadShotTG"; %var2Title = "Head Shots:"; %var2Name = "Laser Rifle Head Shots"; %var2TypeName = "Total"; %var3 = "laserHitDistMax"; %var3Title = "Laser Max Dist:"; %var3Name = "Laser Rifle Max Distance"; %var3TypeName = "Meters"; - %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; - %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; - %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; + %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; + %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; + %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -10051,13 +10007,13 @@ function statsMenu(%client,%game){ %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%map,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - + %var1 = "shockKillsTG"; %var1Title = "Shock Kills:"; %var1Name = "Shocklance Kills"; %var1TypeName = "Total"; %var2 = "shockRearShotTG"; %var2Title = "Shock Rear:"; %var2Name = "Rear Shocklance Hits"; %var2TypeName = "Total"; %var3 = "shockMATG"; %var3Title = "Shock MidAir:"; %var3Name = "Shocklance MidAIrs"; %var3TypeName = "Total"; - %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; - %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; - %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; + %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; + %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; + %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -10066,13 +10022,13 @@ function statsMenu(%client,%game){ %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%map,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - + %var1 = "plasmaKillsTG"; %var1Title = "Plasma Kills:"; %var1Name = "Plasma Rifle Kills"; %var1TypeName = "Total"; %var2 = "plasmaMATG"; %var2Title = "Plasma MidAirs:"; %var2Name = "Plasma Rifle MidAirs"; %var2TypeName = "Total"; %var3 = "plasmaHitDistMax"; %var3Title = "Plasma Max Dist:"; %var3Name = "Plasma Rifle Max Distance"; %var3TypeName = "Meters"; - %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; - %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; - %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; + %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; + %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; + %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -10081,13 +10037,13 @@ function statsMenu(%client,%game){ %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%map,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - + %var1 = "cgKillsTG"; %var1Title = "Chaingun Kills:"; %var1Name = "ChaingunKills"; %var1TypeName = "Total"; %var2 = "cgACCAvg"; %var2Title = "Chaingun MidAirs:"; %var2Name = "Chaingun MidAirs"; %var2TypeName = "Total"; %var3 = "cgHitDistMax"; %var3Title = "Chaingun Max Dist:"; %var3Name = "Chaingun Max Distance"; %var3TypeName = "Meters"; - %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; - %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; - %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; + %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; + %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; + %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -10096,13 +10052,13 @@ function statsMenu(%client,%game){ %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%map,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - + %var1 = "blasterKillsTG"; %var1Title = "Blaster Kills:"; %var1Name = "Blaster Kills"; %var1TypeName = "Total"; %var2 = "blasterMATG"; %var2Title = "Blaster MidAirs:"; %var2Name = "Blaster MidAirs"; %var2TypeName = "Total"; %var3 = "blasterHitDistMax"; %var3Title = "Blaster Max Dist:"; %var3Name = "Blaster Max Distance"; %var3TypeName = "Meters"; - %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; - %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; - %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; + %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; + %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; + %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -10111,13 +10067,13 @@ function statsMenu(%client,%game){ %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%map,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - + %var1 = "grenadeKillsTG"; %var1Title = "GrenadeL Kills:"; %var1Name = "Grenade Launcher Kills"; %var1TypeName = "Total"; %var2 = "mortarKillsTG"; %var2Title = "Mortar Kills:"; %var2Name = "Fusion Mortar Kills"; %var2TypeName = "Total"; %var3 = "missileKillsTG"; %var3Title = "Missile Kills:"; %var3Name = "Missile Launcher"; %var3TypeName = "Total"; - %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; - %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; - %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; + %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; + %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; + %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -10126,13 +10082,13 @@ function statsMenu(%client,%game){ %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%map,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - + %var1 = "mineKillsTG"; %var1Title = "Mine Kills:"; %var1Name = "Mine Kills"; %var1TypeName = "Total"; %var2 = "hGrenadeKillsTG"; %var2Title = "H-Grenade Kills:"; %var2Name = "Hand Grenade"; %var2TypeName = "Total"; %var3 = "satchelKillsTG"; %var3Title = "Satchel Kills:"; %var3Name = "Satchel Charge Kills"; %var3TypeName = "Total"; - %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; - %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; - %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; + %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; + %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; + %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -10141,14 +10097,14 @@ function statsMenu(%client,%game){ %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%map,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - + case "SCtFGame": %var1 = "scoreTG"; %var1Title = "Score:"; %var1Name = "Score"; %var1TypeName = "Total"; %var2 = "defenseScoreTG"; %var2Title = "Defense Score:"; %var2Name = "Defense Score"; %var2TypeName = "Total"; %var3 = "offenseScoreTG"; %var3Title = "Offense Score:"; %var3Name = "Offense Score"; %var3TypeName = "Total"; - %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; - %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; - %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; + %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; + %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; + %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -10157,13 +10113,13 @@ function statsMenu(%client,%game){ %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%map,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - + %var1 = "assistTG"; %var1Title = "Kill Assists:"; %var1Name = "Kill Assists"; %var1TypeName = "Total"; %var2 = "killsTG"; %var2Title = "Kills:"; %var2Name = "Kills"; %var2TypeName = "Total"; %var3 = "teamKillsTG"; %var3Title = "Team Kills:"; %var3Name = "Team Kills"; %var3TypeName = "Total"; - %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; - %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; - %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; + %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; + %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; + %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -10172,13 +10128,13 @@ function statsMenu(%client,%game){ %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%map,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - + %var1 = "flagCapsTG"; %var1Title = "Flag Caps:"; %var1Name = "Flag Caps"; %var1TypeName = "Total"; %var2 = "flagGrabsTG"; %var2Title = "Flag Grabs:"; %var2Name = "Flag Grabs"; %var2TypeName = "Total"; %var3 = "flagReturnsTG"; %var3Title = "Flag Returns:"; %var3Name = "Flag Returns"; %var3TypeName = "Total"; - %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; - %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; - %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; + %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; + %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; + %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -10187,13 +10143,13 @@ function statsMenu(%client,%game){ %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%map,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - + %var1 = "carrierKillsTG"; %var1Title = "Carrier Kills:"; %var1Name = "Carrier Kills"; %var1TypeName = "Total"; %var2 = "escortAssistsTG"; %var2Title = "Flag Assists:"; %var2Name = "Flag Assists"; %var2TypeName = "Total"; %var3 = "flagDefendsTG"; %var3Title = "Flag Defends:"; %var3Name = "Flag Returns"; %var3TypeName = "Total"; - %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; - %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; - %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; + %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; + %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; + %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -10202,13 +10158,13 @@ function statsMenu(%client,%game){ %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%map,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - + %var1 = "heldTimeSecMin"; %var1Title = "Flag Cap Time:"; %var1Name = "Flag Capture Time"; %var1TypeName = "Time In Secs"; %var2 = "grabSpeedMax"; %var2Title = "Flag Grab Speed:"; %var2Name = "Flag Grab Speed"; %var2TypeName = "Highest Speed KM/H"; %var3 = "capEfficiencyAvg"; %var3Title = "Flag Cap Eff:"; %var3Name = "Flag Capture Efficiency"; %var3TypeName = "Percentage"; - %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; - %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; - %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; + %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; + %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; + %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -10217,13 +10173,13 @@ function statsMenu(%client,%game){ %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%map,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - + %var1 = "heldTimeSecAvgi"; %var1Title = "Cap Time Avg:"; %var1Name = "Flag Capture Time"; %var1TypeName = "Time In Secs"; %var2 = "grabSpeedAvg"; %var2Title = "Grab Speed Avg:"; %var2Name = "Flag Grab Speed"; %var2TypeName = "Average KM/H"; %var3 = "capEfficiencyAvg"; %var3Title = "Cap Eff Avg:"; %var3Name = "Flag Capture Efficiency"; %var3TypeName = "Percentage"; - %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; - %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; - %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; + %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; + %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; + %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -10232,13 +10188,13 @@ function statsMenu(%client,%game){ %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%map,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - + %var1 = "discKillsTG"; %var1Title = "Disc Kills:"; %var1Name = "Spinfusor Kills"; %var1TypeName = "Total"; %var2 = "discMATG"; %var2Title = "Disc MidAirs:"; %var2Name = "Spinfusor MidAirs"; %var2TypeName = "Total"; %var3 = "minePlusDiscTG"; %var3Title = "Mine + Disc:"; %var3Name = "Mine + Disc Kills"; %var3TypeName = "Total"; - %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; - %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; - %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; + %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; + %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; + %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -10247,13 +10203,13 @@ function statsMenu(%client,%game){ %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%map,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - + %var1 = "laserKillsTG"; %var1Title = "Laser Kills:"; %var1Name = "Laser Rifle Kills"; %var1TypeName = "Total"; %var2 = "laserHeadShotTG"; %var2Title = "Head Shots:"; %var2Name = "Laser Rifle Head Shots"; %var2TypeName = "Total"; %var3 = "laserHitDistMax"; %var3Title = "Laser Max Dist:"; %var3Name = "Laser Rifle Max Distance"; %var3TypeName = "Meters"; - %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; - %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; - %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; + %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; + %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; + %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -10262,13 +10218,13 @@ function statsMenu(%client,%game){ %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%map,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - + %var1 = "shockKillsTG"; %var1Title = "Shock Kills:"; %var1Name = "Shocklance Kills"; %var1TypeName = "Total"; %var2 = "shockRearShotTG"; %var2Title = "Shock Rear:"; %var2Name = "Rear Shocklance Hits"; %var2TypeName = "Total"; %var3 = "shockMATG"; %var3Title = "Shock MidAir:"; %var3Name = "Shocklance MidAIrs"; %var3TypeName = "Total"; - %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; - %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; - %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; + %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; + %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; + %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -10277,13 +10233,13 @@ function statsMenu(%client,%game){ %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%map,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - + %var1 = "plasmaKillsTG"; %var1Title = "Plasma Kills:"; %var1Name = "Plasma Rifle Kills"; %var1TypeName = "Total"; %var2 = "plasmaMATG"; %var2Title = "Plasma MidAirs:"; %var2Name = "Plasma Rifle MidAirs"; %var2TypeName = "Total"; %var3 = "plasmaHitDistMax"; %var3Title = "Plasma Max Dist:"; %var3Name = "Plasma Rifle Max Distance"; %var3TypeName = "Meters"; - %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; - %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; - %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; + %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; + %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; + %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -10292,13 +10248,13 @@ function statsMenu(%client,%game){ %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%map,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - + %var1 = "grenadeKillsTG"; %var1Title = "GrenadeL Kills:"; %var1Name = "Grenade Launcher Kills"; %var1TypeName = "Total"; %var2 = "grenadeMATG"; %var2Title = "GrenadeL MidAirs:"; %var2Name = "Grenade Launcher MidAirs"; %var2TypeName = "Total"; %var3 = "grenadeHitDistMax"; %var3Title = "GrenadeL Max Dist:"; %var3Name = "Grenade Launcher Max Distance"; %var3TypeName = "Meters"; - %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; - %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; - %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; + %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; + %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; + %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -10307,13 +10263,13 @@ function statsMenu(%client,%game){ %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%map,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - + %var1 = "cgKillsTG"; %var1Title = "Chaingun Kills:"; %var1Name = "ChaingunKills"; %var1TypeName = "Total"; %var2 = "cgACCAvg"; %var2Title = "Chaingun MidAirs:"; %var2Name = "Chaingun MidAirs"; %var2TypeName = "Total"; %var3 = "cgHitDistMax"; %var3Title = "Chaingun Max Dist:"; %var3Name = "Chaingun Max Distance"; %var3TypeName = "Meters"; - %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; - %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; - %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; + %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; + %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; + %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -10322,13 +10278,13 @@ function statsMenu(%client,%game){ %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%map,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - + %var1 = "blasterHitSVMax"; %var1Title = "Blaster Kills:"; %var1Name = "Blaster Kills"; %var1TypeName = "Total"; %var2 = "blasterDmgTG"; %var2Title = "Blaster MidAirs:"; %var2Name = "Blaster MidAirs"; %var2TypeName = "Total"; %var3 = "blasterComTG"; %var3Title = "Blaster Max Dist:"; %var3Name = "Blaster Max Distance"; %var3TypeName = "Meters"; - %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; - %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; - %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; + %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; + %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; + %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -10337,13 +10293,13 @@ function statsMenu(%client,%game){ %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%map,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - + %var1 = "mineKillsTG"; %var1Title = "Mine Kills:"; %var1Name = "Mine Kills"; %var1TypeName = "Total"; %var2 = "mineMATG"; %var2Title = "Mine MidAirs:"; %var2Name = "MineMidAirs"; %var2TypeName = "Total"; %var3 = "mineHitDistMax"; %var3Title = "Mine Max Dist:"; %var3Name = "Mine Max Distance"; %var3TypeName = "Meters"; - %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; - %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; - %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; + %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; + %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; + %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -10352,13 +10308,13 @@ function statsMenu(%client,%game){ %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%map,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - + %var1 = "hGrenadeKillsTG"; %var1Title = "HGrenade Kills:"; %var1Name = "Hand Grenade Kills"; %var1TypeName = "Total"; %var2 = "hGrenadeMATG"; %var2Title = "HGrenade MidAirs:"; %var1Name = "Hand Grenade MidAirs"; %var2TypeName = "Total"; %var3 = "hGrenadeHitDistMax"; %var3Title = "HGrenade Max Dist:"; %var3Name = "Hand Grenade Max Distance"; %var3TypeName = "Meters"; - %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; - %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; - %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; + %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; + %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; + %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -10367,14 +10323,14 @@ function statsMenu(%client,%game){ %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%map,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - - case "LakRabbitGame": + + case "LakRabbitGame": %var1 = "scoreTG"; %var1Title = "Score:"; %var1Name = "Score"; %var1TypeName = "Total"; %var2 = "killsTG"; %var2Title = "Kills:"; %var2Name = "Kills"; %var2TypeName = "Total"; %var3 = "assistTG"; %var3Title = "Kill Assists:"; %var3Name = "Kill Assists"; %var3TypeName = "Meters"; - %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; - %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; - %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; + %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; + %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; + %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -10382,14 +10338,14 @@ function statsMenu(%client,%game){ %nameTitle1 = "" @ %var1Title SPC "" @ %i1; %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; - messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%map,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - + messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%map,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); + %var1 = "flagGrabsTG"; %var1Title = "Flag Grabs:"; %var1Name = "Flag Grabs"; %var1TypeName = "Total"; %var2 = "MidairflagGrabsTG"; %var2Title = "MidAir Flag Grabs:"; %var2Name = "MidAir Flag Grabs"; %var2TypeName = "Total"; %var3 = "flagTimeMinTG"; %var3Title = "Flag Held Time:"; %var3Name = "Flag Held Time"; %var3TypeName = "Minutes"; - %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; - %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; - %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; + %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; + %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; + %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -10397,14 +10353,14 @@ function statsMenu(%client,%game){ %nameTitle1 = "" @ %var1Title SPC "" @ %i1; %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; - messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%map,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - + messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%map,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); + %var1 = "discKillsTG"; %var1Title = "Spinfusor Kills:"; %var1Name = "Spinfusor Kills"; %var1TypeName = "Total"; %var2 = "discMATG"; %var2Title = "Spinfusor MidAirs:"; %var2Name = "Spinfusor MidAirs"; %var2TypeName = "Total"; %var3 = "discHitDistMax"; %var3Title = "Spinfusor Max Dist:"; %var3Name = "Spinfusor Max Distance"; %var3TypeName = "Meters"; - %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; - %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; - %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; + %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; + %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; + %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -10412,14 +10368,14 @@ function statsMenu(%client,%game){ %nameTitle1 = "" @ %var1Title SPC "" @ %i1; %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; - messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%map,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - + messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%map,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); + %var1 = "discDmgTG"; %var1Title = "Spinfusor Damage:"; %var1Name = "Spinfusor Damage"; %var1TypeName = "Total"; %var2 = "discCom"; %var2Title = "Spinfusor Combos:"; %var2Name = "Spinfusor Combos"; %var2TypeName = "Total"; %var3 = "minePlusDiscTG"; %var3Title = "Mine + Disc:"; %var3Name = "Mine + Disc Hits"; %var3TypeName = "Meters"; - %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; - %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; - %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; + %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; + %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; + %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -10427,14 +10383,14 @@ function statsMenu(%client,%game){ %nameTitle1 = "" @ %var1Title SPC "" @ %i1; %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; - messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%map,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - + messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%map,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); + %var1 = "shockKillsTG"; %var1Title = "Shock Kills:"; %var1Name = "Shocklance Kills"; %var1TypeName = "Total"; %var2 = "shockMATG"; %var2Title = "Shock MidAirs:"; %var2Name = "Shocklance MidAirs"; %var2TypeName = "Total"; %var3 = "shockRearShotTG"; %var3Title = "Shock Max Dist:"; %var3Name = "Shocklance Max Distance"; %var3TypeName = "Meters"; - %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; - %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; - %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; + %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; + %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; + %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -10442,14 +10398,14 @@ function statsMenu(%client,%game){ %nameTitle1 = "" @ %var1Title SPC "" @ %i1; %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; - messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%map,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - + messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%map,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); + %var1 = "shockHitSVMax"; %var1Title = "Shock Speed:"; %var1Name = "Shocklance Max Speed"; %var1TypeName = "KM/H"; %var2 = "shockDmgTG"; %var2Title = "Shock Damage:"; %var2Name = "Shocklance Damage"; %var2TypeName = "Total"; %var3 = "shockComTG"; %var3Title = "Shock Combo:"; %var3Name = "Shocklance Combos"; %var3TypeName = "Total"; - %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; - %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; - %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; + %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; + %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; + %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -10457,14 +10413,14 @@ function statsMenu(%client,%game){ %nameTitle1 = "" @ %var1Title SPC "" @ %i1; %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; - messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%map,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - + messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%map,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); + %var1 = "plasmaKillsTG"; %var1Title = "Plasma Kills:"; %var1Name = "Plasma Kills"; %var1TypeName = "Total"; %var2 = "plasmaMATG"; %var2Title = "Plasma MidAirs:"; %var2Name = "Plasma MidAirs"; %var2TypeName = "Total"; %var3 = "plasmaHitDistMax"; %var3Title = "Plasma Max Dist:"; %var3Name = "Plasma Max Distance"; %var3TypeName = "Meters"; - %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; - %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; - %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; + %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; + %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; + %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -10472,14 +10428,14 @@ function statsMenu(%client,%game){ %nameTitle1 = "" @ %var1Title SPC "" @ %i1; %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; - messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%map,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - + messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%map,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); + %var1 = "plasmaHitSVMax"; %var1Title = "Plasma Speed:"; %var1Name = "Plasma Max Speed"; %var1TypeName = "KM/H"; %var2 = "plasmaDmgTG"; %var2Title = "Plasma Damage:"; %var2Name = "Plasma Damage"; %var2TypeName = "Total"; %var3 = "plasmaComTG"; %var3Title = "Plasma Combos:"; %var3Name = "Plasma Combos"; %var3TypeName = "Total"; - %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; - %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; - %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; + %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; + %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; + %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -10487,14 +10443,14 @@ function statsMenu(%client,%game){ %nameTitle1 = "" @ %var1Title SPC "" @ %i1; %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; - messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%map,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - + messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%map,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); + %var1 = "grenadeKillsTG"; %var1Title = "GrenadeL Kills:"; %var1Name = "Grenade Launcher Kills"; %var1TypeName = "Total"; %var2 = "grenadeMATG"; %var2Title = "GrenadeL MidAirs:"; %var2Name = "Grenade Launcher MidAirs"; %var2TypeName = "Total"; %var3 = "grenadeHitDistMax"; %var3Title = "GrenadeL Max Dist:"; %var3Name = "Grenade Launcher Max Distance"; %var3TypeName = "Meters"; - %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; - %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; - %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; + %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; + %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; + %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -10502,14 +10458,14 @@ function statsMenu(%client,%game){ %nameTitle1 = "" @ %var1Title SPC "" @ %i1; %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; - messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%map,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - + messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%map,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); + %var1 = "grenadeHitSVMax"; %var1Title = "GrenadeL Speed:"; %var1Name = "Grenade Launcher Max Speed"; %var1TypeName = "KM/H"; %var2 = "grenadeDmgTG"; %var2Title = "GrenadeL Damage:"; %var2Name = "Grenade Launcher Damage"; %var2TypeName = "Total"; %var3 = "grenadeComTG"; %var3Title = "GrenadeL Combos:"; %var3Name = "Grenade Launcher Combos"; %var3TypeName = "Total"; - %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; - %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; - %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; + %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; + %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; + %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -10517,14 +10473,14 @@ function statsMenu(%client,%game){ %nameTitle1 = "" @ %var1Title SPC "" @ %i1; %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; - messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%map,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - + messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%map,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); + %var1 = "blasterKillsTG"; %var1Title = "Blaster Kills:"; %var1Name = "Blaster Kills"; %var1TypeName = "Total"; %var2 = "blasterMATG"; %var2Title = "Blaster MidAirs:"; %var2Name = "Blaster MidAirs"; %var2TypeName = "Total"; %var3 = "blasterHitDistMax"; %var3Title = "Blaster Max Dist:"; %var3Name = "Blaster Max Distance"; %var3TypeName = "Meters"; - %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; - %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; - %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; + %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; + %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; + %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -10532,14 +10488,14 @@ function statsMenu(%client,%game){ %nameTitle1 = "" @ %var1Title SPC "" @ %i1; %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; - messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%map,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - + messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%map,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); + %var1 = "blasterHitSVMax"; %var1Title = "Blaster Speed:"; %var1Name = "Blaster Max Speed"; %var1TypeName = "KM/H"; %var2 = "blasterDmgTG"; %var2Title = "Blaster Damage:"; %var2Name = "Blaster Damage"; %var2TypeName = "Total"; %var3 = "blasterComTG"; %var3Title = "Blaster Combos:"; %var3Name = "Blaster Combos"; %var3TypeName = "Total"; - %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; - %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; - %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; + %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; + %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; + %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -10547,14 +10503,14 @@ function statsMenu(%client,%game){ %nameTitle1 = "" @ %var1Title SPC "" @ %i1; %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; - messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%map,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - + messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%map,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); + %var1 = "mineKillsTG"; %var1Title = "Mine Kills:"; %var1Name = "Mine Kills"; %var1TypeName = "Total"; %var2 = "mineMATG"; %var2Title = "Mine MidAirs:"; %var2Name = "Mine MidAirs"; %var2TypeName = "Total"; %var3 = "mineHitDistMax"; %var3Title = "Mine Max Dist:"; %var3Name = "Mine Max Distance"; %var3TypeName = "Meters"; - %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; - %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; - %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; + %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; + %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; + %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -10562,14 +10518,14 @@ function statsMenu(%client,%game){ %nameTitle1 = "" @ %var1Title SPC "" @ %i1; %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; - messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%map,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - + messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%map,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); + %var1 = "mineHitVVMax"; %var1Title = "Mine Speed:"; %var1Name = "Mine Max Speed"; %var1TypeName = "KM/H"; %var2 = "mineDmgTG"; %var2Title = "Mine Damage:"; %var2Name = "Mine Damage"; %var2TypeName = "Total"; %var3 = "mineComTG"; %var3Title = "Mine Combos:"; %var3Name = "Mine Combos"; %var3TypeName = "Total"; - %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; - %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; - %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; + %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; + %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; + %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -10577,14 +10533,14 @@ function statsMenu(%client,%game){ %nameTitle1 = "" @ %var1Title SPC "" @ %i1; %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; - messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%map,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - + messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%map,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); + %var1 = "hGrenadeKillsTG"; %var1Title = "HGrenade Kills:"; %var1Name = "Hand Grenade Kills"; %var1TypeName = "Total"; %var2 = "hGrenadeMATG"; %var2Title = "HGrenade MidAirs:"; %var2Name = "Hand Grenade MidAirs"; %var2TypeName = "Total"; %var3 = "hGrenadeHitDistMax"; %var3Title = "HGrenade Max Dist:"; %var3Name = "Hand Grenade Max Distance"; %var3TypeName = "Meters"; - %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; - %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; - %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; + %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; + %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; + %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -10592,14 +10548,14 @@ function statsMenu(%client,%game){ %nameTitle1 = "" @ %var1Title SPC "" @ %i1; %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; - messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%map,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - + messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%map,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); + %var1 = "hGrenadeHitSVMax"; %var1Title = "HGrenade Speed:"; %var1Name = "Hand Grenade Max Speed"; %var1TypeName = "KM/H"; %var2 = "hGrenadeDmgTG"; %var2Title = "HGrenade Damage:"; %var2Name = "Hand Grenade Damage"; %var2TypeName = "Total"; %var3 = "hGrenadeComTG"; %var3Title = "HGrenade Combos:"; %var3Name = "Hand Grenade Combos"; %var3TypeName = "Total"; - %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; - %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; - %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; + %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; + %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; + %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -10612,9 +10568,9 @@ function statsMenu(%client,%game){ %var1 = "scoreTG"; %var1Title = "Score:"; %var1Name = "Score"; %var1TypeName = "Total"; %var2 = "killsTG"; %var2Title = "Kills:"; %var2Name = "Kills"; %var2TypeName = "Total"; %var3 = "assistTG"; %var3Title = "Kill Assists:"; %var3Name = "Kill Assists"; %var3TypeName = "Meters"; - %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; - %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; - %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; + %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; + %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; + %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -10622,14 +10578,14 @@ function statsMenu(%client,%game){ %nameTitle1 = "" @ %var1Title SPC "" @ %i1; %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; - messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%map,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - + messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%map,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); + %var1 = "efficiencyAvg"; %var1Title = "Efficiency Avg:"; %var1Name = "Efficiency Avg"; %var1TypeName = "Value"; %var2 = "timeTLAvg"; %var2Title = "Survival Time Avg:"; %var2Name = "Survival Time"; %var2TypeName = "Seconds"; %var3 = "distMovTG"; %var3Title = "Distance Moved:"; %var3Name = "Distance Moved"; %var3TypeName = "Meters"; - %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; - %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; - %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; + %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; + %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; + %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -10638,13 +10594,13 @@ function statsMenu(%client,%game){ %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%map,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - + %var1 = "killAirTG"; %var1Title = "Air Kills:"; %var1Name = "Air kills"; %var1TypeName = "Total"; %var2 = "killGroundTG"; %var2Title = "Ground Kills:"; %var2Name = "Ground Kills"; %var2TypeName = "Total"; %var3 = "EVKillsTG"; %var3Title = "Environmental Kills:"; %var3Name = "Environmental Kills"; %var3TypeName = "Total"; - %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; - %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; - %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; + %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; + %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; + %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -10653,13 +10609,13 @@ function statsMenu(%client,%game){ %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%map,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - + %var1 = "firstKillTG"; %var1Title = "First Kills:"; %var1Name = "First kills"; %var1TypeName = "Total"; %var2 = "lastKillTG"; %var2Title = "Last Kills:"; %var2Name = "Last Kills"; %var2TypeName = "Total"; %var3 = "deathKillsTG"; %var3Title = "Kills After Death:"; %var3Name = "Kills After Death"; %var3TypeName = "Total"; - %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; - %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; - %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; + %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; + %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; + %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -10667,14 +10623,14 @@ function statsMenu(%client,%game){ %nameTitle1 = "" @ %var1Title SPC "" @ %i1; %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; - messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%map,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - + messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%map,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); + %var1 = "doubleChainKillTG"; %var1Title = "Double Kills:"; %var1Name = "Double Kills"; %var1TypeName = "Total"; %var2 = "tripleChainKillTG"; %var2Title = "Triple Kills:"; %var2Name = "Triple Kills"; %var2TypeName = "Total"; %var3 = "quadrupleChainKillTG"; %var3Title = "Quad kills:"; %var3Name = "Quadruple Kill"; %var3TypeName = "Total"; - %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; - %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; - %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; + %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; + %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; + %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -10682,14 +10638,14 @@ function statsMenu(%client,%game){ %nameTitle1 = "" @ %var1Title SPC "" @ %i1; %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; - messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%map,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - + messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%map,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); + %var1 = "killStreakMax"; %var1Title = "Kill Streak:"; %var1Name = "Highest Kill Streak"; %var1TypeName = "Total"; %var2 = "comboCountTG"; %var2Title = "Weapon Combos:"; %var1Name = "Weapon Combos"; %var2TypeName = "Total"; %var3 = "kdrAvg"; %var3Title = "K/D Ratio Avg:"; %var3Name = "Kill Death Average"; %var3TypeName = "Percentage"; - %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; - %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; - %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; + %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; + %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; + %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -10697,14 +10653,14 @@ function statsMenu(%client,%game){ %nameTitle1 = "" @ %var1Title SPC "" @ %i1; %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; - messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%map,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - + messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%map,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); + %var1 = "discKillsTG"; %var1Title = "Spinfusor Kills:"; %var1Name = "Spinfusor Kills"; %var1TypeName = "Total"; %var2 = "discMATG"; %var2Title = "Spinfusor MidAirs:"; %var2Name = "Spinfusor MidAirs"; %var2TypeName = "Total"; %var3 = "minePlusDiscTG"; %var3Title = "Mine + Disc:"; %var3Name = "Mine + Disc Hits"; %var3TypeName = "Total"; - %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; - %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; - %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; + %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; + %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; + %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -10712,14 +10668,14 @@ function statsMenu(%client,%game){ %nameTitle1 = "" @ %var1Title SPC "" @ %i1; %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; - messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%map,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - + messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%map,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); + %var1 = "plasmaKillsTG"; %var1Title = "Plasma Kills:"; %var1Name = "Plasma Rifle Kills"; %var1TypeName = "Total"; %var2 = "plasmaMATG"; %var2Title = "Plasma MidAirs:"; %var2Name = "Plasma Rifle MidAirs"; %var2TypeName = "Total"; %var3 = "plasmaHitDistMax"; %var3Title = "Plasma Max Dist:"; %var3Name = "Plasma Rifle Max Distance"; %var3TypeName = "Meters"; - %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; - %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; - %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; + %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; + %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; + %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -10728,13 +10684,13 @@ function statsMenu(%client,%game){ %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%map,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - + %var1 = "grenadeKillsTG"; %var1Title = "GrenadeL Kills:"; %var1Name = "Grenade Launcher Kills"; %var1TypeName = "Total"; %var2 = "grenadeMATG"; %var2Title = "GrenadeL MidAirs:"; %var2Name = "Grenade Launcher MidAirs"; %var2TypeName = "Total"; %var3 = "grenadeHitDistMax"; %var3Title = "GrenadeL Max Dist:"; %var3Name = "Grenade Launcher Max Distance"; %var3TypeName = "Meters"; - %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; - %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; - %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; + %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; + %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; + %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -10743,13 +10699,13 @@ function statsMenu(%client,%game){ %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%map,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - + %var1 = "laserKillsTG"; %var1Title = "Laser Kills:"; %var1Name = "Laser Rifle Kills"; %var1TypeName = "Total"; %var2 = "laserHeadShotTG"; %var2Title = "Head Shots:"; %var2Name = "Laser Rifle Head Shots"; %var2TypeName = "Total"; %var3 = "laserHitDistMax"; %var3Title = "Laser Max Dist:"; %var3Name = "Laser Rifle Max Distance"; %var3TypeName = "Meters"; - %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; - %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; - %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; + %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; + %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; + %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -10758,13 +10714,13 @@ function statsMenu(%client,%game){ %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%map,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - + %var1 = "shockKillsTG"; %var1Title = "Shock Kills:"; %var1Name = "Shocklance Kills"; %var1TypeName = "Total"; %var2 = "shockRearShotTG"; %var2Title = "Shock Rear:"; %var2Name = "Rear Shocklance Hits"; %var2TypeName = "Total"; %var3 = "shockMATG"; %var3Title = "Shock MidAir:"; %var3Name = "Shocklance MidAIrs"; %var3TypeName = "Total"; - %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; - %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; - %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; + %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; + %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; + %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -10773,13 +10729,13 @@ function statsMenu(%client,%game){ %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%map,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - + %var1 = "mortarKillsTG"; %var1Title = "Mortar Kills:"; %var1Name = "Mortar Kills"; %var1TypeName = "Total"; %var2 = "mortarMATG"; %var3Title = "Mortar MidAir:"; %var3Name = "Mortar MidAIrs"; %var3TypeName = "Total"; %var3 = "mortarHitDistMax"; %var3Title = "Mortar Max Dist:"; %var3Name = "Mortar Max Distance"; %var3TypeName = "Meters"; - %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; - %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; - %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; + %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; + %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; + %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -10788,13 +10744,13 @@ function statsMenu(%client,%game){ %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%map,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - + %var1 = "cgKillsTG"; %var1Title = "Chaingun Kills:"; %var1Name = "ChaingunKills"; %var1TypeName = "Total"; %var2 = "cgACCAvg"; %var2Title = "Chaingun MidAirs:"; %var2Name = "Chaingun MidAirs"; %var2TypeName = "Total"; %var3 = "cgHitDistMax"; %var3Title = "Chaingun Max Dist:"; %var3Name = "Chaingun Max Distance"; %var3TypeName = "Meters"; - %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; - %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; - %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; + %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; + %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; + %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -10803,13 +10759,13 @@ function statsMenu(%client,%game){ %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%map,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - + %var1 = "blasterKillsTG"; %var1Title = "Blaster Kills:"; %var1Name = "Blaster Kills"; %var1TypeName = "Total"; %var2 = "blasterMATG"; %var2Title = "Blaster MidAirs:"; %var2Name = "Blaster MidAirs"; %var2TypeName = "Total"; %var3 = "blasterHitDistMax"; %var3Title = "Blaster Max Dist:"; %var3Name = "Blaster Max Distance"; %var3TypeName = "Meters"; - %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; - %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; - %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; + %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; + %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; + %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -10818,13 +10774,13 @@ function statsMenu(%client,%game){ %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%map,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - + %var1 = "mineKillsTG"; %var1Title = "Mine Kills:"; %var1Name = "Mine Kills"; %var1TypeName = "Total"; %var2 = "mineMATG"; %var2Title = "Mine MidAirs:"; %var2Name = "Mine MidAirs"; %var2TypeName = "Total"; %var3 = "mineHitDistMax"; %var3Title = "Mine Max Dist:"; %var3Name = "Mine Max Distance"; %var3TypeName = "Meters"; - %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; - %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; - %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; + %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; + %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; + %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -10833,13 +10789,13 @@ function statsMenu(%client,%game){ %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%map,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - + %var1 = "hGrenadeKillsTG"; %var1Title = "HGrenade Kills:"; %var1Name = "Hand Grenade Kills"; %var1TypeName = "Total"; %var2 = "hGrenadeMATG"; %var2Title = "HGrenade MidAirs:"; %var2Name = "Hand Grenade MidAirs"; %var2TypeName = "Total"; %var3 = "hGrenadeHitDistMax"; %var3Title = "HGrenade Max Dist:"; %var3Name = "Hand Grenade Max Distance"; %var3TypeName = "Meters"; - %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; - %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; - %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; + %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; + %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; + %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -10847,15 +10803,15 @@ function statsMenu(%client,%game){ %nameTitle1 = "" @ %var1Title SPC "" @ %i1; %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; - messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%map,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - + messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%map,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); + case "DuelGame": %var1 = "scoreTG"; %var1Title = "Score:"; %var1Name = "Score"; %var1TypeName = "Total"; %var2 = "killsTG"; %var2Title = "Kills:"; %var2Name = "Kills"; %var2TypeName = "Total"; %var3 = "deathsTG"; %var3Title = "Deaths:"; %var3Name = "Deaths"; %var3TypeName = "Total"; - %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; - %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; - %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; + %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; + %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; + %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -10863,14 +10819,14 @@ function statsMenu(%client,%game){ %nameTitle1 = "" @ %var1Title SPC "" @ %i1; %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; - messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%map,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - + messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%map,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); + %var1 = "killAirTG"; %var1Title = "Air Kills:"; %var1Name = "Air Kills"; %var1TypeName = "Total"; %var2 = "deathAirTG"; %var2Title = "Air Deaths:"; %var2Name = "Air Deaths"; %var2TypeName = "Total"; %var3 = "airTimeAvg"; %var3Title = "Air Time Avg:"; %var3Name = "Air Time Average"; %var3TypeName = "Average"; - %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; - %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; - %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; + %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; + %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; + %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -10879,13 +10835,13 @@ function statsMenu(%client,%game){ %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%map,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - + %var1 = "killGroundTG"; %var1Title = "Ground Kills:"; %var1Name = "Ground Kills"; %var1TypeName = "Total"; %var2 = "deathGroundTG"; %var2Title = "Ground Deaths:"; %var2Name = "Ground Deaths"; %var2TypeName = "Total"; %var3 = "groundTimeAvg"; %var3Title = "Ground Time Avg:"; %var3Name = "Ground Time Average"; %var3TypeName = "Average"; - %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; - %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; - %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; + %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; + %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; + %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -10894,13 +10850,13 @@ function statsMenu(%client,%game){ %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%map,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - + %var1 = "kdrAvg"; %var1Title = "K/D Ratio Avg:"; %var1Name = "Kill Death Average"; %var1TypeName = "Percentage"; %var2 = "EVKillsTG"; %var2Title = "Environmental Kills:"; %var2Name = "Environmental Kills"; %var2TypeName = "Total"; %var3 = "comboCountTG"; %var3Title = "Weapon Combos:"; %var3Name = "Weapon Combos"; %var3TypeName = "Total"; - %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; - %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; - %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; + %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; + %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; + %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -10909,13 +10865,13 @@ function statsMenu(%client,%game){ %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%map,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - + %var1 = "distMovTG"; %var1Title = "Distance Moved"; %var1Name = "Distance Moved"; %var1TypeName = "Percentage"; %var2 = "maxSpeedMax"; %var2Title = "Highest Speed:"; %var2Name = "Highest Speed"; %var2TypeName = "KM/H"; %var3 = "timeTLAvg"; %var3Title = "Survival Time Avg:"; %var3Name = "Survival Time Average "; %var3TypeName = "seconds "; - %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; - %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; - %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; + %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; + %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; + %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -10924,13 +10880,13 @@ function statsMenu(%client,%game){ %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%map,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - + %var1 = "discDmgTG"; %var1Title = "Spinfusor Damage:"; %var1Name = "Spinfusor Damage"; %var1TypeName = "Total"; %var2 = "discCom"; %var2Title = "Spinfusor Combos:"; %var2Name = "Spinfusor Combos"; %var2TypeName = "Total"; %var3 = "minePlusDiscTG"; %var3Title = "Mine + Disc:"; %var3Name = "Mine + Disc Hits"; %var3TypeName = "Meters"; - %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; - %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; - %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; + %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; + %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; + %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -10939,13 +10895,13 @@ function statsMenu(%client,%game){ %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%map,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - + %var1 = "plasmaKillsTG"; %var1Title = "Plasma Kills:"; %var1Name = "Plasma Rifle Kills"; %var1TypeName = "Total"; %var2 = "plasmaMATG"; %var2Title = "Plasma MidAirs:"; %var2Name = "Plasma Rifle MidAirs"; %var2TypeName = "Total"; %var3 = "plasmaHitDistMax"; %var3Title = "Plasma Max Dist:"; %var3Name = "Plasma Rifle Max Distance"; %var3TypeName = "Meters"; - %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; - %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; - %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; + %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; + %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; + %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -10954,13 +10910,13 @@ function statsMenu(%client,%game){ %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%map,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - + %var1 = "grenadeKillsTG"; %var1Title = "GrenadeL Kills:"; %var1Name = "Grenade Launcher Kills"; %var1TypeName = "Total"; %var2 = "grenadeMATG"; %var2Title = "GrenadeL MidAirs:"; %var2Name = "Grenade Launcher MidAirs"; %var2TypeName = "Total"; %var3 = "grenadeHitDistMax"; %var3Title = "GrenadeL Max Dist:"; %var3Name = "Grenade Launcher Max Distance"; %var3TypeName = "Meters"; - %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; - %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; - %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; + %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; + %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; + %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -10969,13 +10925,13 @@ function statsMenu(%client,%game){ %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%map,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - + %var1 = "laserKillsTG"; %var1Title = "Laser Kills:"; %var1Name = "Laser Rifle Kills"; %var1TypeName = "Total"; %var2 = "laserHeadShotTG"; %var2Title = "Head Shots:"; %var2Name = "Laser Rifle Head Shots"; %var2TypeName = "Total"; %var3 = "laserHitDistMax"; %var3Title = "Laser Max Dist:"; %var3Name = "Laser Rifle Max Distance"; %var3TypeName = "Meters"; - %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; - %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; - %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; + %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; + %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; + %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -10984,13 +10940,13 @@ function statsMenu(%client,%game){ %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%map,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - + %var1 = "shockKillsTG"; %var1Title = "Shock Kills:"; %var1Name = "Shocklance Kills"; %var1TypeName = "Total"; %var2 = "shockRearShotTG"; %var2Title = "Shock Rear:"; %var2Name = "Rear Shocklance Hits"; %var2TypeName = "Total"; %var3 = "shockMATG"; %var3Title = "Shock MidAir:"; %var3Name = "Shocklance MidAIrs"; %var3TypeName = "Total"; - %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; - %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; - %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; + %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; + %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; + %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -10999,13 +10955,13 @@ function statsMenu(%client,%game){ %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%map,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - + %var1 = "mortarKillsTG"; %var1Title = "Mortar Kills:"; %var1Name = "Mortar Kills"; %var1TypeName = "Total"; %var2 = "mortarMATG"; %var2Title = "Mortar MidAir:"; %var2Name = "Mortar MidAIrs"; %var2TypeName = "Total"; %var3 = "mortarHitDistMax"; %var3Title = "Mortar Max Dist:"; %var3Name = "Mortar Max Distance"; %var3TypeName = "Meters"; - %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; - %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; - %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; + %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; + %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; + %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -11014,13 +10970,13 @@ function statsMenu(%client,%game){ %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%map,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - + %var1 = "cgKillsTG"; %var1Title = "Chaingun Kills:"; %var1Name = "ChaingunKills"; %var1TypeName = "Total"; %var2 = "cgACCAvg"; %var2Title = "Chaingun MidAirs:"; %var2Name = "Chaingun MidAirs"; %var2TypeName = "Total"; %var3 = "cgHitDistMax"; %var3Title = "Chaingun Max Dist:"; %var3Name = "Chaingun Max Distance"; %var3TypeName = "Meters"; - %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; - %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; - %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; + %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; + %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; + %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -11029,13 +10985,13 @@ function statsMenu(%client,%game){ %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%map,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - + %var1 = "blasterHitSVMax"; %var1Title = "Blaster Kills:"; %var1Name = "Blaster Kills"; %var1TypeName = "Total"; %var2 = "blasterDmgTG"; %var2Title = "Blaster MidAirs:"; %var2Name = "Blaster MidAirs"; %var2TypeName = "Total"; %var3 = "blasterComTG"; %var3Title = "Blaster Max Dist:"; %var3Name = "Blaster Max Distance"; %var3TypeName = "Meters"; - %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; - %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; - %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; + %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; + %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; + %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -11044,13 +11000,13 @@ function statsMenu(%client,%game){ %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%map,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - + %var1 = "mineKillsTG"; %var1Title = "Mine Kills:"; %var1Name = "Mine Kills"; %var1TypeName = "Total"; %var2 = "mineMATG"; %var2Title = "Mine MidAirs:"; %var2Name = "Mine MidAirs"; %var2TypeName = "Total"; %var3 = "mineHitDistMax"; %var3Title = "Mine Max Dist:"; %var3Name = "Mine Max Distance"; %var3TypeName = "Meters"; - %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; - %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; - %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; + %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; + %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; + %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -11059,13 +11015,13 @@ function statsMenu(%client,%game){ %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%map,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - + %var1 = "hGrenadeKillsTG"; %var1Title = "HGrenade Kills:"; %var1Name = "Hand Grenade Kills"; %var1TypeName = "Total"; %var2 = "hGrenadeMATG"; %var2Title = "HGrenade MidAirs:"; %var2Name = "Hand Grenade MidAirs"; %var2TypeName = "Total"; %var3 = "hGrenadeHitDistMax"; %var3Title = "HGrenade Max Dist:"; %var3Name = "Hand Grenade Max Distance"; %var3TypeName = "Meters"; - %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; - %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; - %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; + %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; + %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; + %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -11078,9 +11034,9 @@ function statsMenu(%client,%game){ %var1 = "scoreTG"; %var1Title = "Score:"; %var1Name = "Score"; %var1TypeName = "Total"; %var2 = "roundKillsTG"; %var2Title = "Kills:"; %var2Name = "Kills"; %var2TypeName = "Total"; %var3 = "assistTG"; %var3Title = "Kill Assists:"; %var3Name = "Kill Assists"; %var3TypeName = "Meters"; - %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; - %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; - %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; + %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; + %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; + %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -11088,14 +11044,14 @@ function statsMenu(%client,%game){ %nameTitle1 = "" @ %var1Title SPC "" @ %i1; %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; - messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%map,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - + messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%map,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); + %var1 = "roundsWonTG"; %var1Title = "Rounds Won:"; %var1Name = "Rounds Won"; %var1TypeName = "Total"; %var2 = "teamKillsTG"; %var2Title = "Team Kills:"; %var2Name = "Team Kills"; %var2TypeName = "Total"; %var3 = "hatTricksTG"; %var3Title = "Hat Tricks:"; %var3Name = "Hat Tricks"; %var3TypeName = "Total"; - %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; - %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; - %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; + %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; + %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; + %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -11104,13 +11060,13 @@ function statsMenu(%client,%game){ %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%map,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - + %var1 = "maxSpeedMax"; %var1Title = "Highest Speed:"; %var1Name = "Highest Speed"; %var1TypeName = "KM/H"; %var2 = "timeTLAvg"; %var2Title = "Survival Time Avg:"; %var2Name = "Survival Time"; %var2TypeName = "Seconds "; %var3 = "distMovTG"; %var3Title = "Distance Moved:"; %var3Name = "Distance Moved"; %var3TypeName = "Meters"; - %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; - %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; - %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; + %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; + %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; + %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -11119,13 +11075,13 @@ function statsMenu(%client,%game){ %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%map,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - + %var1 = "killAirTG"; %var1Title = "Air Kills:"; %var1Name = "Air kills"; %var1TypeName = "Total"; %var2 = "killGroundTG"; %var2Title = "Ground Kills:"; %var2Name = "Ground Kills"; %var2TypeName = "Total"; %var3 = "EVKillsTG"; %var3Title = "Environmental Kills:"; %var3Name = "Environmental Kills"; %var3TypeName = "Total"; - %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; - %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; - %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; + %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; + %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; + %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -11134,13 +11090,13 @@ function statsMenu(%client,%game){ %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%map,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - + %var1 = "firstKillTG"; %var1Title = "First Kills:"; %var1Name = "First kills"; %var1TypeName = "Total"; %var2 = "lastKillTG"; %var2Title = "Last Kills:"; %var2Name = "Last Kills"; %var2TypeName = "Total"; %var3 = "deathKillsTG"; %var3Title = "Kills After Death:"; %var3Name = "Kills After Death"; %var3TypeName = "Total"; - %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; - %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; - %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; + %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; + %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; + %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -11149,13 +11105,13 @@ function statsMenu(%client,%game){ %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%map,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - + %var1 = "killStreakMax"; %var1Title = "Kill Streak:"; %var1Name = "Highest Kill Streak"; %var1TypeName = "Total"; %var2 = "comboCountTG"; %var2Title = "Weapon Combos:"; %var1Name = "Weapon Combos"; %var2TypeName = "Total"; %var3 = "kdrAvg"; %var3Title = "K/D Ratio Avg:"; %var3Name = "Kill Death Average"; %var3TypeName = "Percentage"; - %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; - %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; - %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; + %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; + %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; + %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -11163,14 +11119,14 @@ function statsMenu(%client,%game){ %nameTitle1 = "" @ %var1Title SPC "" @ %i1; %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; - messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%map,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - + messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%map,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); + %var1 = "discDmgTG"; %var1Title = "Spinfusor Damage:"; %var1Name = "Spinfusor Damage"; %var1TypeName = "Total"; %var2 = "discCom"; %var2Title = "Spinfusor Combos:"; %var2Name = "Spinfusor Combos"; %var2TypeName = "Total"; %var3 = "minePlusDiscTG"; %var3Title = "Mine + Disc:"; %var3Name = "Mine + Disc Hits"; %var3TypeName = "Meters"; - %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; - %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; - %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; + %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; + %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; + %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -11179,13 +11135,13 @@ function statsMenu(%client,%game){ %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%map,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - + %var1 = "plasmaKillsTG"; %var1Title = "Plasma Kills:"; %var1Name = "Plasma Rifle Kills"; %var1TypeName = "Total"; %var2 = "plasmaMATG"; %var2Title = "Plasma MidAirs:"; %var2Name = "Plasma Rifle MidAirs"; %var2TypeName = "Total"; %var3 = "plasmaHitDistMax"; %var3Title = "Plasma Max Dist:"; %var3Name = "Plasma Rifle Max Distance"; %var3TypeName = "Meters"; - %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; - %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; - %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; + %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; + %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; + %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -11194,13 +11150,13 @@ function statsMenu(%client,%game){ %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%map,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - + %var1 = "grenadeKillsTG"; %var1Title = "GrenadeL Kills:"; %var1Name = "Grenade Launcher Kills"; %var1TypeName = "Total"; %var2 = "grenadeMATG"; %var2Title = "GrenadeL MidAirs:"; %var2Name = "Grenade Launcher MidAirs"; %var2TypeName = "Total"; %var3 = "grenadeHitDistMax"; %var3Title = "GrenadeL Max Dist:"; %var3Name = "Grenade Launcher Max Distance"; %var3TypeName = "Meters"; - %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; - %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; - %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; + %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; + %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; + %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -11209,13 +11165,13 @@ function statsMenu(%client,%game){ %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%map,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - + %var1 = "laserKillsTG"; %var1Title = "Laser Kills:"; %var1Name = "Laser Rifle Kills"; %var1TypeName = "Total"; %var2 = "laserHeadShotTG"; %var2Title = "Head Shots:"; %var2Name = "Laser Rifle Head Shots"; %var2TypeName = "Total"; %var3 = "laserHitDistMax"; %var3Title = "Laser Max Dist:"; %var3Name = "Laser Rifle Max Distance"; %var3TypeName = "Meters"; - %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; - %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; - %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; + %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; + %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; + %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -11224,13 +11180,13 @@ function statsMenu(%client,%game){ %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%map,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - + %var1 = "shockKillsTG"; %var1Title = "Shock Kills:"; %var1Name = "Shocklance Kills"; %var1TypeName = "Total"; %var2 = "shockRearShotTG"; %var2Title = "Shock Rear:"; %var2Name = "Rear Shocklance Hits"; %var2TypeName = "Total"; %var3 = "shockMATG"; %var3Title = "Shock MidAir:"; %var3Name = "Shocklance MidAIrs"; %var3TypeName = "Total"; - %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; - %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; - %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; + %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; + %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; + %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -11239,13 +11195,13 @@ function statsMenu(%client,%game){ %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%map,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - + %var1 = "mortarKillsTG"; %var1Title = "Mortar Kills:"; %var1Name = "Mortar Kills"; %var1TypeName = "Total"; %var2 = "mortarMATG"; %var2Title = "Mortar MidAir:"; %var2Name = "Mortar MidAIrs"; %var2TypeName = "Total"; %var3 = "mortarHitDistMax"; %var3Title = "Mortar Max Dist:"; %var3Name = "Mortar Max Distance"; %var3TypeName = "Meters"; - %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; - %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; - %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; + %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; + %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; + %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -11254,13 +11210,13 @@ function statsMenu(%client,%game){ %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%map,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - + %var1 = "cgKillsTG"; %var1Title = "Chaingun Kills:"; %var1Name = "ChaingunKills"; %var1TypeName = "Total"; %var2 = "cgACCAvg"; %var2Title = "Chaingun MidAirs:"; %var2Name = "Chaingun MidAirs"; %var2TypeName = "Total"; %var3 = "cgHitDistMax"; %var3Title = "Chaingun Max Dist:"; %var3Name = "Chaingun Max Distance"; %var3TypeName = "Meters"; - %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; - %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; - %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; + %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; + %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; + %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -11269,13 +11225,13 @@ function statsMenu(%client,%game){ %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%map,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - + %var1 = "blasterHitSVMax"; %var1Title = "Blaster Kills:"; %var1Name = "Blaster Kills"; %var1TypeName = "Total"; %var2 = "blasterDmgTG"; %var2Title = "Blaster MidAirs:"; %var2Name = "Blaster MidAirs"; %var2TypeName = "Total"; %var3 = "blasterComTG"; %var3Title = "Blaster Max Dist:"; %var3Name = "Blaster Max Distance"; %var3TypeName = "Meters"; - %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; - %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; - %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; + %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; + %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; + %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -11284,13 +11240,13 @@ function statsMenu(%client,%game){ %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%map,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - + %var1 = "mineKillsTG"; %var1Title = "Mine Kills:"; %var1Name = "Mine Kills"; %var1TypeName = "Total"; %var2 = "mineMATG"; %var2Title = "Mine MidAirs:"; %var2Name = "Mine MidAirs"; %var2TypeName = "Total"; %var3 = "mineHitDistMax"; %var3Title = "Mine Max Dist:"; %var3Name = "Mine Max Distance"; %var3TypeName = "Meters"; - %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; - %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; - %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; + %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; + %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; + %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -11299,13 +11255,13 @@ function statsMenu(%client,%game){ %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%map,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - + %var1 = "hGrenadeKillsTG"; %var1Title = "HGrenade Kills:"; %var1Name = "Hand Grenade Kills"; %var1TypeName = "Total"; %var2 = "hGrenadeMATG"; %var2Title = "HGrenade MidAirs:"; %var2Name = "Hand Grenade MidAirs"; %var2TypeName = "Total"; %var3 = "hGrenadeHitDistMax"; %var3Title = "HGrenade Max Dist:"; %var3Name = "Hand Grenade Max Distance"; %var3TypeName = "Meters"; - %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; - %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; - %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; + %i1 = getField($lMapData::data[%map,%var1,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var1,%client.lgame,%client.curMon],0) : %NA; + %i2 = getField($lMapData::data[%map,%var2,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var2,%client.lgame,%client.curMon],0) : %NA; + %i3 = getField($lMapData::data[%map,%var3,%client.lgame,%client.curMon],0) ? getField($lMapData::name[%map,%var3,%client.lgame,%client.curMon],0) : %NA; %client.statsFieldSet[%vsc1 = %f++] = %var1 TAB %var1Name TAB %var1TypeName; %client.statsFieldSet[%vsc2 = %f++] = %var2 TAB %var2Name TAB %var2TypeName; %client.statsFieldSet[%vsc3 = %f++] = %var3 TAB %var3Name TAB %var3TypeName; @@ -11314,9 +11270,9 @@ function statsMenu(%client,%game){ %nameTitle2 = "" @ %var2Title SPC "" @ %i2; %nameTitle3 = "" @ %var3Title SPC "" @ %i3; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%map,%nameTitle1,%nameTitle2,%nameTitle3,%vsc1,%vsc2,%vsc3); - + } - + case "MAPLIST": %vLPage = %client.GlArg4; %field5 = strreplace(%client.GlArg5,"-","\t"); @@ -11325,33 +11281,33 @@ function statsMenu(%client,%game){ %lMon = $dtStats::curMonth - 1; if(%lMon < 1) %lMon = 12; %lastMon = ($lMapData::mapCount[%client.lgame,%lMon] > 0) ? 1 : 0; - + if(%curMon + %lastMon == 2) %client.curMon = getField(%field5,1); else if(%curMon) %client.curMon = $dtStats::curMonth; - else if(%lastMon) + else if(%lastMon) %client.curMon = %lMon; - + if(%vLPage == -1) - %vLPage = %client.lastMapPage; + %vLPage = %client.lastMapPage; else %client.lastMapPage = %vLPage; %perPage = 14;// num of games listed per page - - // messageClient( %client, 'SetScoreHudHeader', "", "Map List" SPC monthString(%client.curMon)); + + // messageClient( %client, 'SetScoreHudHeader', "", "Map List" SPC monthString(%client.curMon)); if(%curMon + %lastMon == 2 && %client.curMon == $dtStats::curMonth){ %line = ' Back - Return To Score Screen [View last month stats]'; - messageClient( %client, 'SetScoreHudSubheader', "", %line,%vClient,1, %client.lgame, %lMon); + messageClient( %client, 'SetScoreHudSubheader', "", %line,%vClient,1, %client.lgame, %lMon); } else if(%curMon + %lastMon == 2 && %client.curMon == %lMon){ %line = ' Back - Return To Score Screen [View current month stats]'; - messageClient( %client, 'SetScoreHudSubheader', "", %line,%vClient,1, %client.lgame, $dtStats::curMonth); + messageClient( %client, 'SetScoreHudSubheader', "", %line,%vClient,1, %client.lgame, $dtStats::curMonth); } else{ %line = ' Back - Return To Score Screen '; - messageClient( %client, 'SetScoreHudSubheader', "",%line,%vClient); + messageClient( %client, 'SetScoreHudSubheader', "",%line,%vClient); } %switch = %client.lgame; switch$(%switch){ @@ -11361,11 +11317,11 @@ function statsMenu(%client,%game){ %gc = $lMapData::mapCount[%client.lgame,%client.curMon]; for(%z = (%vLPage - 1) * %perPage; %z < %vLPage * %perPage && %z < %gc; %z++){ %map = $lMapData::mapList[%z,%client.lgame,%client.curMon]; - %v1 = getField($lMapData::name[%map,"scoreTG",%client.lgame,%client.curMon],0); - %v2 = getField($lMapData::name[%map,"offenseScoreTG",%client.lgame,%client.curMon],0); - %v3 = getField($lMapData::name[%map,"defenseScoreTG",%client.lgame,%client.curMon],0); - %v4 = getField($lMapData::name[%map,"heldTimeSecMin",%client.lgame,%client.curMon],0); - %v5 = getField($lMapData::name[%map,"grabSpeedMax",%client.lgame,%client.curMon],0); + %v1 = getField($lMapData::name[%map,"scoreTG",%client.lgame,%client.curMon],0); + %v2 = getField($lMapData::name[%map,"offenseScoreTG",%client.lgame,%client.curMon],0); + %v3 = getField($lMapData::name[%map,"defenseScoreTG",%client.lgame,%client.curMon],0); + %v4 = getField($lMapData::name[%map,"heldTimeSecMin",%client.lgame,%client.curMon],0); + %v5 = getField($lMapData::name[%map,"grabSpeedMax",%client.lgame,%client.curMon],0); %line = '%2\t%3\t%4\t%5\t%6\t%7'; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%map,%v1,%v2,%v3,%v4,%v5); } @@ -11375,11 +11331,11 @@ function statsMenu(%client,%game){ %gc = $lMapData::mapCount[%client.lgame,%client.curMon]; for(%z = (%vLPage - 1) * %perPage; %z < %vLPage * %perPage && %z < %gc; %z++){ %map = $lMapData::mapList[%z,%client.lgame,%client.curMon]; - %v1 = getField($lMapData::name[%map,"scoreTG",%client.lgame,%client.curMon],0); - %v2 = getField($lMapData::name[%map,"killsTG",%client.lgame,%client.curMon],0); - %v3 = getField($lMapData::name[%map,"assistTG",%client.lgame,%client.curMon],0); - %v4 = getField($lMapData::name[%map,"killStreakMax",%client.lgame,%client.curMon],0); - %v5 = getField($lMapData::name[%map,"efficiencyAvg",%client.lgame,%client.curMon],0); + %v1 = getField($lMapData::name[%map,"scoreTG",%client.lgame,%client.curMon],0); + %v2 = getField($lMapData::name[%map,"killsTG",%client.lgame,%client.curMon],0); + %v3 = getField($lMapData::name[%map,"assistTG",%client.lgame,%client.curMon],0); + %v4 = getField($lMapData::name[%map,"killStreakMax",%client.lgame,%client.curMon],0); + %v5 = getField($lMapData::name[%map,"efficiencyAvg",%client.lgame,%client.curMon],0); %line = '%2\t%3\t%4\t%5\t%6\t%7'; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%map,%v1,%v2,%v3,%v4,%v5); } @@ -11389,11 +11345,11 @@ function statsMenu(%client,%game){ %gc = $lMapData::mapCount[%client.lgame,%client.curMon]; for(%z = (%vLPage - 1) * %perPage; %z < %vLPage * %perPage && %z < %gc; %z++){ %map = $lMapData::mapList[%z,%client.lgame,%client.curMon]; - %v1 = getField($lMapData::name[%map,"scoreTG",%client.lgame,%client.curMon],0); - %v2 = getField($lMapData::name[%map,"killsTG",%client.lgame,%client.curMon],0); - %v3 = getField($lMapData::name[%map,"flagGrabsTG",%client.lgame,%client.curMon],0); - %v4 = getField($lMapData::name[%map,"MidairflagGrabsTG",%client.lgame,%client.curMon],0); - %v5 = getField($lMapData::name[%map,"flagTimeMinTG",%client.lgame,%client.curMon],0); + %v1 = getField($lMapData::name[%map,"scoreTG",%client.lgame,%client.curMon],0); + %v2 = getField($lMapData::name[%map,"killsTG",%client.lgame,%client.curMon],0); + %v3 = getField($lMapData::name[%map,"flagGrabsTG",%client.lgame,%client.curMon],0); + %v4 = getField($lMapData::name[%map,"MidairflagGrabsTG",%client.lgame,%client.curMon],0); + %v5 = getField($lMapData::name[%map,"flagTimeMinTG",%client.lgame,%client.curMon],0); %line = '%2\t%3\t%4\t%5\t%6\t%7'; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%map,%v1,%v2,%v3,%v4,%v5); } @@ -11403,11 +11359,11 @@ function statsMenu(%client,%game){ %gc = $lMapData::mapCount[%client.lgame,%client.curMon]; for(%z = (%vLPage - 1) * %perPage; %z < %vLPage * %perPage && %z < %gc; %z++){ %map = $lMapData::mapList[%z,%client.lgame,%client.curMon]; - %v1 = getField($lMapData::name[%map,"scoreTG",%client.lgame,%client.curMon],0); - %v2 = getField($lMapData::name[%map,"killsTG",%client.lgame,%client.curMon],0); - %v3 = getField($lMapData::name[%map,"deathsTG",%client.lgame,%client.curMon],0); - %v4 = getField($lMapData::name[%map,"killAirTG",%client.lgame,%client.curMon],0); - %v5 = getField($lMapData::name[%map,"killGroundTG",%client.lgame,%client.curMon],0); + %v1 = getField($lMapData::name[%map,"scoreTG",%client.lgame,%client.curMon],0); + %v2 = getField($lMapData::name[%map,"killsTG",%client.lgame,%client.curMon],0); + %v3 = getField($lMapData::name[%map,"deathsTG",%client.lgame,%client.curMon],0); + %v4 = getField($lMapData::name[%map,"killAirTG",%client.lgame,%client.curMon],0); + %v5 = getField($lMapData::name[%map,"killGroundTG",%client.lgame,%client.curMon],0); %line = '%2\t%3\t%4\t%5\t%6\t%7'; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%map,%v1,%v2,%v3,%v4,%v5); } @@ -11417,11 +11373,11 @@ function statsMenu(%client,%game){ %gc = $lMapData::mapCount[%client.lgame,%client.curMon]; for(%z = (%vLPage - 1) * %perPage; %z < %vLPage * %perPage && %z < %gc; %z++){ %map = $lMapData::mapList[%z,%client.lgame,%client.curMon]; - %v1 = getField($lMapData::name[%map,"scoreTG",%client.lgame,%client.curMon],0); - %v2 = getField($lMapData::name[%map,"roundKillsTG",%client.lgame,%client.curMon],0); - %v3 = getField($lMapData::name[%map,"assistTG",%client.lgame,%client.curMon],0); - %v4 = getField($lMapData::name[%map,"roundsWonTG",%client.lgame,%client.curMon],0); - %v5 = getField($lMapData::name[%map,"killStreakMax",%client.lgame,%client.curMon],0); + %v1 = getField($lMapData::name[%map,"scoreTG",%client.lgame,%client.curMon],0); + %v2 = getField($lMapData::name[%map,"roundKillsTG",%client.lgame,%client.curMon],0); + %v3 = getField($lMapData::name[%map,"assistTG",%client.lgame,%client.curMon],0); + %v4 = getField($lMapData::name[%map,"roundsWonTG",%client.lgame,%client.curMon],0); + %v5 = getField($lMapData::name[%map,"killStreakMax",%client.lgame,%client.curMon],0); %line = '%2\t%3\t%4\t%5\t%6\t%7'; messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%map,%v1,%v2,%v3,%v4,%v5); } @@ -11443,17 +11399,17 @@ function statsMenu(%client,%game){ %line = ' < Back Page Next Page > '; messageClient( %client, 'SetLineHud', "", %tag, %index++,%line,%vClient,%vLPage - 1,%vLPage + 1, %client.lgame, %client.curMon); } - } + } %hasCount = 0; %line = ""; for(%i = 0; %i < $dtStats::gameTypeCount; %i++){ if($lMapData::mapCount[$dtStats::gameType[%i], %client.curMon] > 0 && $dtStats::gameType[%i] !$= %client.lgame){ - %hasCount++; - %line = %line @ "[" @ $dtStats::gtNameShort[$dtStats::gameType[%i]] @ "] "; + %hasCount++; + %line = %line @ "[" @ $dtStats::gtNameShort[$dtStats::gameType[%i]] @ "] "; } } if(%hasCount > 0) messageClient( %client, 'SetLineHud', "", %tag, %index++, "Switch Game Type" SPC %line); - //switch months + //switch months } else messageClient( %client, 'SetLineHud', "", %tag, %index++, "No data at this time, check back in 24 hours"); @@ -11467,7 +11423,7 @@ function statsMenu(%client,%game){ } if(!%client.curPage) %client.curPage = 1; - %client.lgame = %game; + %client.lgame = %game; %pagex = %client.curPage; %vLPage = %client.GlArg4; %lType = "month"; @@ -11475,14 +11431,14 @@ function statsMenu(%client,%game){ %year = getYear(); %client.backPage = "VARLIST"; if(%vLPage == 0){ // back button was hit - %vLPage = %client.GlArg4 = %client.varListPage; // set it to the last one we were on + %vLPage = %client.GlArg4 = %client.varListPage; // set it to the last one we were on } if(%vLPage $= "" || !%client.varListPage){ - %vLPage = 1; + %vLPage = 1; } %client.varListPage = %vLPage; // update with current page - %perPage = 16;// num of games listed per page - messageClient( %client, 'SetScoreHudHeader', "", "Variable List"); + %perPage = 16;// num of games listed per page + messageClient( %client, 'SetScoreHudHeader', "", "Variable List"); // messageClient( %client, 'SetScoreHudSubheader', "", ' Back - Return To Score Screen',%vClient,$dtStats::topAmount,%lType); if(%vLPage == 1){ %line = ' Back - Return To Score Screen - Next Page >'; @@ -11502,8 +11458,8 @@ function statsMenu(%client,%game){ for(%z = (%vLPage - 1) * %perPage; %z < %vLPage * %perPage && %z <= %gc; %z++){ %var = $statsVars::varNameType[%z,%client.lgame]; %cat = $statsVars::varType[%var,%client.lgame]; - if(%cat !$= "Game"){// not sorted - %name = getField($lData::name[%var,%client.lgame,%lType,%mon,%year],0); + if(%cat !$= "Game"){// not sorted + %name = getField($lData::name[%var,%client.lgame,%lType,%mon,%year],0); %client.statsFieldSet[%f++] = %var TAB %var TAB "Value"; %line = '%2%3%5'; if($dtStats::resetList[%var]){ @@ -11512,7 +11468,7 @@ function statsMenu(%client,%game){ } else{ %reset = "Reset"; - %color = "FF0000"; + %color = "FF0000"; } messageClient( %client, 'SetLineHud', "", %tag, %index++, %line,%vClient,%var,%name,%f,%reset,%color,%vLPage); } @@ -11529,13 +11485,13 @@ function statsMenu(%client,%game){ %client.lgame = %game; } } - + //////////////////////////////////////////////////////////////////////////////// // LeaderBoards //////////////////////////////////////////////////////////////////////////////// function lStatsCycle(%build,%runReset){ // starts and manages the build/sort cycle if($dtStats::debugEchos){error("lStatsCycle" SPC $dtStats::build["day"] SPC $dtStats::week && !$dtStats::build["week"] SPC - $dtStats::build["month"] SPC $dtStats::build["quarter"] SPC $dtStats::build["year"] SPC $dtStats::lCount);} + $dtStats::build["month"] SPC $dtStats::build["quarter"] SPC $dtStats::build["year"] SPC $dtStats::lCount);} if(%runReset){ if(!$dtStats::statsSave){ $dtStats::statReset = 1; @@ -11548,12 +11504,12 @@ function lStatsCycle(%build,%runReset){ // starts and manages the build/sort cyc } } else{ - schedule(5000,0,"lStatsCycle",1,1);//waiting on other stuff to finish + schedule(5000,0,"lStatsCycle",1,1);//waiting on other stuff to finish return; } } if(%build){//reset - if(!$dtStats::statsSave && !$dtStats::statReset){// make sure we are not inbetween missions and saveing + if(!$dtStats::statsSave && !$dtStats::statReset){// make sure we are not inbetween missions and saveing $dtStats::build["day"] = 0; $dtStats::build["week"] = 0; $dtStats::build["month"] = 0; @@ -11571,14 +11527,14 @@ function lStatsCycle(%build,%runReset){ // starts and manages the build/sort cyc } } else{ - schedule(5000,0,"lStatsCycle",1,0);//waiting on other stuff to finish + schedule(5000,0,"lStatsCycle",1,0);//waiting on other stuff to finish return; } } if($dtStats::day > 0 && !$dtStats::build["day"]){ %game = $dtStats::gameType[$dtStats::lCount]; if($dtStats::lCount++ >= $dtStats::gameTypeCount){ - $dtStats::build["day"] = 1; // mark as done + $dtStats::build["day"] = 1; // mark as done $dtStats::lCount = 0; // reset } preLoadStats(%game,"day"); @@ -11586,7 +11542,7 @@ function lStatsCycle(%build,%runReset){ // starts and manages the build/sort cyc else if($dtStats::week > 0 && !$dtStats::build["week"]){ %game = $dtStats::gameType[$dtStats::lCount]; if($dtStats::lCount++ >= $dtStats::gameTypeCount){ - $dtStats::build["week"] = 1; // mark as done + $dtStats::build["week"] = 1; // mark as done $dtStats::lCount = 0; // reset } preLoadStats(%game,"week"); @@ -11594,7 +11550,7 @@ function lStatsCycle(%build,%runReset){ // starts and manages the build/sort cyc else if($dtStats::month > 0 && !$dtStats::build["month"]){ %game = $dtStats::gameType[$dtStats::lCount]; if($dtStats::lCount++ >= $dtStats::gameTypeCount){ - $dtStats::build["month"] = 1; // mark as done + $dtStats::build["month"] = 1; // mark as done $dtStats::lCount = 0; // reset } preLoadStats(%game,"month"); @@ -11602,7 +11558,7 @@ function lStatsCycle(%build,%runReset){ // starts and manages the build/sort cyc else if($dtStats::quarter > 0 && !$dtStats::build["quarter"]){ %game = $dtStats::gameType[$dtStats::lCount]; if($dtStats::lCount++ >= $dtStats::gameTypeCount){ - $dtStats::build["quarter"] = 1; // mark as done + $dtStats::build["quarter"] = 1; // mark as done $dtStats::lCount = 0; // reset } preLoadStats(%game,"quarter"); @@ -11610,18 +11566,18 @@ function lStatsCycle(%build,%runReset){ // starts and manages the build/sort cyc else if($dtStats::year > 0 && !$dtStats::build["year"]){ %game = $dtStats::gameType[$dtStats::lCount]; if($dtStats::lCount++ >= $dtStats::gameTypeCount){ - $dtStats::build["year"] = 1; // mark as done + $dtStats::build["year"] = 1; // mark as done $dtStats::lCount = 0; // reset } preLoadStats(%game,"year"); } else{ - if($dtStats::debugEchos){error("leaderBoards finished building");} - //schedule(5000,0,"loadLeaderboards",1);// reset and reload leaderboards + if($dtStats::debugEchos){error("leaderBoards finished building");} + //schedule(5000,0,"loadLeaderboards",1);// reset and reload leaderboards mapStatsCycle(1); } } -// only load one gameType/leaderboard at at time to reduce memory allocation +// only load one gameType/leaderboard at at time to reduce memory allocation function preLoadStats(%game,%lType){ //queue up files for processing if($dtStats::debugEchos){error("preLoadStats queuing up files for" SPC %game SPC %lType);} %folderPath = "serverStats/stats/" @ %game @ "/*t.cs"; @@ -11642,20 +11598,20 @@ function markNewDay(){// updates are dates when the server is ready to cycle ove $dtStats::curMonth = getMonthNum(); $dtStats::curQuarter = getQuarterNum(); $dtStats::curYear = getYear(); - if($dtStats::debugEchos){error("MarkNewDay =" SPC $dtStats::curDay SPC $dtStats::curWeek SPC $dtStats::curMonth SPC $dtStats::curQuarter SPC $dtStats::curYear);} + if($dtStats::debugEchos){error("MarkNewDay =" SPC $dtStats::curDay SPC $dtStats::curWeek SPC $dtStats::curMonth SPC $dtStats::curQuarter SPC $dtStats::curYear);} } -// var old new old new old new old new old new -// var day day week week month month quarter quarter year year +// var old new old new old new old new old new +// var day day week week month month quarter quarter year year // 0 1 2 3 4 5 6 7 8 9 10 function loadStatsData(%filepath,%game,%lType,%fileNum,%total){ if($dtStats::debugEchos){error("loadStatsData" SPC %filePath SPC %fileNum SPC %total);} switch$(%lType){ - case "day": %mon = $dtStats::curDay; %fieldOld = 1; %fieldNew = 2; - case "week": %mon = $dtStats::curWeek; %fieldOld = 3; %fieldNew = 4; - case "month": %mon = $dtStats::curMonth; %fieldOld = 5; %fieldNew = 6; - case "quarter":%mon = $dtStats::curQuarter; %fieldOld = 7; %fieldNew = 8; - case "year": %mon = $dtStats::curYear; %fieldOld = 9; %fieldNew = 10; - default: %mon = getMonthNum(); %fieldOld = 5; %fieldNew = 6; + case "day": %mon = $dtStats::curDay; %fieldOld = 1; %fieldNew = 2; + case "week": %mon = $dtStats::curWeek; %fieldOld = 3; %fieldNew = 4; + case "month": %mon = $dtStats::curMonth; %fieldOld = 5; %fieldNew = 6; + case "quarter":%mon = $dtStats::curQuarter; %fieldOld = 7; %fieldNew = 8; + case "year": %mon = $dtStats::curYear; %fieldOld = 9; %fieldNew = 10; + default: %mon = getMonthNum(); %fieldOld = 5; %fieldNew = 6; } %file = new FileObject(); RootGroup.add(%file); @@ -11666,7 +11622,7 @@ function loadStatsData(%filepath,%game,%lType,%fileNum,%total){ %gameCount = strreplace(%file.readline(),"%t","\t"); %name = getField(strreplace(%file.readline(),"%t","\t"),1); %monOld = getField(%day,%fieldOld); - %monNew = getField(%day,%fieldNew);// should allways be this one + %monNew = getField(%day,%fieldNew);// should allways be this one %found = -1; if(%monNew == %mon){%found = %fieldNew;} else if(%monold == %mon){%found = %fieldOld;} @@ -11680,14 +11636,14 @@ function loadStatsData(%filepath,%game,%lType,%fileNum,%total){ %line = strreplace(%file.readline(),"%t","\t"); %var = getField(%line,0); %obj.LStats[%var,%game] = getField(%line,%found); - } + } } } %file.close(); %file.delete(); if(%fileNum >= %total-1){ - if(serverStats.getCount()){// make sure we have data to sort - sortLStats(0,%game,%lType); + if(serverStats.getCount()){// make sure we have data to sort + sortLStats(0,%game,%lType); } else{ if($dtStats::debugEchos){error("No Valid Data For" SPC %lType SPC %mon);} @@ -11714,17 +11670,17 @@ function sortLStats(%c,%game,%lType){ //%fc = getFileCount("serverStats/LData/-CTFGame*.cs"); new FileObject(LFData); RootGroup.add(LFData); - LFData.openForWrite("serverStats/lData/" @ "-" @ %game @ "-" @ %mon @ "-" @ $dtStats::curYear @ "-" @ %lType @"-.cs"); + LFData.openForWrite("serverStats/lData/" @ "-" @ %game @ "-" @ %mon @ "-" @ $dtStats::curYear @ "-" @ %lType @"-.cs"); } %n = %var @ "%tname";// name list - %s = %var @ "%tdata"; // data list - %g = %var @ "%tguid"; // data list + %s = %var @ "%tdata"; // data list + %g = %var @ "%tguid"; // data list %statsCount = serverStats.getCount(); if(%cat $= "AvgI" || %cat $= "Min"){ %invCount = 0; - for (%i = 0; %i < %statsCount; %i++){//selection sort - %maxCount = %i; + for (%i = 0; %i < %statsCount; %i++){//selection sort + %maxCount = %i; for (%j = %i+1; %j < %statsCount; %j++){ if(%cat $= "AvgI"){ if (getField(strreplace(serverStats.getObject(%j).LStats[%var,%game],"%a","\t"),0) < getField(strreplace(serverStats.getObject(%maxCount).LStats[%var,%game],"%a","\t"),0)) @@ -11732,35 +11688,35 @@ function sortLStats(%c,%game,%lType){ } else{ if (serverStats.getObject(%j).LStats[%var,%game] < serverStats.getObject(%maxCount).LStats[%var,%game]) - %maxCount = %j; + %maxCount = %j; } } %obj = serverStats.getObject(%maxCount); - serverStats.bringToFront(%obj);// push the ones we have sorted to the front so we dont pass over them again + serverStats.bringToFront(%obj);// push the ones we have sorted to the front so we dont pass over them again if(%cat $= "AvgI") %num = getField(strreplace(%obj.LStats[%var,%game],"%a","\t"),0); else %num = %obj.LStats[%var,%game]; if(%num != 0){ %invCount++; - %n = %n @ "%t" @ %obj.name; + %n = %n @ "%t" @ %obj.name; %s = %s @ "%t" @ %num; %g = %g @ "%t" @ %obj.guid; } - if(%invCount >= $dtStats::topAmount){ - break; + if(%invCount >= $dtStats::topAmount){ + break; } } if(!%invCount){ - %n = %n @ "%t" @ "NA"; + %n = %n @ "%t" @ "NA"; %s = %s @ "%t" @ 0; %g = %g @ "%t" @ 0; } } else{ %invCount = 0; - for (%i = 0; %i < %statsCount && %i < $dtStats::topAmount; %i++){//selection sort - %maxCount = %i; + for (%i = 0; %i < %statsCount && %i < $dtStats::topAmount; %i++){//selection sort + %maxCount = %i; for (%j = %i+1; %j < %statsCount; %j++){ if(%cat $= "Avg"){ if (getField(strreplace(serverStats.getObject(%j).LStats[%var,%game],"%a","\t"),0) > getField(strreplace(serverStats.getObject(%maxCount).LStats[%var,%game],"%a","\t"),0)) @@ -11768,53 +11724,53 @@ function sortLStats(%c,%game,%lType){ } else{ if (xlCompare(serverStats.getObject(%j).LStats[%var,%game] , serverStats.getObject(%maxCount).LStats[%var,%game]) $= ">") - %maxCount = %j; + %maxCount = %j; } } %obj = serverStats.getObject(%maxCount); - serverStats.bringToFront(%obj);// push the ones we have sorted to the front so we dont pass over them again + serverStats.bringToFront(%obj);// push the ones we have sorted to the front so we dont pass over them again if(%cat $= "Avg") %num = getField(strreplace(%obj.LStats[%var,%game],"%a","\t"),0); else %num = %obj.LStats[%var,%game]; - + if(%num != 0){ %invCount++; - %n = %n @ "%t" @ %obj.name; + %n = %n @ "%t" @ %obj.name; %s = %s @ "%t" @ %num; %g = %g @ "%t" @ %obj.guid; } } if(!%invCount){ - %n = %n @ "%t" @ "NA"; + %n = %n @ "%t" @ "NA"; %s = %s @ "%t" @ 0; %g = %g @ "%t" @ 0; - } + } } - LFData.writeLine(%n); + LFData.writeLine(%n); LFData.writeLine(%s); LFData.writeLine(%g); } - + if(%c++ < $statsVars::count[%game]) schedule($dtStats::sortSpeed,0,"sortLStats",%c,%game,%lType); else{ LFData.close(); LFData.delete(); - lStatsCycle(0,0); // kick off the next one + lStatsCycle(0,0); // kick off the next one } } function loadMapLeaderBoards(%reset){ if(!$dtStats::mapStats) return; - - if($dtStats::debugEchos){error("loadMapLeaderBoards reset =" SPC %reset);} - - if(%reset){deleteVariables("$lMapData::*");} + + if($dtStats::debugEchos){error("loadMapLeaderBoards reset =" SPC %reset);} + + if(%reset){deleteVariables("$lMapData::*");} if(!$lMapData::load){$lMapData::load = 1;} - else{return;}// exit if we have all ready loaded - - %file = new FileObject(); + else{return;}// exit if we have all ready loaded + + %file = new FileObject(); RootGroup.add(%file); %folderPath = "serverStats/mlData/*.cs"; %count = getFileCount(%folderPath); @@ -11825,43 +11781,43 @@ function loadMapLeaderBoards(%reset){ %mon = getField(%fieldPath,1); %year = getField(%fieldPath,2); %map = getField(%fieldPath,3); - - if(!isFileExpired("mapData",%mon,%year)){// do to the amount of data we only load 2 months worth + + if(!isFileExpired("mapData",%mon,%year)){// do to the amount of data we only load 2 months worth %file.OpenForRead(%filepath); - %break = 0; + %break = 0; while( !%file.isEOF() ){ %line = strreplace(%file.readline(),"%t","\t"); %var = getField(%line,0); %stack = getField(%line,1); - if(%stack $= "name"){ + if(%stack $= "name"){ %name = getFields(%line,2,getFieldCount(%line)-1); - if(%var $= "scoreTG"){// check first score to see if its worth loading + if(%var $= "scoreTG"){// check first score to see if its worth loading if(getField(%name,0) $= "NA"){ %break = 1; break; } } - $lMapData::name[%map,%var,%game,%mon] = %name; + $lMapData::name[%map,%var,%game,%mon] = %name; } else if(%stack $= "data"){ %data = getFields(%line,2,getFieldCount(%line)-1); - $lMapData::data[%map,%var,%game,%mon] = %data; - } + $lMapData::data[%map,%var,%game,%mon] = %data; + } else if(%stack $= "guid"){ %guid = getFields(%line,2,getFieldCount(%line)-1); - $lMapData::guid[%map,%var,%game,%mon] = %guid; + $lMapData::guid[%map,%var,%game,%mon] = %guid; } } if(!%break){ %c = $lMapData::mapCount[%game,%mon]++; - $lMapData::mapList[%c-1,%game,%mon] = %map; + $lMapData::mapList[%c-1,%game,%mon] = %map; } %file.close(); } else{ if($dtStats::lsmMap){ if($dtStats::debugEchos){error("Deleting old file" SPC %filepath);} - schedule((%i+1) * 500,0,"deleteFile",%filepath); + schedule((%i+1) * 500,0,"deleteFile",%filepath); } } } @@ -11870,10 +11826,10 @@ function loadMapLeaderBoards(%reset){ }schedule(2000,0,"loadMapLeaderBoards",0); function loadLeaderboards(%reset){ // loads up leaderboards - if($dtStats::debugEchos){error("loadLeaderboards reset =" SPC %reset);} - if(%reset){deleteVariables("$lData::*");} + if($dtStats::debugEchos){error("loadLeaderboards reset =" SPC %reset);} + if(%reset){deleteVariables("$lData::*");} if(!$lData::load){$lData::load = 1;} - else{return;}// exit if we have all ready loaded + else{return;}// exit if we have all ready loaded markNewDay();//called when server starts and when build completes dtCleanUp(0); if(!isEventPending($dtStats::buildEvent)) @@ -11881,8 +11837,8 @@ function loadLeaderboards(%reset){ // loads up leaderboards $dtStats::building = 0; if(isFile("serverStats/saveVars.cs")) exec("serverStats/saveVars.cs"); - %oldFileCount = 0; - %file = new FileObject(); + %oldFileCount = 0; + %file = new FileObject(); RootGroup.add(%file); %folderPath = "serverStats/LData/*.cs"; %count = getFileCount(%folderPath); @@ -11891,32 +11847,32 @@ function loadLeaderboards(%reset){ // loads up leaderboards %fieldPath =strreplace(%filePath,"-","\t"); %game = getField(%fieldPath,1); %mon = getField(%fieldPath,2); // 0 path / 1 game / 2 mon / 3 year / 4 type / 5 .cs - %year = getField(%fieldPath,3); + %year = getField(%fieldPath,3); %lType = getField(%fieldPath,4); //echo(isFileExpired(%lType,%mon,%year) SPC %lType SPC %mon SPC %year); - if(!isFileExpired(%lType,%mon,%year)){ + if(!isFileExpired(%lType,%mon,%year)){ $lData::mon[%lType, %game, $lData::monCount[%game,%lType]++] = %mon TAB %year; if(!$lData::hasData[%lType,%game]){ - %sortArray[%sortCount++] = %lType TAB %game; + %sortArray[%sortCount++] = %lType TAB %game; } $lData::hasData[%lType,%game] = 1; - %file.OpenForRead(%filepath); + %file.OpenForRead(%filepath); while( !%file.isEOF() ){ %line = strreplace(%file.readline(),"%t","\t"); %var = getField(%line,0); %stack = getField(%line,1); if(%stack $= "name"){ %name = getFields(%line,2,getFieldCount(%line)-1); - $lData::name[%var,%game,%lType,%mon,%year] = %name; - + $lData::name[%var,%game,%lType,%mon,%year] = %name; + } else if(%stack $= "data"){ %data = getFields(%line,2,getFieldCount(%line)-1); - $lData::data[%var,%game,%lType,%mon,%year] = %data; - } + $lData::data[%var,%game,%lType,%mon,%year] = %data; + } else if(%stack $= "guid"){ %guid = getFields(%line,2,getFieldCount(%line)-1); - $lData::guid[%var,%game,%lType,%mon,%year] = %guid; + $lData::guid[%var,%game,%lType,%mon,%year] = %guid; } } %file.close(); @@ -11924,7 +11880,7 @@ function loadLeaderboards(%reset){ // loads up leaderboards else{// not valid any more delete; if($dtStats::lsm){ if($dtStats::debugEchos){error("Deleting old file" SPC %filepath);} - schedule((%i+1) * 1000,0,"deleteFile",%filepath); + schedule((%i+1) * 1000,0,"deleteFile",%filepath); } else{ %oldFileCount++; @@ -11934,42 +11890,42 @@ function loadLeaderboards(%reset){ // loads up leaderboards %file.close(); %file.delete(); error("Found" SPC %oldFileCount SPC "Expired Leaderboard Files"); - if(%sortCount > 1){// sorts what the data we loaded by date as windows vs linux will return diffrent file orders + if(%sortCount > 1){// sorts what the data we loaded by date as windows vs linux will return diffrent file orders for(%i = 1; %i <= %sortCount; %i++){ sortMon(getField(%sortArray[%i],0),getField(%sortArray[%i],1)); } } }schedule(5000,0,"loadLeaderboards",0);// delay this so supporting functions are exec first -function sortMon(%lType, %game){ +function sortMon(%lType, %game){ %n = $lData::monCount[%game,%lType]; - if(%n > 1){//make sure we have enough elments worth sorting - for (%i = 1; %i <= %n-1; %i++){//sort by %ltype first - %m = %i; - for (%j = %i+1; %j <= %n; %j++) - if (getField($lData::mon[%lType, %game,%j],0) > getField($lData::mon[%lType, %game, %m],0)) - %m = %j; - + if(%n > 1){//make sure we have enough elments worth sorting + for (%i = 1; %i <= %n-1; %i++){//sort by %ltype first + %m = %i; + for (%j = %i+1; %j <= %n; %j++) + if (getField($lData::mon[%lType, %game,%j],0) > getField($lData::mon[%lType, %game, %m],0)) + %m = %j; + %low = $lData::mon[%lType, %game, %m]; - %high = $lData::mon[%lType, %game, %i]; + %high = $lData::mon[%lType, %game, %i]; $lData::mon[%lType, %game, %m] = %high; $lData::mon[%lType, %game, %i] = %low; - } - for (%i = 1; %i <= %n-1; %i++){// sort by year - %m = %i; - for (%j = %i+1; %j <= %n; %j++) - if (getField($lData::mon[%lType, %game, %j],1) > getField($lData::mon[%lType, %game, %m],1)) - %m = %j; - + } + for (%i = 1; %i <= %n-1; %i++){// sort by year + %m = %i; + for (%j = %i+1; %j <= %n; %j++) + if (getField($lData::mon[%lType, %game, %j],1) > getField($lData::mon[%lType, %game, %m],1)) + %m = %j; + %low = $lData::mon[%lType, %game, %m]; - %high = $lData::mon[%lType, %game, %i]; + %high = $lData::mon[%lType, %game, %i]; $lData::mon[%lType, %game, %m] = %high; $lData::mon[%lType, %game, %i] = %low; - } + } } //debug //for (%i = 1; %i <= %n; %i++){echo($lData::mon[%lType, %game,%i] SPC %game);} -} +} function dtCleanUp(%force){ %filename = "serverStats/stats/*t.cs"; @@ -11979,7 +11935,7 @@ function dtCleanUp(%force){ %oldFileCount = 0; for (%i = 0; %i < %count; %i++){ %filepath = findNextfile(%filename); - %file.OpenForRead(%filepath); + %file.OpenForRead(%filepath); %game = getField(strreplace(%filePath,"/","\t"),2); %dateLine = strreplace(%file.readline(),"%t","\t"); %gameCountLine = strreplace(%file.readline(),"%t","\t"); @@ -11988,10 +11944,10 @@ function dtCleanUp(%force){ %file.close(); //%d0 TAB %d1 TAB %w0 TAB %w1 TAB %m0 TAB %m1 TAB %q0 TAB %q1 TAB %y0 TAB %y1; %dayCount = isFileExpired("getCount",%day,%year); - if(%dayCount > $dtStats::expireMin){ - %gcCM = getField(%gameCountLine,6); + if(%dayCount > $dtStats::expireMin){ + %gcCM = getField(%gameCountLine,6); %gcPM = getField(%gameCountLine,5); - %gc = (%gcCM > %gcPM) ? %gcCM : %gcPM; + %gc = (%gcCM > %gcPM) ? %gcCM : %gcPM; %extraDays = mCeil((%gc * $dtStats::expireFactor[%game])); //error(%extraDays SPC %dayCount); if(%dayCount > %extraDays || %dayCount > $dtStats::expireMax){ @@ -12014,12 +11970,12 @@ function dtCleanUp(%force){ } else{ %oldFileCount++; - } + } } } } if($dtStats::sm || %force){ - error("Found" SPC %oldFileCount SPC "Expired Player Files"); + error("Found" SPC %oldFileCount SPC "Expired Player Files"); } else{ error("Found" SPC %oldFileCount SPC "Expired Player Files, Type dtCleanUp(1) to force clean and delete"); @@ -12036,14 +11992,14 @@ function isFileExpired(%lType,%d,%year){ %days += 366 - %d; %days += $dtStats::curDay; if(%days > $dtStats::expireMax){ - return 1; + return 1; } else{ - return 0; + return 0; } } else{ - return 1; + return 1; } case "getCount": if($dtStats::expireMax > 1){ @@ -12054,7 +12010,7 @@ function isFileExpired(%lType,%d,%year){ return %days; } else{ - return -1; + return -1; } case "mapData": %dif = $dtStats::curYear - %year; @@ -12063,42 +12019,42 @@ function isFileExpired(%lType,%d,%year){ %days += $dtStats::curMonth; //error(%days); if(%days > 2){ - return 1; + return 1; } else{ - return 0; + return 0; } - case "day": + case "day": if($dtStats::day > 1){ %dif = $dtStats::curYear - %year; %days += 365 * (%dif-1); %days += 366 - %d; %days += $dtStats::curDay; if(%days > $dtStats::day){ - return 1; + return 1; } else{ - return 0; + return 0; } } else{ - return 1; + return 1; } - case "week": + case "week": if($dtStats::week > 1){ %dif = $dtStats::curYear - %year; %days += 53 * (%dif-1); %days += 54 - %d; %days += $dtStats::curWeek; if(%days > $dtStats::week){ - return 1; + return 1; } else{ - return 0; + return 0; } } else{ - return 1; + return 1; } case "month": if($dtStats::month > 1){ @@ -12108,15 +12064,15 @@ function isFileExpired(%lType,%d,%year){ %days += $dtStats::curMonth; //error(%days); if(%days > $dtStats::month){ - return 1; + return 1; } else{ - return 0; + return 0; } } else{ - return 1; - } + return 1; + } case "quarter": if($dtStats::quarter > 1){ %dif = $dtStats::curYear - %year; @@ -12124,24 +12080,24 @@ function isFileExpired(%lType,%d,%year){ %days += 5 - %d; %days += $dtStats::curQuarter; if(%days > $dtStats::quarter){ - return 1; + return 1; } else{ - return 0; + return 0; } } else{ - return 1; - } - case "year": + return 1; + } + case "year": %mon = $dtStats::curYear - %d; if(%mon <= $dtStats::year){ - return 0; + return 0; } } - return 1; + return 1; } - + function dtStatClear(){ %fc = 0; for(%g = 0; %g < $dtStats::gameTypeCount; %g++){ @@ -12152,7 +12108,7 @@ function dtStatClear(){ %fc++; %stats = (%fc == 1) ? %varNameType : %stats TAB %varNameType; $dtStats::resetList[%varNameType] = 0; - } + } } } if(!%fc){ @@ -12183,21 +12139,21 @@ function dtStatClear(){ schedule(%c++ * %time, 0, "doneStatClear"); } function doneStatClear(){ - $dtStats::statReset = 0; + $dtStats::statReset = 0; } function clearStatFile(%file,%filepath,%i,%count, %stats,%type){ error("Clearing Stats" SPC %i SPC %count-1 SPC %filepath); - %file.OpenForRead(%filepath); + %file.OpenForRead(%filepath); %lc = -1; %found = 0; - while( !%file.isEOF() ){// load the rest of the file + while( !%file.isEOF() ){// load the rest of the file %line = %file.readline(); %field = strreplace(%line,"%t","\t"); %safe = 1; for(%f = 0; %f < getFieldCount(%stats); %f++){ if(getField(%field,0) $= getField(%stats,%f)){ %safe = 0; - %found = 1; + %found = 1; error(getField(%field,0)); break; } @@ -12205,40 +12161,40 @@ function clearStatFile(%file,%filepath,%i,%count, %stats,%type){ if(%safe) %line[%lc++] = %line; else{ - %line[%lc++] = strreplace(getField(%field,0) TAB $dtStats::blank[%type], "\t", "%t"); + %line[%lc++] = strreplace(getField(%field,0) TAB $dtStats::blank[%type], "\t", "%t"); } } %file.close(); if(%found){ - %file.OpenForWrite(%filepath); + %file.OpenForWrite(%filepath); %lc++; for (%x = 0; %x < %lc; %x++){ %file.writeLine(%line[%x]); } %file.close(); - } + } } function clearMapFile(%file,%filepath,%i,%count, %stats){ - error("Clearing Map Stats" SPC %i SPC %count-1); - %file.OpenForRead(%filepath); + error("Clearing Map Stats" SPC %i SPC %count-1); + %file.OpenForRead(%filepath); %lc = -1; %foundVarName = 0; %fc = 0; - while( !%file.isEOF() ){// load the rest of the file + while( !%file.isEOF() ){// load the rest of the file %line = %file.readline(); %field = strreplace(%line,"%t","\t"); if(getField(%field,0) $= "varName"){ %foundVarName = 1; for(%v = 1; %v < getFieldCount(%field); %v++){ - %var = getField(%field,%v); - for(%f = 0; %f < getFieldCount(%stats); %f++){ + %var = getField(%field,%v); + for(%f = 0; %f < getFieldCount(%stats); %f++){ if(%var $= getField(%stats,%f)){ %fc++; %resetFields = (%fc == 1) ? %v : %resetFields TAB %v; } } } - %line[%lc++] = %line; + %line[%lc++] = %line; continue; } if(%foundVarName){ @@ -12246,15 +12202,15 @@ function clearMapFile(%file,%filepath,%i,%count, %stats){ %zeroField = getField(%resetFields,%x); %field = setField(%field,%zeroField,0); } - %line[%lc++] = strreplace(%field,"\t","%t"); + %line[%lc++] = strreplace(%field,"\t","%t"); } else{ - %line[%lc++] = %line; + %line[%lc++] = %line; } } %file.close(); if(%fc){ - %file.OpenForWrite(%filepath); + %file.OpenForWrite(%filepath); %lc++; for (%z = 0; %z < %lc; %z++){ %file.writeLine(%line[%z]); @@ -12267,23 +12223,23 @@ function clearMapFile(%file,%filepath,%i,%count, %stats){ //////////////////////////////////////////////////////////////////////////////// function mapStatsCycle(%build){ // starts and manages the build/sort cycle if($dtStats::debugEchos){error("mapStatsCycle" SPC $dtStats::build["day"] SPC $dtStats::week && !$dtStats::build["week"] SPC - $dtStats::build["month"] SPC $dtStats::build["quarter"] SPC $dtStats::build["year"] SPC $dtStats::lCount);} + $dtStats::build["month"] SPC $dtStats::build["quarter"] SPC $dtStats::build["year"] SPC $dtStats::lCount);} if(%build){//reset $dtStats::mapBuild["month"] = 0; - $dtStats::mapLCount = 0; + $dtStats::mapLCount = 0; } if($dtStats::month > 0 && !$dtStats::mapBuild["month"]){ %game = $dtStats::gameType[$dtStats::mapLCount]; if($dtStats::mapLCount++ >= $dtStats::gameTypeCount){ - $dtStats::mapBuild["month"] = 1; // mark as done + $dtStats::mapBuild["month"] = 1; // mark as done $dtStats::mapLCount = 0; // reset } preLoadMapStats(%game,"month"); } else{ - if($dtStats::debugEchos){error("map leader Boards finished building");} + if($dtStats::debugEchos){error("map leader Boards finished building");} schedule(1000,0,"loadMapLeaderBoards",1); - schedule(5000,0,"loadLeaderboards",1);// reset and reload leaderboards + schedule(5000,0,"loadLeaderboards",1);// reset and reload leaderboards $dtServerVars::lastBuildTime = formattimestring("hh:nn:a mm-dd-yy"); dtSaveServerVars(); if(isObject(Game)){ @@ -12291,7 +12247,7 @@ function mapStatsCycle(%build){ // starts and manages the build/sort cycle messageAll( 'MsgStats', '\c3Stats build complete, reverting time back to normal'); $dtStats::timeChange = 0; } - + } } @@ -12301,7 +12257,7 @@ function preLoadMapStats(%game,%lType){ //queue up files for processing %count = getFileCount(%folderPath); if(!%count){ mapStatsCycle(0); - } + } if(!isObject(serverMapStats)){new SimGroup(serverMapStats);RootGroup.add(serverMapStats);} else{serverMapStats.delete(); new SimGroup(serverMapStats);RootGroup.add(serverMapStats);} for (%i = 0; %i < %count; %i++){ @@ -12319,30 +12275,30 @@ function scanGameData(%filepath,%game,%lType,%i,%count){ %date = getField(strreplace(%file.readline(),"%t","\t"),2); %name = getField(strreplace(%file.readline(),"%t","\t"),1); %var = strreplace(%file.readline(),"%t","\t"); - + %guid = getField(strreplace(getField(strreplace(%filepath,"/","\t"),3),"m","\t"),0); - - %mon = $dtStats::curMonth; + + %mon = $dtStats::curMonth; //------------------------------------------------------------------------------ - if(%mon == %date){// if we have valid games - %obj = new scriptObject(); // make an object to store it in + if(%mon == %date){// if we have valid games + %obj = new scriptObject(); // make an object to store it in serverMapStats.add(%obj); %obj.varList = %var; %obj.guid = %guid; %obj.name = %name; - while( !%file.isEOF() ){// load the rest of the file + while( !%file.isEOF() ){// load the rest of the file %line = strreplace(%file.readline(),"%t","\t"); %mapNameID = getField(%line,0); %obj.mapStats[%mapNameID] = %line; // dump stats into temp var } } - %file.close();// done with file lets close and delete - %file.delete(); + %file.close();// done with file lets close and delete + %file.delete(); if(%i >= %count-1){ - if(serverMapStats.getCount())// make sure we have data to sort - sortMapStats(1,%game,%lType,1); + if(serverMapStats.getCount())// make sure we have data to sort + sortMapStats(1,%game,%lType,1); else mapStatsCycle(0); } @@ -12351,7 +12307,7 @@ function sortMapStats(%varIndex,%game,%lType,%mapIndex){ %map = $mapID::IDNameGame[%mapIndex,%game]; %mid = getMapID(%map,%game,0,0); %gid = getMapID(%map,%game,1,0); - %mapNameID = %map @ "-" @ %mid @ "-" @ %gid; + %mapNameID = %map @ "-" @ %mid @ "-" @ %gid; if($dtStats::debugEchos){error("sortMmapStats" SPC %varIndex SPC %game SPC %lType SPC %mapNameID);} %var = $mapStats::mapVars[%varIndex,%game]; %cat = $statsVars::varType[%var,%game]; @@ -12360,17 +12316,17 @@ function sortMapStats(%varIndex,%game,%lType,%mapIndex){ %mon = $dtStats::curMonth; new FileObject(LMFData); RootGroup.add(LMFData); - LMFData.openForWrite("serverStats/mlData/" @ %game @ "/" @ "-" @ %mon @ "-" @ $dtStats::curYear @ "-" @ %map @"-.cs"); + LMFData.openForWrite("serverStats/mlData/" @ %game @ "/" @ "-" @ %mon @ "-" @ $dtStats::curYear @ "-" @ %map @"-.cs"); } if(%var !$= ""){// make sure its not a skip %n = %var @ "%tname";// name list - %s = %var @ "%tdata"; // data list - %g = %var @ "%tguid"; // data list + %s = %var @ "%tdata"; // data list + %g = %var @ "%tguid"; // data list %statsCount = serverMapStats.getCount(); if(%cat $= "AvgI" || %cat $= "Min"){ %invCount = 0; - for (%i = 0; %i < %statsCount; %i++){//selection sort - %maxCount = %i; + for (%i = 0; %i < %statsCount; %i++){//selection sort + %maxCount = %i; for (%j = %i+1; %j < %statsCount; %j++){ %obj1 = serverMapStats.getObject(%j); %obj2 = serverMapStats.getObject(%maxCount); if(getField(%obj1.varList,%varIndex) $= getField(%obj2.varList,%varIndex)){//make sure the var matches up in case of change @@ -12380,36 +12336,36 @@ function sortMapStats(%varIndex,%game,%lType,%mapIndex){ } else{ if (getField(%obj1.mapStats[%mapNameID],%varIndex) < getField(%obj2.mapStats[%mapNameID],%varIndex)) - %maxCount = %j; + %maxCount = %j; } } } %objMax = serverMapStats.getObject(%maxCount); - serverMapStats.bringToFront(%objMax);// push the ones we have sorted to the front so we dont pass over them again + serverMapStats.bringToFront(%objMax);// push the ones we have sorted to the front so we dont pass over them again if(%cat $= "AvgI") %num = getField(strreplace(getField(%objMax.mapStats[%mapNameID],%varIndex),"%a","\t"),0); else %num = getField(%objMax.mapStats[%mapNameID],%varIndex); if(%num != 0){ %invCount++; - %n = %n @ "%t" @ %objMax.name; + %n = %n @ "%t" @ %objMax.name; %s = %s @ "%t" @ %num; %g = %g @ "%t" @ %objMax.guid; } - if(%invCount >= $dtStats::topAmount){ - break; + if(%invCount >= $dtStats::topAmount){ + break; } } if(!%invCount){ - %n = %n @ "%t" @ "NA"; + %n = %n @ "%t" @ "NA"; %s = %s @ "%t" @ 0; %g = %g @ "%t" @ 0; } } else{ %invCount = 0; - for (%i = 0; %i < %statsCount && %i < $dtStats::topAmount; %i++){//selection sort - %maxCount = %i; + for (%i = 0; %i < %statsCount && %i < $dtStats::topAmount; %i++){//selection sort + %maxCount = %i; for (%j = %i+1; %j < %statsCount; %j++){ %obj1 = serverMapStats.getObject(%j); %obj2 = serverMapStats.getObject(%maxCount); if(getField(%obj1.varList,%varIndex) $= getField(%obj2.varList,%varIndex)){ @@ -12419,35 +12375,35 @@ function sortMapStats(%varIndex,%game,%lType,%mapIndex){ } else{ if (xlCompare(getField(%obj1.mapStats[%mapNameID],%varIndex) , getField(%obj2.mapStats[%mapNameID],%varIndex)) $= ">") - %maxCount = %j; + %maxCount = %j; } } } %objMax = serverMapStats.getObject(%maxCount); - serverMapStats.bringToFront(%objMax);// push the ones we have sorted to the front so we dont pass over them again + serverMapStats.bringToFront(%objMax);// push the ones we have sorted to the front so we dont pass over them again if(%cat $= "Avg") %num = getField(strreplace(getField(%objMax.mapStats[%mapNameID],%varIndex),"%a","\t"),0); else %num = getField(%objMax.mapStats[%mapNameID],%varIndex); - + if(%num != 0){ %invCount++; - %n = %n @ "%t" @ %objMax.name; + %n = %n @ "%t" @ %objMax.name; %s = %s @ "%t" @ %num; %g = %g @ "%t" @ %objMax.guid; } } if(!%invCount){ - %n = %n @ "%t" @ "NA"; + %n = %n @ "%t" @ "NA"; %s = %s @ "%t" @ 0; %g = %g @ "%t" @ 0; - } + } } - LMFData.writeLine(%n); + LMFData.writeLine(%n); LMFData.writeLine(%s); LMFData.writeLine(%g); } - + if(%varIndex++ <= $mapStats::mapVarCount[%game]) schedule($dtStats::sortSpeed,0,"sortmapStats",%varIndex,%game,%lType,%mapIndex); else if(%mapIndex++ <= $mapID::countGame[%game]){ @@ -12458,7 +12414,7 @@ function sortMapStats(%varIndex,%game,%lType,%mapIndex){ else{ LMFData.close(); LMFData.delete(); - mapStatsCycle(0); // kick off the next one + mapStatsCycle(0); // kick off the next one } } @@ -12467,34 +12423,34 @@ function sortMapStats(%varIndex,%game,%lType,%mapIndex){ //////////////////////////////////////////////////////////////////////////////// -$dtStats::prefTestTime = 512;// the lower the better tracking +$dtStats::prefTestTime = 512;// the lower the better tracking $dtStats::prefTestIdleTime = 10*1000;// if no one is playing just run slow -$dtStats::prefTolerance = 128;//this number is to account for base line preformance and differences between engine simTime and realtime +$dtStats::prefTolerance = 128;//this number is to account for base line preformance and differences between engine simTime and realtime $dtStats::prefLog = 0; // enable logging of server hangs $dtStats::eventLockout = 5*1000;//every 5 sec function prefTest(%time,%skip){ %real = getRealTime(); %plCount = $HostGamePlayerCount - $HostGameBotCount; - if(isGameRun() && !$dtStats::building && %plCount > 1){// only track during run time - %dif = (%real - %time) - $dtStats::prefTestTime; - if(%dif > $dtStats::prefTolerance && !%skip){ - %msg = "Server Hang" SPC dtFormatTime(getSimTime()) SPC "Delay =" SPC %dif @ "ms" SPC "Player Count =" SPC %plCount; + if(isGameRun() && !$dtStats::building && %plCount > 1){// only track during run time + %dif = (%real - %time) - $dtStats::prefTestTime; + if(%dif > $dtStats::prefTolerance && !%skip){ + %msg = "Server Hang" SPC dtFormatTime(getSimTime()) SPC "Delay =" SPC %dif @ "ms" SPC "Player Count =" SPC %plCount SPC $CurrentMission; if($dtStats::debugEchos){error(%msg);} $dtServer::serverHangTotal++; $dtServer::serverHangMap[cleanMapName($CurrentMission),Game.class]++; $dtServer::serverHangLast = formattimestring("hh:nn:a mm-dd-yy"); $dtServer::serverHangTime = %dif; dtEventLog(%msg, 0); - %skip = 1; + %skip = 1; } else %skip = 0; - dtPingAvg(); + dtPingAvg(); } if($dtStats::prefEnable){ if(isGameRun() && !$dtStats::building && %plCount > 1) schedule($dtStats::prefTestTime, 0, "prefTest",%real,%skip); - else + else schedule($dtStats::prefTestIdleTime, 0, "prefTest",%real,1); } } @@ -12506,7 +12462,7 @@ function dtPingAvg(){ for(%i = 0; %i < ClientGroup.getCount(); %i++){ %cl = ClientGroup.getObject(%i); if(isObject(%cl.player)){ - %tform = %cl.player.getTransform(); + %tform = %cl.player.getTransform(); if(%tform $= %cl.tform){ %cl.dtStats.idleTime += ($dtStats::prefTestTime/1000); } @@ -12514,9 +12470,9 @@ function dtPingAvg(){ } else if(%cl.team == 0) %cl.dtStats.idleTime += ($dtStats::prefTestTime/1000); - + if(!%cl.isAIControlled()){ - %ping = %cl.getPing(); + %ping = %cl.getPing(); %min = (%ping < %min) ? %ping : %min; %max = (%ping > %max) ? %ping : %max; if(%ping == %cl.lastPing){ @@ -12528,11 +12484,10 @@ function dtPingAvg(){ } else %cl.lpC = 0; - + %cl.lastPing = %ping; if(%ping > 500){ %cl.dtStats.lagSpikes++; - %vhPing++; %hpCount++; } else if(%ping > 200){ @@ -12540,14 +12495,14 @@ function dtPingAvg(){ } else{ %lowCount++; - %lowPing += %ping; + %lowPing += %ping; } if( %cl.getPacketLoss() > 0){ - %cl.dtStats.packetLoss++; + %cl.dtStats.packetLoss++; %plCount++; } %pc++; - %pingT += %ping; + %pingT += %ping; } } if(%pc > 3){ @@ -12556,47 +12511,47 @@ function dtPingAvg(){ if(%txStop / %pc >= 0.5){ if(getSimTime() - $dtStats:evTime[0] > $dtStats::eventLockout){ %msg = "TX Loss" SPC dtFormatTime(getSimTime()) SPC "TX Loss Count =" SPC %txStop SPC "Player Count =" SPC %pc; - if($dtStats::debugEchos){error(%msg);} + if($dtStats::debugEchos){error(%msg);} dtEventLog(%msg, 0); $dtStats:evTime[0] = getSimTime(); } } - - if(%plCount / %pc >= 0.5){ + + if(%plCount / %pc > 0.5){ if(getSimTime() - $dtStats:evTime[1] > $dtStats::eventLockout){ %msg = "Packet Loss" SPC dtFormatTime(getSimTime()) SPC "Packet Loss Count =" SPC %plCount SPC "Player Count =" SPC %pc; dtEventLog(%msg, 0); - if($dtStats::debugEchos){error(%msg);} + if($dtStats::debugEchos){error(%msg);} $dtStats:evTime[1] = getSimTime(); } } %hpct = (%hpCount > 0) ? (%hpCount/%pc) : 0; - if(%hpct >= 0.5){ - if($dtStats::pingAvg > 1000){//network issues + if(%hpct > 0.5){ + if($dtStats::pingAvg > 1000){//network issues if(getSimTime() - $dtStats:evTime[2] > $dtStats::eventLockout){ - %msg = "Host Hang" SPC dtFormatTime(getSimTime()) SPC "Avg:" @ $dtStats::pingAvg @ "/" @ %lowAvg SPC "Min:" @ %min SPC "Max:" @ %max SPC "Counts =" SPC %hpCount @ "/" @ %vhPing @ "/" @ %pc; + %msg = "Host Hang" SPC dtFormatTime(getSimTime()) SPC "Avg:" @ $dtStats::pingAvg @ "/" @ %lowAvg SPC "Min:" @ %min SPC "Max:" @ %max SPC "Counts =" SPC %hpCount @ "/" @ %pc; if($dtStats::debugEchos){error(%msg);} dtEventLog(%msg, 0); $dtServer::hostHangMap[cleanMapName($CurrentMission),Game.class]++; $dtServer::hostHangTotal++; - $dtServer::hostHangLast = formattimestring("hh:nn:a mm-dd-yy"); + $dtServer::hostHangLast = formattimestring("hh:nn:a mm-dd-yy"); $dtServer::hostHangTime = %pingT / %pc; $dtStats:evTime[2] = getSimTime(); } } else if($dtStats::pingAvg > 500){ if(getSimTime() - $dtStats:evTime[3] > $dtStats::eventLockout){ - %msg = "500+ Ping" SPC dtFormatTime(getSimTime()) SPC "Avg:" @ $dtStats::pingAvg @ "/" @ %lowAvg SPC "Min:" @ %min SPC "Max:" @ %max SPC "Counts =" SPC %hpCount @ "/" @ %vhPing @ "/" @ %pc; + %msg = "500+ Ping" SPC dtFormatTime(getSimTime()) SPC "Avg:" @ $dtStats::pingAvg @ "/" @ %lowAvg SPC "Min:" @ %min SPC "Max:" @ %max SPC "Counts =" SPC %hpCount @ "/" @ %pc; if($dtStats::debugEchos){error(%msg);} dtEventLog(%msg, 0); $dtStats:evTime[3] = getSimTime(); } } - else if($dtStats::pingAvg > 200){ + else if($dtStats::pingAvg > 250){ if(getSimTime() - $dtStats:evTime[4] > $dtStats::eventLockout){ - %msg = "200+ Ping" SPC dtFormatTime(getSimTime()) SPC "Avg:" @ $dtStats::pingAvg @ "/" @ %lowAvg SPC "Min:" @ %min SPC "Max:" @ %max SPC "Counts =" SPC %hpCount @ "/" @ %pc; + %msg = "250+ Ping" SPC dtFormatTime(getSimTime()) SPC "Avg:" @ $dtStats::pingAvg @ "/" @ %lowAvg SPC "Min:" @ %min SPC "Max:" @ %max SPC "Counts =" SPC %hpCount @ "/" @ %pc; if($dtStats::debugEchos){error(%msg);} - dtEventLog(%msg, 0); + error(%msg, 0); $dtStats:evTime[4] = getSimTime(); } } @@ -12609,26 +12564,26 @@ function dtPingAvg(){ } } } -} -$dtStats::eventMax = 100; +} +$dtStats::eventMax = 100; function dtEventLog(%log,%save){ %count = $dtServer::eventLogCount++; if($dtServer::eventMax < $dtStats::eventMax) $dtServer::eventMax++; if(%count > $dtStats::eventMax-1) %count = $dtServer::eventLogCount = 0; - $dtServer::eventLog[%count] = %log; - $dtStats:lastEvent = getSimTime(); + $dtServer::eventLog[%count] = %log; + $dtStats:lastEvent = getSimTime(); if(%save) - export("$dtServer::event*", "serverStats/eventLog.cs", false ); + export("$dtServer::event*", "serverStats/eventLog.cs", false ); } function startMonitor(){ - if(!$dtStats::prefEnable){// if we are running dont start again + if(!$dtStats::prefEnable){// if we are running dont start again $dtStats::prefEnable =1; - if($dtStats::prefTestTime < 128){$dtStats::prefTestTime = 128;} + if($dtStats::prefTestTime < 128){$dtStats::prefTestTime = 128;} prefTest(getRealTime(),1); } -} +} function dtSaveServerVars(){ $dtServerVars::lastSimTime = getSimTime(); @@ -12653,14 +12608,14 @@ function dtLoadServerVars(){// keep function at the bottom if($dtStats::Enable){ if(!statsGroup.serverStart){ statsGroup.serverStart = 1; - $dtServerVars::upTimeCount = -1; + $dtServerVars::upTimeCount = -1; %crash = 0; if(isFile("serverStats/serverVars.cs")){ exec("serverStats/serverVars.cs"); %date = $dtServerVars::lastDate; - %upTime = dtFormatTime($dtServerVars::lastSimTime); + %upTime = dtFormatTime($dtServerVars::lastSimTime); %mis = $dtServerVars::lastMission; - if($dtStats::debugEchos){schedule(6000,0,"error","last server uptime = " SPC %date @ "-" @ %upTime @ "-" @ %mis);} + if($dtStats::debugEchos){schedule(6000,0,"error","last server uptime = " SPC %date @ "-" @ %upTime @ "-" @ %mis);} $dtServerVars::upTime[$dtServerVars::upTimeCount++] = %date @ "-" @ %upTime @ "-" @ %mis; if($dtServerVars::lastPlayerCount > 1){ $dtServerVars::serverCrash[%mis, $dtServerVars::lastGameType]++; @@ -12673,13 +12628,13 @@ function dtLoadServerVars(){// keep function at the bottom $dtServerVars::upTimeCount = 0; if($dtServerVars::crashLogCount >= 15) $dtServerVars::crashLogCount = 0; - + $dtServerVars::lastSimTime = getSimTime(); $dtServerVars::lastDate = formattimestring("mm/dd/yy hh:nn:a"); export( "$dtServerVars::*", "serverStats/serverVars.cs", false ); if(isFile("serverStats/serverHangs.cs")) exec("serverStats/serverHangs.cs"); - if(isFile("serverStats/hostHangs.cs")) + if(isFile("serverStats/hostHangs.cs")) exec("serverStats/hostHangs.cs"); if(isFile("serverStats/playCount.cs")) exec("serverStats/playCount.cs"); @@ -12700,9 +12655,9 @@ function dtLoadServerVars(){// keep function at the bottom //exec("serverStats/eventLog.cs"); if(%crash) dtEventLog("Server Crash" SPC %date SPC "Plr Count =" SPC $dtServerVars::lastPlayerCount SPC "Map =" SPC $dtServerVars::lastMission, 0); - + dtEventLog("Server Start" SPC formattimestring("hh:nn:a mm-dd-yy"), 0); - + genBlanks(); buildVarList(); startMonitor(); @@ -12715,21 +12670,21 @@ function testVarsRandomAll(%max){ %game = Game.class; for(%q = 0; %q < $statsVars::count[%game]; %q++){ %varNameType = $statsVars::varNameType[%q,%game]; - %varName = $statsVars::varName[%q,%game]; + %varName = $statsVars::varName[%q,%game]; for(%i = 0; %i < ClientGroup.getCount(); %i++){ %client = ClientGroup.getObject(%i); %val = getRandom(0,%max); setDynamicField(%client.dtStats,%varName,%val); setDynamicField(%client,%varName,%val); } - } + } } //ChangeLog // 4.0 // *Removed most redudent/repeating code // *Menus - removed redudent menus -// *Global arrays - reorganized to get rid of repeating field values +// *Global arrays - reorganized to get rid of repeating field values // *Save Load - removed unused functions from the load/save fast methods // *Stats - condensed the stats handling code by 50% // *Fixed bug with saveing weapon stats after a person has left @@ -12737,161 +12692,161 @@ function testVarsRandomAll(%max){ // *Null GUID protection, just to prevent garbage or null data // // 5.0 -// Rework functions to remove dependencies on other .vl2 this script now works in base, classic, and some variants of the two. -// Arena and Duel Mod Support added +// Rework functions to remove dependencies on other .vl2 this script now works in base, classic, and some variants of the two. +// Arena and Duel Mod Support added // MA stats across all weapons/items // Mine Grenades Satchel Turrets Vehicles stats added -// Stats menu clean up and rework, some stuff was not even working +// Stats menu clean up and rework, some stuff was not even working // Remvoed ProjectileData::onCollision hook for stats collection, everything is now under clientDmg // Make processGameLink into one funciton for all game types -// Added fail safe to getCNameToCID to prevent blank names -// Reduce decimal places and scale down large numbers in the menus -// Added $dtStats::debugEchos for debuging issues +// Added fail safe to getCNameToCID to prevent blank names +// Reduce decimal places and scale down large numbers in the menus +// Added $dtStats::debugEchos for debuging issues // Fix issue with reset when player joins the game // Fix issue with back button bricking the score hud, as well as add a fail safe so this cant happen // Added to options to control whats displayed // Reworked history to remove redudent menus and to add the ablity to view weapon history, may expand on later // Cleaned up the field value array removed unused and unnecessary values -// Total stats now reset onces a value has getting near the 32 bit int limit +// Total stats now reset onces a value has getting near the 32 bit int limit // Added Live View so players can watch there stats in realtime with the added feature of being able to pin it and keep that window in place // Added Player/Armror kill stats // // 5.5 fixes -// Rework hand grenade stats collection -// Moved commonly overridden functions in its own package and uses DefaultGame- -// -activate/deactivatePackages to correctly postion them on top of gameType +// Rework hand grenade stats collection +// Moved commonly overridden functions in its own package and uses DefaultGame- +// -activate/deactivatePackages to correctly postion them on top of gameType // -overrides this fixes issues with lakRabbitGame overrides -// Reworked some of the values on live screen to be more correct +// Reworked some of the values on live screen to be more correct // Moved resetDtStats to MissionDropReady so that liveStats work in lan game -// +// // 6.0 // Full lan/no guid support - function will gen a uid and associate it with the players name -// Overhall of the way we store stats - NOTE this breaks compatibility with older versions so delete serverStats folder -// Leader Board/Best Of System - this info is compled during non peak server hours see $dtStats::buildSetTime +// Overhall of the way we store stats - NOTE this breaks compatibility with older versions so delete serverStats folder +// Leader Board/Best Of System - this info is compled during non peak server hours see $dtStats::buildSetTime // Rename set/getFieldValue to set/getDynamicField to be less confuseing with the other field functions that deal with strings -// Added setValueField function to handel the new way of stats storage -// Made skip zeros the the only method for running averages there for removed extra code -// Removed timeLimitReached and scoreLimitReached, not sure why i needed them in the first place everything runs threw gameover anyways -// Removed $dtStats::slowLoadTime its not used any more with the new system as theres only 2 files to load vs 11 at a given time -// History menu redone added a page system to allow for larger then 10 game history +// Added setValueField function to handel the new way of stats storage +// Made skip zeros the the only method for running averages there for removed extra code +// Removed timeLimitReached and scoreLimitReached, not sure why i needed them in the first place everything runs threw gameover anyways +// Removed $dtStats::slowLoadTime its not used any more with the new system as theres only 2 files to load vs 11 at a given time +// History menu redone added a page system to allow for larger then 10 game history // System now self maintains files and will delete when out of date see $dtStats::expireMax // Removed AI checks and added in ai support for better testing // Fix some divide by zero issues useing conditional ternary operator example condition ? result1 : result2 -// Fix few dynamic fields that were named wrong resulting in stats just showing 0 +// Fix few dynamic fields that were named wrong resulting in stats just showing 0 // Score resetting is handeld in script to better handel end game saving -// Added unused varable array uFV for short, this is only to reset the values we dont track directly or unused gametype values +// Added unused varable array uFV for short, this is only to reset the values we dont track directly or unused gametype values // Renamed the arrays to keep them shorter, example fieldValue is now FV // Added max array to allow recording of varables we only want the max of example being longest sniper shot -// Added an averaging array to be able to store current averages, keeps code complexity down on loaderboard stuff, may rework later -// setValueField will now default to 0 is value is "" -// Fixed mine disc code forgot to add %targetClient to the resetCode +// Added an averaging array to be able to store current averages, keeps code complexity down on loaderboard stuff, may rework later +// setValueField will now default to 0 is value is "" +// Fixed mine disc code forgot to add %targetClient to the resetCode // Replaced gameWinStat with postGameStats were custom stuff can added up or handled at the end of the game -// Added Armor::onTrigger to better track stats on player, and to remove duplicate code +// Added Armor::onTrigger to better track stats on player, and to remove duplicate code // Added a handfull of new varables to track, too many to list. -// Surival time is now acurite also simplified the code +// Surival time is now acurite also simplified the code // Removed turrets stats other then kills death // // 6.5 Fixes -// Misc fixes from 6.0 additions/changes -// Added option to view the other game types within the leaderboard stuff +// Misc fixes from 6.0 additions/changes +// Added option to view the other game types within the leaderboard stuff // Bumped up distance for mortar midAirs so it's just outside its damage radius something strange is going on there // Added game type arrays for display and processing // // 6.6 -// Added game id to track individual games +// Added game id to track individual games // Removed misc turret stuff -// Removed vehicle menus +// Removed vehicle menus // Misc fixes -// +// // 6.7 // Escort fix moved // Stats now allways save no matter the condition, this should reduce some edge cases problems and to have a more complete data set -// Added gamePCT becuase of the change to always save to track witch maps/games were cut short or joined in the middle of a match -// MapID Gen to track map specific stats +// Added gamePCT becuase of the change to always save to track witch maps/games were cut short or joined in the middle of a match +// MapID Gen to track map specific stats // // 7.0 // Way to many changes to list so here are the major changes // Super heavy opmtiation and rework, new changes has improved some areas by 25-75% in terms of speed/impact on the server -// Player Map Stats - like totals but done per map, this is also used to build map based leaderboards -// Server/Map Stats - track whats being played and whats being skipped as well as server health +// Player Map Stats - like totals but done per map, this is also used to build map based leaderboards +// Server/Map Stats - track whats being played and whats being skipped as well as server health // Added fail safe options load after and load slow in case the amount of stat tracking grows too large -// Ton of new stat values added +// Ton of new stat values added // Score hud UI mostly Reworked -// +// // 7.1 -// Combined save game and save total into one function +// Combined save game and save total into one function // Switched client leave for onDrop as client leave is tied to game type and does not work in between maps // changed vote override too serverCmdStartNewVote just so this script works in base and default classic -// Few misc stats fixes +// Few misc stats fixes // Vote for map stat now gens an map id, so it will now show on the list -// Renamed var for server hangs and host hangs, as they were not saving -// Removed a few stats that have no relevance +// Renamed var for server hangs and host hangs, as they were not saving +// Removed a few stats that have no relevance // Typo for ping avg var fix // Fixed gameID now saves and was moved to MissonLoadDone -// Added mapGameID for parsers -// Fixed chat stats -// Added LeftID to better track what game the client left mainly for stat resetting +// Added mapGameID for parsers +// Fixed chat stats +// Added LeftID to better track what game the client left mainly for stat resetting // Added deploy stats -// Fixed issue were if a player left during the game over screen and it hasent saved yet, it would delete the stats before saving -// Score restore optimization -// +// Fixed issue were if a player left during the game over screen and it hasent saved yet, it would delete the stats before saving +// Score restore optimization +// // 7.2 // Map stats sorting and load optimization -// Added version number global, and saved in player stats -// Added lastPlay, mapReconnects and mapDisconnectsScore for server stats -// Stats ui cleanup +// Added version number global, and saved in player stats +// Added lastPlay, mapReconnects and mapDisconnectsScore for server stats +// Stats ui cleanup // Fix for onDeploy was missing return %obj; -// incGameStats now has $dtStats::mapStats to completely disable this feature if need be +// incGameStats now has $dtStats::mapStats to completely disable this feature if need be // Fixed armor vs armor total // Added a global var to control build/sort speed of stats and set it back to 128 // Few new stats -// Disabled some mine disc stats as they were not accurate, may revisit later +// Disabled some mine disc stats as they were not accurate, may revisit later // Fixed Flipflop stat // -// 7.3 -// Stat fixes to do copy paste mistakes +// 7.3 +// Stat fixes to do copy paste mistakes // // 7.35 -// Mine Disc Kill Stat +// Mine Disc Kill Stat // Some extra lightning stats // Stat name and rename fixes // Fixed pixel margin on LMB and LB page // clientDmgStats optimization and cleanup -// Score hud bug with viewing last month map stats -// Remove dtTurret stat unused +// Score hud bug with viewing last month map stats +// Remove dtTurret stat unused // // 7.4 // Fix for mine disc kill stat // Fix for name to client id function not working in lak -// Reworked a ugly fix for %kPlayer var in clientKillStats -// Lightning stats tweak -// Changed time restriction on flag escort from 3 to 5 +// Reworked a ugly fix for %kPlayer var in clientKillStats +// Lightning stats tweak +// Changed time restriction on flag escort from 3 to 5 // Adjusted clientShotsFired, to fix warnings, still unsure why flyingVehicleObject is getting passed into a onFire? -// Added server crashing tracking, not 100% accurate +// Added server crashing tracking, not 100% accurate // // 7.5 -// Fixed averages was useing the total avg instead of game avg -// Removed distance calc from weapon score on throwables -// Fixed killStreaks -// Fixed unused vars reset +// Fixed averages was useing the total avg instead of game avg +// Removed distance calc from weapon score on throwables +// Fixed killStreaks +// Fixed unused vars reset // // 7.6 -// Removed the cross check form mine disc, as the timer cross check is enough -// Converted kdr to decimal to better match website and is less confusing +// Removed the cross check form mine disc, as the timer cross check is enough +// Converted kdr to decimal to better match website and is less confusing // Commented out nexusCampingKills/Deaths as we currenlty dont support hunters // Commented out server stat client crash, it will just echo to the console if it sees any -// Removed lockout schedule on chain kills, left the multi kill one in as its kind of nessaary in how it functions -// Renamed mid air distance vars to know at a glance how its tracking, Ex: instead of cgMaDist renamed to cgMAHitDist -// Fixed land spike turret stats +// Removed lockout schedule on chain kills, left the multi kill one in as its kind of nessaary in how it functions +// Renamed mid air distance vars to know at a glance how its tracking, Ex: instead of cgMaDist renamed to cgMAHitDist +// Fixed land spike turret stats // -// 7.7 +// 7.7 // Added teamScore to player game files for correct team scores -// KDR adjustment -// Adjusted cleanup function +// KDR adjustment +// Adjusted cleanup function // Mine disc kill fix // // 7.8 -// Added Armor Timers +// Added Armor Timers // 7.9 // Added Concussion Stats @@ -12899,47 +12854,52 @@ function testVarsRandomAll(%max){ // // 8.0 // Added check for teams for concuss -// Adjust crash log player count to > 1 +// Adjust crash log player count to > 1 // // 8.1 -// Misc stat fixes +// Misc stat fixes // Added mpb glitch stat // Added flag tossing and catching stats -// +// // 8.2 -// Misc Fixes and clean up -// Removed beta tags +// Misc Fixes and clean up +// Removed beta tags // Added seconed pages to leaderboards and rearranged them -// Added few new misc stats -// Packet loss and high ping avg added to server monitor +// Added few new misc stats +// Packet loss and high ping avg added to server monitor // // 8.3 // Removed client crash code, does not catch anything // Added event logs to server panel -// Added server event for tracking when ping stops updateing do to loss of transmission +// Added server event for tracking when ping stops updateing do to loss of transmission // Added Projecitle tracking function for wierd edge cases when it comes to stats // Added second page to lctf stats -// Eight new stats +// Eight new stats // // 8.4 // Stat Fixes -// Tweaks to event logging to be less spammy +// Tweaks to event logging to be less spammy // Disabled eventlog saving as its meant to monitor the server on the fly and the console log keeps a record of the events -// Comment out hit locaiton stats +// Comment out hit locaiton stats // // 8.5 // Back button fix in server panel // Added the ablity to reset stats in varlist -// Moved varlist to server panel -// Added inventory kill death stat +// Moved varlist to server panel +// Added inventory kill death stat // Fix blank size for total stats it was off by 1 // Fix flag intercept speed on CTF // // 8.6 // Stat Fixes -// New Stat enemy repair, flag speed +// New Stat enemy repair, flag speed // Added \c0 to stripChars // Reworked server monitor // // 8.7 -// Server monitor fix/tweaks \ No newline at end of file +// Server monitor fix/tweaks +// +// 8.8 +// Removed arbitrary weapon scores replaced with total kills +// Added map name to server hang in case its a map issue we need to keep an eye on +// 200+ server warning now only echos to console diff --git a/Classic/scripts/defaultGame.cs b/Classic/scripts/defaultGame.cs index 897cbb6..dd738cf 100644 --- a/Classic/scripts/defaultGame.cs +++ b/Classic/scripts/defaultGame.cs @@ -40,7 +40,7 @@ function FlipFlop::objectiveInit(%data, %flipflop) %flipflop.projector = 0; %folder = %flipflop.getGroup(); - for(%i = 0; %i < %folder.getCount(); %i++) + for(%i = 0; %i < %folder.getCount(); %i++) { %proj = %folder.getObject(%i); // weird, but line below prevents console error @@ -48,7 +48,7 @@ function FlipFlop::objectiveInit(%data, %flipflop) // z0dd - ZOD, 5/19/03. Added TSStatic for spam fix if(%proj.getClassName() !$= "SimGroup" && %proj.getClassName() !$= "InteriorInstance" && %proj.getClassName() !$= "TSStatic") { - if(%proj.getDatablock().getName() $= "LogoProjector") + if(%proj.getDatablock().getName() $= "LogoProjector") { %flipflop.projector = %proj; %flipflop.projector.holo = 0; @@ -79,7 +79,7 @@ function FlipFlop::playerTouch(%data, %flipflop, %player) if(%flipTeam == %client.team) return false; - + %teamName = game.getTeamName(%client.team); // Let the observers know: messageTeam( 0, 'MsgClaimFlipFlop', '\c2%1 claimed %2 for %3.~wfx/misc/flipflop_taken.wav', %client.name, Game.cleanWord( %flipflop.name ), %teamName ); @@ -102,7 +102,7 @@ function FlipFlop::playerTouch(%data, %flipflop, %player) // axe the old projected holo, if one exists if(%projector.holo > 0) %projector.holo.delete(); - + %newHolo = getTaggedString(game.getTeamSkin(%client.team)) @ "Logo"; %projTransform = %projector.getTransform(); @@ -116,7 +116,7 @@ function FlipFlop::playerTouch(%data, %flipflop, %player) %holoZ = getWord(%projPos, 2) + %hHeight; %holoPos = firstWord(%projPos) SPC getWord(%projPos,1) SPC %holoZ; - %holo = new StaticShape() + %holo = new StaticShape() { rotation = %projRot; position = %holoPos; @@ -130,14 +130,14 @@ function FlipFlop::playerTouch(%data, %flipflop, %player) // convert the resources associated with the flipflop Game.claimFlipflopResources(%flipflop, %client.team); - + if(Game.countFlips()) for(%i = 1; %i <= Game.numTeams; %i++) { %teamHeld = Game.countFlipsHeld(%i); messageAll('MsgFlipFlopsHeld', "", %i, %teamHeld); } - + //call the ai function if(%player.client.isAIControlled()) // z0dd - ZOD, 5/19/03. check to see if the player is a bot, duh. Game.AIplayerCaptureFlipFlop(%player, %flipflop); @@ -150,57 +150,57 @@ function FlipFlop::playerTouch(%data, %flipflop, %player) function DefaultGame::initGameVars(%game) { - %game.SCORE_PER_SUICIDE = 0; + %game.SCORE_PER_SUICIDE = 0; %game.SCORE_PER_TEAMKILL = 0; - %game.SCORE_PER_DEATH = 0; + %game.SCORE_PER_DEATH = 0; - %game.SCORE_PER_KILL = 0; + %game.SCORE_PER_KILL = 0; %game.SCORE_PER_TURRET_KILL = 0; } //-- tracking --- -// .deaths .kills .suicides .teamKills .turretKills +// .deaths .kills .suicides .teamKills .turretKills function DefaultGame::claimFlipflopResources(%game, %flipflop, %team) { %group = %flipflop.getGroup(); %group.setTeam(%team); - + // make this always visible in the commander map (gets reset when sensor group gets changed) setTargetAlwaysVisMask(%flipflop.getTarget(), 0xffffffff); } //------------------------------------------------------------------------------ function DefaultGame::selectSpawnSphere(%game, %team) -{ +{ // - walks the objects in the 'teamdrops' group for this team // - find a random spawn point which has a running sum less more than - // 0->total sphere weight - + // 0->total sphere weight + %teamDropsGroup = "MissionCleanup/TeamDrops" @ %team; - + %group = nameToID(%teamDropsGroup); if (%group != -1) { %count = %group.getCount(); if (%count != 0) { - // Get total weight of those spheres not filtered by mission types list- + // Get total weight of those spheres not filtered by mission types list- %overallWeight = 0; - for (%i = 0; %i < %count; %i++) + for (%i = 0; %i < %count; %i++) { %sphereObj = %group.getObject(%i); if ( ! %sphereObj.isHidden() ) %overallWeight += %sphereObj.sphereWeight; } - + if (%overallWeight > 0) { - // Subtract a little from this as hedge against any rounding offness- + // Subtract a little from this as hedge against any rounding offness- %randSum = getRandom(%overallWeight) - 0.05; // echo("randSum = " @ %randSum); - + for (%i = 0; %i < %count; %i++) { %sphereObj = %group.getObject(%i); @@ -224,7 +224,7 @@ function DefaultGame::selectSpawnSphere(%game, %team) } else error(%teamDropsGroup @ " not found in selectSpawnSphere()."); - + return -1; } @@ -235,15 +235,15 @@ function DefaultGame::selectSpawnZone(%game, %sphere) %index = mFloor(getRandom() * (%overallWeight - 0.1)) + 1; if ((%index - %sphere.indoorWeight) > 0) return false; //do not pick an indoor spawn - else + else return true; //pick an indoor spawn -} +} function DefaultGame::selectSpawnFacing(%game, %src, %target, %zone) -{ +{ //this used only when spawn loc is not on an interior. This points spawning player to the ctr of spawnshpere - %target = setWord(%target, 2, 0); - %src = setWord(%src, 2, 0); + %target = setWord(%target, 2, 0); + %src = setWord(%src, 2, 0); if(VectorDist(%target, %src) == 0) return " 0 0 1 0 "; @@ -252,11 +252,11 @@ function DefaultGame::selectSpawnFacing(%game, %src, %target, %zone) if(%src < %target) return(" 0 0 1 " @ %angle); - else - return(" 0 0 1 " @ -%angle); -} + else + return(" 0 0 1 " @ -%angle); +} -function DefaultGame::pickTeamSpawn(%game, %team) +function DefaultGame::pickTeamSpawn(%game, %team) { // early exit if no nav graph if (!navGraphExists()) @@ -264,17 +264,17 @@ function DefaultGame::pickTeamSpawn(%game, %team) echo("No navigation graph is present. Build one."); return -1; } - + for (%attempt = 0; %attempt < 20; %attempt++) { // finds a random spawn sphere // selects inside/outside on this random sphere - // if the navgraph exists, then uses it to grab a random node as spawn + // if the navgraph exists, then uses it to grab a random node as spawn // location/rotation %sphere = %game.selectSpawnSphere(%team); if (%sphere == -1) { - echo("No spawn spheres found for team " @ %team); + echo("No spawn spheres found for team " @ %team); return -1; } @@ -285,7 +285,7 @@ function DefaultGame::pickTeamSpawn(%game, %team) %area = "indoor"; else %area = "outdoor"; - + %radius = %sphere.radius; %sphereTrans = %sphere.getTransform(); %sphereCtr = getWord(%sphereTrans, 0) @ " " @ getWord(%sphereTrans, 1) @ " " @ getWord(%sphereTrans, 2); //don't need full transform here, just x, y, z @@ -301,12 +301,12 @@ function DefaultGame::pickTeamSpawn(%game, %team) { %loc = navGraph.randNodeLoc(%nodeIndex); %adjUp = VectorAdd(%loc, "0 0 1.0"); // don't go much below - + if (ContainerBoxEmpty( %avoidThese, %adjUp, 2.0)) break; } } - + if (%nodeIndex >= 0) { %loc = navGraph.randNodeLoc(%nodeIndex); @@ -317,14 +317,14 @@ function DefaultGame::pickTeamSpawn(%game, %team) } else { - %rot = %game.selectSpawnFacing(%loc, %sphereCtr, %zone); + %rot = %game.selectSpawnFacing(%loc, %sphereCtr, %zone); %spawnLoc = %loc @ %rot; - } - return %spawnLoc; + } + return %spawnLoc; } } -} - +} + //------------------------------------------------------------ function DefaultGame::pickObserverSpawn(%game, %client, %next) @@ -336,8 +336,8 @@ function DefaultGame::pickObserverSpawn(%game, %client, %next) { echo("no observer spawn points found"); return -1; - } - + } + if(%client.lastObserverSpawn == -1) { %client.lastObserverSpawn = 0; @@ -353,7 +353,7 @@ function DefaultGame::pickObserverSpawn(%game, %client, %next) %spawnIdx = %count - 1; else if(%spawnIdx >= %count) %spawnIdx = 0; - + %client.lastObserverSpawn = %spawnIdx; //echo("Observer spawn point found"); return %group.getObject(%spawnIdx); @@ -368,13 +368,13 @@ function DefaultGame::spawnPlayer( %game, %client, %respawn ) } - + //------------------------------------------------------------ function DefaultGame::playerSpawned(%game, %player) { if( %player.client.respawnTimer ) cancel(%player.client.respawnTimer); - + %player.client.observerStartTime = ""; %game.equip(%player); @@ -413,9 +413,9 @@ function DefaultGame::equip(%game, %player) %player.setInventory(Beacon, 3); %player.setInventory(TargetingLaser, 1); %player.weaponCount = 3; - + %player.use("Blaster"); -} +} //------------------------------------------------------------ function DefaultGame::pickPlayerSpawn(%game, %client, %respawn) @@ -437,7 +437,7 @@ function DefaultGame::createPlayer(%game, %client, %spawnLoc, %respawn) error("Players should not be added to team0!"); // defaultplayerarmor is in 'players.cs' - if(%spawnLoc == -1) + if(%spawnLoc == -1) %spawnLoc = "0 0 300 1 0 0 0"; //else // echo("Spawning player at " @ %spawnLoc); @@ -454,8 +454,8 @@ function DefaultGame::createPlayer(%game, %client, %spawnLoc, %respawn) //dataBlock = $DefaultPlayerArmor; dataBlock = %armor; }; - - + + if(%respawn) { %player.setInvincible(true); @@ -464,7 +464,7 @@ function DefaultGame::createPlayer(%game, %client, %spawnLoc, %respawn) %player.respawnCloakThread = %player.schedule($InvincibleTime * 50, "setRespawnCloakOff"); // z0dd - ZOD, 8/6/02. Don't spawn players cloaked //was 1000 %player.schedule($InvincibleTime * 1000, "setInvincible", false); } - + %player.setTransform( %spawnLoc ); MissionCleanup.add(%player); @@ -532,17 +532,17 @@ function DefaultGame::startMatch(%game) %game.resetScore(%cl); %game.populateTeamRankArray(%cl); } - + // set all clients control to their player %count = ClientGroup.getCount(); for( %i = 0; %i < %count; %i++ ) { %cl = ClientGroup.getObject(%i); - + // Siege game will set the clock differently if(%game.class !$= "SiegeGame") messageClient(%cl, 'MsgSystemClock', "", $Host::TimeLimit, %curTimeLeftMS); - + if( !$Host::TournamentMode && %cl.matchStartReady && %cl.camera.mode $= "pre-game") { commandToClient(%cl, 'setHudMode', 'Standard'); @@ -556,7 +556,7 @@ function DefaultGame::startMatch(%game) { %cl.observerMode = ""; commandToClient(%cl, 'setHudMode', 'Standard'); - + if(isObject(%cl.player)) %cl.setControlObject( %cl.player ); else @@ -567,7 +567,7 @@ function DefaultGame::startMatch(%game) } } } - + // on with the show this is it! AISystemEnabled( true ); } @@ -618,7 +618,7 @@ function DefaultGame::gameOver( %game ) messageClient( %client, 'SetScoreHudHeader', "", "" ); messageClient( %client, 'SetScoreHudSubheader', "", ""); messageClient( %client, 'ClearHud', "", 'scoreScreen', 0 ); - + // clean up the players' HUDs: %client.setWeaponsHudClearAll(); %client.setInventoryHudClearAll(); @@ -639,10 +639,12 @@ function DefaultGame::gameOver( %game ) $VehicleMax[ScoutFlyer] = 4; $VehicleMax[BomberFlyer] = 2; $VehicleMax[HAPCFlyer] = 2; - + // Choco - reset turret maxes after each round. - $TeamDeployableMin[TurretIndoorDeployable] = 4; + $TeamDeployableMin[TurretIndoorDeployable] = 4; $TeamDeployableMin[TurretOutdoorDeployable] = 4; + $TeamDeployableMax[TurretIndoorDeployable] = 10; + $TeamDeployableMax[TurretOutdoorDeployable] = 10; } //------------------------------------------------------------------------------ @@ -769,7 +771,7 @@ function DefaultGame::sendDebriefing( %game, %client ) messageClient( %client, 'MsgDebriefAddLine', "", ' %1 %2', %cl.name, %score); } } - + if($Host::ClassicEvoStats) sendEvoDebriefing(%client); } @@ -800,7 +802,7 @@ function DefaultGame::clearDeployableMaxes(%game) // called from player scripts function DefaultGame::onClientDamaged(%game, %clVictim, %clAttacker, %damageType, %sourceObject) -{ +{ //set the vars if it was a turret if (isObject(%sourceObject)) { @@ -810,7 +812,7 @@ function DefaultGame::onClientDamaged(%game, %clVictim, %clAttacker, %damageType if (%sourceClassType $= "TurretData") { - // jff: are there special turret types which makes this needed? + // jff: are there special turret types which makes this needed? // tinman: yes, we don't want bots stopping to fire on the big outdoor turrets, which they // will just get mowed down. deployables only. if (%sourceType $= "TurretDeployedFloorIndoor" || %sourceType $= "TurretDeployedWallIndoor" || @@ -819,9 +821,9 @@ function DefaultGame::onClientDamaged(%game, %clVictim, %clAttacker, %damageType %clVictim.lastDamageTurretTime = getSimTime(); %clVictim.lastDamageTurret = %sourceObject; } - + %turretAttacker = %sourceObject.getControllingClient(); - + //------------------------------------------------------------------- // z0dd - ZOD, 5/29/02. Play a sound to client when they hit a player if(%turretAttacker) @@ -832,13 +834,13 @@ function DefaultGame::onClientDamaged(%game, %clVictim, %clAttacker, %damageType // should get a damagae message from friendly fire turrets also if(%turretAttacker && %turretAttacker != %clVictim && %turretAttacker.team == %clVictim.team) - { + { if (%game.numTeams > 1 && %turretAttacker.player.causedRecentDamage != %clVictim.player) //is a teamgame & player just damaged a teammate { %turretAttacker.player.causedRecentDamage = %clVictim.player; %turretAttacker.player.schedule(1000, "causedRecentDamage", ""); //allow friendly fire message every x ms - %game.friendlyFireMessage(%clVictim, %turretAttacker); - } + %game.friendlyFireMessage(%clVictim, %turretAttacker); + } } } else if (%sourceClassType $= "PlayerData") @@ -846,13 +848,13 @@ function DefaultGame::onClientDamaged(%game, %clVictim, %clAttacker, %damageType %client = %clAttacker; // z0dd - ZOD, 5/29/02. Play a sound to client when they hit a player //now see if both were on the same team if(%clAttacker && %clAttacker != %clVictim && %clVictim.team == %clAttacker.team) - { + { if (%game.numTeams > 1 && %clAttacker.player.causedRecentDamage != %clVictim.player) //is a teamgame & player just damaged a teammate { %clAttacker.player.causedRecentDamage = %clVictim.player; %clAttacker.player.schedule(1000, "causedRecentDamage", ""); //allow friendly fire message every x ms - %game.friendlyFireMessage(%clVictim, %clAttacker); - } + %game.friendlyFireMessage(%clVictim, %clAttacker); + } } if (%clAttacker && %clAttacker != %clVictim) { @@ -860,7 +862,7 @@ function DefaultGame::onClientDamaged(%game, %clVictim, %clAttacker, %damageType %clVictim.lastDamageClient = %clAttacker; if (%clVictim.isAIControlled()) %clVictim.clientDetected(%clAttacker); - } + } } // ------------------------------------------------------------------ // z0dd - ZOD, 5/29/02. Play a sound to client when they hit a player @@ -904,7 +906,7 @@ function DefaultGame::onClientDamaged(%game, %clVictim, %clAttacker, %damageType // 30) Tank Mortar // 31) Satchel if (%client.team != %clVictim.team) - { + { if ((%damageType > 0 && %damageType < 11) || (%damageType == 13) || (%damageType > 15 && %damageType < 24) || @@ -976,9 +978,9 @@ function DefaultGame::onClientKilled(%game, %clVictim, %clKiller, %damageType, % { schedule(15000, %plVictim.lastVehicle,"vehicleAbandonTimeOut", %plVictim.lastVehicle); %plVictim.lastVehicle.lastPilot = ""; - } + } - // unmount pilot or remove sight from bomber + // unmount pilot or remove sight from bomber if(%plVictim.isMounted()) { if(%plVictim.vehicleTurret) @@ -994,14 +996,14 @@ function DefaultGame::onClientKilled(%game, %clVictim, %clKiller, %damageType, % commandToClient(%plVictim.client,'setStationKeys', false); %clVictim.camera.mode = "playerDeath"; - // reset who triggered this station and cancel outstanding armor switch thread + // reset who triggered this station and cancel outstanding armor switch thread if(%plVictim.station) { %plVictim.station.triggeredBy = ""; %plVictim.station.getDataBlock().stationTriggered(%plVictim.station,0); if(%plVictim.armorSwitchSchedule) cancel(%plVictim.armorSwitchSchedule); - } + } //Close huds if player dies... messageClient(%clVictim, 'CloseHud', "", 'inventoryScreen'); @@ -1011,7 +1013,7 @@ function DefaultGame::onClientKilled(%game, %clVictim, %clKiller, %damageType, % // $weaponslot from item.cs %plVictim.setRepairRate(0); %plVictim.setImageTrigger($WeaponSlot, false); - + playDeathAnimation(%plVictim, %damageLocation, %damageType); playDeathCry(%plVictim); @@ -1029,10 +1031,10 @@ function DefaultGame::onClientKilled(%game, %clVictim, %clKiller, %damageType, % { if(%index == $FlagSlot) %plVictim.throwObject(%plVictim.holdingFlag); - else + else %plVictim.throw(%image.item); } - } + } // target manager update setTargetDataBlock(%clVictim.target, 0); @@ -1044,7 +1046,7 @@ function DefaultGame::onClientKilled(%game, %clVictim, %clKiller, %damageType, % %clVictim.setAmmoHudCount(-1); // clear out weapons, inventory and pack huds - messageClient(%clVictim, 'msgDeploySensorOff', ""); //make sure the deploy hud gets shut off + messageClient(%clVictim, 'msgDeploySensorOff', ""); //make sure the deploy hud gets shut off messageClient(%clVictim, 'msgPackIconOff', ""); // clear the pack icon //clear the deployable HUD @@ -1060,7 +1062,7 @@ function DefaultGame::onClientKilled(%game, %clVictim, %clKiller, %damageType, % // reset control object on this player: also sets 'playgui' as content serverCmdResetControlObject(%clVictim); - // set control object to the camera + // set control object to the camera %clVictim.player = 0; %transform = %plVictim.getTransform(); @@ -1102,12 +1104,12 @@ function DefaultGame::forceObserver( %game, %client, %reason ) // first kill this player if(%client.player) %client.player.scriptKill(0); - + if( %client.respawnTimer ) cancel(%client.respawnTimer); - + %client.respawnTimer = ""; - + // remove them from the team rank array %game.removeFromTeamRankArray(%client); @@ -1115,7 +1117,7 @@ function DefaultGame::forceObserver( %game, %client, %reason ) %client.lastObserverSpawn = -1; %client.observerStartTime = getSimTime(); %adminForce = 0; - + switch$ ( %reason ) { case "playerChoose": @@ -1125,18 +1127,18 @@ function DefaultGame::forceObserver( %game, %client, %reason ) %client.lastTeam = %client.team; %scheduleAutoKick = true; - + case "AdminForce": %client.camera.getDataBlock().setMode( %client.camera, "observerFly" ); messageClient(%client, 'MsgClientJoinTeam', '\c2You have been forced into observer mode by the admin.', %client.name, %game.getTeamName(0), %client, 0 ); logEcho(%client.nameBase@" (cl "@%client@") was forced into observer mode by admin"); %client.lastTeam = %client.team; %adminForce = 1; - + if($Host::TournamentMode) { if(!$matchStarted) - { + { if(%client.camera.Mode $= "pickingTeam") { commandToClient( %client, 'processPickTeam'); @@ -1149,7 +1151,7 @@ function DefaultGame::forceObserver( %game, %client, %reason ) } } } - + case "spawnTimeout": %client.camera.getDataBlock().setMode( %client.camera, "observerTimeout" ); messageClient(%client, 'MsgClientJoinTeam', '\c2You have been placed in observer mode due to delay in respawning.', %client.name, %game.getTeamName(0), %client, 0 ); @@ -1159,21 +1161,21 @@ function DefaultGame::forceObserver( %game, %client, %reason ) %scheduleAutoKick = true; } - - if(%scheduleAutoKick && !%client.isAdmin && !$Host::TournamentMode && $Host::KickObserverTimeout) + + if(%scheduleAutoKick && !%client.isAdmin && !$Host::TournamentMode && $Host::KickObserverTimeout) { - if(isEventPending(%client.okschedule)) + if(isEventPending(%client.okschedule)) cancel(%client.okschedule); - + %minutes = $Host::KickObserverTimeout / 60; messageClient(%client, 'MsgNoObservers', '\c2You have %1 minutes to join the game or you will be kicked.', %minutes); - + %key = mFloor(getRandom() * 1000); %client.okkey = %key; - + %client.okschedule = schedule(($Host::KickObserverTimeout * 1000), 0, "cmdAutoKickObserver", %client, %key); } - + // switch client to team 0 (observer) %client.team = 0; %client.player.team = 0; @@ -1183,12 +1185,12 @@ function DefaultGame::forceObserver( %game, %client, %reason ) // set their control to the obs. cam %client.setControlObject( %client.camera ); commandToClient(%client, 'setHudMode', 'Observer'); - + // display the hud //displayObserverHud(%client, 0); updateObserverFlyHud(%client); - + // message everyone about this event if( !%adminForce ) messageAllExcept(%client, -1, 'MsgClientJoinTeam', '\c2%1 has become an observer.', %client.name, %game.getTeamName(0), %client, 0 ); @@ -1196,10 +1198,10 @@ function DefaultGame::forceObserver( %game, %client, %reason ) messageAllExcept(%client, -1, 'MsgClientJoinTeam', '\c2The admin has forced %1 to become an observer.', %client.name, %game.getTeamName(0), %client, 0 ); updateCanListenState( %client ); - + // call the onEvent for this game type - %game.onClientEnterObserverMode(%client); //Bounty uses this to remove this client from others' hit lists - + %game.onClientEnterObserverMode(%client); //Bounty uses this to remove this client from others' hit lists + } // cmdAutoKickObserver(%client) @@ -1209,7 +1211,7 @@ function cmdAutoKickObserver(%client, %key) // Edit GG if (($Host::TournamentMode) || (!$MissionRunning) || (%client.isAdmin) || (%client.team != 0) || (!%client.okkey) || (%client.okkey != %key)) return; - if(isEventPending(%client.okschedule)) + if(isEventPending(%client.okschedule)) cancel(%client.okschedule); %client.okkey = ""; @@ -1238,9 +1240,9 @@ function DefaultGame::displayDeathMessages(%game, %clVictim, %clKiller, %damageT %victimName = %clVictim.name; %killerName = %clKiller.name; //error("DamageType = " @ %damageType @ ", implement = " @ %implement @ ", implement class = " @ %implement.getClassName() @ ", is controlled = " @ %implement.getControllingClient()); - + if(%damageType == $DamageType::Explosion) - { + { messageAll('msgExplosionKill', $DeathMessageExplosion[mFloor(getRandom() * $DeathMessageExplosionCount)], %victimName, %victimGender, %victimPoss, %killerName, %killerGender, %killerPoss, %damageType, $DamageTypeText[%damageType]); logEcho(%clVictim.nameBase@" (pl "@%clVictim.player@"/cl "@%clVictim@") killed by a nearby explosion."); } @@ -1269,7 +1271,7 @@ function DefaultGame::displayDeathMessages(%game, %clVictim, %clKiller, %damageT if( ( %controller = %implement.getControllingClient() ) > 0) { %killerGender = (%controller.sex $= "Male" ? 'him' : 'her'); - %killerPoss = (%controller.sex $= "Male" ? 'his' : 'her'); + %killerPoss = (%controller.sex $= "Male" ? 'his' : 'her'); %killerName = %controller.name; messageAll('msgVehicleKill', $DeathMessageVehicle[mFloor(getRandom() * $DeathMessageVehicleCount)], %victimName, %victimGender, %victimPoss, %killerName ,%killerGender, %killerPoss, %damageType, $DamageTypeText[%damageType]); logEcho(%clVictim.nameBase@" (pl "@%clVictim.player@"/cl "@%clVictim@") killed by a vehicle controlled by "@%controller); @@ -1281,7 +1283,7 @@ function DefaultGame::displayDeathMessages(%game, %clVictim, %clKiller, %damageT } } // --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- - // z0dd - ZOD, 5/15/02. Added Hover Vehicle so we get proper + // z0dd - ZOD, 5/15/02. Added Hover Vehicle so we get proper // death messages when killed with Wildcat chaingun //else if (isObject(%implement) && (%implement.getClassName() $= "Turret" || %implement.getClassName() $= "VehicleTurret" || %implement.getClassName() $= "FlyingVehicle")) //player killed by a turret else if (isObject(%implement) && (%implement.getClassName() $= "Turret" || %implement.getClassName() $= "VehicleTurret" || %implement.getClassName() $= "FlyingVehicle" || %implement.getClassName() $= "HoverVehicle")) @@ -1290,12 +1292,12 @@ function DefaultGame::displayDeathMessages(%game, %clVictim, %clKiller, %damageT { %controller = %implement.getControllingClient(); %killerGender = (%controller.sex $= "Male" ? 'him' : 'her'); - %killerPoss = (%controller.sex $= "Male" ? 'his' : 'her'); + %killerPoss = (%controller.sex $= "Male" ? 'his' : 'her'); %killerName = %controller.name; if (%controller == %clVictim) messageAll('msgTurretSelfKill', $DeathMessageTurretSelfKill[mFloor(getRandom() * $DeathMessageTurretSelfKillCount)],%victimName, %victimGender, %victimPoss, %killerName, %killerGender, %killerPoss, %damageType, $DamageTypeText[%damageType]); - else if (%controller.team == %clVictim.team) //controller TK'd a friendly + else if (%controller.team == %clVictim.team) //controller TK'd a friendly messageAll('msgCTurretKill', $DeathMessageCTurretTeamKill[%damageType, mFloor(getRandom() * $DeathMessageCTurretTeamKillCount)],%victimName, %victimGender, %victimPoss, %killerName, %killerGender, %killerPoss, %damageType, $DamageTypeText[%damageType]); else //controller killed an enemy messageAll('msgCTurretKill', $DeathMessageCTurretKill[%damageType, mFloor(getRandom() * $DeathMessageCTurretKillCount)],%victimName, %victimGender, %victimPoss, %killerName, %killerGender, %killerPoss, %damageType, $DamageTypeText[%damageType]); @@ -1303,13 +1305,13 @@ function DefaultGame::displayDeathMessages(%game, %clVictim, %clKiller, %damageT } // use the handle associated with the deployed object to verify valid owner else if (isObject(%implement.owner)) - { + { %owner = %implement.owner; //error("Owner is " @ %owner @ " Handle is " @ %implement.ownerHandle); //error("Turret is still owned"); //turret is uncontrolled, but is owned - treat the same as controlled. %killerGender = (%owner.sex $= "Male" ? 'him' : 'her'); - %killerPoss = (%owner.sex $= "Male" ? 'his' : 'her'); + %killerPoss = (%owner.sex $= "Male" ? 'his' : 'her'); %killerName = %owner.name; if (%owner.team == %clVictim.team) //player got in the way of a teammates deployed but uncontrolled turret. @@ -1329,7 +1331,7 @@ function DefaultGame::displayDeathMessages(%game, %clVictim, %clKiller, %damageT messageAll('msgSelfKill', $DeathMessageSelfKill[%damageType,mFloor(getRandom() * $DeathMessageSelfKillCount)], %victimName, %victimGender, %victimPoss, %killerName, %killerGender, %killerPoss, %damageType, $DamageTypeText[%damageType]); logEcho(%clVictim.nameBase @ "(pl " @ %clVictim.player @ "/cl " @ %clVictim @ ") killed self (" @ getTaggedString($DamageTypeText[%damageType]) @ ")"); } - + else if (%damageType == $DamageType::OutOfBounds) //killer died due to Out-of-Bounds damage { messageAll('msgOOBKill', $DeathMessageOOB[mFloor(getRandom() * $DeathMessageOOBCount)], %victimName, %victimGender, %victimPoss, %killerName, %killerGender, %killerPoss, %damageType, $DamageTypeText[%damageType]); @@ -1347,7 +1349,7 @@ function DefaultGame::displayDeathMessages(%game, %clVictim, %clKiller, %damageT messageAll('msgTeamKill', $DeathMessageTeamKill[%damageType, mFloor(getRandom() * $DeathMessageTeamKillCount)], %victimName, %victimGender, %victimPoss, %killerName, %killerGender, %killerPoss, %damageType, $DamageTypeText[%damageType]); logEcho(%clVictim.nameBase@" (pl "@%clVictim.player@"/cl "@%clVictim@") teamkilled by "@%clKiller.nameBase@" (pl "@%clKiller.player@"/cl "@%clKiller@")"); } - + else if (%damageType == $DamageType::Lava) //player died by falling in lava { messageAll('msgLavaKill', $DeathMessageLava[mFloor(getRandom() * $DeathMessageLavaCount)], %victimName, %victimGender, %victimPoss, %killerName, %killerGender, %killerPoss, %damageType, $DamageTypeText[%damageType]); @@ -1364,10 +1366,10 @@ function DefaultGame::displayDeathMessages(%game, %clVictim, %clKiller, %damageT messageAll('MsgRogueMineKill', $DeathMessageRogueMine[%damageType, mFloor(getRandom() * $DeathMessageRogueMineCount)], %victimName, %victimGender, %victimPoss, %killerName, %killerGender, %killerPoss, %damageType, $DamageTypeText[%damageType]); } else //was a legitimate enemy kill - { + { if(%damageType == 6 && (%clVictim.headShot)) - { - // laser headshot just occurred + { + // laser headshot just occurred messageAll('MsgHeadshotKill', $DeathMessageHeadshot[%damageType, mFloor(getRandom() * $DeathMessageHeadshotCount)], %victimName, %victimGender, %victimPoss, %killerName, %killerGender, %killerPoss, %damageType, $DamageTypeText[%damageType]); } // ---------------------------------------------------- @@ -1377,8 +1379,8 @@ function DefaultGame::displayDeathMessages(%game, %clVictim, %clKiller, %damageT // shocklance rearshot just occurred messageAll('MsgRearshotKill', $DeathMessageRearshot[%damageType, mFloor(getRandom() * $DeathMessageRearshotCount)], %victimName, %victimGender, %victimPoss, %killerName, %killerGender, %killerPoss, %damageType, $DamageTypeText[%damageType]); } - // ---------------------------------------------------- - else + // ---------------------------------------------------- + else messageAll('MsgLegitKill', $DeathMessage[%damageType, mFloor(getRandom() * $DeathMessageCount)], %victimName, %victimGender, %victimPoss, %killerName, %killerGender, %killerPoss, %damageType, $DamageTypeText[%damageType]); logEcho(%clVictim.nameBase @ " (pl " @ %clVictim.player @ "/cl " @ %clVictim @ ") killed by " @ %clKiller.nameBase @ " (pl " @ %clKiller.player @ "/cl " @%clKiller @ ") using " @ getTaggedString($DamageTypeText[%damageType])); } @@ -1394,7 +1396,7 @@ function DefaultGame::assignClientTeam(%game, %client, %respawn ) // setTargetSkin(%client.target, %client.skin); // return; //} - + // camera is responsible for creating a player // - counts the number of players per team // - puts this player on the least player count team @@ -1414,15 +1416,15 @@ function DefaultGame::assignClientTeam(%game, %client, %respawn ) %leastTeam = 1; for(%i = 2; %i <= %game.numTeams; %i++) { - if( (%numTeamPlayers[%i] < %leastPlayers) || - ( (%numTeamPlayers[%i] == %leastPlayers) && + if( (%numTeamPlayers[%i] < %leastPlayers) || + ( (%numTeamPlayers[%i] == %leastPlayers) && ($teamScore[%i] < $teamScore[%leastTeam] ) )) { %leastTeam = %i; %leastPlayers = %numTeamPlayers[%i]; } } - + %client.team = %leastTeam; %client.lastTeam = %team; @@ -1458,7 +1460,7 @@ function DefaultGame::assignClientTeam(%game, %client, %respawn ) logEcho(%client.nameBase@" (cl "@%client@") joined team "@%client.team); //Cancel clients observer kick schedule if he/she has one - if(isEventPending(%client.okschedule)) + if(isEventPending(%client.okschedule)) cancel(%client.okschedule); } @@ -1486,7 +1488,7 @@ function DefaultGame::clientJoinTeam( %game, %client, %team, %respawn ) if( %respawn $= "" ) %respawn = 1; - + %client.team = %team; %client.lastTeam = %team; setTargetSkin( %client.target, %game.getTeamSkin(%team) ); @@ -1498,13 +1500,13 @@ function DefaultGame::clientJoinTeam( %game, %client, %team, %respawn ) messageAllExcept( %client, -1, 'MsgClientJoinTeam', '\c1%1 joined %2.', %client.name, %game.getTeamName(%team), %client, %team ); messageClient( %client, 'MsgClientJoinTeam', '\c1You joined the %2 team.', $client.name, %game.getTeamName(%client.team), %client, %client.team ); - + updateCanListenState( %client ); logEcho(%client.nameBase@" (cl "@%client@") joined team "@%client.team); //Cancel clients observer kick schedule if he/she has one - if(isEventPending(%client.okschedule)) + if(isEventPending(%client.okschedule)) cancel(%client.okschedule); } @@ -1556,7 +1558,7 @@ function DefaultGame::AIChangeTeam(%game, %client, %newTeam) setTargetSkin( %client.target, 'basebbot' ); } } - + messageAllExcept( %client, -1, 'MsgClientJoinTeam', '\c1bot %1 has switched to team %2.', %client.name, %game.getTeamName(%client.team), %client, %client.team ); } @@ -1566,7 +1568,7 @@ function DefaultGame::clientChangeTeam(%game, %client, %team, %fromObs, %respawn //first, remove the client from the team rank array //the player will be added to the new team array as soon as he respawns... %game.removeFromTeamRankArray(%client); - + %pl = %client.player; if(isObject(%pl)) { @@ -1597,7 +1599,7 @@ function DefaultGame::clientChangeTeam(%game, %client, %team, %fromObs, %respawn // Spawn the player: %client.lastSpawnPoint = %game.pickPlayerSpawn( %client ); - + %game.createPlayer( %client, %client.lastSpawnPoint, $MatchStarted ); if($MatchStarted) @@ -1607,12 +1609,12 @@ function DefaultGame::clientChangeTeam(%game, %client, %team, %fromObs, %respawn %client.camera.getDataBlock().setMode(%client.camera, "pre-game", %client.player); %client.setControlObject(%client.camera); } - + // call the onEvent for this game type - %game.onClientEnterObserverMode(%client); //Bounty uses this to remove this client from others' hit lists + %game.onClientEnterObserverMode(%client); //Bounty uses this to remove this client from others' hit lists if(%fromObs $= "" || !%fromObs) - { + { //------------------------------------------------------------------------- // z0dd - ZOD, 6/06/02. Don't send a message if player used respawn feature if(!%respawned) @@ -1629,7 +1631,7 @@ function DefaultGame::clientChangeTeam(%game, %client, %team, %fromObs, %respawn } updateCanListenState( %client ); - + // MES - switch objective hud lines when client switches teams messageClient(%client, 'MsgCheckTeamLines', "", %client.team); logEcho(%client.nameBase@" (cl "@%client@") switched to team "@%client.team); @@ -1639,7 +1641,7 @@ function DefaultGame::clientChangeTeam(%game, %client, %team, %fromObs, %respawn function DefaultGame::missionLoadDone(%game) { // walks through the mission group and sets the power stuff up - // - groups get initialized with power count 0 then iterated to + // - groups get initialized with power count 0 then iterated to // increment powercount if an object within is powered // - powers objects up/down //MissionGroup.objectiveInit(); @@ -1681,7 +1683,7 @@ function DefaultGame::missionLoadDone(%game) //initialize the AI system %game.aiInit(); - + //need to reset the teams if we switch from say, CTF to Bounty... // assign the bots team if ($currentMissionType !$= $previousMissionType) @@ -1694,7 +1696,7 @@ function DefaultGame::missionLoadDone(%game) %game.assignClientTeam(%cl); } } - + //Save off respawn or Siege Team switch information... if(%game.class !$= "SiegeGame") MissionGroup.setupPositionMarkers(true); @@ -1721,47 +1723,47 @@ function DefaultGame::clientMissionDropReady(%game, %client) { //synchronize the clock HUD messageClient(%client, 'MsgSystemClock', "", 0, 0); - + %game.sendClientTeamList( %client ); %game.setupClientHuds( %client ); - + if($CurrentMissionType $= "SinglePlayer") - { + { //CommandToClient( %client, 'setPlayContent'); return; } - + %observer = false; if( !$Host::TournamentMode ) { if( %client.camera.mode $= "observerFly" || %client.camera.mode $= "justJoined") { %observer = true; - + %client.observingFlag = false; %client.flagObserved = ""; %client.flagObsTeam = ""; - + %client.observerStartTime = getSimTime(); commandToClient(%client, 'setHudMode', 'Observer'); %client.setControlObject( %client.camera ); - + //displayObserverHud( %client, 0 ); // Eolk - flag stats stuff //updateObserverFlyHud(%client); if($Host::ClassicEvoStats && $CurrentMissionType $= "CTF") schedule(10000, %client, updateObserverFlyHud, %client); } - + if( !%observer ) { if(!$MatchStarted && !$CountdownStarted) // server has not started anything yet - { + { %client.setControlObject( %client.camera ); commandToClient(%client, 'setHudMode', 'Observer'); } else if(!$MatchStarted && $CountdownStarted) // server has started the countdown - { + { commandToClient(%client, 'setHudMode', 'Observer'); %client.setControlObject( %client.camera ); } @@ -1769,7 +1771,7 @@ function DefaultGame::clientMissionDropReady(%game, %client) { commandToClient(%client, 'setHudMode', 'Standard'); // the game has already started %client.setControlObject( %client.player ); - } + } } if( $Host::ClassicEvoStats && ($CurrentMissionType $= "CTF" || $CurrentMissionType $= "SCtF") ) @@ -1784,30 +1786,30 @@ function DefaultGame::clientMissionDropReady(%game, %client) } } else - { + { // set all players into obs mode. setting the control object will handle further procedures... %client.camera.getDataBlock().setMode( %client.camera, "ObserverFly" ); commandToClient(%client, 'setHudMode', 'Observer'); %client.setControlObject( %client.camera ); messageAll( 'MsgClientJoinTeam', "",%client.name, $teamName[0], %client, 0 ); %client.team = 0; - + if( !$MatchStarted && !$CountdownStarted) - { + { if($TeamDamage) %damMess = "ENABLED"; else %damMess = "DISABLED"; - + if(%game.numTeams > 1) - BottomPrint(%client, "Server is Running in Tournament Mode.\nPick a Team\nTeam Damage is " @ %damMess, 0, 3 ); + BottomPrint(%client, "Server is Running in Tournament Mode.\nPick a Team\nTeam Damage is " @ %damMess, 0, 3 ); } else { - BottomPrint( %client, "\nServer is Running in Tournament Mode", 0, 3 ); - } + BottomPrint( %client, "\nServer is Running in Tournament Mode", 0, 3 ); + } } - + //make sure the objective HUD indicates your team on top and in green... if (%client.team > 0) messageClient(%client, 'MsgCheckTeamLines', "", %client.team); @@ -1815,7 +1817,7 @@ function DefaultGame::clientMissionDropReady(%game, %client) // were ready to go. %client.matchStartReady = true; echo("Client" SPC %client SPC "is ready."); - + // z0dd - ZOD, 9/29/02. Removed T2 demo code from here $stats::tk[%client] = ""; %client.midairs = 0; @@ -1828,16 +1830,16 @@ function DefaultGame::clientMissionDropReady(%game, %client) { if(!%client.isAdmin && !$Host::TournamentMode && $Host::KickObserverTimeout) { - if(isEventPending(%client.okschedule)) + if(isEventPending(%client.okschedule)) cancel(%client.okschedule); - + %time = ($Host::KickObserverTimeout) + ($Host::KickObserverTimeout/2); //%minutes = %time / 60; //messageClient(%client, 'MsgNoObservers', '\c2You have %1 minutes to join the game or you will be kicked.', %minutes); - + %key = mFloor(getRandom() * 1000); %client.okkey = %key; - + %client.okschedule = schedule((%time * 1000), 0, "cmdAutoKickObserver", %client, %key); } } @@ -1868,12 +1870,12 @@ function DefaultGame::setupClientHuds(%game, %client) %client.setInventoryHudBitmap($InventoryHudData[%i, slot], $InventoryHudData[%i, itemDataName], $InventoryHudData[%i, bitmapName]); } %client.setInventoryHudBitmap( 0, "", "gui/hud_handgren" ); - + %client.setWeaponsHudBackGroundBmp("gui/hud_new_panel"); %client.setWeaponsHudHighLightBmp("gui/hud_new_weaponselect"); %client.setWeaponsHudInfiniteAmmoBmp("gui/hud_infinity"); %client.setInventoryHudBackGroundBmp("gui/hud_new_panel"); - + // tell the client if we are protecting statics (so no health bar will be displayed) commandToClient(%client, 'protectingStaticObjects', %game.allowsProtectedStatics()); commandToClient(%client, 'setPowerAudioProfiles', sPowerUp.getId(), sPowerDown.getId()); @@ -1922,10 +1924,10 @@ function DefaultGame::findProjector(%game, %flipflop) // if one exists, associate it with the flipflop %flipflop.projector = 0; %folder = %flipflop.getGroup(); - for(%i = 0; %i < %folder.getCount(); %i++) + for(%i = 0; %i < %folder.getCount(); %i++) { %proj = %folder.getObject(%i); - if(%proj.getDatablock().getName() $= "LogoProjector") + if(%proj.getDatablock().getName() $= "LogoProjector") { %flipflop.projector = %proj; %flipflop.projector.holo = 0; @@ -1942,10 +1944,10 @@ function DefaultGame::findProjector(%game, %flipflop) //Function -- onEnterTrigger (%game, %name, %data, %obj, %colObj) // %game = Current game type object // %name = Trigger name - defined when trigger is created -// %data = Trigger Data Block -// %obj = Trigger Object +// %data = Trigger Data Block +// %obj = Trigger Object // %colObj = Object that collided with the trigger -//Decription -- Called when trigger has been triggered +//Decription -- Called when trigger has been triggered //////////////////////////////////////////////////////////////////////////////// // from 'trigger.cs' function DefaultGame::onEnterTrigger(%game, %triggerName, %data, %obj, %colobj) @@ -1957,8 +1959,8 @@ function DefaultGame::onEnterTrigger(%game, %triggerName, %data, %obj, %colobj) //Function -- onLeaveTrigger (%game, %name, %data, %obj, %colObj) // %game = Current game type object // %name = Trigger name - defined when trigger is created -// %data = Trigger Data Block -// %obj = Trigger Object +// %data = Trigger Data Block +// %obj = Trigger Object // %colObj = Object that collided with the trigger //Decription -- Called when trigger has been untriggered //////////////////////////////////////////////////////////////////////////////// @@ -1972,8 +1974,8 @@ function DefaultGame::onLeaveTrigger(%game, %triggerName, %data, %obj, %colobj) //Function -- onTickTrigger(%game, %name, %data, %obj) // %game = Current game type object // %name = Trigger name - defined when trigger is created -// %data = Trigger Data Block -// %obj = Trigger Object +// %data = Trigger Data Block +// %obj = Trigger Object //Decription -- Called every tick if triggered //////////////////////////////////////////////////////////////////////////////// // from 'trigger.cs' @@ -1984,11 +1986,11 @@ function DefaultGame::onTickTrigger(%game, %triggerName, %data, %obj) function DefaultGame::setUpTeams(%game) -{ +{ %group = nameToID("MissionGroup/Teams"); if(%group == -1) return; - + // create a team0 if it does not exist %team = nameToID("MissionGroup/Teams/team0"); if(%team == -1) @@ -1996,7 +1998,7 @@ function DefaultGame::setUpTeams(%game) %team = new SimGroup("team0"); %group.add(%team); } - + // 'team0' is not counted as a team here %game.numTeams = 0; while(%team != -1) @@ -2082,7 +2084,7 @@ function SimGroup::setTeam(%this, %team) } } } - + function DefaultGame::claimSpawn(%game, %obj, %newTeam, %oldTeam) { if(%newTeam == %oldTeam) @@ -2094,10 +2096,10 @@ function DefaultGame::claimSpawn(%game, %obj, %newTeam, %oldTeam) %oldSpawnGroup = nameToId("MissionCleanup/TeamDrops" @ %oldTeam); %oldSpawnGroup.remove(%obj); } - %newSpawnGroup.add(%obj); + %newSpawnGroup.add(%obj); } -// recursive function to assign teams to all mission objects +// recursive function to assign teams to all mission objects function SimGroup::swapTeams(%this) { @@ -2189,9 +2191,9 @@ function AIObjective::objectRestore(%object) // don't do anything for AI Objectives } -function DefaultGame::checkObjectives(%game) -{ - //any special objectives that can be met by gametype +function DefaultGame::checkObjectives(%game) +{ + //any special objectives that can be met by gametype //none for default game } @@ -2209,7 +2211,7 @@ function DefaultGame::checkTimeLimit(%game, %forced) %game.timeCheck = %game.schedule(20000, "checkTimeLimit"); return; } - + %curTimeLeftMS = ($Host::TimeLimit * 60 * 1000) + $missionStartTime - getSimTime(); if (%curTimeLeftMS <= 0) @@ -2420,7 +2422,7 @@ function DefaultGame::recalcTeamRanks(%game, %client) function DefaultGame::recalcScore(%game, %cl) { %game.recalcTeamRanks(%cl); -} +} function DefaultGame::testKill(%game, %victimID, %killerID) { @@ -2428,20 +2430,20 @@ function DefaultGame::testKill(%game, %victimID, %killerID) } function DefaultGame::testSuicide(%game, %victimID, %killerID, %damageType) -{ - return ((%victimID == %killerID) || (%damageType == $DamageType::Ground) || (%damageType == $DamageType::Suicide)); +{ + return ((%victimID == %killerID) || (%damageType == $DamageType::Ground) || (%damageType == $DamageType::Suicide)); } - + function DefaultGame::testTeamKill(%game, %victimID, %killerID) { - return (%killerID.team == %victimID.team); + return (%killerID.team == %victimID.team); } function DefaultGame::testTurretKill(%game, %implement) { if(%implement == 0) return false; - else + else return (%implement.getClassName() $= "Turret"); } @@ -2450,12 +2452,12 @@ function DefaultGame::testTurretKill(%game, %implement) // %cl.flagCaps++; // $TeamScore[%cl.team] += %game.SCORE_PER_TEAM_FLAG_CAP; // messageAll('MsgCTFTeamScore', "", %cl.team, $TeamScore[%cl.team]); -// +// // if (%game.SCORE_PER_PLYR_FLAG_CAP > 1) // %plural = "s"; // else // %plural = ""; -// +// // if (%game.SCORE_PER_PLYR_FLAG_CAP != 0) // messageClient(%cl, 'scoreFlaCapMsg', 'You received %1 point%2 for capturing the flag.', %game.SCORE_PER_PLYR_FLAG_CAP, %plural); // %game.recalcScore(%cl); @@ -2473,7 +2475,7 @@ function DefaultGame::awardScoreTurretKill(%game, %victimID, %implement) { if (%killer == %victimID) %game.awardScoreSuicide(%victimID); - else if (%killer.team == %victimID.team) //player controlling a turret killed a teammate + else if (%killer.team == %victimID.team) //player controlling a turret killed a teammate { %killer.teamKills++; %game.awardScoreTurretTeamKill(%victimID, %killer); @@ -2484,29 +2486,29 @@ function DefaultGame::awardScoreTurretKill(%game, %victimID, %implement) %killer.turretKills++; %game.recalcScore(%killer); %game.awardScoreDeath(%victimID); - } - } + } + } else if ((%killer = %implement.owner) != 0) //if it isn't controlled, award score to whoever deployed it { - if (%killer.team == %victimID.team) + if (%killer.team == %victimID.team) { %game.awardScoreDeath(%victimID); } - else + else { %killer.turretKills++; %game.recalcScore(%killer); %game.awardScoreDeath(%victimID); } - } - //default is, no one was controlling it, no one owned it. No score given. + } + //default is, no one was controlling it, no one owned it. No score given. } function DefaultGame::awardScoreDeath(%game, %victimID) { %victimID.deaths++; if ( %game.SCORE_PER_DEATH != 0 ) - { + { // %plural = (abs(%game.SCORE_PER_DEATH) != 1 ? "s" : ""); // messageClient(%victimID, 'MsgScoreDeath', '\c0You have been penalized %1 point%2 for dying.', abs(%game.SCORE_PER_DEATH), %plural); %game.recalcScore(%victimID); @@ -2515,52 +2517,52 @@ function DefaultGame::awardScoreDeath(%game, %victimID) function DefaultGame::awardScoreKill(%game, %killerID) { - %killerID.kills++; - %game.recalcScore(%killerID); -} + %killerID.kills++; + %game.recalcScore(%killerID); +} function DefaultGame::awardScoreSuicide(%game, %victimID) { %victimID.suicides++; // if (%game.SCORE_PER_SUICIDE != 0) -// messageClient(%victimID, 'MsgScoreSuicide', '\c0You have been penalized for killing yourself.'); +// messageClient(%victimID, 'MsgScoreSuicide', '\c0You have been penalized for killing yourself.'); %game.recalcScore(%victimID); } - + function DefaultGame::awardScoreTeamkill(%game, %victimID, %killerID) { %killerID.teamKills++; - if (%game.SCORE_PER_TEAMKILL != 0) - messageClient(%killerID, 'MsgScoreTeamkill', '\c0You have been penalized for killing teammate %1.', %victimID.name); + if (%game.SCORE_PER_TEAMKILL != 0) + messageClient(%killerID, 'MsgScoreTeamkill', '\c0You have been penalized for killing teammate %1.', %victimID.name); %game.recalcScore(%killerID); } - + function DefaultGame::awardScoreTurretTeamKill(%game, %victimID, %killerID) { %killerID.teamKills++; - if (%game.SCORE_PER_TEAMKILL != 0) - messageClient(%killerID, 'MsgScoreTeamkill', '\c0You have been penalized for killing your teammate %1, with a turret.', %victimID.name); + if (%game.SCORE_PER_TEAMKILL != 0) + messageClient(%killerID, 'MsgScoreTeamkill', '\c0You have been penalized for killing your teammate %1, with a turret.', %victimID.name); %game.recalcScore(%killerID); } function DefaultGame::objectRepaired(%game, %obj, %objName) -{ +{ %item = %obj.getDataBlock().getName(); - //echo("Item repaired is a " @ %item); + //echo("Item repaired is a " @ %item); switch$ (%item) { case generatorLarge : %game.genOnRepaired(%obj, %objName); case stationInventory : %game.stationOnRepaired(%obj, %objName); - case sensorMediumPulse : + case sensorMediumPulse : %game.sensorOnRepaired(%obj, %objName); - case sensorLargePulse : + case sensorLargePulse : %game.sensorOnRepaired(%obj, %objName); - case turretBaseLarge : + case turretBaseLarge : %game.turretOnRepaired(%obj, %objName); case stationVehicle : %game.vStationOnRepaired(%obj, %objName); default: //unused by current gametypes. Add more checks here if desired @@ -2583,7 +2585,7 @@ function DefaultGame::cleanWord(%game, %this) if(%char $= "_") { %next = getSubStr(%this, (%i+1), 1); - if(%next $= "_") + if(%next $= "_") { %char = "'"; //apostrophe (2 chars) %i++; @@ -2630,7 +2632,7 @@ function DefaultGame::leaveMissionArea(%game, %playerData, %player) { if(%player.getState() $= "Dead") return; - + %player.client.outOfBounds = true; messageClient(%player.client, 'LeaveMissionArea', '\c1You left the mission area.~wfx/misc/warning_beep.wav'); } @@ -2639,8 +2641,8 @@ function DefaultGame::enterMissionArea(%game, %playerData, %player) { if(%player.getState() $= "Dead") return; - - %player.client.outOfBounds = false; + + %player.client.outOfBounds = false; messageClient(%player.client, 'EnterMissionArea', '\c1You are back in the mission area.'); } @@ -2727,7 +2729,7 @@ function DefaultGame::sendGamePlayerPopupMenu( %game, %client, %targetClient, %k { if ( $Host::allowAdminPlayerVotes && !%isTargetBot ) // z0dd - ZOD, 9/29/02. Removed T2 demo code from here messageClient( %client, 'MsgPlayerPopupItem', "", %key, "AdminPlayer", "", 'Vote to Make Admin', 2 ); - + if ( !%isTargetSelf ) { messageClient( %client, 'MsgPlayerPopupItem', "", %key, "KickPlayer", "", 'Vote to Kick', 3 ); @@ -2783,21 +2785,21 @@ function DefaultGame::sendGamePlayerPopupMenu( %game, %client, %targetClient, %k messageClient( %client, 'MsgPlayerPopupItem', "", %key, "StripAdmin", "", 'Strip admin', 14 ); if ( %game.numTeams > 1 ) - { + { if ( %isTargetObserver ) { %action = %isTargetSelf ? "Join " : "Change to "; - %str1 = %action @ getTaggedString( %game.getTeamName(1) ); - %str2 = %action @ getTaggedString( %game.getTeamName(2) ); + %str1 = %action @ getTaggedString( %game.getTeamName(1) ); + %str2 = %action @ getTaggedString( %game.getTeamName(2) ); messageClient( %client, 'MsgPlayerPopupItem', "", %key, "ChangeTeam", "", %str1, 6 ); messageClient( %client, 'MsgPlayerPopupItem', "", %key, "ChangeTeam", "", %str2, 7 ); } else { - %changeTo = %targetClient.team == 1 ? 2 : 1; + %changeTo = %targetClient.team == 1 ? 2 : 1; %str = "Switch to " @ getTaggedString( %game.getTeamName(%changeTo) ); - %caseId = 5 + %changeTo; + %caseId = 5 + %changeTo; messageClient( %client, 'MsgPlayerPopupItem', "", %key, "ChangeTeam", "", %str, %caseId ); @@ -2831,12 +2833,12 @@ function DefaultGame::sendGameVoteMenu( %game, %client, %key ) messageClient( %client, 'MsgVoteItem', "", %key, 'ChooseTeam', "", 'Change your Team' ); messageClient( %client, 'MsgVoteItem', "", %key, 'MakeObserver', "", 'Become an Observer' ); } - else - { + else + { if(!%multipleTeams && !$Host::TournamentMode) messageClient( %client, 'MsgVoteItem', "", %key, 'JoinGame', "", 'Join the Game' ); } - + //%totalSlots = $Host::maxPlayers - ($HostGamePlayerCount + $HostGameBotCount); // if( $HostGameBotCount > 0 && %totalSlots > 0 && %client.isAdmin) //messageClient( %client, 'MsgVoteItem', "", %key, 'Addbot', "", 'Add a Bot' ); @@ -2846,7 +2848,7 @@ function DefaultGame::sendGameVoteMenu( %game, %client, %key ) return; // z0dd - ZOD, 9/29/02. Removed T2 demo code from here - + if ( %game.scheduleVote $= "" ) { if(!%client.isAdmin) @@ -2857,15 +2859,15 @@ function DefaultGame::sendGameVoteMenu( %game, %client, %key ) messageClient( %client, 'MsgVoteItem', "", %key, 'VoteSkipMission', 'skip the mission to', 'Vote to Skip Mission' ); //if( $Host::TournamentMode ) - //{ + //{ // messageClient( %client, 'MsgVoteItem', "", %key, 'VoteFFAMode', 'Change server to Free For All.', 'Vote Free For All Mode' ); - // + // // if(!$MatchStarted && !$CountdownStarted) // messageClient( %client, 'MsgVoteItem', "", %key, 'VoteMatchStart', 'Start Match', 'Vote to Start the Match' ); //} //else // messageClient( %client, 'MsgVoteItem', "", %key, 'VoteTournamentMode', 'Change server to Tournament.', 'Vote Tournament Mode' ); - + if ( %multipleTeams ) { if(!$MatchStarted && !$Host::TournamentMode) @@ -2897,15 +2899,15 @@ function DefaultGame::sendGameVoteMenu( %game, %client, %key ) messageClient( %client, 'MsgVoteItem', "", %key, 'VoteSkipMission', 'skip the mission to', 'Skip the Mission' ); if( $Host::TournamentMode ) - { + { messageClient( %client, 'MsgVoteItem', "", %key, 'VoteFFAMode', 'Change server to Free For All.', 'Free For All Mode' ); - + if(!$MatchStarted && !$CountdownStarted) messageClient( %client, 'MsgVoteItem', "", %key, 'VoteMatchStart', 'Start Match', 'Start Match' ); } else messageClient( %client, 'MsgVoteItem', "", %key, 'VoteTournamentMode', 'Change server to Tournament.', 'Tournament Mode' ); - + if ( %multipleTeams ) { if(!$MatchStarted) @@ -3054,25 +3056,25 @@ function DefaultGame::voteChangeMission(%game, %admin, %missionDisplayName, %typ return; } - if(%admin) + if(%admin) { - messageAll('MsgAdminChangeMission', '\c2The Admin %3 has changed the mission to %1 (%2).', %missionDisplayName, %typeDisplayName, $AdminCl.name ); + messageAll('MsgAdminChangeMission', '\c2The Admin %3 has changed the mission to %1 (%2).', %missionDisplayName, %typeDisplayName, $AdminCl.name ); logEcho($AdminCl.nameBase @ ": mission changed to "@%missionDisplayName@"/"@%typeDisplayName@" (admin)"); %game.gameOver(); - loadMission( %mission, %missionType, false ); + loadMission( %mission, %missionType, false ); } - else + else { %totalVotes = %game.totalVotesFor + %game.totalVotesAgainst; if(%totalVotes > 0 && (%game.totalVotesFor / (ClientGroup.getCount() - $HostGameBotCount - %game.totalVotesNone)) > ($Host::VotePasspercent / 100)) { - messageAll('MsgVotePassed', '\c2The mission was changed to %1 (%2) by vote.', %missionDisplayName, %typeDisplayName ); + messageAll('MsgVotePassed', '\c2The mission was changed to %1 (%2) by vote.', %missionDisplayName, %typeDisplayName ); logEcho("mission changed to "@%missionDisplayName@"/"@%typeDisplayName@" (vote)"); %game.gameOver(); - loadMission( %mission, %missionType, false ); + loadMission( %mission, %missionType, false ); } else - messageAll('MsgVoteFailed', '\c2Change mission vote did not pass: %1 percent.', mFloor(%game.totalVotesFor/(ClientGroup.getCount() - $HostGameBotCount - %game.totalVotesNone) * 100)); + messageAll('MsgVoteFailed', '\c2Change mission vote did not pass: %1 percent.', mFloor(%game.totalVotesFor/(ClientGroup.getCount() - $HostGameBotCount - %game.totalVotesNone) * 100)); } } @@ -3081,48 +3083,48 @@ function DefaultGame::voteTeamDamage(%game, %admin) { %setto = ""; %cause = ""; - if(%admin) + if(%admin) { if($teamDamage) { - messageAll('MsgAdminForce', '\c2The Admin %1 has disabled team damage.', $AdminCl.name); + messageAll('MsgAdminForce', '\c2The Admin %1 has disabled team damage.', $AdminCl.name); $Host::TeamDamageOn = $TeamDamage = 0; %setto = "disabled"; } - else + else { - messageAll('MsgAdminForce', '\c2The Admin %1 has enabled team damage.', $AdminCl.name); + messageAll('MsgAdminForce', '\c2The Admin %1 has enabled team damage.', $AdminCl.name); $Host::TeamDamageOn = $TeamDamage = 1; %setto = "enabled"; } %cause = "(admin)"; } - else + else { %totalVotes = %game.totalVotesFor + %game.totalVotesAgainst; // Added people who dont vote into the equation, now if you do not vote, it doesn't count as a no. - z0dd - ZOD if(%totalVotes > 0 && (%game.totalVotesFor / (ClientGroup.getCount() - $HostGameBotCount - %game.totalVotesNone)) > ($Host::VotePasspercent / 100)) { - if($teamDamage) + if($teamDamage) { - messageAll('MsgVotePassed', '\c2Team damage was disabled by vote.'); + messageAll('MsgVotePassed', '\c2Team damage was disabled by vote.'); $Host::TeamDamageOn = $TeamDamage = 0; %setto = "disabled"; } - else + else { - messageAll('MsgVotePassed', '\c2Team damage was enabled by vote.'); + messageAll('MsgVotePassed', '\c2Team damage was enabled by vote.'); $Host::TeamDamageOn = $TeamDamage = 1; %setto = "enabled"; } %cause = "(vote)"; } - else + else { if($teamDamage) - messageAll('MsgVoteFailed', '\c2Disable team damage vote did not pass: %1 percent.', mFloor(%game.totalVotesFor/(ClientGroup.getCount() - $HostGameBotCount - %game.totalVotesNone) * 100)); - else - messageAll('MsgVoteFailed', '\c2Enable team damage vote did not pass: %1 percent.', mFloor(%game.totalVotesFor/(ClientGroup.getCount() - $HostGameBotCount - %game.totalVotesNone) * 100)); + messageAll('MsgVoteFailed', '\c2Disable team damage vote did not pass: %1 percent.', mFloor(%game.totalVotesFor/(ClientGroup.getCount() - $HostGameBotCount - %game.totalVotesNone) * 100)); + else + messageAll('MsgVoteFailed', '\c2Enable team damage vote did not pass: %1 percent.', mFloor(%game.totalVotesFor/(ClientGroup.getCount() - $HostGameBotCount - %game.totalVotesNone) * 100)); } } if(%setto !$= "") @@ -3147,19 +3149,19 @@ function DefaultGame::voteTournamentMode( %game, %admin, %missionDisplayName, %t } %cause = ""; - if (%admin) + if (%admin) { messageAll( 'MsgAdminForce', '\c2The Admin %2 has switched the server to Tournament mode (%1).', %missionDisplayName, $AdminCl.name ); setModeTournament( %mission, %missionType ); %cause = "(admin)"; } - else + else { %totalVotes = %game.totalVotesFor + %game.totalVotesAgainst; // Added people who dont vote into the equation, now if you do not vote, it doesn't count as a no. - z0dd - ZOD - if(%totalVotes > 0 && (%game.totalVotesFor / (ClientGroup.getCount() - $HostGameBotCount - %game.totalVotesNone)) > ($Host::VotePasspercent / 100)) + if(%totalVotes > 0 && (%game.totalVotesFor / (ClientGroup.getCount() - $HostGameBotCount - %game.totalVotesNone)) > ($Host::VotePasspercent / 100)) { - messageAll('MsgVotePassed', '\c2Server switched to Tournament mode by vote (%1): %2 percent.', %missionDisplayName, mFloor(%game.totalVotesFor/(ClientGroup.getCount() - $HostGameBotCount - %game.totalVotesNone) * 100)); + messageAll('MsgVotePassed', '\c2Server switched to Tournament mode by vote (%1): %2 percent.', %missionDisplayName, mFloor(%game.totalVotesFor/(ClientGroup.getCount() - $HostGameBotCount - %game.totalVotesNone) * 100)); setModeTournament( %mission, %missionType ); %cause = "(vote)"; } @@ -3198,19 +3200,19 @@ function DefaultGame::voteMatchStart( %game, %admin) return; } else - { + { %totalVotes = %game.totalVotesFor + %game.totalVotesAgainst; // Added people who dont vote into the equation, now if you do not vote, it doesn't count as a no. - z0dd - ZOD if(%totalVotes > 0 && (%game.totalVotesFor / (ClientGroup.getCount() - $HostGameBotCount - %game.totalVotesNone)) > ($Host::VotePasspercent / 100)) { - messageAll('MsgVotePassed', '\c2The match has been started by vote: %1 percent.', mFloor(%game.totalVotesFor/(ClientGroup.getCount() - $HostGameBotCount - %game.totalVotesNone) * 100)); + messageAll('MsgVotePassed', '\c2The match has been started by vote: %1 percent.', mFloor(%game.totalVotesFor/(ClientGroup.getCount() - $HostGameBotCount - %game.totalVotesNone) * 100)); startTourneyCountdown(); - } + } else - messageAll('MsgVoteFailed', '\c2Start Match vote did not pass: %1 percent.', mFloor(%game.totalVotesFor/(ClientGroup.getCount() - $HostGameBotCount - %game.totalVotesNone) * 100)); + messageAll('MsgVoteFailed', '\c2Start Match vote did not pass: %1 percent.', mFloor(%game.totalVotesFor/(ClientGroup.getCount() - $HostGameBotCount - %game.totalVotesNone) * 100)); } } - + if(%cause !$= "") logEcho($AdminCl.nameBase @ ": start match "@%cause, 1); } @@ -3220,25 +3222,25 @@ function DefaultGame::voteFFAMode( %game, %admin, %client ) { %cause = ""; %name = getTaggedString(%client.name); - + if (%admin) { - messageAll('MsgAdminForce', '\c2The Admin %1 has switched the server to Free For All mode.', $AdminCl.name); - setModeFFA($CurrentMission, $CurrentMissionType); + messageAll('MsgAdminForce', '\c2The Admin %1 has switched the server to Free For All mode.', $AdminCl.name); + setModeFFA($CurrentMission, $CurrentMissionType); %cause = "(admin)"; } - else + else { %totalVotes = %game.totalVotesFor + %game.totalVotesAgainst; // Added people who dont vote into the equation, now if you do not vote, it doesn't count as a no. - z0dd - ZOD if(%totalVotes > 0 && (%game.totalVotesFor / (ClientGroup.getCount() - $HostGameBotCount - %game.totalVotesNone)) > ($Host::VotePasspercent / 100)) { - messageAll('MsgVotePassed', '\c2Server switched to Free For All mode by vote.', %client); - setModeFFA($CurrentMission, $CurrentMissionType); + messageAll('MsgVotePassed', '\c2Server switched to Free For All mode by vote.', %client); + setModeFFA($CurrentMission, $CurrentMissionType); %cause = "(vote)"; } - else - messageAll('MsgVoteFailed', '\c2Free For All mode vote did not pass: %1 percent.', mFloor(%game.totalVotesFor/(ClientGroup.getCount() - $HostGameBotCount - %game.totalVotesNone) * 100)); + else + messageAll('MsgVoteFailed', '\c2Free For All mode vote did not pass: %1 percent.', mFloor(%game.totalVotesFor/(ClientGroup.getCount() - $HostGameBotCount - %game.totalVotesNone) * 100)); } if(%cause !$= "") logEcho($AdminCl.nameBase @ ": free for all set "@%cause, 1); @@ -3251,7 +3253,7 @@ function DefaultGame::voteChangeTimeLimit( %game, %admin, %newLimit ) %display = "unlimited"; else %display = %newLimit; - + %cause = ""; if ( %admin ) { @@ -3265,12 +3267,12 @@ function DefaultGame::voteChangeTimeLimit( %game, %admin, %newLimit ) // Added people who dont vote into the equation, now if you do not vote, it doesn't count as a no. - z0dd - ZOD if(%totalVotes > 0 && (%game.totalVotesFor / (ClientGroup.getCount() - $HostGameBotCount - %game.totalVotesNone)) > ($Host::VotePasspercent / 100)) { - messageAll('MsgVotePassed', '\c2The mission time limit was set to %1 minutes by vote.', %display); + messageAll('MsgVotePassed', '\c2The mission time limit was set to %1 minutes by vote.', %display); $Host::TimeLimit = %newLimit; %cause = "(vote)"; } - else - messageAll('MsgVoteFailed', '\c2The vote to change the mission time limit did not pass: %1 percent.', mFloor(%game.totalVotesFor/(ClientGroup.getCount() - $HostGameBotCount - %game.totalVotesNone) * 100)); + else + messageAll('MsgVoteFailed', '\c2The vote to change the mission time limit did not pass: %1 percent.', mFloor(%game.totalVotesFor/(ClientGroup.getCount() - $HostGameBotCount - %game.totalVotesNone) * 100)); } //if the time limit was actually changed... @@ -3309,12 +3311,12 @@ function DefaultGame::voteResetServer( %game, %admin, %client ) // Added people who dont vote into the equation, now if you do not vote, it doesn't count as a no. - z0dd - ZOD if(%totalVotes > 0 && (%game.totalVotesFor / (ClientGroup.getCount() - $HostGameBotCount - %game.totalVotesNone)) > ($Host::VotePasspercent / 100)) { - messageAll('MsgVotePassed', '\c2The Server has been reset by vote.' ); + messageAll('MsgVotePassed', '\c2The Server has been reset by vote.' ); resetServerDefaults(); %cause = "(vote)"; } - else - messageAll('MsgVoteFailed', '\c2The vote to reset Server to defaults did not pass: %1 percent.', mFloor(%game.totalVotesFor/(ClientGroup.getCount() - $HostGameBotCount - %game.totalVotesNone) * 100)); + else + messageAll('MsgVoteFailed', '\c2The vote to reset Server to defaults did not pass: %1 percent.', mFloor(%game.totalVotesFor/(ClientGroup.getCount() - $HostGameBotCount - %game.totalVotesNone) * 100)); } if(%cause !$= "") logEcho($AdminCl.nameBase @ ": server reset "@%cause, 1); @@ -3325,33 +3327,33 @@ function DefaultGame::voteResetServer( %game, %admin, %client ) function DefaultGame::voteKickPlayer(%game, %admin, %client) { %cause = ""; - - if(%admin) + + if(%admin) { kick(%client, %admin, %client.guid ); %cause = "(admin)"; } - else + else { %team = %client.team; %totalVotes = %game.votesFor[%game.kickTeam] + %game.votesAgainst[%game.kickTeam]; - if(%totalVotes > 0 && (%game.votesFor[%game.kickTeam] / %totalVotes) > ($Host::VotePasspercent / 100)) + if(%totalVotes > 0 && (%game.votesFor[%game.kickTeam] / %totalVotes) > ($Host::VotePasspercent / 100)) { kick(%client, %admin, %game.kickGuid); %cause = "(vote)"; } else - { - for ( %idx = 0; %idx < ClientGroup.getCount(); %idx++ ) + { + for ( %idx = 0; %idx < ClientGroup.getCount(); %idx++ ) { %cl = ClientGroup.getObject( %idx ); if (%cl.team == %game.kickTeam && !%cl.isAIControlled()) - messageClient( %cl, 'MsgVoteFailed', '\c2Kick player vote did not pass' ); + messageClient( %cl, 'MsgVoteFailed', '\c2Kick player vote did not pass' ); } } } - + %game.kickTeam = ""; %game.kickGuid = ""; %game.kickClientName = ""; @@ -3365,12 +3367,12 @@ function DefaultGame::banPlayer(%game, %admin, %client) { %cause = ""; %name = %client.nameBase; - if( %admin ) + if( %admin ) { ban( %client, %admin ); %cause = "(admin)"; } - + if(%cause !$= "") logEcho($AdminCl.nameBase @ ": " @ %name@" (cl "@%client@") banned "@%cause, 1); } @@ -3379,20 +3381,20 @@ function DefaultGame::banPlayer(%game, %admin, %client) function DefaultGame::voteAdminPlayer(%game, %admin, %client) { %cause = ""; - - if (%admin) + + if (%admin) { - messageAll('MsgAdminAdminPlayer', '\c2The Admin %3 made %2 an admin.', %client, %client.name, $AdminCl.name); + messageAll('MsgAdminAdminPlayer', '\c2The Admin %3 made %2 an admin.', %client, %client.name, $AdminCl.name); %client.isAdmin = 1; %cause = "(admin)"; } - else + else { %totalVotes = %game.totalVotesFor + %game.totalVotesAgainst; // Added people who dont vote into the equation, now if you do not vote, it doesn't count as a no. - z0dd - ZOD if(%totalVotes > 0 && (%game.totalVotesFor / (ClientGroup.getCount() - $HostGameBotCount - %game.totalVotesNone)) > ($Host::VotePasspercent / 100)) { - messageAll('MsgAdminPlayer', '\c2%2 was made an admin by vote.', %client, %client.name); + messageAll('MsgAdminPlayer', '\c2%2 was made an admin by vote.', %client, %client.name); %client.isAdmin = 1; %cause = "(vote)"; } @@ -3411,7 +3413,7 @@ function DefaultGame::processGameLink(%game, %client, %arg1, %arg2, %arg3, %arg4 if ((%client.team == 0) && isObject(%targetClient) && (%targetClient.team != 0)) { %prevObsClient = %client.observeClient; - + // update the observer list for this client observerFollowUpdate( %client, %targetClient, %prevObsClient !$= "" ); @@ -3420,8 +3422,8 @@ function DefaultGame::processGameLink(%game, %client, %arg1, %arg2, %arg3, %arg4 if (%targetClient != %prevObsClient) { - messageClient(%targetClient, 'Observer', '\c1%1 is now observing you.', %client.name); - messageClient(%prevObsClient, 'ObserverEnd', '\c1%1 is no longer observing you.', %client.name); + messageClient(%targetClient, 'Observer', '\c1%1 is now observing you.', %client.name); + messageClient(%prevObsClient, 'ObserverEnd', '\c1%1 is no longer observing you.', %client.name); } } } @@ -3431,17 +3433,17 @@ function DefaultGame::voteRandomTeams(%game, %admin) { %setto = ""; %cause = ""; - if(%admin) + if(%admin) { if($RandomTeams) { - messageAll( 'MsgAdminForce', '\c3%1\c2: RANDOM TEAMS DISABLED. Changes will take place next mission.', $AdminCl.name); + messageAll( 'MsgAdminForce', '\c3%1\c2: RANDOM TEAMS DISABLED. Changes will take place next mission.', $AdminCl.name); $Host::ClassicRandomizeTeams = $RandomTeams = 0; %setto = "disabled"; } else { - messageAll( 'MsgAdminForce', '\c3%1\c2: RANDOM TEAMS ENABLED. Changes will take place next mission.', $AdminCl.name); + messageAll( 'MsgAdminForce', '\c3%1\c2: RANDOM TEAMS ENABLED. Changes will take place next mission.', $AdminCl.name); $Host::ClassicRandomizeTeams = $RandomTeams = 1; %setto = "enabled"; } @@ -3453,7 +3455,7 @@ function DefaultGame::voteRandomTeams(%game, %admin) // Added people who dont vote into the equation, now if you do not vote, it doesn't count as a no. - z0dd - ZOD if(%totalVotes > 0 && (%game.totalVotesFor / (ClientGroup.getCount() - $HostGameBotCount - %game.totalVotesNone)) > ($Host::VotePasspercent / 100)) { - if($RandomTeams) + if($RandomTeams) { messageAll('MsgVotePassed', '\c3Vote\c2: RANDOM TEAMS DISABLED. Changes will take place next mission.'); $Host::ClassicRandomizeTeams = $RandomTeams = 0; @@ -3461,7 +3463,7 @@ function DefaultGame::voteRandomTeams(%game, %admin) } else { - messageAll('MsgVotePassed', '\c3Vote\c2: RANDOM TEAMS ENABLED. Changes will take place next mission.'); + messageAll('MsgVotePassed', '\c3Vote\c2: RANDOM TEAMS ENABLED. Changes will take place next mission.'); $Host::ClassicRandomizeTeams = $RandomTeams = 1; %setto = "enabled"; } @@ -3470,9 +3472,9 @@ function DefaultGame::voteRandomTeams(%game, %admin) else { if($RandomTeams) - messageAll('MsgVoteFailed', '\c2Disable randomize teams vote did not pass: %1 percent.', mFloor(%game.totalVotesFor/(ClientGroup.getCount() - $HostGameBotCount - %game.totalVotesNone) * 100)); + messageAll('MsgVoteFailed', '\c2Disable randomize teams vote did not pass: %1 percent.', mFloor(%game.totalVotesFor/(ClientGroup.getCount() - $HostGameBotCount - %game.totalVotesNone) * 100)); else - messageAll('MsgVoteFailed', '\c2Enable randomize teams vote did not pass: %1 percent.', mFloor(%game.totalVotesFor/(ClientGroup.getCount() - $HostGameBotCount - %game.totalVotesNone) * 100)); + messageAll('MsgVoteFailed', '\c2Enable randomize teams vote did not pass: %1 percent.', mFloor(%game.totalVotesFor/(ClientGroup.getCount() - $HostGameBotCount - %game.totalVotesNone) * 100)); } } if(%setto !$= "") @@ -3484,17 +3486,17 @@ function DefaultGame::voteFairTeams(%game, %admin) { %setto = ""; %cause = ""; - if(%admin) + if(%admin) { if($FairTeams) { - messageAll( 'MsgAdminForce', '\c3%1\c2: FAIR TEAMS DISABLED. Changes will take place next mission.', $AdminCl.name); + messageAll( 'MsgAdminForce', '\c3%1\c2: FAIR TEAMS DISABLED. Changes will take place next mission.', $AdminCl.name); $Host::ClassicFairTeams = $FairTeams = 0; %setto = "disabled"; } else { - messageAll( 'MsgAdminForce', '\c3%1\c2: FAIR TEAMS ENABLED. Changes will take place next mission.', $AdminCl.name); + messageAll( 'MsgAdminForce', '\c3%1\c2: FAIR TEAMS ENABLED. Changes will take place next mission.', $AdminCl.name); $Host::ClassicFairTeams = $FairTeams = 1; %setto = "enabled"; } @@ -3506,7 +3508,7 @@ function DefaultGame::voteFairTeams(%game, %admin) // Added people who dont vote into the equation, now if you do not vote, it doesn't count as a no. - z0dd - ZOD if(%totalVotes > 0 && (%game.totalVotesFor / (ClientGroup.getCount() - $HostGameBotCount - %game.totalVotesNone)) > ($Host::VotePasspercent / 100)) { - if($FairTeams) + if($FairTeams) { messageAll('MsgVotePassed', '\c3Vote\c2: FAIR TEAMS DISABLED. Changes will take place next mission.'); $Host::ClassicFairTeams = $FairTeams = 0; @@ -3514,7 +3516,7 @@ function DefaultGame::voteFairTeams(%game, %admin) } else { - messageAll('MsgVotePassed', '\c3Vote\c2: FAIR TEAMS ENABLED. Changes will take place next mission.'); + messageAll('MsgVotePassed', '\c3Vote\c2: FAIR TEAMS ENABLED. Changes will take place next mission.'); $Host::ClassicFairTeams = $FairTeams = 1; %setto = "enabled"; } @@ -3523,9 +3525,9 @@ function DefaultGame::voteFairTeams(%game, %admin) else { if($FairTeams) - messageAll('MsgVoteFailed', '\c2Disable fair teams vote did not pass: %1 percent.', mFloor(%game.totalVotesFor/(ClientGroup.getCount() - $HostGameBotCount - %game.totalVotesNone) * 100)); + messageAll('MsgVoteFailed', '\c2Disable fair teams vote did not pass: %1 percent.', mFloor(%game.totalVotesFor/(ClientGroup.getCount() - $HostGameBotCount - %game.totalVotesNone) * 100)); else - messageAll('MsgVoteFailed', '\c2Enable fair teams vote did not pass: %1 percent.', mFloor(%game.totalVotesFor/(ClientGroup.getCount() - $HostGameBotCount - %game.totalVotesNone) * 100)); + messageAll('MsgVoteFailed', '\c2Enable fair teams vote did not pass: %1 percent.', mFloor(%game.totalVotesFor/(ClientGroup.getCount() - $HostGameBotCount - %game.totalVotesNone) * 100)); } } if(%setto !$= "") @@ -3611,7 +3613,7 @@ function DefaultGame::clearserver(%game, %admin) function DefaultGame::voteSkipMission(%game, %admin, %arg1, %arg2, %arg3, %arg4) { - if(%admin) + if(%admin) { messageAll('MsgAdminForce', '\c2The Admin %1 has skipped to the next mission.',$AdminCl.name ); echo($AdminCl.nameBase @ ": mission skipped (admin)"); @@ -3625,11 +3627,11 @@ function DefaultGame::voteSkipMission(%game, %admin, %arg1, %arg2, %arg3, %arg4) // Added people who dont vote into the equation, now if you do not vote, it doesn't count as a no. - z0dd - ZOD if(%totalVotes > 0 && (%game.totalVotesFor / (ClientGroup.getCount() - $HostGameBotCount - %game.totalVotesNone)) > ($Host::VotePasspercent / 100)) { - messageAll('MsgVotePassed', '\c2The mission was skipped to next by vote.'); + messageAll('MsgVotePassed', '\c2The mission was skipped to next by vote.'); echo("mission skipped (vote)"); %game.gameOver(); //loadMission( findNextCycleMission(), $CurrentMissionType, false ); - cycleMissions(); + cycleMissions(); } else messageAll('MsgVoteFailed', '\c2Skip mission vote did not pass: %1 percent.', mFloor(%game.totalVotesFor/(ClientGroup.getCount() - $HostGameBotCount - %game.totalVotesNone) * 100)); @@ -3643,7 +3645,7 @@ function DefaultGame::updateScoreHud(%game, %client, %tag) if (Game.numTeams > 1) { // Send header: - messageClient( %client, 'SetScoreHudHeader', "", '\t%1%2\t%3%4', + messageClient( %client, 'SetScoreHudHeader', "", '\t%1%2\t%3%4', %game.getTeamName(1), $TeamScore[1], %game.getTeamName(2), $TeamScore[2] ); // Send subheader: @@ -3698,13 +3700,13 @@ function DefaultGame::updateScoreHud(%game, %client, %tag) //if the client is not an observer, send the message if (%client.team != 0) { - messageClient( %client, 'SetLineHud', "", %tag, %index, '\t%5%1%2\t%6%3%4', + messageClient( %client, 'SetLineHud', "", %tag, %index, '\t%5%1%2\t%6%3%4', %team1Client.name, %team1ClientScore, %team2Client.name, %team2ClientScore, %col1Style, %col2Style ); } //else for observers, create an anchor around the player name so they can be observed else { - messageClient( %client, 'SetLineHud', "", %tag, %index, '\t%5%1%2\t%6%3%4', + messageClient( %client, 'SetLineHud', "", %tag, %index, '\t%5%1%2\t%6%3%4', %team1Client.name, %team1ClientScore, %team2Client.name, %team2ClientScore, %col1Style, %col2Style, %team1Client, %team2Client ); } @@ -3765,20 +3767,20 @@ function DefaultGame::updateScoreHud(%game, %client, %tag) if (%client.team != 0) { if ( %numColumns == 2 ) - messageClient(%client, 'SetLineHud', "", %tag, %index, '\t%5%1%2\t%6%3%4', + messageClient(%client, 'SetLineHud', "", %tag, %index, '\t%5%1%2\t%6%3%4', %col1Client.name, %col1ClientScore, %col2Client.name, %col2ClientScore, %col1Style, %col2Style ); else - messageClient( %client, 'SetLineHud', "", %tag, %index, '\t%3%1%2', + messageClient( %client, 'SetLineHud', "", %tag, %index, '\t%3%1%2', %col1Client.name, %col1ClientScore, %col1Style ); } //else for observers, create an anchor around the player name so they can be observed else { if ( %numColumns == 2 ) - messageClient(%client, 'SetLineHud', "", %tag, %index, '\t%5%1%2\t%6%3%4', + messageClient(%client, 'SetLineHud', "", %tag, %index, '\t%5%1%2\t%6%3%4', %col1Client.name, %col1ClientScore, %col2Client.name, %col2ClientScore, %col1Style, %col2Style, %col1Client, %col2Client ); else - messageClient( %client, 'SetLineHud', "", %tag, %index, '\t%3%1%2', + messageClient( %client, 'SetLineHud', "", %tag, %index, '\t%3%1%2', %col1Client.name, %col1ClientScore, %col1Style, %col1Client ); } } @@ -3843,25 +3845,25 @@ function notifyMatchStart(%time) function notifyMatchEnd(%time) { %seconds = mFloor(%time / 1000); - + if (%seconds > 1) { MessageAll('MsgMissionEnd', '\c2Match ends in %1 seconds.~wfx/misc/hunters_%1.wav', %seconds); } else if (%seconds == 1) MessageAll('MsgMissionEnd', '\c2Match ends in 1 second.~wfx/misc/hunters_1.wav'); - + UpdateClientTimes(%time); } function notifyMatchEndMinutes(%time) { %seconds = mFloor(%time / 1000); - + if (%seconds == 180) MessageAll('MsgMissionEndMinutes', '\c2Match ends in 3 minutes.~wfx/misc/flagself.wav'); else if (%seconds == 120) MessageAll('MsgMissionEndMinutes', '\c2Match ends in 2 minutes.~wfx/misc/flagself.wav'); - + UpdateClientTimes(%time); } diff --git a/Classic/scripts/serverDefaults.cs b/Classic/scripts/serverDefaults.cs index fbbd9dd..c70b52f 100644 --- a/Classic/scripts/serverDefaults.cs +++ b/Classic/scripts/serverDefaults.cs @@ -27,7 +27,7 @@ $Host::holoName[6] = "Harbinger"; // ----------------------------------------- // z0dd - ZOD, 9/29/02. Removed T2 demo code $Host::GameName = "Tribes 2 Test"; -$Host::Info = " "; +$Host::Info = "This is a Tribes 2 Classic server. More information in Discord. playt2.com/discord"; $Host::Map = "VaubanLak"; $Host::MaxPlayers = 30; $Host::MissionType = "LakRabbit"; @@ -81,8 +81,8 @@ $Host::ClassicLoadVRamChanges = 0; // Vehicles take damage wh // ------------------------------------------------ $Host::AdminList = ""; // all players that will be automatically an admin upon joining server -$Host::SuperAdminList = ""; // all players that will be automatically a super admin upon joining server -$Host::BindAddress = ""; // set to an ip address if the server wants to specify which NIC/IP to use +$Host::SuperAdminList = ""; // all players that will be automatically a super admin upon joining server +$Host::BindAddress = ""; // set to an ip address if the server wants to specify which NIC/IP to use $Host::Port = 28000; $Host::Password = ""; $Host::PureServer = 0; @@ -95,8 +95,8 @@ $Host::MaxBotDifficulty = 0.75; $Host::NoSmurfs = 1; $Host::VoteTime = 30; // amount of time before votes are calculated $Host::VotePassPercent = 60; // percent needed to pass a vote -$Host::KickBanTime = 1; // specified in days -$Host::BanTime = 30; // specified in days +$Host::KickBanTime = 20; // specified in minutes +$Host::BanTime = 43200; // specified in minutes (43200 is one month) $Host::PlayerRespawnTimeout = 60; // time before a dead player is forced into observer mode $Host::warmupTime = 20; $Host::TournamentMode = 0;