|
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 |