#!/usr/bin/python # -*- coding: GBK -*- ##@package GMT_UnLockIP # Êý¾Ý¿âGMÃüÁîÖ´ÐÐ->IP½âËø # # @author whx # @date 2012-08-10 17:00 # @version 1.0 # # ÐÞ¸Äʱ¼ä ÐÞ¸ÄÈË ÐÞ¸ÄÄÚÈÝ # @note # Ä£¿éÏêϸ˵ #½Å±¾ËµÃ÷ #--------------------------------------------------------------------- #µ¼Èë import IPY_GameServer import GMCommon import ChConfig import GameWorld import DataRecordPack #--------------------------------------------------------------------- #È«¾Ö±äÁ¿ #--------------------------------------------------------------------- VER = "2012-08-10 17:00" #--------------------------------------------------------------------- #Âß¼­ÊµÏÖ(ÕâÀïcurPlayer = None) ## Ö´ÐÐÂß¼­ # @param curPlayer µ±Ç°Íæ¼Ò # @param gmList # @return None # @remarks º¯ÊýÏêϸ˵Ã÷. def OnExec(orderId, gmCmdDict): # »ñµÃ²¢×ª»»×Ö·û´® unLockIP = gmCmdDict.get(GMCommon.Def_GMKey_IP, '') #²Ù×÷·û gmOper = IPY_GameServer.gmForbidAcc ipManager = GameWorld.GetGameWorld().GetAllDBIPManage() curFindIP = ipManager.FindIPManage(unLockIP, gmOper) #²»´æÔڴ˲Ù×÷ if not curFindIP: GMCommon.GMCommandResult(orderId, gmCmdDict, GMCommon.Def_NoNeed) return #ɾ³ýÕâÌõ²Ù×÷ result = ipManager.DeleteIPManage(unLockIP, gmOper) if result: #֪ͨ³É¹¦ GMCommon.GMCommandResult(orderId, gmCmdDict, GMCommon.Def_Success) #¼Ç¼Á÷Ïò DataRecordPack.DR_ToolGMOperate(0, '', '', gmCmdDict.get(GMCommon.Def_GMKey_Type, unLockIP)) else: GMCommon.GMCommandResult(orderId, gmCmdDict, GMCommon.Def_Unknow) return