ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerFamilyRedPacket.py
@@ -23,6 +23,7 @@
import NetPackCommon
import PlayerVip
import ShareDefine
import CommFunc
import time
#---------------------------------------------------------------------
@@ -60,12 +61,12 @@
            NotifyOSRedPacket(curPlayer)
    return
def OnPlayerRecharge(curPlayer, orderRMB):
def OnPlayerRecharge(curPlayer, orderCoin):
    ## 玩家充值
    
    todayCoin = curPlayer.NomalDictGetProperty(ChConfig.Def_PDict_AllCoinToday)
    todayCoin = curPlayer.NomalDictGetProperty(ChConfig.Def_PDict_TodayCTGCoinTotal)
    # 每日首充红包
    if todayCoin - orderRMB * 100 == 0:
    if todayCoin - orderCoin == 0:
        dayFirstRedPacketID = IpyGameDataPY.GetFuncCfg("RechargeRedPacket", 1)
        GameWorld.DebugLog("每日首充红包: dayFirstRedPacketID=%s" % dayFirstRedPacketID)
        if dayFirstRedPacketID:
@@ -79,12 +80,12 @@
    rmbList = rmbRedPackIDDict.keys()
    rmbList.sort()
    for rmb in rmbList:
        if orderRMB <= rmb:
        if orderCoin <= CommFunc.RMBToCoin(rmb):
            rmbRedPacketID = rmbRedPackIDDict[rmb]
            break
        
    if rmbRedPacketID:
        GameWorld.DebugLog("单笔充值红包: orderRMB=%s,rmbRedPacketID=%s" % (orderRMB, rmbRedPacketID))
        GameWorld.DebugLog("单笔充值红包: orderRMB=%s,rmbRedPacketID=%s" % (orderCoin, rmbRedPacketID))
        CreatRedPacketByID(curPlayer, rmbRedPacketID)
    return
@@ -303,11 +304,11 @@
    #获取全服红包可抢次数
    # @return: -1为不限
    vipLVMaxGrabCntDict = IpyGameDataPY.GetFuncEvalCfg("RechargeRedPacket", 3, {})
    vipLVList = vipLVMaxGrabCntDict.keys()
    vipLVList = [int(vipStr) for vipStr in vipLVMaxGrabCntDict.keys()]
    vipLVList.sort()
    for vipLV in vipLVList:
        if curPlayer.GetVIPLv() <= vipLV:
            maxGrabCnt = vipLVMaxGrabCntDict[vipLV]
            maxGrabCnt = vipLVMaxGrabCntDict[str(vipLV)]
            if not maxGrabCnt:
                return -1
            todayGrabCnt = curPlayer.NomalDictGetProperty(ChConfig.Def_PDict_ServerRedPacketGrabCnt)