From 50d89a9473b533928326dd3f7b185c86c58eb359 Mon Sep 17 00:00:00 2001 From: zaCade Date: Sun, 23 Dec 2018 16:24:03 +0100 Subject: [PATCH] PlaytimeReward: Clamp maximal in a cleaner way. --- PlaytimeReward/scripting/PlaytimeReward.sp | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/PlaytimeReward/scripting/PlaytimeReward.sp b/PlaytimeReward/scripting/PlaytimeReward.sp index f609a273..7a50bff1 100644 --- a/PlaytimeReward/scripting/PlaytimeReward.sp +++ b/PlaytimeReward/scripting/PlaytimeReward.sp @@ -52,21 +52,21 @@ public Action Timer_CheckConnectionTime(Handle hThis) if (!IsValidClient(i)) continue; - if (g_iClientConnectionTime[i] < 36000) - g_iClientConnectionTime[i] += 30; + g_iClientConnectionTime[i] += 30; - for(int iTime = 1800; iTime <= 36000; iTime += 1800) + for (int iTime = 1800; iTime <= 36000; iTime += 1800) { - if ((g_iClientConnectionTime[i] % iTime) == 0) + if ((g_iClientConnectionTime[i] % 1800) == 0) { + int iConnectionTimeClamped = g_iClientConnectionTime[i]; + + if (iConnectionTimeClamped > 36000) + iConnectionTimeClamped = 36000 + char sPlayerEvent[32]; - Format(sPlayerEvent, sizeof(sPlayerEvent), "staying_server_%d", g_iClientConnectionTime[i] / 60); + Format(sPlayerEvent, sizeof(sPlayerEvent), "staying_server_%d", iConnectionTimeClamped / 60); LogPlayerEvent(i, "triggered", sPlayerEvent); - - if(g_iClientConnectionTime[i] == 36000) - g_iClientConnectionTime[i] = 34230; - break; } }