Programmation mIRC/Autres Identifieurs

Retour à l'index

$+(n1,...,nN)

modifier

Combine tous les paramètres spécifiés, même chose en utilisant $+ entre chaque item.

$?*!="message"

modifier

Demande à l'utilisateur une entrée et retourne le résultat.

//Echo -a $?="Quel est votre nom ?"

Si l'utilisateur entre leur nom dans la boite d'édition et presse le bouton OK, $? Retournera ce que l'utilisateur a entré. Si l'utilisateur clique sur le bouton Cancel, $? Retourne rien.

//Echo -a $?*="Quel est votre mot de passe ?"

Dans ce cas, le $?* transforme tout le texte que l'utilisateur tape en caractères ***** pour empêcher quiconque regardant ce qui est entré.

//Echo -a $?!="Continue-je?"

Dans ce cas, un dialogue Yes/No apparaît. Si l'utilisateur clique sur Yes, $true est retourné, autrement $false est retourné. Le dialogue d'entrée est étendu verticalement pour afficher le message en entier s'il est très long. Vous pouvez également faire apparaître différentes lignes en utilisant l'identifieur $crlf pour séparer les lignes par exemple.

$?="C'est la première ligne. $crlf $+ Et c'est la seconde ligne."
Note : Cet identifieur ne peut pas être utilisé dans un évènement de script. /timer permet d'initier une requête d'entrée à la fin des scripts.

$ansi2mirc(texte)

modifier

Retourne le texte avec les codes ANSI converti en codes couleur mIRC.

Retourne la valeur $true ou $false selon si vous êtes marqué away ou non.

Vous pouvez également utiliser $awaymsg et $awaytime pour retourner vos réglages away actuels. .

Retourne les 256 premiers caractères du contenu du bloc-notes.

Retourne les lignes délimitées de $crlf du texte actuellement dans le bloc-notes.

Retourne ce qu'il y a dans le clip board

Propriétés : len

  • $cb(0) retourne le nombre de lignes dans le bloc-notes
  • $cb(0).len retourne la longueur totale de toutes les lignes dans le bloc-notes
  • $cb(1) retourne la ligne 1 du bloc-notes
  • $cb(1).len retourne la longueur totale de la ligne 1

$chantypes

modifier

mIRC supporte le token numérique 005 CHANTYPES, et peut gérer un groupe dynamique de préfixes de salon.

$chantypes retourne la liste des préfixes de salon qui peuvent être joint, par exemple #mIRC, &mIRC.

Quand on n'est pas connecté au serveur, mIRC utilise une valeur $chantypes par défaut (à savoir CHANTYPES=#&.)

$chanmodes

modifier

mIRC supporte le token numérique 005 CHANMODES, et peut gérer un groupe dynamique de modes de salon.

$chanmodes retourne la liste des modes du salon supportés, par exemple '+k moo' pour régler la clé du salon à 'moo'.

Quand on n'est pas connecté au serveur, mIRC utilise une valeur $chanmodes par défaut (à savoir CHANMODES=bIe,k,l.)

$cmdbox

modifier

Retourne $true si une commande ou script a été initiée via la boite d'édition dans une fenêtre salon.

$cmdline

modifier

Retourne la ligne de commande qui a été passée à mIRC quand il a été exécuté.

$color(nom/N)

modifier

Retourne le Nième index de la couleur spécifiée, par exemple $color(action text). Si vous ne spécifiez pas le nom complet, la première correspondance est retournée, par exemple $color(action)

Si vous spécifiez une valeur N, retourne la valeur RGB de la Nième boite de couleur.

Propriétés : dd

  • $color(action).dd retourne le nombre sous le format deux digits

Retourne le caractère carriage return, le même que $chr(13).

Retourne les réglages actuels de /creq dans les le dialogue Options, section Option, partie On send request.

Retourne une combinaison carriagereturn/linefeed.

$dccignore

modifier

Retourne $true si les types d'ignore sont activés dans le dialogue Ignore DCC, autrement retourne $false.

$dccignore(N/nom de fichier)

modifier

Retourne le Nième item dans la boite d'édition Types dcc ignorés dans le dialogue DCC Folders.

Si N est zéro, retourne le nombre d'items dans la liste, autrement retourne le Nième item dans la liste. Si un nom de fichier est spécifié, retourne $true s'il correspond à l'item dans la liste, autrement $false.

$dccport

modifier

Retourne le port en cours d'utilisation par le DCC Server.

$dll(nom.dll,procname,data)

modifier

Retourne la valeur résultant d'un appel à une DLL conçue pour travailler avec mIRC.

$editbox(fenêtre,N)

modifier

Retourne le texte dans une boite d'édition de la fenêtre spécifiée.

