on 1000:text:!birthday *:#:{ if ($1 == !birthday) { if ($2 == on) { .enable #bday | set %st.bd on | halt } if ($2 == off) { .disable #bday | set %st.bd off | halt } } else { halt } } #bday on on 1:text:!bday*:#: { if ($1 == !bday) { if ($asctime(dd/mm/yy) == $2) { .msg $chan 6Happy Birthday $nick $+ ! Everyone in $chan wishes you a happy birthday! | halt } else { /writeini -n ini\bd.ini $nick nick $nick | /writeini -n ini\bd.ini $nick day $2 | .msg $chan 3 $+ $nick $+ 's birthday has been recorded. | halt } } else { halt } } on 1:text:!bday*:#: { if ($1- == !bday $2) { /writeini -n ini\bd.ini $nick nick $nick /writeini -n ini\bd.ini $nick day $2 ; .msg $chan 3 $+ $nick $+ 's birthday has been recorded. bdy halt } else { notice $nick Type: !bday dd/mm/yy .. for example !bday 06/05/2005 | closemsg $nick | halt } } on 1:text:!cday*:#: { if ($1- == !cday) && ($asctime(dd/mm/yy) == $readini ini\bd.ini $nick day) { .msg $chan 6Today is $nick $+ 's birthday. Happy Birthday from $chan $nick $+ ! | halt } else { .msg $chan 3 $+ $2 $+ 's birthday has not been recorded. | halt } if ($1- == !cday $2) { if ($asctime(dd/mm/yy) == $readini ini\bd.ini $2 day) { .msg $chan 6Today is $2 $+ 's birthday. Happy Birthday from $chan $2 $+ ! | halt } } else { .msg $chan 3 $+ $2 $+ 's birthday has not been recorded. | halt } if ($2 == $readini ini $+ \ $+ bd.ini $2 nick) { .set %r.temp $readini ini\bd.ini $2 day | .set %r.time $duration($calc($ctime(%r.temp) - $ctime)) | .msg $chan 3 $+ $2 $+ 's birthday is  $+ %r.time $+  away. | unset %r.temp | halt } else { .msg $chan 3 $+ $2 $+ 's birthday has not been recorded. | halt } } on 995:text:!dday*:#: { if ($1 == !dday) { /remini -n ini\bd.ini $nick | .msg $chan 5 $+ $2 has been forgotten. } else { halt } } #bday end alias bdy { if ($asctime(dd/mm/yy) == $readini ini\bd.ini $nick day) { msg $chan 6Happy Birthday $nick $+ ! Everyone in $chan wishes $nick a happy birthday!! } ;echo $readini ini\bd.ini $nick day | echo $asctime(dd/mm/yy) }