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)
Exemple #2
0
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)}
Exemple #3
0
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)}