There is a simpler way you can use instead of all that complex.
PHP Code:
static szAuthid[33][32], gszActivityTime[24], g_user_time[33], UserActivityTime[33];
#define get_user_time(%1) (UserActivityTime[%1] + (get_systime() - g_user_time[%1]))
public client_putinserver(id)
{
get_user_authid(id, szAuthid[id], 31);
g_user_time[id] = get_systime();
UserActivityTime[id] = nvault_get(gvault, szAuthid[id]);
}
public client_disconnect(id)
{
num_to_str(UserActivityTime[id] + (get_systime() - g_user_time[id]), gszActivityTime, 23);
nvault_set(gvault, szAuthid[id], gszActivityTime);
}
__________________