penso sia molto utile x ki scrive molti comandi e nn vuole ogni volta scriverli tutti... (anke xkè a volte sono lunghissimi)
ALLORA ECCO LA SOLUZIONE (solo x i possessori di 1 script)
gli input... ovvero, se magari volete cambiare nick ma nn volete scrivere /nick nuovo-nick basterà ke scriviate su un qualsiasi chan ad esempio il nick ke volete (o potete scrivere qualsiasi cs) e si cambierà il nick automaticamente
ESEMPIO: : mettiamo ke vogliamo ke quando si scriva cielo, il tuo nick cambi e diventi ank'esso cielo:
1) andate nei remote dello script (di solito > strumenti > script editor o fate ancora + velocemente ALT+R) vi si aprirà 1 finestra cn scritto alias ; popups ; remote ; users ; variabili
stiamo su remote, e scriviamo dove vogliamo anke a inizio pagina:
on *:INPUT:#:{
if ( cielo = $1) { /nick cielo }
}
ecco fatto, facendo così il vostro nick cambierà automaticamente in cielo nn appena scriverete cielo in 1 chan o in query (pvt)
il nick cielo può exere tranquillamente sostituito cn qualunque nick (basterà cambiare cielo cn il vostro nick)
analizziamo ora qst stringa x capire meglio:
if ( cielo = $1) { /nick cielo }
- if = è obbligatorio metterlo lasciatelo sempre
- cielo = è la parola ke vi fa fare l'azione ke volete... (anke identificarsi ecc..) (di tutto)
- $1 = lasciatelo sempre così (è il simbolo del nick sui remote) vuol dire ke si può abbinarsi anke cn 1 nick, ad esempio se vogliamo dare i gradi: protect nick
- { /nick cielo } = questa è la stringa del comando (in questo caso è la stringa x cambiare nick, ma può exere tranquillamente /ns identify password, ovvero x l'identificazione ( esempio sotto )
-n.b. : ricordatevi di mettere la } nella riga appena sotto del vostro comando... SENZA DI QUESTA IL COMANDO NN FUNZIONERà!!!
ora facciamo finta ke vogliamo identificarci xò scrivendo solo idd , allora dovremmo scrivere:
on *:INPUT:#:{
if ( idd = $1) { /ns identify password }
}
*password = la vostra password x identificarvi
spero ke 1 po' abbiate capito...
Fortunatamente x voi io ho già aggiunto al my script degli imput ke sotto postati qui sotto:
on *:INPUT:#:{
if (-secureops = $1) { /cs set $chan secureops off }
if (+secureops = $1) { /cs set $chan secureops on }
if (hop == $1) { /hop }
if (+ee == $1) { /mode # +ee $me $mask($ial($me,1),3) }
if (+II == $1) { /mode # +II $me $mask($ial($me,1),3) }
if (-ee == $1) { /mode # -ee $me $mask($ial($me,1),3) }
if (-II == $1) { /mode # -II $me $mask($ial($me,1),3) }
if (+akick == $1) { /cs akick # add $2 }
if (-akick == $1) { /cs akick # del $2 }
if (+m == $1) { /cs SET # MLOCK +m }
if (-m == $1) { /cs SET # MLOCK -m }
if (+i == $1) { /cs SET # MLOCK +i }
if (-i == $1) { /cs SET # MLOCK -i }
if (+Q == $1) { /cs SET # MLOCK +Q }
if (-Q == $1) { /cs SET # MLOCK -Q }
if (+n == $1) { /cs SET # MLOCK +n }
if (-n == $1) { /cs SET # MLOCK -n }
if (+t == $1) { /cs SET # MLOCK +t }
if (-t == $1) { /cs SET # MLOCK -t }
if (+p == $1) { /cs SET # MLOCK +p }
if (-p == $1) { /cs SET # MLOCK -p }
if (+s == $1) { /cs SET # MLOCK +s }
if (-s == $1) { /cs SET # MLOCK -s }
if (+k == $1) { /cs SET # MLOCK +k }
if (-k == $1) { /cs SET # MLOCK -k }
if (+3 == $1) { /cs ACCESS # ADD $2 3 }
if (+4 == $1) { /cs ACCESS # ADD $2 4 }
if (+5 == $1) { /cs ACCESS # ADD $2 5 }
if (+10 == $1) { /cs ACCESS # ADD $2 10 }
if (+9999 == $1) { /cs ACCESS # ADD $2 9999 }
if (+0 == $1) { /cs ACCESS # del $2 }
if (+all == $1) { /cs VOICE # $2 | /cs HALFOP # $2 | /cs OP # $2 | /cs PROTECT # $2 | /cs OWNER # $2 }
if (-all == $1) { /cs DEVOICE # $2 | /cs DEHALFOP # $2 | /cs DEOP # $2 | /cs DEPROTECT # $2 | /cs DEOWNER # $2 }
if (accesslist == $1) { /cs ACCESS # LIST }
}
cm potete vedere nn serve ripetere ogni volta "" on *:INPUT:#:{ "" xkè i comandi fatti sn tutti di seguito nella riga successiva..
ora vediamo alcuni esempi ke potete fare nel chan appena avrete scritto qst nei remote
if (+m == $1) { /cs SET # MLOCK +m }
cn qst comando se voi scriverete +m nel chan --> il chan diventerà moderato
x toglierlo basterà fare -m (xkè lo abbiamo scritto pure qst nella lista) e si toglierà il moderato.
ah vi sarete accorti ke # vuol dire (1 chan qualsiasi) ovvero se dovete fare 1 stringa dove bisogna mettere il chan basterà ke farete #
altro esempio ke ho scritto sopra
if (+akick == $1) { /cs akick # add $2 }
if (-akick == $1) { /cs akick # del $2 }
cn qst comando voi se scrivere +akick nick (ekko a ke serve il $1 messo li) il nick verrà messo in akick
x toglierlo ovviamente basterà fare -akick nick
altro esempio ke ho scritto sopra
if (+3 == $1) { /cs ACCESS # ADD $2 3 }
if (+4 == $1) { /cs ACCESS # ADD $2 4 }
if (+5 == $1) { /cs ACCESS # ADD $2 5 }
if (+10 == $1) { /cs ACCESS # ADD $2 10 }
if (+9999 == $1) { /cs ACCESS # ADD $2 9999 }
if (+0 == $1) { /cs ACCESS # del $2 }
questi servono x metter in access le persone:
ovvero basta ke farete:
per il + +3
per il % +4
per il @ +5
per il & +10
per il & (con pieni poteri) +9999
e per toglierlo dalla lista access +0
e ultimo esempio:
if (+all == $1) { /cs VOICE # $2 | /cs HALFOP # $2 | /cs OP # $2 | /cs PROTECT # $2 | /cs OWNER # $2 }
se volete cn 1 scritta fare + comandi basterà dividere cm fatto qui sopra cn |
cn qst comando scrivendo +all il bot del chan vi darà tutti i gradi.. (voice, halfop, op, protect, owner) (ma ovviamente dovete o exere in access o conoscere la pass del chan)
ovviamente il -all per nn avere nexun grado
----------------------------------------------------------------------------
finisce qui la my spiegazione - l'ho fatta il + semplice poxibile ke queste cose sembrano appena viste molto difficili, ma poi vengono spontanee
se nn avete capito qualcosa basta kiedere (postando qui sotto) oppure mi trovate nel chan #stella
Sarebbe 1 bel aiuto x dubbi e/o consigli x aiutare postali qui sotto
(tutto questo x semplificarvi la vita)
se avete questa faccia xkè nn avete capito nnt :wacko: mi scuso ma le cose da dire sarebbero troppe e a volte mi tocca riassumere ( anke troppo)
Saluti by sTePs92