About natives - > Who told you that? Did you test it ?
Btw, in my code the only wrong thing is that i use format() insteand of formatex().
Anyway, my no#1 advice is to take 'each' native from nvault.inc and try to study each one in part to understand in a deep way how it works, take time, is not easy at the beginning.
However, your code works now on testing?
Edit: Also you should call SaveData(id) in client_disconnect and LoadData in client_authorized.
nvault_open native and rest of stuff from plugin_cfg() you can safety use in plugin_init() even if is same you don't need to do that there, just for sake of my dear <3 .
from levelsay: new name[33], change 33 to 32. and you have lloooot of things to change but i have no more time, sorry
__________________