rendered paste bodyon 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)
}