Code: Select all
public plugin_end()
{
new id;
for(id = 1; id <= g_iMaxPlayers; id++)
{
if(is_user_connected(id))
{
_SaveData(id);
}
}
ArrayDestroy(g_aRankName);
ArrayDestroy(g_aRankKills);
}
public client_putinserver(id)
{
get_user_name(id, g_szName[id], charsmax(g_szName));
_LoadData(id);
}
public client_disconnected(id)
{
_SaveData(id);
}
_SaveData(id)
{
new Data[576];
new infobuff[64];
formatex(infobuff, charsmax(infobuff), "%i,%i", g_iUserKills[id], g_iUserRank[id]);
formatex(Data, charsmax(Data), "%s", infobuff);
fvault_set_data(g_Vault, g_szName[id], Data);
return PLUGIN_HANDLED;
}
_LoadData(id)
{
new Data[576];
new Timestamp;
if (fvault_get_data(g_Vault, g_szName[id], Data, charsmax(Data)))
{
new buffer[64];
new userData[2][16];
strtok(Data, buffer, charsmax(buffer), Data, charsmax(Data), ',');
for(new i = 0; i <= 2; i++)
strtok(buffer, userData[i], 15, buffer, charsmax(buffer), ',');
g_iUserKills[id] = str_to_num(userData[0]);
g_iUserRank[id] = str_to_num(userData[1]);
}
return 0;
}
Edit:
Update, imi da si aceste erori in consola
Code: Select all
12/21/2020 - 09:58:08: [AMXX] Run time error 4: index out of bounds
12/21/2020 - 09:58:08: [AMXX] [0] testplugin.sma::_LoadData (line 180)
12/21/2020 - 09:58:08: [AMXX] [1] testplugin.sma::client_putinserver (line 151)