Advertisement
Toastur

Initial D Arcade Stage 6 Timer [Gmod E2]

Feb 22nd, 2018
452
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.46 KB | None | 0 0
  1. @name Initial D Arcade Stage 6 Timer
  2. @inputs EGP:wirelink
  3. @outputs Seconds Minutes
  4. @persist Seconds Minutes
  5. @trigger
  6.  
  7. if(first() | duped() | ~EGP){
  8. EGP:egpBox(10,vec2(200,100),vec2(400,60))
  9. EGP:egpMaterial(10,"hud_base/time_background.png")
  10.  
  11. EGP:egpBox(11,vec2(0,11),vec2(22.5,37.5))
  12. EGP:egpMaterial(11,"position_digits/position_digits_0.png")
  13. EGP:egpParent(11,10)
  14.  
  15. EGP:egpBox(12,vec2(-22.5,11),vec2(22.5,37.5))
  16. EGP:egpMaterial(12,"position_digits/position_digits_0.png")
  17. EGP:egpParent(12,10)
  18.  
  19. EGP:egpBox(13,vec2(-35,2),vec2(22.5,37.5))
  20. EGP:egpMaterial(13,"position_digits/position_digits_-.png")
  21. EGP:egpParent(13,10)
  22. EGP:egpAngle(13,90)
  23.  
  24. EGP:egpBox(14,vec2(-55,11),vec2(22.5,37.5))
  25. EGP:egpMaterial(14,"position_digits/position_digits_0.png")
  26. EGP:egpParent(14,10)
  27.  
  28. EGP:egpBox(15,vec2(-77.5,11),vec2(22.5,37.5))
  29. EGP:egpMaterial(15,"position_digits/position_digits_0.png")
  30. EGP:egpParent(15,10)
  31.  
  32. EGP:egpBox(16,vec2(19.5,2),vec2(22.5,37.5))
  33. EGP:egpMaterial(16,"position_digits/position_digits_-.png")
  34. EGP:egpParent(16,10)
  35. EGP:egpAngle(16,90)
  36.  
  37. EGP:egpBox(17,vec2(30.5,11),vec2(22.5,37.5))
  38. EGP:egpMaterial(17,"position_digits/position_digits_0.png")
  39. EGP:egpParent(17,10)
  40.  
  41. EGP:egpBox(18,vec2(52.5,11),vec2(22.5,37.5))
  42. EGP:egpMaterial(18,"position_digits/position_digits_0.png")
  43. EGP:egpParent(18,10)
  44.  
  45. EGP:egpBox(19,vec2(74.5,11),vec2(22.5,37.5))
  46. EGP:egpMaterial(19,"position_digits/position_digits_0.png")
  47. EGP:egpParent(19,10)
  48.  
  49. stopAllTimers()
  50. }
  51. runOnChat(1)
  52.  
  53. if(owner():lastSaid() == ".start"){
  54. timer("second",0)
  55. hideChat(1)
  56. }elseif(owner():lastSaid() == ".stop"){
  57. stopAllTimers()
  58. hideChat(1)
  59. }elseif(owner():lastSaid() == ".reset"){
  60. stopAllTimers()
  61. Seconds = 0
  62. Minutes = 0
  63. hideChat(1)
  64. }
  65. if(clk("second")){
  66. timer("second",1000)
  67. Seconds++
  68. }
  69. SecondsS = round(Seconds):toString()
  70. SecondsD = SecondsS:explode(""):count()
  71.  
  72. EGP:egpMaterial(11,"position_digits/position_digits_"+SecondsS[1+(SecondsD-1)]+".png")
  73. EGP:egpMaterial(12,Seconds < 10 ? "position_digits/position_digits_0.png" : "position_digits/position_digits_"+SecondsS[2+(SecondsD-3)]+".png")
  74.  
  75. if(Seconds > 58){
  76. Seconds = 0
  77. Minutes++
  78. }
  79.  
  80. MinutesS = round(Minutes):toString()
  81. MinutesD = MinutesS:explode(""):count()
  82.  
  83. EGP:egpMaterial(14,"position_digits/position_digits_"+MinutesS[1+(MinutesD-1)]+".png")
  84. EGP:egpMaterial(15,Minutes < 10 ? "position_digits/position_digits_0.png" : "position_digits/position_digits_"+MinutesS[2+(MinutesD-3)]+".png")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement