Data sharing is only possible if you e.g. are in the same group or guild. And even then it's not the best way to do so as it is a hacky way, not created to use it that way.
In guilds you can e.g. use the guild note of your members to add some rp tag that addons could read then and show at your crosshair/the character name text if you mouse over the character in the ingame world.
But guild member notes often are full and you'd have to e.g define something like a unique identifier that the addon finds in the text. For example !RP or ;rp
For everything else that you want to share accross different players, you cannot do so unless you are in the same group.
Or like described above already your data would be uploaded to a server via an external client executable and that can only download and show you the data ingame if you did close ESO and downloaded the data then. Else it would overwrite the same data from current ingame tables again so you never got the actual state.
And because of this "non real-time exchange of information" you cannot set a simple flag for RP on/off, at least not without saving it to your local SavedVariables, uploading these somewhere to a server and all other players need to download it then (and logout for this at least!) so they get your current status.
Btw Phuein created an addon for roleplay marker that circumvents this by using the title "Recruit" (gained quickly from PvP starter quest afik, no PvP even needed, only the tutorial playing to be done):
https://www.esoui.com/downloads/info...arker2020.html
The title "Recruit" is unfortunately hardcoded in file RoleplayMarker2020.lua, line 17
Code:
RoleplayMarker.markerTitle = 'Recruit' -- Empty string to mark characters without an active title.
So if you do not play with the English client language, or you want another title to be used instead of the Recruit, you can change the name there.
If you set that title in your character screen it enables the RP tag visible for all others using this addon! So you can use this as a workaround e.g.
It also includes a list of character names that you can add others manually so they are always RP tagged for you.
Check the file "SubmittedCharacterNames.lua" and just put the names of characters you wish to add between the '<name here>' and close each line with a ,
so you have a list like this in the end
Code:
SubmittedCharacterNames = {
'test char',
'Sir Baerowinger',
}