Advertisement
Toastur

Toast's Digital Clock [Gmod E2]

Mar 7th, 2017
429
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.36 KB | None | 0 0
  1. @name Toast's Digital Clock
  2. @outputs Minute Hour DigitRow:string
  3. @persist ColinBlink
  4. @trigger all
  5.  
  6. if(first() | dupefinished()){
  7.  
  8. A = 1
  9. holoCreate(A, entity():toWorld(vec(0,0,0)), vec(1),
  10. entity():toWorld(ang(0,90,0)))
  11. holoColor(A, vec4(60,60,60,255))
  12. holoModel(A, "models/sprops/rectangles/size_2_5/rect_18x24x3.mdl")
  13. holoScale(A, vec(0.7,0.6,0.1))
  14. holoParent(A, entity())
  15. holoMaterial(A,"WTP/metal_2")
  16.  
  17. A = 2
  18. holoCreate(A, entity():toWorld(vec(-5.7,0,0.157)), vec(1),
  19. entity():toWorld(ang(-90,0,0)))
  20. holoColor(A, vec4(60,60,60,255))
  21. holoModel(A, "models/sprops/misc/tubes/size_1/q_tube_12x24.mdl")
  22. holoScale(A, vec(0.1,0.7,0.1))
  23. holoParent(A, entity())
  24. holoMaterial(A,"WTP/metal_2")
  25.  
  26. A = 3
  27. holoCreate(A, entity():toWorld(vec(5.7,0,0.157)), vec(1),
  28. entity():toWorld(ang(-90,180,0)))
  29. holoColor(A, vec4(60,60,60,255))
  30. holoModel(A, "models/sprops/misc/tubes/size_1/q_tube_12x24.mdl")
  31. holoScale(A, vec(0.1,0.7,0.1))
  32. holoParent(A, entity())
  33. holoMaterial(A,"WTP/metal_2")
  34.  
  35. A = 4
  36. holoCreate(A, entity():toWorld(vec(5.85,0,2.25)), vec(1),
  37. entity():toWorld(ang(0,90,90)))
  38. holoColor(A, vec4(60,60,60,255))
  39. holoModel(A, "models/sprops/rectangles/size_2/rect_12x24x3.mdl")
  40. holoScale(A, vec(0.7,0.3,0.1))
  41. holoParent(A, entity())
  42. holoMaterial(A,"WTP/metal_2")
  43.  
  44. A = 5
  45. holoCreate(A, entity():toWorld(vec(5.71,0,4.3)), vec(1),
  46. entity():toWorld(ang(0,180,0)))
  47. holoColor(A, vec4(60,60,60,255))
  48. holoModel(A, "models/sprops/misc/tubes/size_1/q_tube_12x24.mdl")
  49. holoScale(A, vec(0.1,0.7,0.1))
  50. holoParent(A, entity())
  51. holoMaterial(A,"WTP/metal_2")
  52.  
  53. A = 6
  54. holoCreate(A, entity():toWorld(vec(0,0,4.45)), vec(1),
  55. entity():toWorld(ang(0,90,0)))
  56. holoColor(A, vec4(60,60,60,255))
  57. holoModel(A, "models/sprops/rectangles/size_2_5/rect_18x24x3.mdl")
  58. holoScale(A, vec(0.7,0.6,0.1))
  59. holoParent(A, entity())
  60. holoMaterial(A,"WTP/metal_2")
  61.  
  62. A = 7
  63. holoCreate(A, entity():toWorld(vec(-5.85,0,2.25)), vec(1),
  64. entity():toWorld(ang(0,90,90)))
  65. holoColor(A, vec4(60,60,60,255))
  66. holoModel(A, "models/sprops/rectangles/size_2/rect_12x24x3.mdl")
  67. holoScale(A, vec(0.7,0.3,0.1))
  68. holoParent(A, entity())
  69. holoMaterial(A,"WTP/metal_2")
  70.  
  71. A = 8
  72. holoCreate(A, entity():toWorld(vec(-5.71,0,4.3)), vec(1),
  73. entity():toWorld(ang(0,0,0)))
  74. holoColor(A, vec4(60,60,60,255))
  75. holoModel(A, "models/sprops/misc/tubes/size_1/q_tube_12x24.mdl")
  76. holoScale(A, vec(0.1,0.7,0.1))
  77. holoParent(A, entity())
  78. holoMaterial(A,"WTP/metal_2")
  79.  
  80. A = 9
  81. holoCreate(A, entity():toWorld(vec(0,0,2.25)), vec(1),
  82. entity():toWorld(ang(0,90,0)))
  83. holoColor(A, vec4(40,40,40,255))
  84. holoModel(A, "models/sprops/rectangles/size_2_5/rect_18x24x3.mdl")
  85. holoScale(A, vec(0.6,0.65,1.4))
  86. holoParent(A, entity())
  87. holoMaterial(A,"WTP/metal_2")
  88.  
  89. A = 10
  90. holoCreate(A, entity():toWorld(vec(0,7.4,2.25)), vec(1),
  91. entity():toWorld(ang(0,90,0)))
  92. holoColor(A, vec4(250,250,250,5))
  93. holoModel(A, "models/sprops/rectangles/size_2/rect_12x18x3.mdl")
  94. holoScale(A, vec(0.05,0.95,1.5))
  95. holoParent(A, entity())
  96. holoMaterial(A,"WTP/metal_2")
  97.  
  98. A = 11
  99. holoCreate(A, entity():toWorld(vec(0,-7.7,2.25)), vec(1),
  100. entity():toWorld(ang(0,90,0)))
  101. holoColor(A, vec4(60,60,60,255))
  102. holoModel(A, "models/sprops/rectangles/size_2/rect_12x18x3.mdl")
  103. holoScale(A, vec(0.05,0.95,1.5))
  104. holoParent(A, entity())
  105. holoMaterial(A,"WTP/metal_2")
  106.  
  107. A = 12
  108. holoCreate(A, entity():toWorld(vec(4,6.9,2.25)), vec(1),
  109. entity():toWorld(ang(0,0,0)))
  110. holoColor(A, vec4(240,0,0,255))
  111. holoModel(A, "models/sprops/misc/alphanum/alphanum_0.mdl")
  112. holoScale(A, vec(0.25))
  113. holoParent(A, entity())
  114. holoMaterial(A,"models/props_gulch/gulch_crystal_white")
  115. holoBodygroup(A,0,3)
  116.  
  117. A = 13
  118. holoCreate(A, entity():toWorld(vec(1.5,6.9,2.25)), vec(1),
  119. entity():toWorld(ang(0,0,0)))
  120. holoColor(A, vec4(240,0,0,255))
  121. holoModel(A, "models/sprops/misc/alphanum/alphanum_0.mdl")
  122. holoScale(A, vec(0.25))
  123. holoParent(A, entity())
  124. holoMaterial(A,"models/props_gulch/gulch_crystal_white")
  125. holoBodygroup(A,0,3)
  126.  
  127. A = 14
  128. holoCreate(A, entity():toWorld(vec(0,6.9,2.25)), vec(1),
  129. entity():toWorld(ang(0,0,0)))
  130. holoColor(A, vec4(240,0,0,255))
  131. holoModel(A, "models/sprops/misc/alphanum/alphanum_colon.mdl")
  132. holoScale(A, vec(0.25))
  133. holoParent(A, entity())
  134. holoMaterial(A,"models/props_gulch/gulch_crystal_white")
  135. holoBodygroup(A,0,3)
  136.  
  137. A = 15
  138. holoCreate(A, entity():toWorld(vec(-4,6.9,2.25)), vec(1),
  139. entity():toWorld(ang(0,0,0)))
  140. holoColor(A, vec4(240,0,0,255))
  141. holoModel(A, "models/sprops/misc/alphanum/alphanum_0.mdl")
  142. holoScale(A, vec(0.25))
  143. holoParent(A, entity())
  144. holoMaterial(A,"models/props_gulch/gulch_crystal_white")
  145. holoBodygroup(A,0,3)
  146.  
  147. A = 16
  148. holoCreate(A, entity():toWorld(vec(-1.5,6.9,2.25)), vec(1),
  149. entity():toWorld(ang(0,0,0)))
  150. holoColor(A, vec4(240,0,0,255))
  151. holoModel(A, "models/sprops/misc/alphanum/alphanum_0.mdl")
  152. holoScale(A, vec(0.25))
  153. holoParent(A, entity())
  154. holoMaterial(A,"models/props_gulch/gulch_crystal_white")
  155. holoBodygroup(A,0,3)
  156.  
  157.  
  158.  
  159. }
  160. interval(1000)
  161. Minute = time("min")
  162. Hour = time("hour")
  163.  
  164. Digit1 = Hour:toString()[2]
  165. Digit2 = Hour:toString()[1]
  166. Digit3 = Minute:toString()[2]
  167. Digit4 = Minute:toString()[1]
  168.  
  169. if(Digit1!=""){Digit1 = Hour:toString()[2]}elseif(Digit1==""){Digit1 = "0"}
  170. if(Digit2!=""){Digit2 = Hour:toString()[1]}elseif(Digit2==""){Digit2 = "0"}
  171. if(Digit3!=""){Digit3 = Minute:toString()[2]}elseif(Digit3==""){Digit3 = "0"}
  172. if(Digit4!=""){Digit4 = Minute:toString()[1]}elseif(Digit4==""){Digit4 = "0"}
  173.  
  174. DigitRow = Digit1+Digit2+Digit3+Digit4
  175.  
  176. holoModel(12, "models/sprops/misc/alphanum/alphanum_"+DigitRow[1]+".mdl")
  177. holoModel(13, "models/sprops/misc/alphanum/alphanum_"+DigitRow[2]+".mdl")
  178. holoModel(15, "models/sprops/misc/alphanum/alphanum_"+DigitRow[3]+".mdl")
  179. holoModel(16, "models/sprops/misc/alphanum/alphanum_"+DigitRow[4]+".mdl")
  180. if(changed(time("sec"))){
  181. ColinBlink = !ColinBlink
  182. holoAlpha(14,ColinBlink*255)
  183. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement