235_budilnik 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195
  1. # budilnik
  2. if $ARGS[0] = 'start':
  3. cla
  4. clr
  5. gs 'stat'
  6. '<center><img src="images\etogame\bed2.jpg"></center>'
  7. *nl
  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. *nl
  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:GT ''budilnik'',''Reset''">Reset</a> <a href="exec:GT ''budilnik'',''Time''">Set the time</a></B></center>'
  20. act 'Put Service':
  21. cla
  22. set bud1 = 0
  23. set bud2 = 0
  24. set bud3 = 0
  25. set bud4 = 0
  26. set numbud = 0
  27. gt 'budilnik','fin'
  28. end
  29. end
  30. if $ARGS[0] = 'Time':
  31. cla
  32. if bud1 > 0:
  33. set timer = bud1 * 10
  34. set timer += bud2
  35. end
  36. if bud2 > 0 and bud1 = 0:
  37. set timer = bud2
  38. end
  39. if bud1 = 0 and bud2 = 0:
  40. set timer = 0
  41. end
  42. if bud3 > 0:
  43. set timerM = bud3 * 10
  44. set timerM += bud4
  45. end
  46. if bud4 > 0 and bud3 = 0:
  47. set timerM = bud4
  48. end
  49. if bud3 = 0 and bud4 = 0:
  50. set timerM = 0
  51. end
  52. if timer > 23: set timer = 0
  53. if timerM > 60: set timerM = 0
  54. 'Clock wound <<timer>> hours <<timerM>> minutes.'
  55. act 'Service put in place':
  56. cla
  57. gt 'budilnik','fin'
  58. end
  59. end
  60. if $ARGS[0] = '1':
  61. cla
  62. if numbud = 4:
  63. end
  64. if numbud = 3: set bud4 = 1 & set numbud = 4
  65. if numbud = 2: set bud3 = 1 & set numbud = 3
  66. if numbud = 1: set bud2 = 1 & set numbud = 2
  67. if numbud = 0: set bud1 = 1 & set numbud = 1
  68. gt 'budilnik','start'
  69. end
  70. if $ARGS[0] = '2':
  71. cla
  72. if numbud = 4:
  73. end
  74. if numbud = 3: set bud4 = 2 & set numbud = 4
  75. if numbud = 2: set bud3 = 2 & set numbud = 3
  76. if numbud = 1: set bud2 = 2 & set numbud = 2
  77. if numbud = 0: set bud1 = 2 & set numbud = 1
  78. gt 'budilnik','start'
  79. end
  80. if $ARGS[0] = '3':
  81. cla
  82. if numbud = 4:
  83. end
  84. if numbud = 3: set bud4 = 3 & set numbud = 4
  85. if numbud = 2: set bud3 = 3 & set numbud = 3
  86. if numbud = 1: set bud2 = 3 & set numbud = 2
  87. if numbud = 0: set bud1 = 3 & set numbud = 1
  88. gt 'budilnik','start'
  89. end
  90. if $ARGS[0] = '4':
  91. cla
  92. if numbud = 4:
  93. end
  94. if numbud = 3: set bud4 = 4 & set numbud = 4
  95. if numbud = 2: set bud3 = 4 & set numbud = 3
  96. if numbud = 1: set bud2 = 4 & set numbud = 2
  97. if numbud = 0: set bud1 = 4 & set numbud = 1
  98. gt 'budilnik','start'
  99. end
  100. if $ARGS[0] = '5':
  101. cla
  102. if numbud = 4:
  103. end
  104. if numbud = 3: set bud4 = 5 & set numbud = 4
  105. if numbud = 2: set bud3 = 5 & set numbud = 3
  106. if numbud = 1: set bud2 = 5 & set numbud = 2
  107. if numbud = 0: set bud1 = 5 & set numbud = 1
  108. gt 'budilnik','start'
  109. end
  110. if $ARGS[0] = '6':
  111. cla
  112. if numbud = 4:
  113. end
  114. if numbud = 3: set bud4 = 6 & set numbud = 4
  115. if numbud = 2: set bud3 = 6 & set numbud = 3
  116. if numbud = 1: set bud2 = 6 & set numbud = 2
  117. if numbud = 0: set bud1 = 6 & set numbud = 1
  118. gt 'budilnik','start'
  119. end
  120. if $ARGS[0] = '7':
  121. cla
  122. if numbud = 4:
  123. end
  124. if numbud = 3: set bud4 = 7 & set numbud = 4
  125. if numbud = 2: set bud3 = 7 & set numbud = 3
  126. if numbud = 1: set bud2 = 7 & set numbud = 2
  127. if numbud = 0: set bud1 = 7 & set numbud = 1
  128. gt 'budilnik','start'
  129. end
  130. if $ARGS[0] = '8':
  131. cla
  132. if numbud = 4:
  133. end
  134. if numbud = 3: set bud4 = 8 & set numbud = 4
  135. if numbud = 2: set bud3 = 8 & set numbud = 3
  136. if numbud = 1: set bud2 = 8 & set numbud = 2
  137. if numbud = 0: set bud1 = 8 & set numbud = 1
  138. gt 'budilnik','start'
  139. end
  140. if $ARGS[0] = '9':
  141. cla
  142. if numbud = 4:
  143. end
  144. if numbud = 3: set bud4 = 9 & set numbud = 4
  145. if numbud = 2: set bud3 = 9 & set numbud = 3
  146. if numbud = 1: set bud2 = 9 & set numbud = 2
  147. if numbud = 0: set bud1 = 9 & set numbud = 1
  148. gt 'budilnik','start'
  149. end
  150. if $ARGS[0] = '0':
  151. cla
  152. if numbud = 4:
  153. end
  154. if numbud = 3: set bud4 = 0 & set numbud = 4
  155. if numbud = 2: set bud3 = 0 & set numbud = 3
  156. if numbud = 1: set bud2 = 0 & set numbud = 2
  157. if numbud = 0: set bud1 = 0 & set numbud = 1
  158. gt 'budilnik','start'
  159. end
  160. if $ARGS[0] = 'Reset':
  161. cla
  162. set bud1 = 0
  163. set bud2 = 0
  164. set bud3 = 0
  165. set bud4 = 0
  166. set numbud = 0
  167. gt 'budilnik','start'
  168. end
  169. if $ARGS[0] = 'fin':
  170. cla
  171. gt $locM, $metkaM
  172. !'if housr = 1 and housrA = 1:
  173. set housrA = 0
  174. gt 'bedr'
  175. end'
  176. end
  177. --- budilnik ---------------------------------