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.