Création d'identiteur comme $chats(valeur)

Contenu du snippet

Dans votre mIRC, il ya deja plusieurs centaines d'identiteurs programmés.
( ex : $encode() , $decode() , $ip , $host , $active etc )
Vous pouvez également créer les votres.
Le principe de création reste quasiment le même que pour les alias.
Voici la méthode pour en créer :

Source / Exemple :


;### Tutorial proposé par Sorn_Drixer
;### http://www.Sorn-Creation.fr.tc

alias chats {
;Nous stockons le paramètre donné à notre identifieur $chats dans %var.chat
var %var.chat = $1

;Si ce que contient %var.chat est égal à 1 , l'identifieur nous retourne "1 chat"
if (%var.chat == 1) { return %var.chat chat }

;Si ce que contient %var.chat n'a pas de valeur, l'identifieur nous retourne "aucun chat"
if (!%var.chat) { return aucun chat }

;Si ce que contient %var.chat est égal à 0 , l'identifieur nous retourne "aucun chat"
if (%var.chat == 0) { return aucun chat }

;Si ce que contient %var.chat est un nombre négatif ( inférieur à 0 ) , l'identifieur nous retourne "des chats sont morts ?"
if (%var.chat < 0) { return des chats sont morts ? }

;Si aucune des 4 conditions ne sont remplit, l'identifieur nous retourne le nombre de chats spécifié comme paramètre suivit de "chats"
  else { return %var.chat chats }
}

Conclusion :


Une fois ce code placé dans vos remotes ( ALT + R ) , utilisez dans nimporte quel action comme vous le voudrez l'identifieur, par exemple :
//echo -a $chats(7)

Je sais que mon exemple est vraiment stupide...
( oui oui des chats, je sais pas où j'ai était cherché ça mais mon inspiration est sans limite :p )

La suite de mon tutorial est tiré de l'aide de mIRC Fr v5.91 :

Un identifieur personnalisé est simplement un alias qui retourne une valeur, et vous pouvez utiliser le nom de cet alias avec le préfix d'un identifieur.

Par exemple, pour créer un alias /add comme:

add {
%x = $1 + $2
return %x
}

Et ensuite utilisez la commande:

//echo Total est: $add(1,2)

Vous pouvez fournir autant de paramètres que vous voulez à un identifieur e. g. $add(1,2,...,N).

Vous pouvez également utiliser l'identifieur $prop pour référer à vos attributs personnalisées:

add {
%x = $1 + $2
if ($prop == negative) return $calc(-1 * %x)
return %x
}

//echo Total is: $add(1,2).negative

Note: Les identifieurs construits dans mIRC ayant le même nom ont priorité.

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.