Identifieurs de Texte et Nombre


$abs(N)
Retourne la valeur absolue de N.

$abs(5) retourne 5
$abs(-1) retourne 1

$and(A,B)
Retourne l'opération binaire de A ET B.

$asc(C)
Retourne la valeur ascii du caractère C.

$asc(A) retourne 65
$asc(*) retourne 42

$base(N,inbase,outbase,zeropad,precision)
Converti un nombre N de la base inbase en la base outbase. Les 2 derniers paramètres sont optionnels.

$base(15,10,16) retourne F
$base(1.5,10,16) retourne 1.8
$base(2,10,16,3) retourne 002

$biton(A,N)
Retourne la valeur de A avec le bit N à 1.

$bitoff(A,N)
Retourne la valeur de A avec le bit N à 0.

$bytes(N,bkmgt3)
Retourne un la grosseur d'un fichier.

Attributs: suf

Les options bkmgt retournent le résultat en bytes, kilobytes, etc.

L'attribut .suf place le suffix b, k, M, G, T au résultat.

L'option 3 retourne le résulat dans un format de 3 chiffres.

$calc(opérations)
Retourne le résultat des opérations demandées. Cet identifieur permet de faire des opérations multiples facilement. Par exemple:

$calc(3.14159 * (2 ^ %x % 3) - ($ticks / (10000 + 1)))

$ceil(N)
Retourne N arrondi à l'entier supérieur.

$chr(N)
Retourne le caractère associé au nombre ascii N.

$chr(65) retourne A
$chr(42) retourne *

$compress(file|&bvar, blN)
$decompress(file|&bvar)
Compresse le fichier ou la variable binaire spécifié. Le résultat est des données compressées brutes.

Où b indique une variable binaire comme premier paramètre, et lN indique un niveau de compression de 1 à 6 (défaut 6). Retourne 1 pour succès ou 0 pour échec.

$cos(N), $acos(N)
Retourne le cosinus et arccosinus d'un nombre N.

Attributs: deg

$count(string,substring,substring2,...,substringN)
Retourne le nombre de fois que substring se retrouve dans string.

$count(hello,el) retourne 1
$count(hello,l) retourne 2

$encode(%var | &binvar, mubt, N)
$decode(%var | &binvar, mubt, N)
Encode ou décode le texte dans une %var ou une &binvar en utilisant Uuencode ou Mime.

Le second paramètre est une switch où m = mime, u = uucode (default), b = &binvar, et t = text (default).

La ligne finale encodée est en blocs de 60 caractères. Vous pouvez spécifier N si vous voulez que mIRC retourne le Nième bloc. N = 0 retourne le nombre total de blocs de la ligne.

Si vous encodez/décodez une &binvar, l'indetifieur retourne le nombre de caractères qui ont été écrit dans &binvar. Remarquez que l'encodage utilise 33% plus d'espace de stockage.

Les deux derniers paramètres sont optionnels et par défaut à uuencode et N = 1.

$floor(N)
Retourne N arrondi à l'entier inférieur.

$int(N)
Retourne la valeur entière du nombre en virgule flottante N.

$int(3.14159)retourne 3

$isbit(A,N)
Retourne 1 si le Nième bit du nombre A est à 1.

$islower(texte)
Retourne $true si tout le texte est en minuscules.

$isupper(texte)
Retourne $true si tout le texte est en majuscules.

$left(texte,N)
Retourne les N caractères gauches du texte.

$left(goodbye,4)retourne good

Si N a une valeur négative, ça retourne tout sauf les N caractères.

$len(texte)
Retourne la longueur du texte.

