def JoinRoom(characterId,roomId,scenename): ''' @param characterId: int character id @param roomId: int room id ''' chater = ChaterManager().addChaterByid(characterId) if not chater: return clientId = chater.getDynamicId() oldroomId = chater.getRoomId() chater.setSceneName(scenename) if not oldroomId or clientId < 0: return if oldroomId : ChatRoomManager().leaveRoom(clientId, oldroomId) chater.setRoomId(roomId) ChatRoomManager().joinRoom(clientId, roomId)