Code: Select all
SaveData(id){ new authip[32] get_user_ip(id, authip, 31, 1) new szData[256] new szKey[64] for (new RaceID = 1; RaceID < MaxRaces; RaceID++) { formatex(szKey, 63, "%s-IP", authip) formatex(szData, 255, "%i#%i#%i#", PlayerLevel[id][RaceID], PlayerXP[id][RaceID], PlayerPoints[id][RaceID]) } nvault_set(nVault, szKey, szData)} LoadData(id){ new authip[32] get_user_ip(id, authip, 31, 1) new szData[256] new szKey[40] formatex(szKey, 39, "%s-IP", authip) for (new RaceID = 1; RaceID < MaxRaces; RaceID++) { formatex(szKey, 39, "%s-IP", authip) formatex(szData , 255, "%i#%i#%i#", PlayerLevel[id][RaceID], PlayerXP[id][RaceID], PlayerPoints[id][RaceID]) replace_all(szData, 255, "#", " ") new szLevel[32], szXP[32], szPoints[32] parse(szData, szLevel, 31, szXP, 31, szPoints, 31) PlayerLevel[id][RaceID] = str_to_num(szLevel) PlayerXP[id][RaceID] = str_to_num(szXP) PlayerPoints[id][RaceID] = str_to_num(szPoints) } nvault_get(nVault, szKey, szData, 255)}