From 848ea5ff70d28008dd163ef7fe1395a4f2905a03 Mon Sep 17 00:00:00 2001 From: ChocoTaco Date: Wed, 15 Sep 2021 16:53:52 -0400 Subject: [PATCH] Refined tklog --- Classic/scripts/autoexec/EnableLogs.cs | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/Classic/scripts/autoexec/EnableLogs.cs b/Classic/scripts/autoexec/EnableLogs.cs index 917c0b4..01c05c4 100755 --- a/Classic/scripts/autoexec/EnableLogs.cs +++ b/Classic/scripts/autoexec/EnableLogs.cs @@ -161,10 +161,24 @@ function teamkillLog(%victimID, %killerID) if(!$Host::ClassicTeamKillLog) return; - //echo("TK Log"); - + //Killer tks / Victim tks //Note: %killerID.teamkills + 1 as this is added later - $teamkillLog = "#P[" @ $HostGamePlayerCount @ "]" SPC formatTimeString("M-d") SPC formatTimeString("[hh:nn:a]") SPC %killerID.nameBase @ " (" @ getField(%authInfo, 0) @ "," SPC %killerID.guid @ ") teamkilled" SPC %victimID.nameBase SPC "and has" SPC (%killerID.teamkills + 1) SPC "tks. CM[" @ $CurrentMission @ "]"; + %ktk = %killerID.teamkills + 1; + %vtk = %victimID.teamkills; + + //Stage in warnings + %s = ""; + if(!%killerID.isAdmin) //Admins dont get warnings + { + if(%ktk >= $Host::TKWarn1 && %ktk < $Host::TKWarn2) + %s = "[Warned]"; + else if(%ktk >= $Host::TKWarn2 && %ktk < $Host::TKMax) + %s = "[Warned 2]"; + else if(%ktk >= $Host::TKMax) + %s = "[Kicked]"; + } + + $teamkillLog = %s @ formatTimeString("M-d") SPC formatTimeString("[hh:nn:a]") SPC %killerID.nameBase @ " (" @ %killerID.guid @ ")[" @ %ktk @ " tks] teamkilled" SPC %victimID.nameBase @ "[" @ %vtk @ " tks]. #P[" @ $HostGamePlayerCount @ "]" SPC "CM[" @ $CurrentMission @ "]"; $teamkillLog = stripChars($teamkillLog, "\c0\c1\c2\c3\c4\c5\c6\c7\c8\c9\x10\x11\co\cp"); %logpath = $Host::ClassicTeamKillLogPath;