Si N = 1, retourne le texte dans la seconde boite d'édition d'une fenêtre salon si elle est ouverte.

$emailaddr

modifier

Retourne le courriel spécifié dans le dialogue de connexion.

$eval(texte,N)

modifier

Evalue le contenu du texte N fois. Si N n'est pas spécifié, le défaut est N = 1. Si N est zéro, le texte n'est pas évalué.

Cela vous permet d'évaluer de manière récursive les identifieurs et variables dans une ligne de texte.

$fullname

modifier

Retourne le nom complet spécifié dans le dialogue de connexion.

$hash(texte,B)

modifier

Retourne un nombre haché basé sur le texte où B est le nombre de bits utilisés lors du calcul du nombre haché.

$highlight

modifier

Retourne $true si le clignotement est activé dans le dialogue Highlight, sinon retourne $false.

$highlight(N/texte)

modifier

Retourne la Nième ligne dans la liste de clignotement ou si le texte est spécifié, retourne les propriétés de la ligne de clignotement qui correspond au texte.

Propriétés : text, color, sound, flash, message, nicks, cs

Retourne votre nom d'hôte local.

$iif(C,T,F)

modifier

Retourne T ou F selon si l'évaluation du conditionnel C est vrai ou fausse.

$iif(1 == 2, yes, no)

-> retourne "no"

$iif() retourne F si le conditionnel retourne zéro, $false ou $null. Pour tout autre valeur $iif() retourne T.

Si vous ne spécifiez pas le paramètre F, $iif retourne une valeur T si la condition est vraie, et ne retourne rien s'il est faux.

$iif(1 == 2, yes)

-> ne retourne rien

Vous pouvez en savoir plus sur les conditionnels dans la section if-then-else.

$ignore(N/adresse)

modifier

Retourne la Nième adresse dans la liste d'ignore.

Propriétés : type, secs

  • $ignore(0) retourne le nombre total d'adresses dans la liste d'ignore
  • $ignore(1) retourne la 1ère adresse dans la liste d'ignore
  • $ignore(2).type retourne les drapeaux d'ignore pour la 2ème adresse dans la liste d'ignore
  • $ignore(2).secs retourne le nombre de secondes jusqu'à ce que l'ignore soit enlevé si /ignore -uN a été utilisé
Note : Si vous spécifiez une adresse, la première adresse correspondante dans la liste d'ignore est retournée.

$inpaste

modifier

Retourne $true si un utilisateur a tapé Contrôle+V ou Shift+Insérer pour coller le texte dans une boite d'édition. Très utile lors du traitement d'un événement on INPUT.

$input(prompt,N,fenêtre,titre,texte) (pour fenêtre)

modifier

Demande à l'utilisateur à entrer pour retourner le résultat.

Le dialogue d'entrée est étendu verticalement pour afficher le message s'il est très long. Vous pouvez également faire que le texte dans le message apparaisse sur différentes lignes en utilisant l'identifieur $crlf pour séparer les lignes.

N peut être une combinaison des options suivantes :

  • e montre la boite d'édition d'entrée
  • p montre la boite d'édition d'entrée de mot de passe
  • o bouton ok
  • y boutons yes no
  • n boutons yes no cancel
  • r boutons retry cancel
  • v retourne $ok, $yes, $no, $cancel pour les boutons.
  • g Boutons alignés sur la droite

Par défaut, les boutons retournent $true ou $null, idem que $?. S'il y a une boite d'édition d'entrée, les boutons ok/yes retournent toujours les contenus de la boite d'édition.

N peut aussi contenir une des options suivante (ou pas) pour spécifier l'icone à afficher :

  • i Icone "info"
  • q Icone "question"
  • w Icone "warning"
  • h Icone "hand"

Si une option d'icone a été spécifiée, on peut alors utiliser cette option :

  • d joue un son système associé à cet icône.

D'autres options sont aussi disponibles :

  • s indique que ce nom de fenêtre a été spécifié
  • a active le dialogue
  • u utilise la fenêtre active en cours comme fenêtre parent

titre Le texte de la barre de titre.

texte Le texte par défaut placé dans la boite d'édition d'entrée.

N, fenêtre, titre, et texte sont des paramètres optionnels.

Note : Cet identifieur ne peut pas être utilisé dans un évènement de script. Un moyen le contournant est d'utiliser un /timer pour initier une requête d'entrée après que le script se finisse.

Retourne votre adresse IP.

$isalias(nom)

modifier

Retourne $true si le nom spécifié est une commande alias qui existe dans vos alias ou scripts.

Propriétés : fname , alias

  • $isalias(join) retourne $true si vous avez un alias pour /join
  • $isalias(join).fname retourne le nom de fichier dans lequel l'alias existe
  • $isalias(join).alias retourne la définition de l'alias pour /join

