Сохранение статов в sodstats

DarklSide

Участник
Сообщения
931
Реакции
468
При выходе из серва игрок сохраняет свои статы.

PHP:
public OnClientDisconnect(userid)
{
    // Ignore bot disconnects
    if(g_initialized[userid] == true)
    {
        // Save the player stats
        SavePlayer(userid);
        // and uninitialize them
        g_initialized[userid] = false;
    }
}
Возможно не сохранять статы, если он провел на серве меньше 3 секунд?
 

Danyas

Участник
Сообщения
2,173
Реакции
1,072
Добавить проверку, но смысл захламлять код?
 

DarklSide

Участник
Сообщения
931
Реакции
468
Чтобы хлама не было в базе
и имя не изменяли
хоть и временно
PHP:
public OnClientDisconnect(userid)
{
    // Ignore bot disconnects
    if((g_initialized[userid] == true) && (GetClientTime(userid) > 3))
    {
        // Save the player stats
        SavePlayer(userid);
        // and uninitialize them
        g_initialized[userid] = false;
    }
}
Только в чем измерять...
 

The End Is Near...

Russian Roulette
Сообщения
874
Реакции
691
PHP:
#include <sourcemod>

#define TIME 3

new hTime[MAXPLAYERS + 1] = {0, ...};

public OnClientPutInServer(client)
{
	hTime[client] = GetTime();
}

public OnClientDisconnect(client)
{
	if ((GetTime() - hTime[client]) > TIME)
	{
		// Code...
	}
}
 
Сверху Снизу