szUser is the player's name/ip/steamid.
That worked. It printed 7, 13 and 55 as set in the code.
This worked as well:
PHP Code:
public client_putinserver(id)
{
g_iLimit[id][someField1] = 0;
g_iLimit[id][someField2] = 0;
g_iLimit[id][someField3] = 0;
new szName[32]
get_user_name(id, szName, charsmax(szName))
TrieGetArray(g_tLimit, szName, g_iLimit[id], sizeof(g_iLimit[]));
server_print("someField1=%d, someField2=%d, someField3=%d", g_iLimit[id][someField1], g_iLimit[id][someField2], g_iLimit[id][someField3]);
}
public client_disconnect(id)
{
g_iLimit[id][someField1] = 7;
g_iLimit[id][someField2] = 13;
g_iLimit[id][someField3] = 55;
new szName[32]
get_user_name(id, szName, charsmax(szName))
TrieSetArray(g_tLimit, szName, g_iLimit[id], sizeof(g_iLimit[]));
}
And, oh..... I just noticed how blind I am. It didn't work for me because I had this line in the beginning of client_putinserver():
PHP Code:
arrayset(g_iLimit[id], 0, sizeof(g_iLimit[]))
Problem solved.
__________________