try formating your szKey OUTSIDE of the for-loop, and initializing Level[], XP[], and Points[] BEFORE you parse into them.
Code:
new Level[32], XP[32], Points[32] // placed here
parse(szData, Level, 31, XP, 31, Points, 31)
// removed line
format(szKey, 63, "%s-xWar", szIP) // placed here
for (new RaceID = 1; RaceID < MaxRaces; RaceID++)
{
// removed line
format(szData, 255, "%i#%i#%i#", PlayerLevel[id][RaceID], PlayerXP[id][RaceID], PlayerPoints[id][RaceID])
PlayerLevel[id][RaceID] = str_to_num(Level)
PlayerXP[id][RaceID] = str_to_num(XP)
PlayerPoints[id][RaceID] = str_to_num(Points)
}
__________________