コード例 #1
0
ファイル: loginout.py プロジェクト: hycxa/crossapp-demo
def NetConnLost_2(dynamicId):
    '''loginout
    '''
    player = PlayersManager().getPlayerBydynamicId(dynamicId)
    if not player:
        return True
    player.updatePlayerDBInfo()
    PlayersManager().dropPlayer(player)
    return True
コード例 #2
0
ファイル: loginout.py プロジェクト: chuyiwen/DiabloWorld
def NetConnLost_2(dynamicId):
    '''loginout
    '''
    player = PlayersManager().getPlayerBydynamicId(dynamicId)
    if not player:
        return True
    player.updatePlayerDBInfo()  # 更新角色在数据库中的数据
    PlayersManager().dropPlayer(player)  # 移除角色
    return True
コード例 #3
0
ファイル: loginout.py プロジェクト: zzl133/firefly_study
def NetConnLost_2(dynamicId):
    """loginout
    """
    player = PlayersManager().getPlayerBydynamicId(dynamicId)
    if not player:
        return True
    player.updatePlayerDBInfo()
    PlayersManager().dropPlayer(player)
    return True
コード例 #4
0
ファイル: admin.py プロジェクト: chenee/firefly_study
def operaplayer_99(pid,oprea_str):
    """执行后台管理脚本
    """
    player = PlayersManager().getPlayerByID(pid)
    isOnline = 1
    if not player:
        player = PlayerCharacter(pid)
        isOnline = 0
    exec(oprea_str)#player.finance.addCoin(1000)脚本例子,通过角色类进行角色的各种操作,player.XXX.XXX
    if isOnline == 0:
        player.updatePlayerDBInfo()
コード例 #5
0
def operaplayer_99(pid, oprea_str):
    """执行后台管理脚本
    """
    player = PlayersManager().getPlayerByID(pid)
    isOnline = 1
    if not player:
        player = PlayerCharacter(pid)
        isOnline = 0
    exec(oprea_str
         )  #player.finance.addCoin(1000)脚本例子,通过角色类进行角色的各种操作,player.XXX.XXX
    if isOnline == 0:
        player.updatePlayerDBInfo()