I know there was a thread about this previously and things like staff weapons are to attach to the client making it possible for them to be carried over when server warping from an iPhone server to any other server, including a PC server. It's fairly annoying, and on UN we've either made some janky script workarounds (even down detecting the player's font, and destroying GraalControl and everything else on the screen if the font is the same used on iDevice servers--specifically iZone, Ol' West, and iEra), or flat out banned the players from the server.
So here is my proposal: either add a way to detect what server a player warped from so we can handle it ourselves (or better yet Stefan in a login NPC), or flat out disable server warping to PC servers from iDevice servers.
Maybe something along the lines of:
PHP Code:
TServerPlayer.lastserver - string (read only)
EDIT: just realized the possibility of the slim chance of this being abused, as servers could manipulate players based on the last server they were on. However unlikely the scenario, maybe a better solution should be thought up. Perhaps the latter option provided above. Or just throw it into a login NPC and not allow servers to access it? Any better ideas?