on *:text:!alarmmenu:#:{ msg $nick 12To use the alarm commands follow this guide:
msg $nick 4 "!alarmset Reason Time" - Set your alarm, time is in minutes.
msg $nick 4 "!alarmoff" - Turn your alarm off early
msg $nick 4 "!alarminfo" - You're current reason and time left until your alarm rings
msg $nick 1 -- End --
}
on *:text:!alarmset*:#:{ if (%alarm !== on) {
set %alarm on
set %alarmtime $3
set %alarmreason $2
set %alarminfotime $ctime
notice $nick 12You're alarm has been set to ring in4 $3 12minutes for4 $2 $+ 12.
/timer 1 $calc( $3 * 60 ) msg $nick 12RING RING RING! This is your alarm ringing for4 %alarmreason $+ 12!
unset %alarm
}
else {
notice $nick 12You're alarm is already set to ring in4 %alarmtime 12minutes for4 %alarmreason $+ 12!
} }
on *:text:!alarmoff:#:{ if (%alarm != on) {
notice $nick 12You're alarm is not even set yet! Type 4!alarmset Reason Time12 to set. Time is in minutes.
}
else {
set %alarm off
/timer1 off
notice $nick 12Your alarm is now set 4OFF12.
} }
on *:text:!alarminfo:#:{ if (%alarm !== on) {
notice $nick 12Your alarm isn't even set yet! Type 4!alarmset Reason Time12 to set. Time is in minutes.
}
else {
notice $nick 12You're alarm status is: Reason:4 %alarmreason 12Time Left:4 $calc( %alarminfotime - %alarmtime )
} }