View Full Version: "déguildage" :P

RunUO.FR Support > Probleme de script > "déguildage" :P


Title: "déguildage" :P


Injall - July 19, 2004 07:27 PM (GMT)
voila, je me suis fait une petite commande vu que j ai désactivéé le "i resign from my guild", pour retirer le target de sa guilde :
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." );
  }
 }
}
}


Mon problème, c'est que le from c est l utilisateur de la commande, pas le targeted :/ comment qu'on fé? :P

Fengal - July 19, 2004 09:45 PM (GMT)
essaye targeted à la place de from

slade15 - July 19, 2004 11:48 PM (GMT)
oui c'est targeted mais comme tu peut avoir clic n'importe ou fait tu doit faire de teste comme targeted is Mobile && targeted != null

Injall - July 20, 2004 10:08 AM (GMT)
Ouki ca marche, merci :D




Hosted for free by InvisionFree