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); } }
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); } }
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); } }
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); } }
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); }