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

Soyez le premier à donner votre avis sur cette source.

Snippet vu 3 946 fois - Téléchargée 27 fois

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

Ajouter un commentaire

Commentaires

cs_HatMan
Messages postés
141
Date d'inscription
dimanche 25 août 2002
Statut
Membre
Dernière intervention
11 février 2004
-
koko jy pense jamai avec $false ke c inutile mai bon le reste du code et déja bien symplifier donc c pa trop grave
2rin pour une aide comme celle là, jen referé ken joré de koi en faire une :)
cs_thyb
Messages postés
217
Date d'inscription
samedi 8 mars 2003
Statut
Membre
Dernière intervention
22 mai 2004
-
je connaissais deja mais c bien :) continu ;)
softkey
Messages postés
110
Date d'inscription
lundi 11 mars 2002
Statut
Membre
Dernière intervention
20 octobre 2008
-
pasmal kewl ca!! ya des affaires que je savais pas la dedans!! Continu de faire des bon tuto dememe!!
cs_koko
Messages postés
654
Date d'inscription
lundi 14 janvier 2002
Statut
Membre
Dernière intervention
20 février 2005
-
pour le $isid tu peux l'appeller comme ca : if ($isid) {
meme chose pour show : if ($show) {

ben sinon c heu bien :)

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.