If you're using VARIABLES, as opposed to strings, and it's offline, then you won't have much luck. Unless a NPC weapon sets a this. var, variables are attatched to the level, not the player. Anyway, I seem to recall Kaimetsu saying there is no such thing as a client. variable; it will work, but it's no different to calling a variable anything else. Diagram is below.
Note: to save hats, it's probably better to use strings. Variables have a nasty habit of clearing whenever you reconnect, or at least they do in my experience.