Пример #1
0
        public override void Execute(WorldClient client, CommandParameters parameters)
        {
            var mapid      = parameters.getShortParamater(0);
            var cellid     = parameters.GetIntParameter(1);
            var toTeleport = client.Character;

            if (parameters.Lenght > 2)
            {
                var playerName = parameters.GetParameter(2);
                toTeleport = CharacterTable.GetCharacter(playerName);
            }

            if (toTeleport != null)
            {
                var NextMap = MapTable.Get(mapid);
                if (NextMap == null)
                {
                    client.Send(new ConsoleMessage("Mapid invalide"));
                    return;
                }
                toTeleport.Teleport(NextMap, cellid);
                client.Send(new ConsoleMessage("Teleportation effectuer"));
            }
            else
            {
                client.Send(new ConsoleMessage("Impossible de trouver le joueur", ConsoleColorEnum.RED));
            }
        }
Пример #2
0
        public override void Execute(WorldClient client, CommandParameters parameters)
        {
            if (parameters.Lenght > 1)
            {
                try
                {
                    var targeti = parameters.GetParameter(0);
                    var packet  = parameters.getShortParamater(1);

                    var target = CharacterTable.GetCharacter(targeti);

                    if (target == null || !target.IsOnline())
                    {
                        client.Send(new ConsoleMessage("Cible invalide !", ConsoleColorEnum.RED));
                        return;
                    }

                    target.Title = packet;

                    target.RefreshOnMap();

                    client.Send(new ConsoleMessage("Le titre a été modifié avec succès !", ConsoleColorEnum.GREEN));
                }
                catch (FormatException e)
                {
                    client.Send(new ConsoleMessage("Parametres invalide !", ConsoleColorEnum.RED));
                }
            }
            else
            {
                client.Send(new ConsoleMessage("Parametres invalide !", ConsoleColorEnum.RED));
            }
        }