Ana səhifə

Guida allo Scripting su mirc


Yüklə 378.5 Kb.
səhifə7/14
tarix25.06.2016
ölçüsü378.5 Kb.
1   2   3   4   5   6   7   8   9   10   ...   14

Raw

Quando ci colleghiamo o più in generale quando "dialoghiamo" col server lanciando dei comandi (/Whois Nick ad esempio) otteniamo quello che ci serve in questo formato: Codice Comunicazione.


La parte contraddistinta da Codice è un numero che identifica il tipo di richiesta inviata al server, il numero sarà seguito dal risultato della nostra richiesta stessa con l'aggiunta di una Comunicazione a scopo informativo, ovviamente Mirc elabora tutto questo dandoci solamente "La Risposta alla nostra Domanda";

I codici numerici delle varie richieste sono molteplici, spesso più di un codice si riferisce alla stessa richiesta, per espletare tutte le varianti;


Mirc ci consente, una volta conosciuto il numero corrispondente alla nostra richiesta, di manipolare il risultato della stessa, prima di fare tutto ciò bisogna aver fatto chiarezza con gli Eventi di Mirc e con le variabili di tipo $1-, $1, $2..... e tutte le altre, detto questo facciamo un esempio relativo al comando Whois citato poco fa, tale manipolazione si esegue da un Remote come segue:
raw 318:*: {

/echo 6 Fine de comando whois

}
Il significato è: Quando si verifica il Raw 318, seguito da qualsiasi altra comunicazione del server (:*:) esegui quanto racchiuso dalle { .... };

Il Codice 318 viene invato dal server al termine delle info del Whois.

Un altro esempio potrebbe essere il seguente:
raw *:*connection restricted*: {

/echo 6 il server applica delle ristrettezze di connessione

}
Questo esempio si può applicare quando si è a conoscenza della comunicazione aggiuntava del server senza sapere il codice esatto ed ha il significato: Quando si verifica un qualsiasi evento Raw e si riscontra il testo *connection restricted* esegui quanto fra { ... }.

Un esempio con l'utilizzo di $1, $2, ..... ecc. ecc. può essere:


raw 324:*: {

/echo 6 Analisi del Canale $2

/echo 6 Le sue modalità sono: $3

}
Il Codice 324 viene inviato quando entriamo in un canale e Mirc ci comunica il suo settaggio (ad esempio: +i, +l, +t), nel caso dell'esempio citato le variabili assumeranno i valori:


$1 = il nostro Nick (ad esempio: Giallo)

$2 = il nome del Canale (ad esempio: #italia)

$3 = i settaggi del Canale (ad esempio: +nst)
Riepilogando quanto detto fino a ora diciamo che possiamo manipolare questo tipo di eventi usando il comando Raw e rispettando il seguente formato di sintassi:
Raw Codice:*Testo*: {

comando 1

comando 2

.

.



comando n

}
Ovviamente nello spazio dedicato ai comandi si può inserire ciò che si vuole: Alias, richiami a remote o blocchi (Come il comando /halt).


IMPORTANTE: Non tutti i server IRC utilizzano eventi numeri, può capitare di ricevere codici alfanumerici (Lettere e Numeri) se ci si trova in questo caso basta rimpiazzare il Numero (esempio: 535) con il suo equivalente letterale come nell'esempio di seguito:
Raw Codice Letterale:*Testo*: { comandi }
Il Comado Raw ha anche altre funzioni, una è quella di Attivare o Disattivare l'elaborazioni degli eventi Alfanumeri e/o Numeri, per fare ciò la sintassi da usare è la seguente:
/Raw On (Attiva l'elaborazione)

/Raw Off (Disattiva l'elaborazione)


La sintassi sopracitata può essere richiamata da una qualsiasi finestra durante la chat oppure da un alias, un remote o da un popup.
Un altro utilizzo di Raw è quello di inviare comandi direttamente al server senza essere preprocessati da Mirc, infatti il set di comandi del client IRC è diverso da quello presente sui server di Chat, in pratica i comandi di Mirc sono degli Alias che sfruttano il set di comandi dei server, conoscendo tali comandi la sintassi del loro lancio col comando Raw è la seguente:
/Raw NomeComando (lancio diretto al server)
Un esempio praticissimo è questo: /Raw privmsg nick messaggio

la sintassi è l'equivalente di: /msg nick messaggio


cioè mandare un messaggio a un utente senza aprire query, è possibile specificare, dopo il comando Raw, l'opzione -q per evitare la conferma del lancio del comando (il suo eco) ad esempio:
/Raw -q privmsg nick messaggio

L'elenco di Eventi Numerici che segue è composto dai Raw più significativi di uso comune con a seguito una breve descrizione:


Raw 1:

Raw 2:


Raw 3:

Raw 4: I primi 4 danno info sul server e sulla nostra connessione;


Raw 215: Elenco delle "I - Line";

Raw 216: Elenco delle "K - Line";

Raw 217: Elenco delle "G - Line";

Raw 218: Elenco delle "C - Class";

Raw 219: Fine delle info relevate ai Raw dal 215 al 218;
Raw 243: Listato degli IRC-Op presenti sul Server;

Raw 352: Listato degli IRC-Op presenti su tutta la rete del Gruppo;

Raw 315: Fine de listato relativo alle info dei Raw 243 e 352;
Raw 251:

Raw 252:

Raw 253:

Raw 254: Carrellata di ttutte le connessioni presenti sul server;

Raw 255: Fine del listato precedente;
Raw 301:

Raw 311:

Raw 312:

Raw 317:

Raw 319:

Raw 401: Questi Raw danno tutte le info in un Whois;

Raw 318: Fine delle info Relative a un Whois;
Raw 305: Passaggio alla modalità Away;

Raw 306: Rientro dalla Modalità Away;


Raw 324:

Raw 328:

Raw 366:

Raw 329: Info sul canale (Modalità ecc. ecc.);

Raw 331:

Raw 332:

Raw 332: Info sul settaggio del Topic;
Raw 372:

Raw 377: Questi due danno il Message Of The Day (MOTD);

Raw 375:

Raw 377: Questi altri due vengono inviati alla fine del MOTD;


Raw 364: Server linkati al nostro;

Raw 365: Fine del listato precedente;


Raw 314: Tutte le info relative a un Whowas;

Raw 369: Fine delle info relative a un Whowas;


Raw 391: Ora locale del Server;
Raw 432: Nick non valido, bisogna cambiarlo;

Raw 433: Nick già in uso, bisogna sceglierne un altro;

Raw 436: Collisione di Nick, bisogna sceglierne un altro;

Raw 437: Nick non disponibile al momento, sceglierne un altro;


Raw 381: Quando diventiamo IRC-Op;
Raw 341:

Raw 442:

Raw 443: Tutto ciò che riguarda gli Inviti (da e per gli utenti);
Raw 404: Impossibile spedire testo sul canale;
Raw 405:

Raw 407: Troppi Canali aperti;


Raw 421: Lancio di un comando sconosciuto a Mirc e al Server;
Raw 465: Il server respinge una Connessione (Possibile k-Line);
Raw 464:

Raw 467:

Raw 471:

Raw 473:

Raw 474:

Raw 475: Settaggi vari che impediscono di entrare in un Canale;


Raw 481: lancio di un comando IRC-Op senza "Autorizzazione";
Raw 484: Ristrettezze di Connessione applicateci dal server;


1   2   3   4   5   6   7   8   9   10   ...   14


Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©atelim.com 2016
rəhbərliyinə müraciət