From 8de3423ef81c512386f2160a371030185c81afff Mon Sep 17 00:00:00 2001 From: Not Date: Tue, 19 Apr 2022 13:02:01 +0200 Subject: [PATCH] warn afk players 10 sec ahead --- leaderboard.lua | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/leaderboard.lua b/leaderboard.lua index e4fb1cb..25032a7 100644 --- a/leaderboard.lua +++ b/leaderboard.lua @@ -40,6 +40,7 @@ local clearcheats = false local START_TIME = 6 * TICRATE + (3 * TICRATE / 4) + 1 local AFK_TIMEOUT = TICRATE * 5 local AFK_BALANCE = TICRATE * 60 +local AFK_BALANCE_WARN = AFK_BALANCE - TICRATE * 10 local PREVENT_JOIN_TIME = START_TIME + TICRATE * 5 local GUI_OFF = 0x0 @@ -1108,6 +1109,12 @@ local function think() if p.cmd.buttons then p.afkTime = leveltime end + + --Away from kart + if p.afkTime + AFK_BALANCE_WARN == leveltime then + chatprintf(p, "[AFK] \x89You will be moved to spectator in 10 seconds!", false) + S_StartSound(nil, 26, p) + end if p.afkTime + AFK_BALANCE < leveltime then p.spectator = true chatprint("\x89" + p.name + " was moved to the other team for game balance", true)