Portale IRC - Guide scripts e snippet

martedì 16 novembre 2010

ial - Internal Address List

mIRC conserva una lista interna di indirizzi (internal address list) di tutti gli utenti che sono correntemente sugli stessi canali in cui si è posizionati.

Questa lista di indirizzi è usata dai comandi /guser, /ruser, /ban, /ignore, /finger, e /dns per trovare più velocemente l'indirizzo di un utente senza dover fare un /userhost dal server.


L'indirizzo di un utente viene aggiunto alla lista quando sia questo entra in un canale, che quando invia un messaggio ad un canale, o faccia un cambiamento dei mode.

L'indirizzo di un utente viene rimosso dalla lista quando un utente non è più su nessun canale sulla quale si è attualmente.

Il motivo per cui vengono conservati solo indirizzi di utenti sugli stessi canali nel quale si è, è che questo garantisce l'integrità della lista.


Comandi IAL

/ial [on | off]
Attiva/disattiva la IAL. Notare che questo settaggio non è persistente e resettando mIRC viene perso.

/ialclear [nick]
Azzera la IAL o, se viene specificato un nickname, cancella dalla IAL i dat irelativi a quel nickname.

/ialmark <nick> [text]
Inserisce un mark col testo specificato nella IAL per un nickname.

Identificatori IAL

$ial(nick/mask,N)
Ritorna l' Nesimo indirizzo corrispondente al nick o alla mask nella IAL.


Proprietà: nick, user, host, addr, mark

$ial(*!*@*.com,0) ritorna il numero totale delgi indirizzi nella IAL corrispondenti a *!*@*.com
$ial(*!*@*.com,3) ritorna il terzo indirizzo nella IAL corrispondente a *!*@*.com
$ial(*!*@*.com,4).nick ritorna il nick del quarto indirizzo indirizzo che termina in .com
$ial(*!*@*.com,4).user ritorna l'userid del quarto indirizzo che termina in .com

Per scansionare ogni indirizzo nella IAL è possibile utilizzare $ial(*,N).


Il parametro N è opzionale, se non specificato è preso di default il valore 1.

$ialchan(nick/mask,#,N)
Ritorna l' Nesimo indirizzo sul canale specificato corrispondente al nick o alla mask nella IAL.

Questo lavora allo stesso modo dell'identificatore $ial().

Nessun commento:

Posta un commento