Crée une commandes complete ( prise en compte des diference entre /cmds - /.cmds - $cmds )

Contenu du snippet

je vous é fait un petit tuto, il est assez symple
cest pour utiliser moin dalias, car dans un script il y a souvent bcps dalias
cela permet den utiliser beaucoups moin :)

la commandes que jai créé est tré symple (elle est surtout utile pour exemple, car sinon elle sert a rien)

retourn un calcul: $_calc( <calcul> )
enrengistre le calcul dans la variable et affiche le résultat: /_calc %variable <calcul>
enrengistre le calcul dans la variable: /._calc %variable <calcul>

Source / Exemple :


;-- ouverture de l'alias
alias _calc {
  ;-- si l'alias est apeler sous forme d'un identifieur, $isid retourne $true
  if ($isid == $true) {
    ;-- si cest un identifieur il fo retourné qqc, donc on utilise return
    return $calc($1-)
  }
  ;-- si l'alias nest pas apeler sous forme d'un identifieur
  else {
    ;-- si la commandes n'est pa cacher, $show retourn $true (pas cacher veu dire quil ny a pa de poin avant la cmds, ex: /cmds )
    if ($show == $true) {
      ;-- ici met place les regle de ta commandes, pour quil ny é pa de bug
      if ($mid($1,1,1) == %) {
        ;-- echo 5 -ea: cela fai un echo dan la fenetre active (-a), de couleur brune (5), avec des - ou des * (modifiable dans les option) avan et après (-e)
        echo 5 -ea *** calcul: $2- =  $+ $calc($2-)
        echo 5 -ea *** calcul: enrengistrement du resultat dans la variable:  $+ $1
        set $1 $calc($2-)
      }
      ;-- si les regle ne sont pa respecter, cela retourn un msg derreure
      else echo 5 -ea *** calcul: la variable $1 est non valide
    }
    ;-- si la commandes est appeler sous une forme caché (ex: /.cmds ou .cmds )
    else {
      ;-- utiliser les meme regle, sauf oter le msg derreure (inutile car lutilisateur ne veu pa le voir)
      if ($mid($1,1,1) == %) {
        set $1 $calc($2-)
      }
      else halt
    }
  }
}
;-- fermeture de lalias

Conclusion :


jespere que ce script vous permetra des crée une commandes complette, symple pour votre script.
bon scripting

[me] know - cl3D - M3th0[D] - Ha|-Man
[IRC] /server -m irc.illusion-irc.com 6667 -j #scripting
[W] http://membres.lycos.fr/gcorp/neosystem/

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.