public int RemoveMoney(int value, LogMoneyType master, LogMoneyType son) { if (value > 100000) { ProxyPlayer.log.Error(string.Format("ProxyPlayer ===== player.nickname : {0}, player. : {1}, remove money : {2}", this.PlayerCharacter.NickName, this.PlayerCharacter.Money, value)); } this.m_client.SendPlayerRemoveMoney(this.m_character.ID, value, (int)master, (int)son); return(0); }
/// <summary> /// 添加用户消费记录: /// </summary> /// <param name="logMoneyInfo"></param> public static void LogMoneyAdd(LogMoneyType masterType, LogMoneyType sonType, int userId, int moneys, int SpareMoney, int gold, int giftToken, int offer, int medal, string otherPay, string goodId, string goodsType) { try { if (moneys != 0 && moneys <= SpareMoney) { switch (sonType) { case LogMoneyType.Game_PaymentTakeCard: case LogMoneyType.Game_TryAgain: case LogMoneyType.Auction_Update: case LogMoneyType.Shop_Card: case LogMoneyType.Consortia_Rich: case LogMoneyType.Marry_Unmarry: case LogMoneyType.Game_Boos: case LogMoneyType.Shop_Present: case LogMoneyType.Item_Move: case LogMoneyType.Mail_Pay: case LogMoneyType.Marry_Spark: case LogMoneyType.Marry_Room: case LogMoneyType.Shop_Buy: case LogMoneyType.Item_Color: case LogMoneyType.Shop_Continue: case LogMoneyType.Mail_Send: case LogMoneyType.Marry_RoomAdd: case LogMoneyType.Marry_Hymeneal: case LogMoneyType.Marry_Gift: case LogMoneyType.Marry_Flower: moneys = moneys * (-1); break; default: break; } object[] info = { _gameType, _serverId, _areaId, masterType, sonType, userId, DateTime.Now, moneys, SpareMoney, gold, giftToken, offer, medal, otherPay, goodId, goodsType }; lock (m_LogMoney) { m_LogMoney.Rows.Add(info); } } } catch (Exception e) { if (log.IsErrorEnabled) { log.Error("LogMgr Error:LogMoney @ " + e); } } }
public static void LogMoneyAdd(LogMoneyType masterType, LogMoneyType sonType, int userId, int moneys, int SpareMoney, int gold, int giftToken, int offer, int medal, string otherPay, string goodId, string goodsType) { try { if (moneys != 0 && moneys <= SpareMoney) { if (sonType <= LogMoneyType.Shop_Present) { if (sonType != LogMoneyType.Auction_Update) { switch (sonType) { case LogMoneyType.Mail_Pay: case LogMoneyType.Mail_Send: break; default: switch (sonType) { case LogMoneyType.Shop_Buy: case LogMoneyType.Shop_Continue: case LogMoneyType.Shop_Card: case LogMoneyType.Shop_Present: break; default: goto IL_C1; } break; } } } else { switch (sonType) { case LogMoneyType.Marry_Spark: case LogMoneyType.Marry_Gift: case LogMoneyType.Marry_Unmarry: case LogMoneyType.Marry_Room: case LogMoneyType.Marry_RoomAdd: case LogMoneyType.Marry_Flower: case LogMoneyType.Marry_Hymeneal: case LogMoneyType.Consortia_Rich: break; case LogMoneyType.Marry_Stage: case LogMoneyType.Marry_Follow: case (LogMoneyType)409: case (LogMoneyType)411: goto IL_C1; default: switch (sonType) { case LogMoneyType.Item_Move: case LogMoneyType.Item_Color: break; default: switch (sonType) { case LogMoneyType.Game_Boos: case LogMoneyType.Game_PaymentTakeCard: case LogMoneyType.Game_TryAgain: break; default: goto IL_C1; } break; } break; } } moneys *= -1; IL_C1: object[] values = new object[] { LogMgr._gameType, LogMgr._serverId, LogMgr._areaId, masterType, sonType, userId, DateTime.Now, moneys, SpareMoney, gold, giftToken, offer, medal, otherPay, goodId, goodsType }; DataTable logMoney; Monitor.Enter(logMoney = LogMgr.m_LogMoney); try { LogMgr.m_LogMoney.Rows.Add(values); } finally { Monitor.Exit(logMoney); } } } catch (Exception arg) { if (LogMgr.log.IsErrorEnabled) { LogMgr.log.Error("LogMgr Error:LogMoney @ " + arg); } } }
/// <summary> /// 添加用户消费记录: /// </summary> /// <param name="logMoneyInfo"></param> public static void LogMoneyAdd(LogMoneyType masterType, LogMoneyType sonType, int userId, int moneys, int SpareMoney, int gold, int giftToken, int offer, int medal, string otherPay, string goodId, string goodsType) { try { if (moneys != 0 && moneys <= SpareMoney) { switch (sonType) { case LogMoneyType.Game_PaymentTakeCard: case LogMoneyType.Game_TryAgain: case LogMoneyType.Auction_Update: case LogMoneyType.Shop_Card: case LogMoneyType.Consortia_Rich: case LogMoneyType.Marry_Unmarry: case LogMoneyType.Game_Boos: case LogMoneyType.Shop_Present: case LogMoneyType.Item_Move: case LogMoneyType.Mail_Pay: case LogMoneyType.Marry_Spark: case LogMoneyType.Marry_Room: case LogMoneyType.Shop_Buy: case LogMoneyType.Item_Color: case LogMoneyType.Shop_Continue: case LogMoneyType.Mail_Send: case LogMoneyType.Marry_RoomAdd: case LogMoneyType.Marry_Hymeneal: case LogMoneyType.Marry_Gift: case LogMoneyType.Marry_Flower: moneys = moneys * (-1); break; default: break; } object[] info = { _gameType, _serverId, _areaId, masterType, sonType, userId, DateTime.Now, moneys, SpareMoney, gold, giftToken, offer, medal, otherPay, goodId, goodsType }; lock (m_LogMoney) { m_LogMoney.Rows.Add(info); } } } catch (Exception e) { if (log.IsErrorEnabled) log.Error("LogMgr Error:LogMoney @ " + e); } }
public void LogAddMoney(LogMoneyType masterType, LogMoneyType sonType, int userId, int moneys, int SpareMoney) { }
public int AddMoney(int value, LogMoneyType master, LogMoneyType son) { return(0); }