Ejemplo n.º 1
0
        public override void Execute(Network.Game.GameClient client, CommandParameters parameters)
        {
            var quantity = parameters.GetIntParameter(0);
            var to = client;

            if (parameters.Lenght > 1)
            {
                var name = parameters.GetParameter(1);
                to = World.GetClient(name);
            }

            if (to != null)
            {
                to.Character.Kamas += quantity;
                to.SendStats();
                client.ConsoleMessage("Kamas ajouter");
                client.Character.Save();
            }
            else
            {
                client.ConsoleMessage("Impossible de trouver le joueur", Enums.ConsoleColorEnum.RED);
            }
        }
Ejemplo n.º 2
0
        public override void Execute(Network.Game.GameClient client, CommandParameters parameters)
        {
            var mapid = parameters.GetIntParameter(0);
            var cellid = parameters.GetIntParameter(1);
            var toTeleport = client;

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

            if (toTeleport != null)
            {
                toTeleport.Teleport(mapid, cellid);
                client.ConsoleMessage("Teleportation effectuer !");
                toTeleport.Character.Save();
            }
            else
            {
                client.ConsoleMessage("Impossible de trouver le joueur", Enums.ConsoleColorEnum.RED);
            }
        }
Ejemplo n.º 3
0
 public override void Execute(Network.Game.GameClient client, CommandParameters parameters)
 {
     if (parameters.Lenght > 0)
     {
         var itemID = parameters.GetIntParameter(0);
         var itemTemplate = Items.ItemManager.GetTemplate(itemID);
         var quantity = 1;
         var style = false;
         if (itemTemplate != null)
         {
             if (parameters.Lenght > 1)
             {
                 quantity = parameters.GetIntParameter(1);
             }
             if (parameters.Lenght > 2)
             {
                 var styleStr = parameters.GetParameter(2).ToLower();
                 if (styleStr == "max")
                 {
                     style = true;
                 }
             }
             var item = Items.ItemManager.GenerateItem(client.Character.ID, itemTemplate, quantity, style);
             client.Character.Bag.Add(item);
             client.ConsoleMessage("L'objet <b>'" +  itemTemplate.Name + "'</b> a correctement ete generer !", Enums.ConsoleColorEnum.GREEN);
         }
         else
         {
             client.ConsoleMessage("Impossible de trouver l'objet n°" + itemID, Enums.ConsoleColorEnum.RED);
         }
     }
     else
     {
         client.ConsoleMessage("Parametres invalide !", Enums.ConsoleColorEnum.RED);
     }
 }
Ejemplo n.º 4
0
        public override void Execute(Network.Game.GameClient client, CommandParameters parameters)
        {
            if(parameters.Lenght > 0)
            {
                var searchType = parameters.GetParameter(0).ToLower();
                switch (searchType)
                {
                    case "item"://Item finder order by level
                        if (parameters.Lenght > 1)
                        {
                            var itemCriterion = parameters.GetParameter(1);
                            var itemSearched = new StringBuilder();
                            foreach (var item in Database.Tables.ItemTemplateTable.Cache.Values.
                                ToList().FindAll(x => x.Name.ToLower().Contains(itemCriterion.ToLower())).OrderBy(x => x.Level))
                            {
                                itemSearched.Append(item.Name + "(" + item.ID + ") Niveau : " + item.Level + "<br />");
                            }
                            client.ConsoleMessage("Liste des resultats :", Enums.ConsoleColorEnum.GREEN);
                            client.ConsoleMessage(itemSearched.ToString(), Enums.ConsoleColorEnum.WHITE);
                        }
                        else
                        {
                            client.ConsoleMessage("Parametre invalide, entrer un terme a chercher !", Enums.ConsoleColorEnum.RED);
                        }
                        break;

                    default:
                        client.ConsoleMessage("Terme de recherche '" + searchType + "' invalide", Enums.ConsoleColorEnum.RED);
                        break;
                }
            }
            else
            {
                client.ConsoleMessage("Parametre invalide, entrer un terme a chercher !", Enums.ConsoleColorEnum.RED);
            }
        }
Ejemplo n.º 5
0
 public override void Execute(Network.Game.GameClient client, CommandParameters parameters)
 {
     client.Character.CurrentLife = client.Character.MaxLife;
     client.SendStats();
     client.ConsoleMessage("Votre vie est desormais a son maximum !", Enums.ConsoleColorEnum.GREEN);
 }