Autore |
Messaggio |
rh3a
Membro Junior
Registrato: 20/04/08 01:43 Messaggi: 11
|
|
:| timer |
|
salve, son di nuovo io... alle prese stavolta con dei timer per l'azzeramento delle classifiche in automatico....
dovrei impostare un timer che ad ogni 0:00 di ogni luned? azzeri la classifica settimanale e un altro che ad ogni 0:00 del primo del mese azzeri la mensile...
per i comandi di azzeramento nessun problema... ? come vanno impostati i timers che non capisco...
Qualche aiuto?
grazie mille
rh3a
|
|
Dom Apr 20, 2008 6:54 pm |
|
|
Guido93
Utente Master
Registrato: 09/05/06 15:39 Messaggi: 528
|
|
|
|
Mh.. non ? molto semplice ineffetti. Perch? ogni volta che si apre il mIRC bisognerebbe far s? che si calcoli quanto manchi da quel giorno al futuro Luned? e al prossimo mese e sottrarlo all'identificatore $ctime. Questo ? il sugggerimento che ti do, pi? che altro ti posso dare solo il suggerimento perch? pure io a livello di codice ci sto pensando. Soprattutto riguardo alla prima parte del calcolo dei minuti rimanenti dal momento dell'avvio di mIRC al futuro reset del Luned? e quello di fine mese.
|
|
Dom Apr 20, 2008 7:09 pm |
|
|
Remotes
Staff
Registrato: 12/11/05 19:32 Messaggi: 851 Residenza: Brusnengo (BI) |
|
|
|
no in realt? il timer lo su pu? impostare anche che scatti ad una determinata ora
ad occhio e croce:
/timer 0:00 <ripetizioni> <intervallo> comando per resettare
poi ci metti un if per vedere il giorno
_________________ Linux Registered User n? #449257
|
|
Dom Apr 20, 2008 7:30 pm |
|
|
rh3a
Membro Junior
Registrato: 20/04/08 01:43 Messaggi: 11
|
|
|
|
domanda... ma non potrei fare cos??
.timer 0:00 0 <intervallo> azzeramenti
alias azzeramenti {
if ($day == Monday) {
resettare la settimanale
}
if ($date(dd) == 1) {
resettare la mensile
}
}
l'unica cosa ? che non ho capito bene cosa mettere in <intervallo> per far si che ogni giorno a 0:00 controlli quel timer...
rh3a
|
|
Dom Apr 20, 2008 9:08 pm |
|
|
Remotes
Staff
Registrato: 12/11/05 19:32 Messaggi: 851 Residenza: Brusnengo (BI) |
|
|
|
s?, cos? va bene
metti il tempo in secondi di un giorno... 86400
oppure metti la ripetizione a 1 e fagli partire un altro timer... tipo...
alias fallopartiretiprego timer 0:00 1 1 { azzeramenti | fallopartiretiprego }
_________________ Linux Registered User n? #449257
|
|
Dom Apr 20, 2008 9:40 pm |
|
|
Guido93
Utente Master
Registrato: 09/05/06 15:39 Messaggi: 528
|
|
|
|
Fantastico, non sapevo. Grazie Remotes
|
|
Lun Apr 21, 2008 10:52 am |
|
|
rh3a
Membro Junior
Registrato: 20/04/08 01:43 Messaggi: 11
|
|
|
|
allora... ho fatto cos? e funziona alla perfezione
on *:JOIN:%game_channel: {
if ($nick == $me) {
.timerazz 00:00 1 1 azzeramenti
}
}
alias azzeramenti {
if ($day == Monday) {
azzera settimana
msg %game_channel 11,2 ATTENZIONE: 12,8 Effettuato Azzeramento Classifica Settimanale
}
if ($date(dd) == 1) {
azzera mensile
msg %game_channel 11,2 ATTENZIONE: 12,8 Effettuato Azzeramento Classifica Mensile
}
}
Grazie ragaSsSi
rh3a
|
|
Lun Apr 21, 2008 5:07 pm |
|
|
|
|
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
|
|
|