hxp
2019-06-06 2fcecf0b2c9d314868f999defc976ffd56ba8a3e
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerVip.py
@@ -35,6 +35,8 @@
import PassiveBuffEffMng
import PlayerFamilyRedPacket
import GameFuncComm
import PlayerTeam
import ChPlayer
import time
#---------------------------------------------------------------------
@@ -193,8 +195,8 @@
    EventShell.EventResponse_BuyVIPItem(curPlayer, vipLV)
    GameWorld.DebugLog("vip礼包-%s" % itemList)
    for itemid, cnt, isBind in itemList:
        ItemControler.GivePlayerItem(curPlayer, int(itemid), int(cnt), isBind,
                                     [IPY_GameWorld.rptItem, IPY_GameWorld.rptAnyWhere], True, showSysInfo=True, event=["buyVIPGift", False, {"VIPLV":vipLV}])
        ItemControler.GivePlayerItem(curPlayer, int(itemid), int(cnt), 0, [IPY_GameWorld.rptItem, IPY_GameWorld.rptAnyWhere],
                                     event=["buyVIPGift", False, {"VIPLV":vipLV}])
#    else:
#        __AwardToPlayerByMail(curPlayer, itemList)
    openuiid = IpyGameDataPY.GetFuncEvalCfg('VIPPanel', 1, {}).get(vipLV, 0)
@@ -297,6 +299,9 @@
        PlayerFamilyRedPacket.CreatRedPacketByID(curPlayer, redPacketID)
    
    GameFuncComm.DoFuncOpenLogic(curPlayer)
    if not curPlayer.GetTeam():
        PlayerTeam.RefreshTeamVIPBuff_OnNoTeam(curPlayer, GameWorld.GetGameWorld().GetTick())
    return
#通知玩家购买礼包纪录
@@ -601,3 +606,19 @@
#===============================================================================
# // A8 06 查询充值结果 #tagCMQueryRecharge
#
# struct    tagCMQueryRecharge
# {
#    tagHead        Head;
# };
#===============================================================================
def OnQueryRecharge(index, packData, tick):
    curPlayer = GameWorld.GetPlayerManager().GetPlayerByIndex(index)
    if tick - curPlayer.GetDictByKey("QRtick") < 10000:
        return
    curPlayer.SetDict("QRtick", tick)
    curPlayer.SendDBQueryRecharge()
    return