string Achievement()
        {
            string cmd = "/achievement ";

            if (give.IsChecked == true)
            {
                cmd += "give ";
            }
            else
            {
                cmd += "take ";
            }
            if (achi.IsChecked == true)
            {
                cmd += "achievement.";
                if (ach.SelectedIndex == 0)
                {
                    cmd = cmd.Substring(0, cmd.Length - 12) + "*";
                }
                else
                {
                    cmd += ((ComboBoxItem)ach.SelectedItem).Name + " " + PlayerSelector.GetPlayer();
                }
            }
            else
            {
                cmd += "stat." + ((ComboBoxItem)Stat.SelectedItem).Name + " " + PlayerSelector.GetPlayer();
            }
            return(cmd);
        }
Esempio n. 2
0
 public void Execute(IRocketPlayer caller, string[] command)
 {
     if (command.Length == 0)
     {
         UnturnedChat.Say(caller, Syntax);
     }
     else if (command.Length == 1)
     {
         if (caller is ConsolePlayer)
         {
             UnturnedChat.Say(caller, "ForceTP_Fail_IsConsole".Translate());
             return;
         }
         if (PlayerSelector.GetPlayer(command[0], out UnturnedPlayer player))
         {
             ((UnturnedPlayer)caller).Player.teleportToLocationUnsafe(player.Position, player.Rotation);
             UnturnedChat.Say(caller, "ForceTP_Pass_TeleportSelfTo".Translate(player.DisplayName));
         }
         else
         {
             UnturnedChat.Say(caller, "ForceTP_Fail_NoPlayer".Translate());
         }
     }
     else
     {
         if (PlayerSelector.GetPlayer(command[0], out UnturnedPlayer player1) && PlayerSelector.GetPlayer(command[1], out UnturnedPlayer player2))
         {
             player2.Player.teleportToLocationUnsafe(player1.Position, player1.Rotation);
             UnturnedChat.Say(caller, "ForceTP_Pass_TeleportOtherTo".Translate(player1.DisplayName, player2.DisplayName));
         }
         else
         {
             UnturnedChat.Say(caller, "ForceTP_Fail_NoPlayer".Translate());
         }
     }
 }
        public string GenerateCommand()
        {
            switch (menu.SelectedIndex)
            {
            case 0:
                if (c1.IsChecked == true)
                {
                    return("/xp " + exp.Value + " " + PlayerSelector.GetPlayer());
                }
                else if (c2.IsChecked == true)
                {
                    if (addL.IsChecked == true)
                    {
                        return("/xp " + levels.Value + "L " + PlayerSelector.GetPlayer());
                    }
                    else
                    {
                        return("/xp " + "-" + levels.Value + "L " + PlayerSelector.GetPlayer());
                    }
                }
                else if (c3.IsChecked == true)
                {
                    return("/gamemode " + game_mode.SelectedIndex);
                }
                else
                {
                    string loc2 = " ";
                    if (tilde_Copy.IsChecked == true)
                    {
                        loc2 = "~" + LocX_sp.Text + " ~" + LocY_sp.Text + " ~" + LocZ_sp.Text;
                    }
                    else
                    {
                        loc2 = LocX_sp.Text + " " + LocY_sp.Text + " " + LocZ_sp.Text;
                    }
                    return("/spawnpoint " + PlayerSelector.GetPlayer() + loc2);
                }

            case 1:
                if (isPrivate.IsChecked == true)
                {
                    return("/tell " + PlayerSelector.GetPlayer() + " " + msg.Text);
                }
                else
                {
                    return("/say " + msg.Text);
                }

            case 2: return(Achievement());

            case 3:
                string loc = "";
                if (tilde.IsChecked == true)
                {
                    loc = "~" + LocX.Text + " ~" + LocY.Text + " ~" + LocZ.Text;
                }
                else
                {
                    loc = LocX.Text + " " + LocY.Text + " " + LocZ.Text;
                }
                return("/playsound " + sound.Text + " " + PlayerSelector.GetPlayer() + " " + loc + " " + volume.Value + " " + tune.Value + " " + min_volume.Value);

            case 4:
                TreeViewItem e = (TreeViewItem)enchant.SelectedItem;
                if (e == en1 || e == en2 || e == en3 || e == en4 || e == en5 || e == en6 || e == null)
                {
                    return("");
                }
                return("/enchant " + PlayerSelector.GetPlayer() + " " + e.Name + " " + en_level.Value);
            }
            return("");
        }
 private void AddTarget_Click(object sender, RoutedEventArgs e)
 {
     msg.Text += " " + PlayerSelector.GetPlayer() + " ";
 }
 private void Sp2(object sender, RoutedEventArgs e)
 {
     CmdGenerator.AddCommand("/spawnpoint " + PlayerSelector.GetPlayer());
 }
 private void Level_min_Click(object sender, RoutedEventArgs e)
 {
     CmdGenerator.AddCommand("/xp -2147483648L " + PlayerSelector.GetPlayer());
 }