ServerPython/CoreServerGroup/GameServer/Script/Player/PlayerTeam.py
@@ -343,9 +343,9 @@
    
    #邀请组队的时候,双方都有队伍不处理
    if curPlayerTeam != None and tagPlayerTeam != None:
        #InviteEnterLost02  <n color="255,255,0">`o很抱歉,目标玩家已在他人队伍中,邀请入队失败!</n>  25  -   -
        #PlayerControl.NotifyCode(curPlayer, "InviteEnterLost02")
        InvitePlayerJoinTeamReq(curPlayer, tagPlayer, curPlayerTeam, tick)
        #该玩家已在他人队伍中,邀请入队失败!
        PlayerControl.NotifyCode(curPlayer, "InviteEnterLost02")
        #InvitePlayerJoinTeamReq(curPlayer, tagPlayer, curPlayerTeam, tick)
        return
    
    if tagPlayerTeam == None:
@@ -408,14 +408,14 @@
        return
    
    #获得双方的队伍
    #curPlayerTeam = curPlayer.GetTeam()
    curPlayerTeam = curPlayer.GetTeam()
    tagPlayerTeam = tagPlayer.GetTeam()
        
    #请求加入的时候,双方都有队伍也可请求加入,支持退出队伍请求加入
#    if curPlayerTeam != None and tagPlayerTeam != None:
#        #InviteEnterLost02  <n color="255,255,0">`o很抱歉,目标玩家已在他人队伍中,邀请入队失败!</n>  25  -   -
#        PlayerControl.NotifyCode(curPlayer, "InviteEnterLost02")
#        return
    if curPlayerTeam != None and tagPlayerTeam != None:
        #您已有队伍,请先退出再申请
        PlayerControl.NotifyCode(curPlayer, "Friend_HaveTeam")
        return
    if tagPlayerTeam == None:
        # TeamNoExist 队伍不存在
@@ -699,7 +699,7 @@
        return
    
    #双方的队伍
    #curPlayerTeam = curPlayer.GetTeam()
    curPlayerTeam = curPlayer.GetTeam()
    tagPlayerTeam = tagPlayer.GetTeam()
    
    if tagPlayerTeam == None:
@@ -707,12 +707,10 @@
        PlayerControl.NotifyCode(curPlayer, "TeamNoExist")
        return
    
    #===============================================================================================
    # if curPlayerTeam != None:
    #    #InviteEnterLost02  组队失败,双方都有队伍!
    #    PlayerControl.NotifyCode(curPlayer, "InviteEnterLost02")
    #    return
    #===============================================================================================
    if curPlayerTeam != None:
        #您已有队伍,请先退出再申请
        PlayerControl.NotifyCode(curPlayer, "Friend_HaveTeam")
        return
    
    #组队类型
    #teamType = sendPack.GetTeamType()
@@ -791,12 +789,13 @@
        #return
    
    #申请入队的允许双方都有队伍
#    #发出申请的玩家的队伍
#    tagPlayerTeam = tagPlayer.GetTeam()
#    if tagPlayerTeam != None:
#        #InviteEnterLost02  组队失败,双方都有队伍!
#        PlayerControl.NotifyCode(tagPlayer, "InviteEnterLost02")
#        return
    #发出申请的玩家的队伍
    tagPlayerTeam = tagPlayer.GetTeam()
    if tagPlayerTeam != None:
        #该玩家已有队伍,同意时才提示对方有队伍
        if isAgree == 1:
            PlayerControl.NotifyCode(curPlayer, "AcceptTeamLost")
        return
    
    #===============================================================================================
    # #请求检查,是否有这个请求
@@ -1559,13 +1558,16 @@
    return (teamLV == IPY_GameServer.tmlMemberCanCall or 
             teamLV == IPY_GameServer.tmlLeader)
    
def CheckTeamOnLineCount(curTeam):
def CheckTeamOnLineCount(curTeam, includeTJG=True):
    ##获得队伍剩余在线人数
    if not curTeam:
        return 0
    count = 0
    for i in xrange(curTeam.GetMemberCount()):
        curPlayer = curTeam.GetMemberPlayer(i)
        if curPlayer == None:
            continue
        if not includeTJG and PlayerControl.GetIsTJG(curPlayer):
            continue
        count += 1
    return count
@@ -3226,8 +3228,8 @@
    return
def DR_Team(eventName, teamID, dataDict):
    drDict = {"EventName":eventName, "TeamID":teamID}
    drDict.update(dataDict)
    DataRecordPack.SendEventPack("Team_GameServer", drDict)
    #drDict = {"EventName":eventName, "TeamID":teamID}
    #drDict.update(dataDict)
    #DataRecordPack.SendEventPack("Team_GameServer", drDict)
    return