Advertisement
Toastur

Toast's Analogue Clock [Gmod E2]

Mar 7th, 2017
367
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.35 KB | None | 0 0
  1. @name Toast's Analogue Clock
  2. @inputs
  3. @outputs
  4. @persist Second Minute Hour
  5. @trigger
  6. E = entity()
  7. if(first() | duped()){
  8.  
  9.  
  10. holoCreate(661)
  11. holoAlpha(661,0)
  12. holoParent(661,entity())
  13.  
  14. holoCreate(662)
  15. holoAlpha(662,0)
  16. holoParent(662,entity())
  17.  
  18. holoCreate(663)
  19. holoAlpha(663,0)
  20. holoParent(663,entity())
  21.  
  22. A = 1
  23. holoCreate(A, entity():toWorld(vec(0,0,4)), vec(1),
  24. entity():toWorld(ang(0,0,0)))
  25. holoColor(A, vec(255,255,255))
  26. holoModel(A, "models/sprops/misc/tubes/size_72/tube_72x36.mdl")
  27. holoScale(A, vec(0.08,0.1,0.08))
  28. holoParent(A, entity())
  29. holoMaterial(A,"bobsters_trains/br_intercity_grey")
  30.  
  31. A = 2
  32. holoCreate(A, entity():toWorld(vec(-1.7,1,0.2)), vec(1),
  33. entity():toWorld(ang(30,0,0)))
  34. holoColor(A, vec(255,255,255))
  35. holoModel(A, "models/sprops/cylinders/size_2/cylinder_3x12.mdl")
  36. holoScale(A, vec(0.15,0.15,0.3))
  37. holoParent(A, entity())
  38. holoMaterial(A,"bobsters_trains/br_carpet_grey")
  39.  
  40. A = 3
  41. holoCreate(A, entity():toWorld(vec(-1.7,-1,0.2)), vec(1),
  42. entity():toWorld(ang(30,0,0)))
  43. holoColor(A, vec(255,255,255))
  44. holoModel(A, "models/sprops/cylinders/size_2/cylinder_3x12.mdl")
  45. holoScale(A, vec(0.15,0.15,0.3))
  46. holoParent(A, entity())
  47. holoMaterial(A,"bobsters_trains/br_carpet_grey")
  48.  
  49. A = 4
  50. holoCreate(A, entity():toWorld(vec(1.7,1,0.2)), vec(1),
  51. entity():toWorld(ang(-30,0,0)))
  52. holoColor(A, vec(255,255,255))
  53. holoModel(A, "models/sprops/cylinders/size_2/cylinder_3x12.mdl")
  54. holoScale(A, vec(0.15,0.15,0.3))
  55. holoParent(A, entity())
  56. holoMaterial(A,"bobsters_trains/br_carpet_grey")
  57.  
  58. A = 5
  59. holoCreate(A, entity():toWorld(vec(1.7,-1,0.2)), vec(1),
  60. entity():toWorld(ang(-30,0,0)))
  61. holoColor(A, vec(255,255,255))
  62. holoModel(A, "models/sprops/cylinders/size_2/cylinder_3x12.mdl")
  63. holoScale(A, vec(0.15,0.15,0.3))
  64. holoParent(A, entity())
  65. holoMaterial(A,"bobsters_trains/br_carpet_grey")
  66.  
  67. A = 6
  68. holoCreate(A, entity():toWorld(vec(0,-0.28,4)), vec(1),
  69. entity():toWorld(ang(0,0,90)))
  70. holoColor(A, vec(240,240,240))
  71. holoModel(A, "models/sprops/cylinders/size_5/cylinder_12x6.mdl")
  72. holoScale(A, vec(0.45,0.45,0.5))
  73. holoParent(A, entity())
  74. holoMaterial(A,"bobsters_trains/br_carpet_grey")
  75.  
  76. A = 7
  77. holoCreate(A, entity():toWorld(vec(0,-1.14,4)), vec(1),
  78. entity():toWorld(ang(0,0,0)))
  79. holoColor(A, vec(255,255,255))
  80. holoModel(A, "models/sprops/geometry/fdisc_12.mdl")
  81. holoScale(A, vec(0.45,0.45,0.45))
  82. holoParent(A, entity())
  83. holoMaterial(A,"bobsters_trains/br_intercity_grey")
  84.  
  85.  
  86. A = 8
  87. holoCreate(A, entity():toWorld(vec(0,0.2,4)), vec(1),
  88. entity():toWorld(ang(0,0,90)))
  89. holoColor(A, vec4(240,240,240,50))
  90. holoModel(A, "models/sprops/cylinders/size_5/cylinder_12x6.mdl")
  91. holoScale(A, vec(0.45,0.45,0.5))
  92. holoParent(A, entity())
  93. holoMaterial(A,"models/debug/debugwhite")
  94.  
  95. A = 9
  96. holoCreate(A, entity():toWorld(vec(0,0.1,4)), vec(1),
  97. entity():toWorld(ang(0,0,90)))
  98. holoColor(A, vec(240,240,240))
  99. holoModel(A, "models/sprops/cylinders/size_5/cylinder_12x6.mdl")
  100. holoScale(A, vec(0.15,0.15,0.5))
  101. holoParent(A, entity())
  102. holoMaterial(A,"bobsters_trains/br_carpet_grey")
  103.  
  104. A = 10
  105. holoCreate(A, entity():toWorld(vec(0,0,0.4)), vec(1),
  106. entity():toWorld(ang(90,0,0)))
  107. holoColor(A, vec(244,0,0))
  108. holoModel(A, "models/sprops/rectangles_thin/size_0/rect_1_5x6x1_5.mdl")
  109. holoScale(A, vec(0.5,0.05,0.05))
  110. holoParent(A, 661)
  111. holoMaterial(A,"models/debug/debugwhite")
  112.  
  113. A = 11
  114. holoCreate(A, entity():toWorld(vec(0,0,0.4)), vec(1),
  115. entity():toWorld(ang(90,0,0)))
  116. holoColor(A, vec(244))
  117. holoModel(A, "models/sprops/rectangles_thin/size_0/rect_1_5x6x1_5.mdl")
  118. holoScale(A, vec(0.55,0.05,0.05))
  119. holoParent(A, 662)
  120. holoMaterial(A,"models/debug/debugwhite")
  121.  
  122. A = 12
  123. holoCreate(A, entity():toWorld(vec(0,0,0.4)), vec(1),
  124. entity():toWorld(ang(90,0,0)))
  125. holoColor(A, vec(244))
  126. holoModel(A, "models/sprops/rectangles_thin/size_0/rect_1_5x6x1_5.mdl")
  127. holoScale(A, vec(0.44,0.05,0.05))
  128. holoParent(A, 663)
  129. holoMaterial(A,"models/debug/debugwhite")
  130.  
  131. A = 13
  132. holoCreate(A, entity():toWorld(vec(0.15,1.23,6.4)), vec(1),
  133. entity():toWorld(ang(0,0,0)))
  134. holoColor(A, vec(240,240,240))
  135. holoModel(A, "models/sprops/misc/alphanum/alphanum_1.mdl")
  136. holoScale(A, vec(0.03,0.03,0.03))
  137. holoParent(A, 6)
  138. holoMaterial(A,"models/debug/debugwhite")
  139.  
  140. A = 14
  141. holoCreate(A, entity():toWorld(vec(-0.15,1.23,6.4)), vec(1),
  142. entity():toWorld(ang(0,0,0)))
  143. holoColor(A, vec(240,240,240))
  144. holoModel(A, "models/sprops/misc/alphanum/alphanum_2.mdl")
  145. holoScale(A, vec(0.03,0.03,0.03))
  146. holoParent(A, 6)
  147. holoMaterial(A,"models/debug/debugwhite")
  148.  
  149. A = 15
  150. holoCreate(A, entity():toWorld(vec(0,1.23,1.65)), vec(1),
  151. entity():toWorld(ang(0,0,0)))
  152. holoColor(A, vec(240,240,240))
  153. holoModel(A, "models/sprops/misc/alphanum/alphanum_6.mdl")
  154. holoScale(A, vec(0.03,0.03,0.03))
  155. holoParent(A,6)
  156. holoMaterial(A,"models/debug/debugwhite")
  157.  
  158. A = 16
  159. holoCreate(A, entity():toWorld(vec(-2.4,1.23,4)), vec(1),
  160. entity():toWorld(ang(0,0,0)))
  161. holoColor(A, vec(240,240,240))
  162. holoModel(A, "models/sprops/misc/alphanum/alphanum_3.mdl")
  163. holoScale(A, vec(0.03,0.03,0.03))
  164. holoParent(A, 6)
  165. holoMaterial(A,"models/debug/debugwhite")
  166.  
  167. A = 17
  168. holoCreate(A, entity():toWorld(vec(2.4,1.23,4)), vec(1),
  169. entity():toWorld(ang(0,0,0)))
  170. holoColor(A, vec(240,240,240))
  171. holoModel(A, "models/sprops/misc/alphanum/alphanum_9.mdl")
  172. holoScale(A, vec(0.03,0.03,0.03))
  173. holoParent(A,6)
  174. holoMaterial(A,"models/debug/debugwhite")
  175.  
  176. }
  177. Second = curtime()
  178. Minute = Second/60
  179. Hour = Minute/60
  180. interval(1000)
  181.  
  182. if(changed(Second))
  183. {soundPlay("tick",0,"clock/tick.wav") soundStop("tick",0.1)}
  184.  
  185. holoPos(661,E:toWorld(vec(0,1.5,4)))
  186. holoAng(661,E:toWorld(ang(-Second*6,0,0)))
  187.  
  188. holoPos(662,E:toWorld(vec(0,1.4,4.1)))
  189. holoAng(662,E:toWorld(ang(-Minute*0.6,0,0)))
  190.  
  191. holoPos(663,E:toWorld(vec(0,1.45,3.9)))
  192. holoAng(663,E:toWorld(ang(-Hour*30,0,0)))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement