A dir la verità anche io ho un progetto multiroom iniziato e non ho tempo di terminarlo. 
Però invece di usare il setElementData per assegnare la stanza al player ho semplicemente usato il team. 
Quando un player entra nel server vado a settare il team "main room" , se sceglie ad esempio race vado a settare il team "race" al player. Quando questo player cambia stanza automaticamente cambia il team. 
Avendo questo posso semplicemente usare : 
https://wiki.multitheftauto.com/wiki/GetPlayersInTeam -- Se mi servono i nomi dei player nella stanza 
https://wiki.multitheftauto.com/wiki/CountPlayersInTeam -- Se mi serve il numero dei players 
Molto comodo perche posso settare anche il colore e il friendly fire,ad esempio la main room (la citta) a me serve il friendlyfire,perche e solo la citta per selezionare le room e gli equipaggiamenti.