// 做加錢的動作 public void GM_AddGameMoney(int Counter = 1000) { int OldMoney = ServerAPI.GetDataFromDict <int> (m_Player, DICT_PlayerAttr.Money, 0); ServerAPI.SetDataFromDict(m_Player, DICT_PlayerAttr.Money, OldMoney + Counter); int Money = ServerAPI.GetDataFromDict <int> (m_Player, DICT_PlayerAttr.Money, 0); // 通知 Client Dictionary <string, object> dictResult = new Dictionary <string, object> (); ClientAction.AddClientAction(dictResult, ClientActionID.Game_Money, Money); ServerAPI.PostResultToClient(null, dictResult); }
// 取得玩家屬性 public Dictionary <string, object> Player_GetAttr(Dictionary <string, object> dictArgs) { Dictionary <string, object> dictResult = new Dictionary <string, object> (); // 塞入結果 dictResult ["Result"] = ErrorID.Success; // 姓名 ClientAction.AddClientAction(dictResult, ClientActionID.Player_Name, ServerAPI.GetDataFromDict <string> (m_Player, DICT_PlayerAttr.PlayerName, "dandan")); // 遊戲幣 ClientAction.AddClientAction(dictResult, ClientActionID.Game_Money, ServerAPI.GetDataFromDict <int> (m_Player, DICT_PlayerAttr.Money, 0)); // 商城幣 ClientAction.AddClientAction(dictResult, ClientActionID.Game_Coin, ServerAPI.GetDataFromDict <int> (m_Player, DICT_PlayerAttr.Coin, 0)); // 玩家經驗值 ClientAction.AddClientAction(dictResult, ClientActionID.Player_Exp, ServerAPI.GetDataFromDict <int> (m_Player, DICT_PlayerAttr.Exp, 0)); // 等級 ClientAction.AddClientAction(dictResult, ClientActionID.Player_LV, ServerAPI.GetDataFromDict <int> (m_Player, DICT_PlayerAttr.LV, 1)); // 回傳結果 return(dictResult); }