Portale IRC - Guide scripts e snippet

giovedì 16 dicembre 2010

Comandi rapidi by on *:INPUT: Uso di $null e ($2)

La scorsa volta abbiamo parlato di una serie di comandi rapidi by on *:INPUT:*: , adesso vi mostro uno snippet dal mio mIRC, in cui utilizzo l'identificatore $2 racchiuso fra parentesi tonde -> ($2) e l'identificatore $null

on *:INPUT:*: {
if ($1 == .vop) && ($2 == $null) { /mode $chan +v $me }
elseif ($1 == .vop) && ($2) { /mode $chan +v $$2 }
if ($1 == .devop) && ($2 == $null) { /mode $chan -v $me }
elseif ($1 == .devop) && ($2) { /mode $chan -v $$2 }
if ($1 == .halfop) && ($2 == $null) { /mode $chan +h $me }
elseif ($1 == .halfop) && ($2) { /mode $chan +h $$2 }
if ($1 == .dehalfop) && ($2 == $null) { /mode $chan -h $me }
elseif ($1 == .dehalfop) && ($2) { /mode $chan -h $$2 }
if ($1 == .op) && ($2 == $null) { /mode $chan +o $me }
elseif ($1 == .op) && ($2) { /mode $chan +o $$2 }
if ($1 == .deop) && ($2 == $null) { /mode $chan -o $me }
elseif ($1 == .deop) && ($2) { /mode $chan -o $$2 }
if ($1 == .protect) && ($2 == $null) { /mode $chan +a $me
/cs protect $chan $me }
elseif ($1 == .protect) && ($2) { /mode $chan +a $$2 }
if ($1 == .deprotect) && ($2 == $null) { /mode $chan -a $me
/cs deprotect $chan $me }
elseif ($1 == .deprotect) && ($2) { /mode $chan -a $$2 }
if ($1 == .owner) && ($2 == $null) { /mode $chan +q $me
/cs owner $chan }
elseif ($1 == .owner) && ($2) { /mode $chan +q $$2 }
if ($1 == .deowner) && ($2 == $null) { /mode $chan -q $me
/cs deowner $chan }
elseif ($1 == .deowner) && ($2) { /mode $chan -q $$2 }
}

Come potete vedere, analizzando lo snippet, lo script dice che:
  • on *:INPUT:*: { ;Quando immetto un qualsiasi input dal mio client;
  • if ($1 == .op) && ( $2 == $null) { ; E, tale input corrisponde a .op , e tale input non è seguito da nulla $null ;
  • /mode $chan +o $me } ; Dammi lo status di Op ;
  • eleseif ($1 == .op) && ($2) { ; se invece, l'input è .op ma $2 "Esiste" ($2);
  • /mode $chan +o $2 { ;dai lo status di op a $2;
  • }
Link al Paste del code -> on *:INPUT:*: by mirc-scripting.blogspot.com

Nessun commento:

Posta un commento