From e4a73fcd808bcf5e22099b73f2bc98e8b6ee84c6 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期五, 06 三月 2026 14:56:17 +0800
Subject: [PATCH] 16 卡牌服务端(后台禁言、封号支持;)

---
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/ChPlayer.py |    8 +++++++-
 1 files changed, 7 insertions(+), 1 deletions(-)

diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/ChPlayer.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/ChPlayer.py
index c18a1dc..9140eb1 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/ChPlayer.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/ChPlayer.py
@@ -697,7 +697,12 @@
     #首登邮件
     mailList = IpyGameDataPY.GetFuncEvalCfg("MailLVAward", 2)
     for mailTypeKey, mailItemList in mailList:
-        PlayerControl.SendMailByKey(mailTypeKey, [curPlayer.GetPlayerID()], mailItemList)
+        PlayerMail.SendMailByKey(mailTypeKey, playerID, mailItemList)
+    appID = GameWorld.GetAppIDByAccID(curPlayer.GetAccID())
+    appIDMailDict = IpyGameDataPY.GetFuncEvalCfg("MailLVAward", 3, {})
+    mailDict = appIDMailDict.get(appID, {})
+    for mailTypeKey, mailItemList in mailDict.items():
+        PlayerMail.SendMailByKey(mailTypeKey, playerID, mailItemList)
         
     PlayerHero.OnPlayerFirstLogin(curPlayer)
     
@@ -1371,6 +1376,7 @@
     if (curPlayer.GetAccState() & pow(2, ChConfig.Def_PysForbidByPy)) <= 0:
         return True
     
+    GameWorld.Log("玩家被封号禁止登录" , curPlayer.GetPlayerID())
     curPlayer.Kick(IPY_GameWorld.disGMKick)
     return
 

--
Gitblit v1.8.0