CODE |
using System; using System.Text; using Server; using Server.Items; using Server.Network; using System.Collections; using System.Reflection; using Server.Targeting; using Server.Mobiles; using Server.Multis; using Server.Engines.XmlSpawner2; using Server.Gumps; using Server.Engines.Help; using Server.Commands; using Server.Commands.Generic; using Server.Accounting; namespace Server.Scripts.Commands { public class GenericCommand { public static void Initialize() { CommandSystem.Register("g", AccessLevel.GameMaster, new CommandEventHandler(GenericCommand_OnCommand)); } public class GenericTarget : Target { public GenericTarget() : base(30, true, TargetFlags.None) { CheckLOS = false; } protected override void OnTarget(Mobile from, object targeted) { if (from == null || targeted == null) return; if (targeted is Mobile) { Mobile m = (Mobile)targeted; // put your code for targeting a mobile here } else if (targeted is Item) { Item i = (Item)targeted; // put your code for targeting an item here } } } [Usage("g")] public static void GenericCommand_OnCommand(CommandEventArgs e) { if (e == null || e.Mobile == null) return; Mobile from = e.Mobile; // if you want to use targeting then uncomment this line //from.Target = new GenericTarget(); // if you just want to do something when the command is executed, then add your code here } } } |
CODE |
using System; using System.Text; using Server; using Server.Items; using Server.Network; using System.Collections; using System.Reflection; using Server.Targeting; using Server.Mobiles; using Server.Multis; using Server.Engines.XmlSpawner2; using Server.Gumps; using Server.Engines.Help; using Server.Commands; using Server.Commands.Generic; using Server.Accounting; |
CODE |
using Server; using System; using Items; using Collections; using Server.Commands; |