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
ć%ic@s¸ddlZddlZddlZddlZddlZddlZddlZddlZddlZddl    Z    ddl
Z
ddl Z d„Z d„Z d„Zd„ZdS(iÿÿÿÿNcCs#|jtjƒrt|ƒndS(N(tNomalDictGetPropertytChConfigtDef_Player_RenametSync_UpdatePlayerNameCount(t    curPlayer((soD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\UpdatePlayerName.pyt OnPlayerLogins c CsFtjƒj|ƒ}|jƒ}|j}tjƒj|ƒ}t||ƒ}|sXdStj    |ƒr˜tj
dtj |ƒ|ƒt j |dƒdStjƒ}|j|ƒrätj
dtj |ƒ|ƒt j |dƒdS|jtjƒ}|r0tjddƒ\}    }
t j||    |
ƒs0dSntj
dtj |ƒ|ƒ|j||ƒscdS|r‚t j||    |
dƒn t j|tjd    ƒt|ƒ|jƒ} |j|ƒtjƒj| |ƒtjƒj| |ƒtj ƒ} |j!ƒ| _"t#j$|| ƒt%j&|ƒt'j(|ƒt)j*|tj+d    ƒdS(
NsÍæ¼Ò¸ÄÃû´æÔÚÃô¸Ð´Ê! %st NameSensitivesÍæ¼Ò¸ÄÃûÒÑ´æÔÚ! %st
NameExistst PlayerRenameis Íæ¼Ò¸ÄÃû: %stRenamei(,t    GameWorldtGetPlayerManagertGetPlayerByIndext GetPlayerIDtNewNamet GetGameWorldt GetCharTrimtGetPlayerFullNamet    DirtyListtIsWordForbiddentDebugLogt    CodeToGbkt PlayerControlt
NotifyCodet PyMongoMaint GetUserCtrlDBtfindDBPlayerByNameRRRt IpyGameDataPYtGetFuncEvalCfgt    HaveMoneytupdateDBPlayerNametPayMoneytNomalDictSetPropertyRtGetNamet SetPlayerNametUpdatePlayerNameIndextGetMapCopyPlayerManagertChPyNetSendPackttagSCRenameResultt GetPlayerNamet
PlayerNamet NetPackCommont SendFakePackt PlayerFamilytRefreshFamilyMembertPlayerBillboardtUpdatePlayerBillboardNamet
PlayerTaskt AddTaskValuetTaskType_Rename( tindext
clientDatattickRtplayerIDt    inputNametnewNametctrlDBt renameStatet    moneyTypet
moneyCounttoldNamet
clientPack((soD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\UpdatePlayerName.pytUpdatePlayerName.sN      
     c    Csætj|ƒ}tjddƒ}|s+dS|d}g|dD]}t|ƒ^q@}|t|ƒ}tdtjddƒƒ}t|ƒ|krât    j
|d|d|gƒtj d    tj |ƒt|ƒ||fƒdS|S(
NRitii!it NameLenLimitis-Íæ¼ÒÈ«Ãû³¤¶ÈÊÜÏÞ! %s len=%s > %s, serverID=%s( R
tGetPlayerServerIDRRtevalttupletmint
GetFuncCfgtlenRRRR(    Rt
playerNametserverIDtnameFormatInfot
nameFormattpNamet    paramListtfullNametmaxLen((soD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\UpdatePlayerName.pyRds
#,cCsAtjƒjtjƒ}|jtjƒ|_t    j
||ƒdS(N( tObjPoolt
GetPoolMgrtacquireR%ttagUpdatePlayerNameCountRRRtCountR)R*(RR=((soD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\UpdatePlayerName.pyRvs(RR
RR%R-R)RR+RR/RRORR>RR(((soD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\UpdatePlayerName.pyt<module>s                    6