alarmclock.qsrc 6.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214
  1. # alarmclock
  2. if $ARGS[0] = 'start':
  3. menu_off = 1
  4. gs 'stat'
  5. '<center><img <<$set_imgh>> src="images/shared/home/bedroom/bed2.jpg"></center>'
  6. '<center>Enter time using number pad and click set to change alarm times, don''t forget to turn your alarm on.</center>'
  7. *nl
  8. if numbud = 4: '<center><b><<bud1>><<bud2>>:<<bud3>><<bud4>></b></center>'
  9. if numbud = 3: '<center><b><<bud1>><<bud2>>:<<bud3>></b><<bud4>></center>'
  10. if numbud = 2: '<center><b><<bud1>><<bud2>></b>:<<bud3>><<bud4>></center>'
  11. if numbud = 1: '<center><b><<bud1>></b><<bud2>>:<<bud3>><<bud4>></center>'
  12. if numbud = 0: '<center><<bud1>><<bud2>> : <<bud3>><<bud4>></center>'
  13. '<center><b><a href="exec:gt ''alarmclock'', ''clear''">Clear</a>'
  14. '<center><b><a href="exec:gt ''alarmclock'', ''1''">1</a> <a href="exec:gt ''alarmclock'', ''2''">2</a> <a href="exec:gt ''alarmclock'', ''3''">3</a></b></center>'
  15. '<center><b><a href="exec:gt ''alarmclock'', ''4''">4</a> <a href="exec:gt ''alarmclock'', ''5''">5</a> <a href="exec:gt ''alarmclock'', ''6''">6</a></b></center>'
  16. '<center><b><a href="exec:gt ''alarmclock'', ''7''">7</a> <a href="exec:gt ''alarmclock'', ''8''">8</a> <a href="exec:gt ''alarmclock'', ''9''">9</a></b></center>'
  17. '<center><b><a href="exec:gt ''alarmclock'', ''0''">0</a></b></center>'
  18. '<center><b><a href="exec: bud_weekend = 0 & gt ''alarmclock'', ''Reset''">Reset weekday alarm</a> <a href="exec: bud_weekend = 0 & gt ''alarmclock'', ''Time''">Set</a> weekday alarm to this time</b></center>'
  19. '<center><b>Currently set for <<func(''alarmclock'', ''alarm_display'', alarmVars[''timerH''], alarmVars[''timerM''])>></center>'
  20. '<center><b><a href="exec: bud_weekend = 1 & gt ''alarmclock'', ''Reset''">Reset weekend alarm</a> <a href="exec: bud_weekend = 1 & gt ''alarmclock'', ''Time''">Set</a> weekend alarm to this time</b></center>'
  21. '<center><b>Currently set for <<func(''alarmclock'', ''alarm_display'', alarmVars[''timerEndH''], alarmVars[''timerEndM''])>></center>'
  22. if mid($start_type,1,2) = 'sg' and alarmVars['alarm_holiday'] = 0:
  23. '<center><b>Use weekend alarm for holidays - <a href="exec: alarmVars[''alarm_holiday''] = 1 & gt ''alarmclock'', ''start''">OFF</a></b></center>'
  24. elseif mid($start_type,1,2) = 'sg' and alarmVars['alarm_holiday'] = 1:
  25. '<center><b>Use weekend alarm for holidays - <a href="exec: alarmVars[''alarm_holiday''] = 0 & gt ''alarmclock'', ''start''">ON</a></b></center>'
  26. end
  27. *nl
  28. if alarmVars['alarmOn'] = 0:
  29. '<center>Your alarm is currently turned <a href="exec: alarmVars[''alarmOn''] = 1 & gt ''alarmclock'', ''start''"><b>OFF</a></b></center>'
  30. else
  31. '<center>Your alarm is currently turned <a href="exec: alarmVars[''alarmOn''] = 0 & gt ''alarmclock'', ''start''"><b>ON</b></a></center>'
  32. '<center>The alarm is set to <<func(''alarmclock'', ''alarm_display'', alarmVars[''timerH''], alarmVars[''timerM''])>> during the week and to <<func(''alarmclock'', ''alarm_display'', alarmVars[''timerEndH''], alarmVars[''timerEndM''])>> during the weekend.</center>'
  33. end
  34. act 'Clear time display':
  35. bud1 = 0
  36. bud2 = 0
  37. bud3 = 0
  38. bud4 = 0
  39. numbud = 0
  40. gt 'alarmclock', 'fin'
  41. end
  42. act 'Finish':
  43. bud1 = 0
  44. bud2 = 0
  45. bud3 = 0
  46. bud4 = 0
  47. numbud = 0
  48. gt 'alarmclock', 'fin'
  49. end
  50. end
  51. if $ARGS[0] = 'alarm_display':
  52. !! func('alarmclock', 'alarm_display', hour, minutes)
  53. $result = '<b><<$mid(100 + ARGS[1], 2, 2)>>:<<$mid(100 + ARGS[2], 2, 2)>></b>'
  54. end
  55. if $ARGS[0] = 'clear':
  56. cla
  57. bud1 = 0
  58. bud2 = 0
  59. bud3 = 0
  60. bud4 = 0
  61. numbud = 0
  62. gt 'alarmclock', 'fin'
  63. end
  64. if $ARGS[0] = 'Time':
  65. alarmVars['alarmOn'] = 1
  66. if bud_weekend = 1:
  67. alarmVars['timerEndH'] = bud1 * 10 + bud2
  68. alarmVars['timerEndM'] = bud3 * 10 + bud4
  69. if alarmVars['timerEndH'] > 23: alarmVars['timerEndH'] = 0
  70. if alarmVars['timerEndM'] > 60: alarmVars['timerEndM'] = 0
  71. else
  72. alarmVars['timerH'] = bud1 * 10 + bud2
  73. alarmVars['timerM'] = bud3 * 10 + bud4
  74. if alarmVars['timerH'] > 23: alarmVars['timerH'] = 0
  75. if alarmVars['timerM'] > 60: alarmVars['timerM'] = 0
  76. end
  77. gt 'alarmclock', 'start'
  78. end
  79. if $ARGS[0] = '1':
  80. !!if numbud = 4:end
  81. if numbud = 3: bud4 = 1 & numbud = 4
  82. if numbud = 2: bud3 = 1 & numbud = 3
  83. if numbud = 1: bud2 = 1 & numbud = 2
  84. if numbud = 0: bud1 = 1 & numbud = 1
  85. gt 'alarmclock', 'start'
  86. end
  87. if $ARGS[0] = '2':
  88. !!if numbud = 4:end
  89. if numbud = 3: bud4 = 2 & numbud = 4
  90. if numbud = 2: bud3 = 2 & numbud = 3
  91. if numbud = 1: bud2 = 2 & numbud = 2
  92. if numbud = 0: bud1 = 2 & numbud = 1
  93. gt 'alarmclock', 'start'
  94. end
  95. if $ARGS[0] = '3':
  96. !!if numbud = 4:end
  97. if numbud = 3: bud4 = 3 & numbud = 4
  98. if numbud = 2: bud3 = 3 & numbud = 3
  99. if numbud = 1: bud2 = 3 & numbud = 2
  100. if numbud = 0: bud1 = 3 & numbud = 1
  101. gt 'alarmclock', 'start'
  102. end
  103. if $ARGS[0] = '4':
  104. !!if numbud = 4:end
  105. if numbud = 3: bud4 = 4 & numbud = 4
  106. if numbud = 2: bud3 = 4 & numbud = 3
  107. if numbud = 1: bud2 = 4 & numbud = 2
  108. if numbud = 0: bud1 = 4 & numbud = 1
  109. gt 'alarmclock', 'start'
  110. end
  111. if $ARGS[0] = '5':
  112. !!if numbud = 4:end
  113. if numbud = 3: bud4 = 5 & numbud = 4
  114. if numbud = 2: bud3 = 5 & numbud = 3
  115. if numbud = 1: bud2 = 5 & numbud = 2
  116. if numbud = 0: bud1 = 5 & numbud = 1
  117. gt 'alarmclock', 'start'
  118. end
  119. if $ARGS[0] = '6':
  120. !!if numbud = 4:end
  121. if numbud = 3: bud4 = 6 & numbud = 4
  122. if numbud = 2: bud3 = 6 & numbud = 3
  123. if numbud = 1: bud2 = 6 & numbud = 2
  124. if numbud = 0: bud1 = 6 & numbud = 1
  125. gt 'alarmclock', 'start'
  126. end
  127. if $ARGS[0] = '7':
  128. !!if numbud = 4:end
  129. if numbud = 3: bud4 = 7 & numbud = 4
  130. if numbud = 2: bud3 = 7 & numbud = 3
  131. if numbud = 1: bud2 = 7 & numbud = 2
  132. if numbud = 0: bud1 = 7 & numbud = 1
  133. gt 'alarmclock', 'start'
  134. end
  135. if $ARGS[0] = '8':
  136. !!if numbud = 4:end
  137. if numbud = 3: bud4 = 8 & numbud = 4
  138. if numbud = 2: bud3 = 8 & numbud = 3
  139. if numbud = 1: bud2 = 8 & numbud = 2
  140. if numbud = 0: bud1 = 8 & numbud = 1
  141. gt 'alarmclock', 'start'
  142. end
  143. if $ARGS[0] = '9':
  144. !!if numbud = 4:end
  145. if numbud = 3: bud4 = 9 & numbud = 4
  146. if numbud = 2: bud3 = 9 & numbud = 3
  147. if numbud = 1: bud2 = 9 & numbud = 2
  148. if numbud = 0: bud1 = 9 & numbud = 1
  149. gt 'alarmclock', 'start'
  150. end
  151. if $ARGS[0] = '0':
  152. !!if numbud = 4:end
  153. if numbud = 3: bud4 = 0 & numbud = 4
  154. if numbud = 2: bud3 = 0 & numbud = 3
  155. if numbud = 1: bud2 = 0 & numbud = 2
  156. if numbud = 0: bud1 = 0 & numbud = 1
  157. gt 'alarmclock', 'start'
  158. end
  159. if $ARGS[0] = 'Reset':
  160. if bud_weekend = 1:
  161. alarmVars['timerEndH'] = 0
  162. alarmVars['timerEndM'] = 0
  163. else
  164. alarmVars['timerH'] = 0
  165. alarmVars['timerM'] = 0
  166. end
  167. bud1 = 0
  168. bud2 = 0
  169. bud3 = 0
  170. bud4 = 0
  171. numbud = 0
  172. gt 'alarmclock', 'start'
  173. end
  174. if $ARGS[0] = 'fin': gt $loc, $loc_arg
  175. --- alarmclock ---------------------------------