Google

 

 

 

 

 struttura   .   aliases   .   le stringhe   .   identificatori   .   i popups   .   i remotes   .   gestione degli utenti   .   comandi dei remotes

  gestione degli eventi   .  raws   .   le flags e il loro utilizzo   .   utilizzo delle variabili   .   prestazioni   .   testare uno script   .   esempi

 

 

 
Le flags e il loro utilizzo


Emmo' vediamo un po' che flags possiamo schiaffare nei Remotes...

La flag !
Questa flag fa si che gli eventi non vengano eseguiti per te stesso.
Praticamente, se l'address dell'user corrisponde al tuo, l'evento non verra' considerato.

Esempi:

on 1!:JOIN:#mine:/notice $nick Spero tu metta il piede su una bella minozza bastarda!.
Questo evento non verra' eseguito se tu joini #mine... tutti gli altri user riceveranno il notice.


La flag =
This flag is used to prevent anything from happening.... you can use it to not bother higher level people with events meant for lower level people.

Esempi:

on 1:JOIN:#mine:/ctcp $nick VERSION
on 3:JOIN:#mine:=
Gli utenti di livello 1 e 3 saranno "versionati" quando joineranno #mine, gli utenti di livello spueriore no...

Altri Esempi:

on 1:JOIN:#test1:/notice $nick Plopperai anche tu su #test1
on 1:JOIN:#test2:/notice $nick Plopperai anche tu su #test2
on 3:JOIN:=
Gli tenti di livello 3 o superiore non riceveranno nessun notice entrando su qualsiasi canale, quelli di livello 1 o 2 riceveranno il notice solo se entreranno su #test1 e #test2.


La flag +
Questa flag permette di gestire i livelli in modo particolare.
L'evento che scatterà per un certo livello, non verrà eseguito ne' per gli utenti con un livello superiore ne' per gli utenti con un livello inferiore. Verra' eseguito SOLO per gli utenti con il livello ESATTO dell'evento del comando...

Esempi:

on 1:JOIN:#mine:/ctcp $nick VERSION
on +3:JOIN:#mine:/notice $nick Cercasi bomba da mettere nella macchina di un GdF...
Tutti gli utenti, tranne quelli con il livello 3 verranno "versionati". SOLO quelli di livello 3 riceveranno il notice.

Altri Esempi:

on +5:JOIN:#marchetta:/msg $nick Benvenuto utente di livello 5!


La flag ; e REM
Queste flag vengono utilizzate per annullare delle righe di comandi e per farle considerare commenti.



Esempi:

;on 1:JOIN:#minestra:/notice $nick Sei un pippilimerlo guatalicatano?.
REM on 1:JOIN:#minestra:/notice $nick Ti amo, stellina :o*


La flag * e @
Queste flag fanno sì che il comando o l'evento venga eseguito SOLO se sei operatore su quel canale.

Esempi:

on *1:JOIN:#miniera:/notice $nick Vieni a cercare il tesoro del pirata LeChuck!


La flag me
Questa flag e' stata concepita per assicurare che alcuni eventi scattino solo se qualcuno con il tuo address, quindi x assicurare che sia tu ad eseguire l'azione trigger.


Al massimo si tratta di qualcuno che sta utilizzando lo stesso sock :°(°°°

Dal mIRC 3.7 sono presenti alcune variabili in + da utilizzare negli Eventi.
Tali flags possono solo essere usate con gli eventi ON OP, ON DEOP e ON KICK.
Le tre flags che puoi aggiuyngere sono >, < and =.
Fikezza delle fikezze: puoi utilizzare operazioni matematiche combinando queste flag, quindi, alla fine, le variabili a disposizione diventano sei :oD
<, >, <=, >=, <> e =.

Queste flags fanno si che un evento venga eseguito solo se... PRIMO il livello dell'evento the level of the event fits l'user oppato, deoppato o kickato e
SECONDO il livello dell'user che attiva l'evento soddisfa l'espressione
{livello attivante} [flag (espressione matematica)] {livello dell'evento}

Esempiamo che e' meglio...

Immagina di essere GUARD (di nick) e di trovarti sul canale #test123 con Amico che ha livello 2 e con Faccioio che ha molti livelli... Quindi immagina questi semplici EVENTI:

on <2:DEOP:#test123:/msg $chan il < e' stato eseguito
on >=2:DEOP:#test123:/msg $chan il >= e' stato eseguito

Se Faccioio ha livello 1...
*** Faccioio sets mode: -o Amico
<GUARD> il < e' stato eseguito

Chi esegue il deop ha livello 1, l'evento, per essere eseguito, richiede che l'utente abbia livello <2, quindi l'evento che viene eseguito e' il primo dei due....

Se Faccioio ha livello 2...
*** Faccioio sets mode: -o Amico
<GUARD> il < e' stato eseguito

Amico ha livello 2, Faccioio ha livello 2... 2<2 non è valido (2 è uguale a 2), quindi verra' eseguito il secondo evento...

Se Faccioio ha livello 3...
*** Faccioio sets mode: -o Amico
<GUARD> il < e' stato eseguito

Amico ha livello 2, Faccioio ha livello 3... 2<3 è valido (2 è minore di 2), quindi verra' eseguito il secondo evento...

Altri Esempi:

on <2:DEOP:#test123:/msg $chan il < e' stato eseguito
on >2:DEOP:#test123:/msg $chan il > e' stato eseguito

Se Faccioio ha livello 1...
*** Faccioio sets mode: -o Amico
<GUARD> il < e' stato eseguito



Se Faccioio ha livello 2...
*** Faccioio sets mode: -o Amico


Se Faccioio ha livello 3...
*** Faccioio sets mode: -o Amico
<GUARD> il > e' stato eseguito

Altri Esempi:


on =2:DEOP:#test123:/msg $chan l'= e' stato eseguito

Se Faccioio ha livello 1...
*** Faccioio sets mode: -o Amico

Se Faccioio ha livello 2...
*** Faccioio sets mode: -o Amico
<GUARD> l'= e' stato eseguito

Se Faccioio ha livello 3...
*** Faccioio sets mode: -o Amico Lamerone the Mescalinized


Lamerone the Mescalinizez


 

 

 

indietro               avanti               torna sopra

 


Google