[mIRC Scripting] Messaggi automatici con variazione oraria

Richieste per scripts, codici, software e quant'altro saranno pubblicate in questa sezione del forum. Hai una richiesta? Pubblicala qui!
Rispondi
Miraak
Messaggi: 2
Iscritto il: 05/08/2014, 0:47

[mIRC Scripting] Messaggi automatici con variazione oraria

Messaggio da Miraak »

ciao a tutti. volevo sapere se è possibile creare uno script che dia il benvenuto e saluti la gente in chat con variazioni del messaggio a seconda dell'ora. Tipo dalle 07.00 alle 12.00 dice " Buon giorno snick " e poi dalle 13 alle 19 "buon pomeriggio snick". Se si potete dirmi come crearlo o postarmelo? grazie mille :)
quando uno slogga vorrei che visualizzasse il messaggio "Ciao, a Dopo :3" che varia anche questo

BUONA FORTUNA
Avatar utente
Dragone2
Amministratore
Messaggi: 107
Iscritto il: 30/07/2014, 18:35
Località: Italia
Contatta:

Messaggio da Dragone2 »

Ecco qua il tuo script, funziona, l'ho provato :)
Cambia #canale.ff con il tuo canale ;)

Codice: Seleziona tutto

##################### Script by Dragone2 - http://www.risposteinformatiche.it #######################
#Entrata
on *:JOIN:#canale.ff: { if ($nick != %giaentrato) { /verifica | msg # %messaggio $nick $+ ! | set %giaentrato $nick } }
;Quando un utente entra in #canale.ff e non è precedentemente entrato, gli dice "<messaggio orario> <nick>!"

#Uscita

on *:PART:#canale.ff: { notice $nick Ciao, a dopo $nick $+ ! :3 }
;Quando un utente esce da #canale.ff gli viene inviato un notice con il messaggio Ciao, a dopo <nick>! :3

#Messaggio orario

alias verifica {
  if ($left($time,-6) == 07) || ($left($time,-6) == 08) || ($left($time,-6) == 09) || ($left($time,-6) == 10) || ($left($time,-6) == 11) || ($left($time,-6) == 12) { set %messaggio Buongiorno }
  elseif ($left($time,-6) == 13) || ($left($time,-6) == 14) || ($left($time,-6) == 15) || ($left($time,-6) == 16) || ($left($time,-6) == 17) { set %messaggio Buon pomeriggio }
  elseif ($left($time,-6) == 18) || ($left($time,-6) == 19) || ($left($time,-6) == 20) || ($left($time,-6) == 21) || ($left($time,-6) == 22) || ($left($time,-6) == 23) || ($left($time,-6) == 01) || ($left($time,-6) == 02) || ($left($time,-6) == 03) || ($left($time,-6) == 04) || ($left($time,-6) == 05) || ($left($time,-6) == 06) { set %messaggio Buonasera }
}
######################################################################################################
Immagine
Rispondi