From 68dd06e06c1a4a155884c31403da1155be6f10e8 Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期四, 18 四月 2019 17:11:31 +0800
Subject: [PATCH] Merge branch 'master' of http://192.168.0.87:10010/r/SnxxServerCode
---
ServerPython/CoreServerGroup/GameServer/Script/GM/Commands/GMT_MediaCard.py | 23 ++++++++++++++++-------
1 files changed, 16 insertions(+), 7 deletions(-)
diff --git a/ServerPython/CoreServerGroup/GameServer/Script/GM/Commands/GMT_MediaCard.py b/ServerPython/CoreServerGroup/GameServer/Script/GM/Commands/GMT_MediaCard.py
index 987eb44..8b93cd8 100644
--- a/ServerPython/CoreServerGroup/GameServer/Script/GM/Commands/GMT_MediaCard.py
+++ b/ServerPython/CoreServerGroup/GameServer/Script/GM/Commands/GMT_MediaCard.py
@@ -9,7 +9,7 @@
# @date 2017-05-26
# @version 1.0
#
-# 详细描述: 媒体卡
+# 详细描述: 奖励由邮件发放,这里只做不可领取提示
#
#-------------------------------------------------------------------------------
#"""Version = 2017-05-26 14:00"""
@@ -18,6 +18,7 @@
import GMCommon
import GameWorld
import ChConfig
+import PlayerControl
#---------------------------------------------------------------------
## 执行逻辑
@@ -28,9 +29,7 @@
def OnExec(orderId, gmCmdDict):
queryType = gmCmdDict.get(GMCommon.Def_GMKey_QueryType, '')
playerFind = gmCmdDict.get(GMCommon.Def_GMKey_PlayerFind, '')
- cardType = GameWorld.ToIntDef(gmCmdDict.get('cardType', ''))
- cardCode = gmCmdDict.get('cardCode', '')
- cardState = GameWorld.ToIntDef(gmCmdDict.get('cardState', ''))
+ notifyMsg = gmCmdDict.get('notifyMsg', '')
if queryType == GMCommon.Def_GMKey_PlayerAccID:
queryType = ChConfig.queryType_sqtPlayerByAccID
@@ -40,9 +39,19 @@
GMCommon.GMCommandResult(orderId, gmCmdDict, GMCommon.Def_ParamErr)
return
- sendCMD = [cardType, cardCode, cardState]
- GMCommon.GMTool_MapServer_Query(queryType, orderId, playerFind, gmCmdDict, 'GMTMediaCard', sendCMD)
- return
+ playerManager = GameWorld.GetPlayerManager()
+ #目标玩家
+ tagPlayer = None
+
+ if queryType == ChConfig.queryType_sqtPlayerByAccID:
+ tagPlayer = playerManager.FindPlayerByAccID(playerFind)
+
+ if not tagPlayer:
+ GMCommon.GMCommandResult(orderId, gmCmdDict, GMCommon.Def_Success)
+ return
+
+ PlayerControl.NotifyCode(tagPlayer, notifyMsg)
+ return GMCommon.GMCommandResult(orderId, gmCmdDict, GMCommon.Def_Success)
--
Gitblit v1.8.0