In your SaveXP function, try putting quotes around the data that you're saving:
Code:
format(vaultdata,63,"^"%d^"",PlayerXP[id]);
I had some trouble saving/loading my XP, so I did that and it worked. Hopefully it'll work in your situation.
__________________