RunUO-FR
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
RunUO-FR

Forum de support pour RunUO en français.
 
AccueilAccueil  Dernières imagesDernières images  RechercherRechercher  S'enregistrerS'enregistrer  Connexion  
Le deal à ne pas rater :
Funko POP! Jumbo One Piece Kaido Dragon Form : où l’acheter ?
Voir le deal

 

 créer une commande

Aller en bas 
AuteurMessage
Gargouille




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

créer une commande Empty
MessageSujet: créer une commande   créer une commande Icon_minipostedSam 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
 
créer une commande
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Créer un Timer
» Commande afin de vérifier si un joueur macrote ou non.

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