Exemple #1
0
        public void Execute(IRocketPlayer caller, string[] command)
        {
            PlayerSession Session = caller.GetSession();

            if (Session.FlySessionActive)
            {
                float Speed = 1;
                if (command.Length >= 1)
                {
                    Speed = (float)Convert.ToDouble(command[0]);
                }
                if (Speed == 1 || Helpers.PlayerCanFlyAtSpeed(caller.UPlayer(), Speed))
                {
                    Session.FlySession.Speed = Speed;
                    Session.FlySession.SendUpdateSpeed();
                    if (Speed == 1)
                    {
                        UnturnedChat.Say(caller, "Flight_Speed_Reset".Translate());
                    }
                    else
                    {
                        UnturnedChat.Say(caller, "Flight_Speed_Changed".Translate(Speed));
                    }
                }
                else
                {
                    UnturnedChat.Say(caller, "Flight_Speed_Denied".Translate());
                }
            }
            else
            {
                UnturnedChat.Say(caller, "Flight_Speed_NotFlying".Translate());
            }
        }
Exemple #2
0
        public void Execute(IRocketPlayer caller, string[] command)
        {
            PlayerSession Session = caller.GetSession();

            if (command.Length >= 1)
            {
                string Name = command[0];
                if (Session.Markers.ContainsKey(Name.ToLower()))
                {
                    caller.UPlayer().Teleport(Session.Markers[Name.ToLower()], caller.UPlayer().Rotation);
                    UnturnedChat.Say(caller, "GotoMarker_Teleported".Translate(Name));
                }
                else
                {
                    UnturnedChat.Say(caller, $"GotoMarker_NoMarker".Translate(Name));
                }
            }
        }
        public void Execute(IRocketPlayer caller, string[] command)
        {
            PlayerSession Session = caller.GetSession();

            if (command.Length >= 1)
            {
                string MarkerName = command[0];
                Session.Markers[MarkerName.ToLower()] = caller.UPlayer().Position;
                UnturnedChat.Say(caller, "Marker_Placed".Translate(MarkerName));
            }
            else
            {
                UnturnedChat.Say(caller, Syntax);
            }
        }