Networking - Variables across Level

NameColor doesn’t seem to be repnotify (where you set the variable there is no “SetWithRepnotify” and the function you show is called OnRepNamenColor, not OnRepNameColor). Did you make sure that you have marked NameColor to be repnotify and not replicated?

Also if you mark a variable as repnotify it will automatically create the OnRep function.

But what should the event do?

You use the player character to replicate the change from the client to the server (RunOnServer event) and then from the server to all clients (that’s the repnotify). Then all clients apply the change locally (that should happen inside the OnRep function then). So what you have above in those two images looks good, but you need to make NameColor repnotify and not just replicated.