Playtimereward: even cleaner now!
This commit is contained in:
parent
d950f98c9c
commit
93aa3d03b7
@ -47,36 +47,25 @@ public void EventHook_PlayerDisconnect(Event hEvent, const char[] sName, bool bD
|
|||||||
|
|
||||||
public Action Timer_CheckConnectionTime(Handle hThis)
|
public Action Timer_CheckConnectionTime(Handle hThis)
|
||||||
{
|
{
|
||||||
for (int i = 1; i <= MaxClients; i++)
|
for (int i = 1; i <= MaxClients; i++)
|
||||||
{
|
{
|
||||||
if (!IsValidClient(i))
|
if (!IsValidClient(i))
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
g_iClientConnectionTime[i] += 30;
|
g_iClientConnectionTime[i] += 30;
|
||||||
|
|
||||||
|
for(int iTime = 1800; iTime <= 36000; iTime += 1800)
|
||||||
|
{
|
||||||
|
if ((g_iClientConnectionTime[i] % iTime) == 0)
|
||||||
|
{
|
||||||
|
char sPlayerEvent[32];
|
||||||
|
Format(sPlayerEvent, sizeof(sPlayerEvent), "staying_server_%d", iTime / 60);
|
||||||
|
|
||||||
char sPlayerEvent[32];
|
LogPlayerEvent(i, "triggered", sPlayerEvent);
|
||||||
int iTime = 1800;
|
break;
|
||||||
for (;;)
|
}
|
||||||
{
|
}
|
||||||
if ((g_iClientConnectionTime[i] / iTime) < 1.0)
|
}
|
||||||
{
|
|
||||||
if (iTime == 1800)
|
|
||||||
break;
|
|
||||||
|
|
||||||
if (iTime >= 36000)
|
|
||||||
{
|
|
||||||
LogPlayerEvent(i, "triggered", "staying_server_600");
|
|
||||||
g_iClientConnectionTime[i] = 0; //start over, but i doubt someone will ever reach so far ;)
|
|
||||||
}
|
|
||||||
|
|
||||||
Format(sPlayerEvent, sizeof(sPlayerEvent), "staying_server_%d", (iTime - 1800) / 60);
|
|
||||||
LogPlayerEvent(i, "triggered", sPlayerEvent);
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
iTime += 1800;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
stock bool IsValidClient(int client)
|
stock bool IsValidClient(int client)
|
||||||
|
Loading…
Reference in New Issue
Block a user