Autore |
Messaggio |
fortesat
Livello intermedio
Registrato: 23/07/06 20:13 Messaggi: 46
|
|
mi aiutate a fare un comando |
|
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.
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
|
|
Mar Mar 04, 2008 8:34 pm |
|
|
[DarK]
Livello intermedio
Registrato: 04/01/08 22:51 Messaggi: 26
|
|
|
|
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 |
|
|
fortesat
Livello intermedio
Registrato: 23/07/06 20:13 Messaggi: 46
|
|
|
|
ciao si dark gli rompe finche non dice ciao poi lo lascia in pace
saluti da fortesat
|
|
Mer Mar 05, 2008 10:45 am |
|
|
Guido93
Utente Master
Registrato: 09/05/06 15:39 Messaggi: 528
|
|
|
|
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
|
|
Mer Mar 05, 2008 2:52 pm |
|
|
fortesat
Livello intermedio
Registrato: 23/07/06 20:13 Messaggi: 46
|
|
|
|
CIAO GUIDO scusa mi puoi fare lesembio nel scripts scusami se non chiedo troppo grazie
saluti da fortesat
|
|
Mer Mar 05, 2008 7:04 pm |
|
|
fortesat
Livello intermedio
Registrato: 23/07/06 20:13 Messaggi: 46
|
|
|
|
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
|
|
Mer Mar 05, 2008 9:00 pm |
|
|
Killer
Utente esperto
Registrato: 14/06/07 14:29 Messaggi: 439 Residenza: Roma |
|
|
|
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 |
|
|
fortesat
Livello intermedio
Registrato: 23/07/06 20:13 Messaggi: 46
|
|
|
|
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[]
|
|
Ven Mar 07, 2008 3:19 pm |
|
|
Killer
Utente esperto
Registrato: 14/06/07 14:29 Messaggi: 439 Residenza: Roma |
|
|
|
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)
| | 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 |
|
|
|