budilnik.qsrc 6.0 KB

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