// 做加錢的動作
    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);
    }
示例#2
0
    // 取得玩家屬性
    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);
    }