I'm using VS mode and it works fine, both players are moved to the same room, and the game is synced properly, but when I use this function both players are "masters", I have tried to login one player time after the second player, and change their positions in an effort to find a solution, but the result is the same at both players: gms_self_ismaster() returns always "true".
Hi I'm in the same situation. I am also using VS mode and when I check gms_master_player() == gms_self_playerid() or gms_self_ismaster() they return true in both connected clients. Its probably important to note that this doesn't always happen, and it appears to work correctly the first time I test a freshly compiled version of the game, but doesn't work if I restart the games and test it again.
//I'm master and guest
//i'm only guest
Infact this work:
if ( !gms_self_ismaster() )
This don't work, because when i'm master, it drawn "master" and "guest", case guest it drawn only "guest":
if ( gms_self_ismaster() )
if ( gms_self_isguest() )