diff --git a/leaderboard.lua b/leaderboard.lua index 8fdc31d..20c516b 100644 --- a/leaderboard.lua +++ b/leaderboard.lua @@ -1264,13 +1264,15 @@ local function think() p.afkTime = leveltime end - if leveltime > PREVENT_JOIN_TIME and p.afkTime + AFK_TIMEOUT > leveltime then - if cv_teamchange.value then - allowJoin(false) - end - elseif p.afkTime + AFK_TIMEOUT < leveltime then - if not cv_teamchange.value then - allowJoin(true) + if not replayplayback then + if leveltime > PREVENT_JOIN_TIME and p.afkTime + AFK_TIMEOUT > leveltime then + if cv_teamchange.value then + allowJoin(false) + end + elseif p.afkTime + AFK_TIMEOUT < leveltime then + if not cv_teamchange.value then + allowJoin(true) + end end end