#!/usr/bin/python # -*- coding: GBK -*- ##@package MakeMoney # ÖÆÔìÇ®±Ò<Ç®±ÒÀàÐÍ><ÊýÁ¿> # # @author kill # @date 2010-4-23 # @version 1.1 # # ÐÞ¸Äʱ¼ä ÐÞ¸ÄÈË ÐÞ¸ÄÄÚÈÝ # VER = "2010-05-12 18:30" zhengyang Ìí¼Ó×¢ÊÍ # @change: "2016-07-20 14:30" hxp ͳһº¯Êý # # Ä£¿éÏêϸ˵Ã÷ import Lang import PlayerControl import ChConfig import GameWorld ## GMÃüÁîÖ´ÐÐÈë¿Ú # @param curPlayer µ±Ç°Íæ¼Ò # @param list ²ÎÊýÁбí [ <Ç®±ÒÀàÐÍ><ÊýÁ¿>] # @return None # @remarks º¯ÊýÏêϸ˵Ã÷. def OnExec(curPlayer,List): if len(List) != 2: #²ÎÊý²»ÕýÈ· GameWorld.DebugAnswer(curPlayer, Lang.GBText("²ÎÊý²»ÕýÈ·")) return #Ç®±ÒÀàÐÍ moneyType = List[0] #Ç®±ÒÊýÁ¿ moneyCount = List[1] #ÊäÈëÀàÐͲ»¶ÔÌáʾǮ±ÒÀàÐÍ´í if type(moneyType) != int or type(moneyCount) not in [int, long] : GameWorld.DebugAnswer(curPlayer, Lang.GBText("²ÎÊý²»ÕýÈ·")) return #Ç®±ÒÀàÐÍ·¶Î§ if moneyType < 1 or moneyType > 4 : GameWorld.DebugAnswer(curPlayer, Lang.GBText("Ç®±ÒÀàÐͲ»ÕýÈ·")) return #0ÎIJ»´¦Àí if moneyCount <= 0 : return PlayerControl.GiveMoney(curPlayer, moneyType, moneyCount, ChConfig.Def_GiveMoney_GM, {ChConfig.Def_Give_Reason_SonKey:"MakeMoney"}) return