Autore |
Messaggio |
Raffaello88
Utente appena iscritto
Registrato: 04/02/08 16:22 Messaggi: 5
|
|
!chanstats |
|
Vorrei creare uno script che al comando !chanstats mostri il numero dei join; dei part; dei kick; dei ban; e anche dei cambi mode, se possibile.
Grazie a tutti quelli che mi aiuteranno
_________________ [ #ninjas_school - @ aop ] [ #naruto.legend - user ] |
|
Dom Mar 16, 2008 3:25 pm |
|
|
birbafabio
Utente esperto
Registrato: 02/11/07 12:05 Messaggi: 204
|
|
|
|
| | on *:text:!chanstats:#:msg # Statistiche: Join %join.n - Part %part.n - Cambi mode: %mode.n - Kick %kick.n - Ban %ban.n
on *:part:#:.inc %part.n
on *:join:#:.inc %join.n
on *:kick:#:.inc %kick.n
on *:ban:#:.inc %ban.n
on *:mode:#:.inc %mode.n |
Dovrebbe andare correttamente..
_________________ NetworkAdministrator At Irc.RooTWorlD.Net - Irc.RooTWorlD.Eu |
|
Dom Mar 16, 2008 4:09 pm |
|
|
Raffaello88
Utente appena iscritto
Registrato: 04/02/08 16:22 Messaggi: 5
|
|
|
|
Infatti funzionano. Grazie birbafabio
Altra cosa, e se volessi crarlo per pi? canali? Cio? ogni canale ha le sue statistiche?
_________________ [ #ninjas_school - @ aop ] [ #naruto.legend - user ] |
|
Dom Mar 16, 2008 6:23 pm |
|
|
Guido93
Utente Master
Registrato: 09/05/06 15:39 Messaggi: 528
|
|
|
|
Imposti una variabile apposita per ogni canale, tipo:
| | on *:join:#: inc join.n. [ $+ [ $chan ] ] |
Poi, nel controllo sull'evento text, leggerai le variabili sempre con la struttura sopra indicata.
|
|
Lun Mar 17, 2008 6:07 pm |
|
|
Raffaello88
Utente appena iscritto
Registrato: 04/02/08 16:22 Messaggi: 5
|
|
|
|
Grazie Guido93.
_________________ [ #ninjas_school - @ aop ] [ #naruto.legend - user ] |
|
Gio Mar 20, 2008 10:44 am |
|
|
Guido93
Utente Master
Registrato: 09/05/06 15:39 Messaggi: 528
|
|
|
Gio Mar 20, 2008 11:05 am |
|
|
Raffaello88
Utente appena iscritto
Registrato: 04/02/08 16:22 Messaggi: 5
|
|
|
|
altra domanda, e se volessi disattivare l'echo locale del mio mIRC?
Esempio
| | [16:17:28] * ChanServ sets mode: -o User
[16:17:28] ChanServ setta -o User |
Io vorrei disattivare [16:17:28] * ChanServ sets mode: -o User, lasciando il mio; come posso fare?
Altra cosa, per identificare gli Owner e i Protect cosa devo scrivere??
Esempio: on *:OP:*:{ echo -a 11[ $+ $time $+ ] $nick setta +o $opnick }
al posto di OP, per un owner o un protect, cosa dovrei scrivere??
(chiedo scusa se non mi sono spiegato bene, ma ho poco tempo, e quindi vado di fretta)
_________________ [ #ninjas_school - @ aop ] [ #naruto.legend - user ] |
|
Dom Mar 23, 2008 4:23 pm |
|
|
FrAnCiScO
Veterano
Registrato: 08/05/07 13:14 Messaggi: 138 Residenza: Abbiategrasso (MI) |
|
|
|
Allora, dovresti utilizzare l'evento RAWMODE di mIRC. Ad esempio:
| | on *:RAWMODE:#:{
if (+q isin $1) { echo $timestamp $nick setta +q a $2 | haltdef }
if (+a isin $1) { echo $timestamp $nick setta +a a $2 | haltdef }
if (+o isin $1) { echo $timestamp $nick setta +o a $2 | haltdef }
if (+h isin $1) { echo $timestamp $nick setta +h a $2 | haltdef }
if (+v isin $1) { echo $timestamp $nick setta +v a $2 | haltdef }
} |
Il comando haltdef impedisce a mIRC di far visualizzare l'echo di default come:
* ChanServ sets mode: -o User
Ovviamente puoi utilizzare lo stesso code con degli opportuni cambiamenti per far visualizzare l'echo quando invece viene tolto il mode anzich? messo.
_________________
|
|
Dom Mar 23, 2008 4:29 pm |
|
|
Raffaello88
Utente appena iscritto
Registrato: 04/02/08 16:22 Messaggi: 5
|
|
|
|
L' haltdef stranamente non blocca l'echo vecchio. Comununque per il resto fa tutto; ho anche fatto altri mode. Grazie
_________________ [ #ninjas_school - @ aop ] [ #naruto.legend - user ] |
|
Dom Mar 23, 2008 7:56 pm |
|
|
Alessandro
Membro Senior
Registrato: 03/09/06 18:26 Messaggi: 89
|
|
|
Mar Mar 25, 2008 8:47 am |
|
|
|