$abs(N)
Restituisce il valore assoluto del numero N
$abs(5) restituisce 5
$abs(-1) restituisce 1
$and(A,B)
Restituisce il valore binario di (A and B)
$asc(C)
Restituisce il codice ascii del carattere C
$asc(A) restituisce 65
$asc(*) restituisce 42
$base(N,basein,baseout,zeropad,precision)
Converte il numero N da basein a baseout. Gli ultimi due parametri sono opzionali.
$base(15,10,16) restituisce F
$base(1.5,10,16) restituisce 1.8
$base(2,10,16,3) restituisce 002
$biton(A,N)
Restituisce il valore di A, con l'Nsimo bit settato on
$bitoff(A,N)
Restituisce l'Nsimo valore di A, con l'Nsimo bit settato off
$bytes(N,bkmgt3)
Restituisce il numero di byte N formattato con virgole
Proprietà: suf.
Le opzioni bkmgt restituiscono il risultato in byte, kilobyte, etc.
La proprietà .suf unisce al risultato i suffissi b, k, M, G, T.
L'opzione 3 restituisce il risultato in una forma a tre cifre.
$calc(operazioni)
Restituisce il risultato delle operazioni specificate. Questo identificatore vi permette di svolgere facilmente anche delle operazioni multiple, per esempio:
$calc(3.14159 * (2 ^ %x % 3) - ($ticks / (10000 + 1)))
$chr(N)
Restituisce il carattere corrispondente al codice ascii N
$chr(65) restituisce A
$chr(42) restituisce *
$cos(N) $acos(N)
Restituiscono rispettivamente il coseno e l'arcoseno di N
$count(stringa,sottostringa)
Restituisce il numero di volte che la sottostringa si ripete nella stringa
$count(hello,el) restituisce 1
$count(hello,l) restituisce 2
$encode(%var | &binvar, mubt, N)
$decode(%var | &binvar, mubt, N)
Codifica o decodifica il testo nella variabile %var o in &binvar usando codifica Uuencode o Mime
Il secondo paragrafo consiste in alcune opzioni, dove m = mime, u = uucode (default), b = &binvar, e t = text (default).
La linea finale codificata è divisa in parti di 60 caratteri. E' possibile specificare N se si vuole che mIRC restituisca l'Nsima parte. N = 0 restituisce il numero totale di parti nella linea
Se si sta codificando/decodificando un &binvar, gli identificatori restituiscono il numero attuale di caratteri scritti all'interno del &binvar. Notare che la codifica utilizza il 33% in più dello spazio
Gli ultimi due parametri sono opzionali, i predefiniti sono uuencode, e N = 1.
$int(N)
Restituisce la parte intera di un numero che ha anche parte decimale
$int(3.14159) restituisce 3
$isbit(A,N)
Restituisce 1 se l'Nsimo bit è attivo
$islower(testo)
Restituisce $true se il testo è tutto in minuscolo.
$isupper(testo)
Restituisce $true se il testo è tutto maiuscolo.
$left(testo,N)
Restituisce i primi N caratteri di "testo", partendo da sinistra.
$left(goodbye,4) restituisce "good"
Se N è negativo, l'identificatore restituisce tutto il testo tranne gli N caratteri
$len(testo)
Restituisce la lunghezza del "testo"
$len(#mIRC) restituisce 5
$log(N)
Restituisce il logaritmo naturale di N
$longip(indirizzo)
Restituisce un indirizzo ip convertito in valori "long"
$longip(158.152.50.239) restituisce 2660774639
$longip(2660774639) restituisce 158.152.50.239
$lower(TESTO)
Restituisce il testo in minuscolo
$lower(CIAO) restituisce "ciao"
$mid(testo,S,N)
Restituisce gli N caratteri del testo, a partire dalla posizione S
$mid(othello,3,4) restituisce "hell"
Se N è zero, l'identificatore restituisce il numero di caratteri dalla posizione S alla fine.
E' anche possibile usare numeri negativi per S o N
$not(A)
Restituisce il valore binario di "not A"
$or(A,B)
Restituisce il valore binario di "A or B"
$ord(N)
Unisce il suffisso "st", "nd", "th" appropriato per N (1st, 2nd, etc.)
$pos(testo,stringa,N)
Restituisce l'Nsima occorrenza della stringa nel testo.
$pos(hello there,e,1) restituisce 2
$pos(hello there,e,2) restituisce 9
$pos(hello there,a,1) restituisce $null
Se N e' zero, l'identificatore restituisce il numero di volte che la stringa compare nel testo.
Nota: è possibile usare $poscs() per una versione case sensitive.
$rand(v1,v2)
Lavora in due modi. Utilizzando i numeri restituisce un valore casuale compreso tra v1 e v2. Con le lettere restituisce una lettera casuale compresa tra v1 e v2.
$rand(a,z) restituisce una lettera a caso nell'intervallo a, b, c, d, e, .... , z.
$rand(A,Z) restituisce una lettera a caso nell'intervallo A, B, C, D, E, .... , Z.
$rand(0,N) restituisce un numero casuale nell'intervallo 0, 1, 2, 3, 4, .... , N.
$remove(stringa,sottostringa,...)
Rimuove ogni occorrenza della sottostringa nella stringa.
$remove(abcdefg,cd) restituisce abefg
E' anche possibile specificare parametri multipli, separati da virgole:
$remove(abcdefg,a,c,e,g) restituisce bdf
Nota: e' anche possibile usare $removecs() per una versione case sensitive.
$replace(testo,stringa,nuovastringa,...)
Sostituisce la "stringa" presente nel testo, con la "nuovastringa".
$replace(abcdefg,cd,xyz) restituisce abxyzefg
E' anche possibile specificare parametri multipli:
$replace(abcdefg,a,A,b,B,c,C,d,D) restituisce ABCDefg
Nota: è anche possibile utilizzare $replacecs() per una versione case sensitive.
$right(testo,N)
Restituisce gli N caratteri del testo, partendo da destra.
$right(othello,5) restituisce hello
Se N è un valore negativo, restituisce tutto tranne N caratteri.
$round(N,D)
Restituisce il numero decimale N, indicando D cifre dopo la virgola.
$round(3.14159,2) restituisce 3.14
Il parametro D è opzionale.
$sin(N), $asin(N)
Restituiscono rispettivamente seno e arcseno di N.
$sqrt(N)
Restituisce la radice quadrata di N.
$str(testo,N)
Restituisce il testo ripetuto N volte.
$str(ho,3) restituisce la stringa hohoho.
$strip(testo,burcmo)
Restituisce il testo senza i parametri bold, underline, reverse e colore.
I parametri burcmo sono opzionali. Se usati, eliminano solo i control-codes specificati.
Le applicazioni m e o vengono settate tramite il Messages dialog.
$tan(N), $atan(N)
Restituiscono rispettivamente tangente e arctangente di N
$upper(testo)
Restituisce il testo convertito in maiuscolo.
$upper(ciao) restituisce CIAO
$wrap(testo, font, dimensione, larghezza, [word,] N)
Restituisce l'Nsima linea coperta nella larghezza specificata in pixel.
Se il parametro opzionale "word" è 1, il testo viene appeso al resto delle parole.
E' possibile specificare il valore zero per N, in modo da ottenere il numero totale di linee coperte.
$xor(A,B)
Restituisce A binario xor B.
Nessun commento:
Posta un commento