RunUO-FR

Forum de support pour RunUO en français.
 
AccueilAccueil  FAQFAQ  RechercherRechercher  MembresMembres  GroupesGroupes  S'enregistrerS'enregistrer  Connexion  

Partagez | 
 

 créer une commande

Aller en bas 
AuteurMessage
Gargouille



Messages : 97
Date d'inscription : 02/09/2008

MessageSujet: créer une commande   Sam 13 Sep - 17:00

Il suffit, dans la classe qui déclare la commande, de déclarer :

Code:
public static void Initialize()

Dans cette méthode, on va enregistrer une nouvelle commande, et déclarer quelle méthode elle doit appeler

Code:
CommandSystem.Register( "macom", AccessLevel.Player, new CommandEventHandler( MethodeAppelee ) );

Et donc la méthode appelée :

Code:
[Usage( "macom" )]
      [Description( "fait ceci ou fait cela" )]
      private static void MethodeAppelee ( CommandEventArgs e )
      {
}

CommandEventArgs déclare (entre autres) les varaibles suivantes :

  • Mobile de type Mobile... donc Mobile from = e.Mobile;
  • Arguments de type string[], c'est à dire un tableau contenant 0, 1 ou plusieurs string (ce qui est entré par la commande et séparé par des espaces)
  • Length qui renvoie le nombre d'éléments de Arguments


Donc voici un exemple :
Code:
Usage( "kill_moi true/false" )]
[Description( "te tue, te tue pas, au choix" )]
private static void KillChoice ( CommandEventArgs e )
{
    Mobile from = e.Mobile;

    if(e.Length > 1)
    {
        bool mustkill = (e.Arguments[1] = "true");
        if (mustkill)from.Kill();
    }
    else from.SendMessage("Usage : kill_moi true/false");
}
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
 
créer une commande
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Commande et retrosignalisation d'aiguilles + RRTC
» nouvelle commande
» Commande de PA.
» Programmes Panoramic en ligne de commande
» executer une commande cmd

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
RunUO-FR :: Tutoriaux Scripts :: Tutoriaux RunUO-
Sauter vers: