| CODE |
using System; using Server; using Server.Network; using Server.Mobiles; using Server.Targeting; using Server.Guilds; namespace Server.Scripts.Commands { public class DisGuild { public static void Initialize() { Server.Commands.Register( "disguild", AccessLevel.Administrator, new CommandEventHandler( DisGuild_OnCommand ) ); } private static void DisGuild_OnCommand( CommandEventArgs e ) { e.Mobile.SendMessage( "Qui voulez vous rendre neutre ?" ); e.Mobile.Target = new DisGuildTarget(); } } public class DisGuildTarget : Target { public DisGuildTarget() : base( 10, false, TargetFlags.None) { } protected override void OnTarget( Mobile from, object targeted ) { if ( from.Guild != null ) { ((Guild)from.Guild ).RemoveMember( from ); } else { from.SendMessage( "Ce joueur n'appartient pas a une guilde." ); } } } } |