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)
def loginToChatServer(dynamicId, characterId, roomId): '''登录聊天服务器 @param dynamicId:int 客户端的id @param characterId:int int角色的id ''' chater = ChaterManager().addChaterByid(characterId) if chater: ChaterManager().updateOnland(characterId, dynamicId) chater.setRoomId(roomId) ChatRoomManager().joinRoom(dynamicId, roomId) gid = chater.guildid #公会id 没有公会默认0 dtid = chater.dynamicId GuildManager().add(dtid, gid) targetList = [] targetList.append(dynamicId) content = Lg().g(638) pushChatMessage(5, -1, Lg().g(128), content, [], targetList) return {'result': True, 'message': Lg().g(25)}
def loginToChatServer(dynamicId,characterId,roomId): '''登陆聊天服务器 @param dynamicId: int 客户端的id @param characterId: int角色的id ''' chater = ChaterManager().addChaterByid(characterId) if chater: ChaterManager().updateOnland(characterId,dynamicId) chater.setRoomId(roomId) ChatRoomManager().joinRoom( dynamicId, roomId) gid=chater.guildid#行会id 没有行会默认0 dtid=chater.dynamicId GuildManager().add(dtid, gid) targetList = [] targetList.append(dynamicId) content = Lg().g(638) pushChatMessage(5, -1, Lg().g(128), 0, content,[], targetList) return {'result':True,'message':Lg().g(25)}