$len(#mIRC) retourne 5

$log(N)
Retourne le logarithme naturel de N.

$longip(address)
Converti une adresse IP dans sa valeur longue et vice-versa.

$longip(158.152.50.239) retourne 2660774639
$longip(2660774639) retourne 158.152.50.239

$lower(texte)
Retourne le texte en minuscules.

$lower(HELLO)retourne hello

$mid(texte,S,N)
Retourne N caractères en débutant à la position S.

$mid(othello,3,4)retourne hell

Si N est zéro, il retourne le nombre de caractères de S à la fin de la ligne.

Vous pouvez aussi utiliser des nombres négatifs pour N ou S.

$not(A)
Retourne la négation binaire du nombre A.

$or(A,B)
Retourne l'opération binaire A OU B.

$ord(N)
Inclut st, nd ou th selon le nombre N (1st, 2nd, 3th).

$pos(texte,string,N)
Retourne un nombre indiquant la position de la Nième fois que le string apparaît dans le texte.

$pos(hello there,e,1) retourne 2
$pos(hello there,e,2) retourne 9
$pos(hello there,a,1) retourne $null

Si N est zéro, il retourne le nombre de fois que le string apparaît dans le texte.

Note: Vous pouvez utiliser $poscs() pour une version différenciant les majuscules/minuscules.

$rand(v1,v2)
Ceci fonctionne de 2 manières. Si vous donnez les nombres v1 et v2, il retourne un nombre au hasard entre v1 et v2. Si v1 et v2 sont des lettres, alors il renvoie une lettre au hasard entre v1 et v2.

$rand(a,z) retourne une lettre dans l'interval a,b,c,..,z
$rand(A,Z) retourne une lettre dans l'interval A,B,C,..,Z
$rand(0,N) retourne un nombre dans l'interval 0,1,2,..,N

$remove(string,substring,...)
Enlève la substring du string.

$remove(abcdefg,cd)retourne abefg

Vous pouvez aussi inclure des subtrings multiples:

$remove(abcdefg,a,c,e,g)retourne bdf

Note: Vous pouvez utiliser $removecs() qui est sensible aux majuscules-minuscules.

$replace(string,substring,newstring,...)
Remplace une sous-châine de dans une châine par uen nouvelle chaîne.

$replace(abcdefg,cd,xyz)retourne abxyzefg

Vous pouvez également spcifier des chaînes multiples pour les remplacer:

$replace(abcdefg,a,A,b,B,c,C,d,D)retourne ABCDefg

Note: Vous pouvez utiliser $replacecs() qui est sensible aux majuscules-minuscules.

$right(texte,N)
Retourne les N caractères de droite du texte.

$right(othello,5)retourne hello

Si N a une valeur négative, il retourne tout sauf les N caractères.

$round(N,D)
Retourne le nombre en virgule flottante N arrondi à la Dième décimale.

$round(3.14159,2)retourne 3.14

Le paramètre D est optionnel.

$sin(N), $asin(N)
Retourne le sinus et arcsinus de N.

Attributs: deg

$sqrt(N)
Retourne la racine carrée du nombre N.

$str(texte,N)
Retourne le texte répété N fois.

$str(ho,3)retourne hohoho

$strip(texte,burcmo)
Retourne le texte avec le codes de contrôle du gras, souligné, inverse et couleur enlevés.

Le paramètre burcmo est optionnel, s'il est utilisé, il n'enlève que les codes spécifiés du texte.

L'option m s'applique aux options dans Messages et l'option o s'applique au "only if ..." du dialog de messages.

$stripped
Retourne le nombre de codes de control qui ont été supprimés du message, s'il y en a. Ceci peut être utilisé dans n'importe quel événement script qui se déclenche lorsqu'un message est reçu d'un usager.

$tan(N), $atan(N)
Retourne la tangente et arctangente de N.

Attributs: deg

$upper(texte)
Retourne le texte en majuscules.

$upper(hello)retourne HELLO

$wrap(text, font, size, width, [word,] N)
Retourne la Nième ligne du texte enveloppée dans la largeur en pixels.

Si le paramètre optionnel word est 1, le texte est enveloppé en mots entiers (defaut).

Vous pouvez spécifier 0 pour N pour retourner le nombre total de lignes enveloppées.

$xor(A,B)
Retourne l'opération binaire A XOR B (Ou Exclusif).