hxp
2018-08-25 c3f001417a8ca59a1286d71c1cbbab0109bba319
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
x{[c@s$ddlZddlZddlZddlZddlZddlZddlZddlZddlZddl    Z    ddl
Z
ddl Z ddl Z dZ ee ƒ\ZZZZZdZd„Zd„Zd„Zdd„Zd„Zd    „Zd
„Zd „Zd „Zd „ZdS(iÿÿÿÿNiiþÿÿÿcCsžtjƒj|ƒ}tj|tjƒsOtj|tj    |j
t ?t >ƒdStj|tj    |j
ƒtj|tj t |jƒƒtj||tƒdS(N(t    GameWorldtGetPlayerManagertGetPlayerByIndext    PlayerViptGetPrivilegeValuetChConfigtVIPPrivilege_5t PlayerControltNomalDictSetPropertytDef_PDict_GeTuiSettOnoffBittDef_Onoff_VIPCounttDef_PDict_NoGeTuiTimet GetTimeLimittTimeStrtPlayerViewCacheTubetUpdateGameServerPlayerCachetFalse(tindextpackttickt    curPlayer((s[.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerGeTui.pyt GeTuiSetting8s!cCs[|jdƒ}t|ƒdkr%dS|djdƒ}t|ƒdkrNdStj|ddƒ}tj|ddƒ}|dks’|dkr–dS|dks®|dkr²dS|djdƒ}t|ƒdkrÛdStj|ddƒ}tj|ddƒ}|dks|dkr#dS|dks;|dkr?dS|d|d    |d
|S( Ns-iis:iii<i@Bi'id(tsplittlenRtToIntDef(ttimeStrttimeListtnumListtnum1tnum2tnumList2tnum3tnum4((s[.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerGeTui.pyR Gs,cCs|jƒjƒS(N(tGetAccountDatatGetGeTuiClientID(R((s[.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerGeTui.pyR#hsc    Csºt|ƒstStj|tjƒs9|dkr5tStS|tkrNt}n|dkrƒ|j    tj
ƒt d|ƒ@dkrƒtS|j    tj
ƒt dt ƒ@dkr¬tS|j    tj ƒ}tjƒ}t|ƒjƒd}yld||d|ddf}tjj|dƒ}d||dd|df}tjj|dƒ}WntSX||krgtS||kr’||kr¶||kr¶tSn$||ko©|knr²tStStS(Niis%s %s:%si@Bi'ids%Y-%m-%d %H:%M(R#RRRRRtTruet Def_GeTui_FMTtDef_Onoff_BosstNomalDictGetPropertyR    tpowtDef_Onoff_TimeR RtGetCurrentTimetstrRtdatetimetstrptime(    Rt    geTuiTypet    limitTimttcurTimetdateStrt startTimeStrt    startTimet
endTimeStrtendTime((s[.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerGeTui.pyt CheckCanGeTuims>       1%   cCstjƒ}|jtjƒ|_|jtjƒ}d|d|dd|dd|df}||_t|ƒ|_    t
j ||ƒdS(Ns %s:%s-%s:%si@Bi'id( tChPyNetSendPackttagMCPushNotificationsSettingR'RR    R
R RRtTimeLent NetPackCommont SendFakePack(RtsendPackR/R((s[.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerGeTui.pytLoginNotifySetting­s .    cCs©t|ƒtkrdStjddƒ}tjddƒ}dj|ƒ}dj|ƒ}tji|d6|d6|d6|d6ƒ}tjƒj    |dddd    |ƒdS(
NtGeTuitOSNametGeTuiUrls|t
PlayerNamet    NotifyMsgtRegIDti(
ttypetlistt ReadChConfigtGetPyMongoConfigtjointurllibt    urlencodeRt GetGameWorldtEventReport_EventReport(t getuiIDListtplayerNameListt    notifyMsgtosNametgeTuiUrlt playerNamestgetuiIDstpostInfo((s[.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerGeTui.pyt GeTuiNotifyËs"cCs–|jdƒrdStj|ƒ}|dkr2dS|jddƒt|tƒsUdStjtj    ddƒƒ}t
t |ƒg|j ƒg|ƒdS(Nt TJGTimeLessiitGeTuiTJGi( t GetDictByKeyt    PlayerTJGt
GetTJGTimetSetDictR6tDef_Onoff_TJGTimeLessRt    GbkToCodet IpyGameDataPYt
GetFuncCfgRVR#tGetName(RttjgTimetshowStr((s[.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerGeTui.pyRWÞs "c
    CsŽ|jdƒrdS|jddƒt|ƒs3dStjdƒ}tjddƒ}tjddƒ}d}d}|t|dƒd}||krßd    |||f}|||d
kr3|d    ||||f7}q3nT||kr-||d krd |d ||f}q3d    |||f}n|}tj|ƒ}    tt    |ƒg|j
ƒgt j |||    dd|    ddfƒƒdS(Nt TJGEfficiencyiRXtCoins1iiáõi'i<s%s%siids%.1f%sgð?( RYR\R6R_R`tmaxRZR[RVR#RaRR^(
RttimestexpRctwanStrtyiStrtHundred_Milliont Ten_ThousandtexpStrRb((s[.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerGeTui.pyRdós0  " -cCs©|jƒtjkrdStj|ƒs,dSt|ƒs<dStjtj    ddƒƒ}tj
|ƒ}t t |ƒg|j ƒg|||dd|ddfƒdS(NRXii<(tGetGameObjTypet IPY_GameWorldt    gotPlayerRZtGetIsTJGR6RR^R_R`R[RVR#Ra(RttagNameRcRb((s[.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerGeTui.pytTJGDeads $cCsQt|ƒsdStjtjddƒƒ}tt|ƒg|jƒg|ƒdS(NRXi(R6RR^R_R`RVR#Ra(RRc((s[.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerGeTui.pytFullPack*s (RRRRGR,R_RoR7R:RZRRJRR trangeR)R&tDef_Onoff_ChattDef_Onoff_TJGDeadR]R%RR R#R6R=RVRWRdRsRt(((s[.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerGeTui.pyt<module>s2                     !     @                &