Ejemplo n.º 1
0
        public void Execute(IRocketPlayer caller, string[] command)
        {
            if (caller is ConsolePlayer)
            {
                UnturnedPlayer player2 = UnturnedPlayer.FromName(command[0]);
                int            money   = Convert.ToInt32(command[1]);

                if (player2 == null)
                {
                    Logger.Log(string.Format(Economy.Instance.Translate("player_find"), command[0]));
                    return;
                }
                if (money >= 0)
                {
                    if (Economy.Instance.Configuration.Instance.XpMode == false)
                    {
                        EconomyDB.SetBalance(player2, money);
                    }
                    else
                    {
                        player2.Experience = (uint)money;
                    }
                    Logger.Log(string.Format(Economy.Instance.Translate("setbalance_success"), player2.DisplayName, money));
                }
                else
                {
                    Logger.Log(Economy.Instance.Translate("err_ammount"));
                }
            }
            else
            {
                UnturnedPlayer player2 = UnturnedPlayer.FromName(command[0]);
                int            money   = Convert.ToInt32(command[1]);

                if (player2 == null)
                {
                    UnturnedChat.Say(caller, string.Format(Economy.Instance.Translate("player_find"), command[0]));
                    return;
                }
                if (money >= 0)
                {
                    if (Economy.Instance.Configuration.Instance.XpMode == false)
                    {
                        EconomyDB.SetBalance(player2, money);
                    }
                    else
                    {
                        player2.Experience = (uint)money;
                    }
                    UnturnedChat.Say(caller, string.Format(Economy.Instance.Translate("setbalance_success"), player2.DisplayName, money));
                    Logger.Log(string.Format(Economy.Instance.Translate("setbalance_success"), player2.DisplayName, money));
                }
                else
                {
                    UnturnedChat.Say(caller, Economy.Instance.Translate("err_ammount"));
                }
            }
        }