[mIRC Scripting] addon timer kick

Richieste per scripts, codici, software e quant'altro saranno pubblicate in questa sezione del forum. Hai una richiesta? Pubblicala qui!
Rispondi
Localghost
Messaggi: 8
Iscritto il: 10/09/2021, 11:20

Buongiorno
ho reperito un addon timer kick che vorrei utilizzare nel mio canale con il david bot ma non va,
potreste dirmi dov'è l'errore?
Grazie
Non hai i permessi necessari per visualizzare i file allegati in questo messaggio.
Avatar utente
Dragone2
Amministratore
Messaggi: 114
Iscritto il: 30/07/2014, 18:35
Località: Italia
Contatta:

Ciao,
Immagino che tu lo voglia far eseguire alla ricevuta del comando '.part nickname'.
L'ho risistemato un po', questo funziona:
script10.zip
Non hai i permessi necessari per visualizzare i file allegati in questo messaggio.
Immagine
Localghost
Messaggi: 8
Iscritto il: 10/09/2021, 11:20

perfetto, Grazie
Localghost
Messaggi: 8
Iscritto il: 10/09/2021, 11:20

Buongiorno
L'addon funziona, solo che anche se attivato da un voice kicka i mod e questo non dovrebbe succedere.
Come lo posso modificare per attivaro on notice o on msg anzichè on text?
Avatar utente
Dragone2
Amministratore
Messaggi: 114
Iscritto il: 30/07/2014, 18:35
Località: Italia
Contatta:

Ciao, basta che cambi l'evento on TEXT con l'evento on NOTICE.
Per un messaggio privato puoi usare sempre on TEXT solo che gli metti

Codice: Seleziona tutto

:?:
al posto di

Codice: Seleziona tutto

:#:
L'unica cosa è che ovviamente, se fai un notice o un text privati devi modificare lo script in modo che si possa specificare il canale, quindi viene una cosetta più complessa.

Su http://mirc.forumfree.it trovi un po' di materiale che documenta un po' tutto e spiega come scrivere gli script.

Per limitare i voice e impedire che effettuino il kick sugli op, basta che racchiudi:

Codice: Seleziona tutto

if ($2 !isop $chan) {
metti qui il codice del kick, tipo
kick # $2 Ciao
}
Ovviamente in $2 c'è scritto il nickname della persona da buttare fuori dal canale.

Un esempio di come potrebbe diventare il tuo script è questo:

Codice: Seleziona tutto

on *:text:.part*:#:{
  ; Permette solo ai voice o agli op di fare il kick
  if ($nick isvoice $chan) || ($nick isop $chan) {
    ; Non esegue il kick se il destinatario è un op del canale 
    if ($2 !isop $chan) { 
      kick $chan $2 $3-
    }
  }
}
Immagine
Rispondi