Retourne $true si un alias a été appelé comme identifieur, autrement $false.

Retourne le caractère linefeed, le même que $chr(10).

$lock(item/#/N)

modifier

Retourne $true ou $false pour les réglages lock sur les items dans le dialogue Lock.

Propriétés : send, get, chat, fserve, run, dll, channels

Vous pouvez également utiliser $lock(N) où N retourne le Nième salon dans la liste des salons limite ou vous pouvez spécifier un nom de salon au lieu de N.

$md5(texte|&binvar|nom de fichier,[N])

modifier

Retourne la valeur hachée md5 aux données spécifiées où :

N = 0 pour du texte normal (défaut), N = 1 pour &binvar, N = 2 pour nom de fichier.

$modespl

modifier

mIRC supporte MODES du token numérique 005.

$modespl retourne le nombre maximum de paramètres permis selon /mode, par exemple si $modespl est égal à 5, vous pouvez utiliser /mode +ooooo pour mettre cinq modes à la fois.

$network

modifier

Retourne le nom du réseau IRC où vous êtes actuellement connecté.

Note : Il n'est pas possible d'obtenir cette information si un réseau ne le fournit pas.
Note : mIRC obtient le nom le nom du réseau IRC où vous êtes sur le numérique 001, par exemple "Welcome to the N Internet Relay Network", où N est le nom du réseau. S'il ne peut pas trouver le nom du réseau (Certains réseaux IRC n'ont pas cette info), il utilise le nom du groupe du serveur s'il est dans votre liste de serveurs IRC.

Le nom du réseau est utilisé pour sélectionner le nom de fichier correct dans le dialogue List Channels, par exemple si vous vous connectez à un serveur DALnet, mIRC sélectionnera automatiquement le fichier de la liste des salons appelé dalnet.txt.

Retourne le numéro de version du sytème d'exploitation. La réponse peut être 95, 98, NT, ME, 2K, XP, ou NET.

Retourne le numéro du port du serveur auquel vous êtes actuellement connecté.

$prefix

modifier

mIRC supporte PREFIX du token numérique 005, et peut gérer un groupe dynamique des préfixes du pseudonyme du salon.

$prefix retourne la liste des préfixes du pseudonyme du salon, par exemple op, halfop, voice, etc. qui sont supportés par le serveur.

Lorsque non connecté au serveur, mIRC utilise une valeur $prefix par défaut de PREFIX=(ohv)@%+.

$result

modifier

Garde la valeur retournée à la routine appelant par la commande /return.

$rgb(nom)

modifier

Retourne la valeur RGB du nom de la couleur système spécifiée qui peut être l'une des suivantes : face , shadow , hilight , 3dlight , frame , et text .

$server

modifier

Retourne le nom du serveur auquel vous êtes actuellement connecté.

Si vous n'êtes pas connecté au serveur, il retourne $null.

$server(N/adresse)

modifier

Retourne l'adresse du Nième serveur dans votre liste de serveurs IRC.

Propriétés : desc, port, group, pass

  • $server(0) retourne le nombre total de serveurs dans la liste des serveurs
  • $server(2) retourne l'adresse du 2ème serveur
  • $server(2).desc retourne la description du 2ème serveur
  • $server(3).port retourne le(s) port(s) du 3ème serveur
  • $server(3).pass retourne le mot de passe du 3ème serveur
  • $server(2).group retourne le nom de réseau du 2ème serveur

Si vous spécifiez une adresse de serveur IRC et qu'elle est dans votre liste des serveurs, il retourne l'info associée.

$serverip

modifier

Retourne l'adresse du serveur IP.

Retourne $false si une commande est préfixée d'un . (point) pour la rendre silencieuse, autrement retourne $true.

Retourne les réglages actuels /sreq dans le dialogue DCC Options send section.

$status

modifier

Retourne le statut de connexion du serveur.

Note : Cela retourne closing pendant l'évènement on DISCONNECT si la fenêtre statut en cours de fermeture est la cause de déconnexion.

$titlebar

modifier

Retourne le texte dans une barre de titre de mIRC, réglé par la commande /titlebar.

Retourne l'URL actuellement active dans votre navigateur internet.

$url(N)

modifier

Retourne la Nième adresse dans votre liste URL.

Propriétés : desc, group

  • $url(0) retourne le nombre total d'items dans la liste URL
  • $url(2) retourne l'adresse du 2ème item dans la liste
  • $url(2).desc retourne la description du 2ème item dans la liste
  • $url(3).group retourne le groupe du 3ème item dans la liste

$usermode

modifier

Retourne votre mode utilisateur actuel sur le serveur IRC.

$version

modifier

Retourne la version de mIRC qui est utilisé.