Indice del forum
RegistratiCercaFAQLista utentiGruppiLog in
mi aiutate a fare un comando

 
Rispondi    Indice del forum » mIRC Scripting Precedente
Successivo
mi aiutate a fare un comando
Autore Messaggio
fortesat
Livello intermedio


Registrato: 23/07/06 20:13
Messaggi: 46

Messaggio mi aiutate a fare un comando Rispondi citando
CIAO come posso modificare questo codice che prende messaggi a caso ogni 30 secondi se l'user non saluta,dopo che a salutato in chat il bot lo lascia tranquillo senza avvisarlo piu. hmmmm

on *:JOIN:#: {
if ($nick != $me) {
if (!%saluto [ $+ [ $nick ] ] ) {
set %saluto [ $+ [ $nick ] ] ON
timer $+ $nick $+ 1 1 30 unset %saluto [ $+ [ $nick ] ]
timer $+ $nick $+ 2 1 30 msg $chan $nick Puoi almeno salutare! ti costa tanto??!!!
}
}
}

on *:text:*:#: {
if (%saluto [ $+ [ $nick ] ] == ON) {
timer $+ $nick $+ * OFF
unset %saluto [ $+ [ $nick ] ]
}
}

;;questo per resettare il tutto ogni riavvio dello script
on *:START: {
unset %saluto*
}


saluti da fortesat ciao
Mar Mar 04, 2008 8:34 pm Profilo Invia messaggio privato
[DarK]
Livello intermedio


Registrato: 04/01/08 22:51
Messaggi: 26

Messaggio Rispondi citando
per prendere messaggi a caso
devi fare un file .txt e mettere i messaggi dentro.. senza spazio tra una linea e l'altra tipo cos?:

$nick potevi salutare.
Ti costava tanto salutare $nick
$nick saluta ogni tanto

poi cambia questa
timer $+ $nick $+ 2 1 30 msg $chan $nick saluta...........
in:
timer $+ $nick $+ 2 1 30 msg $chan $read(nomedelfile.txt)

poi se ho capito bene vuoi che il bot gli rompe finche saluta vero?? potresti essere + chiaro O_o
Mer Mar 05, 2008 1:48 am Profilo Invia messaggio privato
fortesat
Livello intermedio


Registrato: 23/07/06 20:13
Messaggi: 46

Messaggio Rispondi citando
ciao si dark gli rompe finche non dice ciao poi lo lascia in pace




saluti da fortesat ciao
Mer Mar 05, 2008 10:45 am Profilo Invia messaggio privato
Guido93
Utente Master


Registrato: 09/05/06 15:39
Messaggi: 528

Messaggio Rispondi citando
Mmm, non mi sembra difficile, lo fai con una variabile che piazzi all'evento join e text, no?
Poi per vedere se saluta guardi se il testo che dice ? dentro un determinato files e l? ci piazzi tutti i "ciao" che vuoi.
Oppure, percorso all'inverso, se dice del testo diverso da !list o !addon

ciao
Mer Mar 05, 2008 2:52 pm Profilo Invia messaggio privato
fortesat
Livello intermedio


Registrato: 23/07/06 20:13
Messaggi: 46

Messaggio Rispondi citando
CIAO GUIDO scusa mi puoi fare lesembio nel scripts scusami se non chiedo troppo grazie






saluti da fortesat ciao
Mer Mar 05, 2008 7:04 pm Profilo Invia messaggio privato
fortesat
Livello intermedio


Registrato: 23/07/06 20:13
Messaggi: 46

Messaggio Rispondi citando
ciao allora cosi mi esce solo una volta se luser entra in chat.

on *:JOIN:#: {
if ($nick != $me) {
if (!%saluto [ $+ [ $nick ] ] ) {
set %saluto [ $+ [ $nick ] ] ON
timer $+ $nick $+ 1 1 30 unset %saluto [ $+ [ $nick ] ]
timer $+ $nick $+ 2 1 30 msg $chan $nick $read(file.text)
}
}
}

fin qui funziona tutto ma solo una volta lavvisa poi basta,vorei fare unaltra piccola modifiche,che il bot lo avvisa ogni 30 secondi finche luser non saluta dopo di che il bot non lo avvisa piu.


saluti da fortesat ciao
Mer Mar 05, 2008 9:00 pm Profilo Invia messaggio privato
Killer
Utente esperto


Registrato: 14/06/07 14:29
Messaggi: 439
Residenza: Roma

Messaggio Rispondi citando
per farglielo dire ogni 30 secondi al posto di 1 30 metti 0 30
/help /timer
cancella questo: timer $+ $nick $+ 1 1 30 unset %saluto [ $+ [ $nick ] ]
e naturalmente deve coesistere anche l'evento on text del tuo primo post

_________________
武力
Gio Mar 06, 2008 7:10 am Profilo Invia messaggio privato
fortesat
Livello intermedio


Registrato: 23/07/06 20:13
Messaggi: 46

Messaggio Rispondi citando
ciao ragazzi oh chiesto aiuto. xche non ci riesco ma non e piu semplice postare il codice, se possibile, se non e possibile vabene lo steso grazie a tutti.





saluti da fortesat[Smile]
Ven Mar 07, 2008 3:19 pm Profilo Invia messaggio privato
Killer
Utente esperto


Registrato: 14/06/07 14:29
Messaggi: 439
Residenza: Roma

Messaggio Rispondi citando
si ? pi? facile (per te) come copiare i compiti dal compagno di banco,
questo per? non vuol dire studiare/imparare scripting.... ma vuol dire semplicemente "mi serve quel code".


comunque nonostante ci? ti do una bozza funzionate (ma incompleta)
dove devi aggiungere il sistema per la lettura delle frasi
e altre piccole sfumature (come il controllo che il tizio saluti veramente, altrimenti come ? ora baster? che dgt qualsiasi frase per azzerare il timer)

Codice:
on *:JOIN:#tuochan: {
  if ($nick != $me) {
    if (!%saluto [ $+ [ $nick ] ] ) {
      set %saluto [ $+ [ $nick ] ] ON
      timer $+ $nick 0 30 msg $chan $nick Puoi almeno salutare! ti costa tanto??!!!
    }
  }
}

on *:text:*:#tuochan: {
  if (%saluto [ $+ [ $nick ] ]) {
    msg $chan $nick grazie troppo gentile contraccambio i saluti
    timer $+ $nick OFF
    unset %saluto [ $+ [ $nick ] ]
  }
}

;;questo per resettare il tutto ogni riavvio dello script
on *:START: {
  unset %saluto*
}
 


_________________
武力
Sab Mar 08, 2008 7:34 am Profilo Invia messaggio privato
Mostra prima i messaggi di:    
Rispondi    Indice del forum » mIRC Scripting Tutti i fusi orari sono GMT + 1 ora
Pagina 1 di 1

 
Vai a: 
Non puoi inserire nuovi argomenti
Non puoi rispondere a nessun argomento
Non puoi modificare i tuoi messaggi
Non puoi cancellare i tuoi messaggi
Non puoi votare nei sondaggi


Powered by phpBB © 2001, 2005 phpBB Group
Design by Freestyle XL / Flowers Online.phpbb.it