hxp
2 天以前 6bf8c7a611a61c437bf429cdb0492602e9a3cf87
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
:ÅÛhc@sddlZddlZddlZddlZddlZddlZddlZddlZddlZddl    Z    ddl
Z
ddl Z ddl Z d„Z d„Zd„Zd„Zd„Zd„Zdd    „Zd
„Zd „Zd „Zd „Zd„Zd„ZdS(iÿÿÿÿNcCst|ƒdS(N(tDoDailyPackBuyGiftOnDay(t    curPlayer((smD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerGoldGift.pytOnDay!s
cCs"t|ƒt|ƒt|ƒdS(N(tSync_FirstChargeInfot$Sync_HistoryChargeAwardGetRecordInfotSync_DailyPackBuyGiftInfo(R((smD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerGoldGift.pytOnLogin%s
 
 
cCst||ƒt||ƒdS(N(tOnActFirstChargetOnActiviteDailyPackBuyGift(RtctgID((smD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerGoldGift.pyt OnGiftByCTGID+s  cCs¥g}tjƒ}x‚t|jƒƒD]n}|j|ƒ}|jƒ}|jƒ}tj|t    j
|dƒtj|t    j |dƒ|j |ƒq%Wt |ƒdS(Ni(t IpyGameDataPYtIPY_DatatrangetGetFirstChargeCounttGetFirstChargeByIndext
GetFirstIDt GetNeedCTGIDt PlayerControltNomalDictSetPropertytChConfigtDef_PDict_FirstChargeTimetDef_PDict_FirstChargeRecordtappendR(RtresetCTGIDListt
ipyDataMgrtindextipyDatatfirstIDR    ((smD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerGoldGift.pytClearFirstCharge2s   
cCsïd}tjƒ}xEt|jƒƒD]1}|j|ƒ}|jƒ|kr%|}Pq%q%W|sddS|jƒ}|jt    j
|ƒ}|r§t j d||fƒdSt j|t    j
|ttjƒƒƒt j d|ƒt||ƒdS(Ns:¸ÃÊ׳䵵λÒѾ­¼¤»î¹ýÁË£¬²»Öظ´¼¤»î: ctgID=%s,chargeTime=%ss ¼Ç¼Ê׳䵵λ³äֵʱ¼ä´Á: ctgID=%s(tNoneR R R RRRRtNomalDictGetPropertyRRt    GameWorldtDebugLogRRtintttimeR(RR    t firstIpyDataRRRRt
chargeTime((smD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerGoldGift.pyR@s$  & c Csutj|ƒ}| s| r!dS|jƒ}|jtj|ƒ}|satjd||ƒdStjtt    j    ƒƒ|ƒd}||kr¹tjdtj
|ƒ||f|ƒdS|jtj |ƒ}|t d|ƒ@rtjd|||f|ƒdSt jd|ƒ}|sdSt|d|ƒs6dSt|d|ƒƒ}    tj|g|    D]}
|
d ^q\ƒsydS|t d|ƒB} tj|tj || ƒtjd    |||| |    fƒt||ƒd
} g} x||    D]t\}}}|r i|tj6ni}tj|||| d dtigd |ƒsDqæn| j||| gƒqæWtj|| dƒdS( s9ÁìÈ¡Íæ¼ÒÊ׳佱Àø
    @param dayIndex: Ê׳äµÚ¼¸Ìì½±Àø
    Ns¸ÃµµÎ»Î´Ê׳ä! firstID=%sis<»¹Î´µ½¿ÉÁìÈ¡µÄÊ׳äÌ죬ÎÞ·¨ÁìÈ¡!chargeTime=%s,giftDay=%s > %sis6ÒѾ­ÁìÈ¡¹ýÊ׳佱Àø£¡firstID=%s,giftDay=%s,getRecord=%st FirstChargesGetAwardListDay%ssDÁìÈ¡Ê׳佱Àø: firstID=%s,giftDay=%s,getRecord=%s,updGetRecord=%s, %siteventt setAttrDict(R tToIntDeft GetPlayerIDRRRR!t GetDiff_DayR"R#tChangeTimeNumToStrRtpowR tGetIpyGameDatathasattrtgetattrt ItemControlertCheckPackSpaceEnoughRRRt ShareDefinetDef_CItemKey_AppointIDtGivePlayerItemtFalseRtNotifyGiveAwardInfo(RtgiftDayt
firstIDStrRtplayerIDR%t canGetMaxDayt    getRecordRt    awardListtitemInfot updGetRecordt isAuctionItemtnotifyAwardListtitemIDt    itemCountt    appointIDR(((smD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerGoldGift.pytGetPlayerFirstChargeXsL "     )  -ic    Cs+|r|g}nQg}tjƒ}x<t|jƒƒD](}|j|ƒ}|j|jƒƒq7Wg}xn|D]f}tjƒj    t
j ƒ}||_ |j tj|ƒ|_|j tj|ƒ|_|j|ƒqpW|sädStjƒj    t
jƒ}||_t|jƒ|_tj||ƒdS(N(R R R RRRRtObjPoolt
GetPoolMgrtacquiretChPyNetSendPackttagSCFirstChargetFirstIDRRRt
ChargeTimeRt AwardRecordttagSCFirstChargeInfotFirstChargeListtlentCountt NetPackCommont SendFakePack(    RRt
syncIDListRRRtfirstChargeListt firstCharget
clientPack((smD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerGoldGift.pyRŠs*           c
Cstt}tjddƒ}||kr«t}tj|tjtt    j    ƒƒƒtj|tj
dƒtj|tj dƒtj|tj dƒt jd||jƒƒn²tjddiƒ}xš|jƒD]Œ\}}||krëqÍnt}t|ƒ}|jtj
ƒ}|td|ƒB}    tj|tj
|    ƒt jd||f|jƒƒPqÍW|rpt|ƒn|S(NtDailyPackBuyGiftiis¼¤»î´ò°üÖ±¹ºÀñ°ü: ctgID=%sis,µ¥¶À¼¤»î´ò°üÖ±¹ºÀñ°ü: awardIndex=%s,ctgID=%s(R6R tGetFuncEvalCfgtTrueRRRt"Def_PDict_DailyPackBuyGiftPackTimeR"R#tDef_PDict_DailyPackBuyGiftBuyt Def_PDict_DailyPackBuyGiftRecordt#Def_PDict_DailyPackBuyGiftOnDayTimeR tLogtGetIDtitemsRR-R(
RR    t
isActivitet packCTGIDListt actCTGIDDictt awardIndexStrt    ctgIDListt
awardIndextbuyStatet updBuyState((smD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerGoldGift.pyR¨s. "    cCsn|jƒ}tjddiƒ}t|ƒ|krKtjd||ƒdS|t|ƒ}|jtjƒ}|t    dt
|ƒƒ@r¤tjd||f|ƒdS|jtj ƒ}|rIt
t j ƒƒ}tj ddƒ}tj||ƒd}    |    |kr tjd|    |f|ƒdStjd|tj|ƒ|    f|ƒn…tjddiƒ}
|jtjƒ} t|ƒ|
kr´| t    d|ƒ@ r´tjd    || f|ƒdStjd
|| f|ƒtj||ƒsädS|t    d|ƒB} tj|tj| ƒt|ƒtjd || f|ƒx6|D].\} }}tj|| ||tjgƒq8WdS( NRXis'²»´æÔÚ¸ÃÿÈÕ´ò°üÖ±¹ºÀñ°ü! awardIndex=%sis8ÒѾ­ÁìÈ¡¹ý¸ÃÿÈÕ´ò°üÖ±¹ºÀñ°ü! awardIndex=%s,getRecord=%sis-´ò°üÖ±¹ºÀñ°ü³¬¹ý¿ÉÁìÈ¡×î´óÌì: curDays=%s > %ss)ÒÑ´ò°ü¹ºÂò: packBuyTime=%s(%s),curDays=%ss=½ñÈոôò°üÖ±¹ºÀñ°üδ¹ºÂò£¬ÎÞ·¨ÁìÈ¡: awardIndex=%s,buyState=%ss%Òѵ¥¶À¹ºÂò: awardIndex=%s,buyState=%ss,ÁìÈ¡´ò°üÖ±¹ºÀñ°ü: awardIndex=%s,updRecord=%s(R*R RYtstrR R!RRR]R-R"R[R#t
GetFuncCfgR+R,R\R1R2RRRR5t IPY_GameWorldtrptItem(RRgR:t giftItemDicttitemListR<t packBuyTimetcurTimetmaxDaystcurDaysRdRht    updRecordRBRCR@((smD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerGoldGift.pytGetDailyPackBuyGiftÈsD  )&
#cCs8|jƒ}ttjƒƒ}|jtjƒ}|jtjƒ}|jtjƒ}|jtjƒ}t    j
d|t    j |ƒ|t    j |ƒ||f|ƒt j ddiƒ}t j ddiƒ}|rt jddƒ}    t    j||ƒd}
|rt    j||ƒnd} t    j
d| |
f|ƒ| d} xµ|jƒD]§\} }| |krwt    j
d| |ƒqEn|tdt| ƒƒ@r°t    j
d    | |f|ƒqEnt    j
d
| | f|ƒ| g}tjd |g||ƒqEWx¤t| d|
ƒD]}||    krPn|g}t    j
d ||ƒxY|jƒD]K\} }| |krvt    j
d | |ƒqDntjd |g||ƒqDWqW|
|    kræt    j
d|
|ƒtj|tjdƒtj|tjdƒqþt    j
d|
|ƒtj|tj|ƒnëxè|jƒD]Ú\} }| |krw|tdt| ƒƒ@sŽt    j
d| ||f|ƒq qŽnt    j
d| |ƒq |tdt| ƒƒ@rÇt    j
d| |f|ƒq nt    j
d| |ƒg}tjd|g||ƒq Wtj|tjdƒtj|tjdƒt|ƒdS(NsVÿÈÕ´ò°üÖ±¹ºÀñ°ü¹ýÌì: packBuyTime=%s(%s),lastOnDayTime=%s(%s),getRecord=%s,buyState=%sRXiiiis"    alreadyAwardDays=%s,curDays=%ss'    ´ò°ü¹ºÂòÃâ·ÑµÄ²»²¹·¢! awardIndex=%ss:    ÒѾ­ÁìÈ¡¹ý¸Ã½±ÀøÁË£¬²»²¹·¢! awardIndex=%s,getRecord=%ss*    ²¹·¢ÀëÏßÌì! awardDays=%s,awardIndex=%stDailyPackBuyGift1s    ²¹·¢ÍêÕûÌì! day=%ss#        Ãâ·ÑµÄ²»²¹·¢! awardIndex=%ss&    ³¬¹ý×î´óÌìÁË£¬ÖØÖÃËùÓÐ! curDays=%ss&    Î´³¬¹ý×î´óÌ죬¹ýÌìÖØÖÃ! curDays=%ssLûÓдò°ü¹ºÂòÇÒûÓе¥¶À¹ºÂò£¬²»²¹·¢! awardIndex=%s,packBuyTime=%s,buyState=%ss)ûÓдò°ü¹ºÂòÇÒÃâ·ÑµÄ²»²¹·¢! awardIndex=%ss6ÒѾ­ÁìÈ¡¹ý¸Ã½±ÀøÁË£¬²»²¹·¢! awardIndex=%s,getRecord=%ss    ²¹·¢ÀëÏßÌì! awardIndex=%stDailyPackBuyGift2(R*R"R#RRR^R[R]R\R R!R,R RYRkR+RaR-Rt SendMailByKeyR RR(RR:Rqt lastOnDayTimeRpR<RhRnRdRrRstalreadyAwardDayst    awardDaysRet addItemListt    paramListtday((smD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerGoldGift.pyRúsz      
           !          
cCsitjƒ}|jƒ|jtjƒ|_|jtjƒ|_|jtj    ƒ|_
t j ||ƒdS(N( RIttagMCDailyPackBuyGiftInfotClearRRR[t PackBuyTimeR\t BuyStateTodayR]t
AwardStateRRRS(RRW((smD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerGoldGift.pyRJs 
c Cs¶tjd|ƒ}|sdStj|jƒƒ}|jƒ|krdtjd||jƒfƒdS|jt    j
dƒ}t d|ƒ}||@r­tj d||fƒdS|j ƒ}|jƒ}t|ƒ|krÛdS|t|ƒ}|sõdStj||ƒs dSx=|D]5}    |    d \}
} tj||
| dtjgƒqWtj||dƒt d|ƒ}tj|t    j
||Bƒt|ƒtjdi|d6|d6|ƒdS(    NtHistoryRechargeAwardsQOnGetHistoryRechargeAward error£ºneedCoin=%s greater than ChangeCoinPointTotal=%siis*ÒÑÁìÈ¡ÀúÊ·³äÖµ½±Àø£¡awardID=%s,needCoin=%stHistoryRechargetawardIDtneedCoin(R R.tCommFunct    RMBToCoint
GetNeedRMBtGetChangeCoinPointTotalR tErrLogRRt%Def_PDict_HistoryChargeAwardGetRecordR-R!tGetJobt    GetRewardRjR1R2R5RlRmR7RRRtDataRecordPackt SendEventPack( RR†RR‡t    awardInfot    awardMarktjobt    awardDictRoR>RBRC((smD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerGoldGift.pytOnGetHistoryRechargeAwardUs>    
   #
!cCsBtjƒ}|jƒ|jtjdƒ|_tj||ƒdS(Ni(    RIttagMCHistoryReChargeAwardRecordR€RRRtAwardGetRecordRRRS(RtsendPack((smD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerGoldGift.pyRŒs
 
(RR RlR1RRRIRRR R3RˆRFR#RRR
RRRERRRuRRR–R(((smD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerGoldGift.pyt<module>s2                                     2          2    P         7