Advertisement
Guest User

asd

a guest
Feb 18th, 2018
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.98 KB | None | 0 0
  1. @name Smart opener
  2. @inputs [EGP,EGP1]:wirelink
  3. @outputs FD
  4. @persist List:array Time Show
  5. @trigger
  6.  
  7.  
  8.  
  9.  
  10. #Designs
  11. function drawBaseDesign()
  12. {
  13. EGP:egpBox(1, vec2(255, 255), vec2(555, 555))
  14. EGP:egpMaterial(1,"console/background04")
  15. EGP:egpColor(1,255,90,0,255)
  16.  
  17. EGP:egpBox(2, vec2(255, 255), vec2(555, 555))
  18. EGP:egpColor(2,10,20,60,125)
  19.  
  20. EGP:egpBox(3, vec2(255, 255), vec2(420, 180))
  21. EGP:egpColor(3, vec4(35,42,46,190))
  22.  
  23. EGP:egpBoxOutline(4, vec2(255, 255), vec2(420, 180))
  24.  
  25. EGP:egpText(5, "Tid til d"+oe()+"ren lukker", vec2(255, 145))
  26. EGP:egpAlign(5,1,1)
  27. EGP:egpSize(5, 50)
  28.  
  29. EGP:egpText(6, ""+Show,vec2(255, 255))
  30. EGP:egpAlign(6,1,1)
  31. EGP:egpSize(6, 255)
  32. }
  33.  
  34.  
  35. function drawBaseDesign1()
  36. {
  37. EGP1:egpBox(1, vec2(255, 255), vec2(555, 555))
  38. EGP1:egpMaterial(1,"console/background04")
  39. EGP1:egpColor(1,255,90,0,255)
  40.  
  41. EGP1:egpBox(2, vec2(255, 255), vec2(555, 555))
  42. EGP1:egpColor(2,10,20,60,125)
  43.  
  44. EGP1:egpBox(3, vec2(255, 255), vec2(420, 180))
  45. EGP1:egpColor(3, vec4(35,42,46,190))
  46.  
  47. EGP1:egpBoxOutline(4, vec2(255, 255), vec2(420, 180))
  48.  
  49. EGP1:egpText(5, "Tid til d"+oe()+"ren lukker", vec2(255, 145))
  50. EGP1:egpAlign(5,1,1)
  51. EGP1:egpSize(5, 50)
  52.  
  53. EGP1:egpText(6, ""+Show,vec2(255, 400))
  54. EGP1:egpAlign(6,1,1)
  55. EGP1:egpSize(6, 100)
  56. }
  57.  
  58.  
  59. if(first())
  60.  
  61. {
  62.  
  63.  
  64. EGP:egpClear()
  65. Time = 0
  66. Show = Time
  67. List:pushEntity(owner())
  68. FD = 0
  69. drawBaseDesign()
  70. drawBaseDesign1()
  71. }
  72.  
  73. #Chat CMD
  74. runOnChat(1)
  75. if(chatClk(owner())){
  76. A = owner():lastSaid():lower():explode(" ")
  77. if(chatClk() & !chatClk(owner())){exit()}
  78. if(A[1,string]=="!add1"){
  79. Target = findPlayerByName(A[2,string])
  80. if(Target:isPlayer() & Target:isAlive()){
  81. List:pushEntity(Target)
  82.  
  83.  
  84.  
  85. }
  86. }
  87. if(A[1,string]=="!remove"){
  88. timer("EL",1000)
  89. }
  90. }
  91.  
  92.  
  93. if(clk("EL"))
  94. {A = owner():lastSaid():lower():explode(" ")
  95. Target = findPlayerByName(A[2,string])
  96. if(Target:isPlayer()){
  97. for(I=1,List:count()){
  98.  
  99.  
  100. if(Target==List[I,entity]){
  101. List:remove(I)
  102.  
  103. }
  104.  
  105. }
  106. }
  107.  
  108. }
  109.  
  110. for(I=1,List:count()){
  111. runOnChat(1)
  112. if(chatClk(List[I,entity])){
  113. A = List[I,entity]:lastSaid():lower():explode(" ")
  114. if(chatClk() & !chatClk(List[I,entity])){exit()}
  115. if(A[1,string]=="!sesam"){
  116. Time1 = (A[2,string]:toNumber())
  117. Time = Time1 * 1000
  118. Show = Time/1000
  119. timer("FDL",Time)
  120. EGP:egpText(6, ""+Show,vec2(255, 255))
  121. EGP1:egpText(6, ""+Show,vec2(255, 255))
  122. FD = 1
  123. timer("CD",1000)
  124.  
  125. }
  126. }
  127. }
  128.  
  129.  
  130.  
  131. if(clk("FDL"))
  132. {
  133. FD = 0
  134. }
  135.  
  136. if(clk("CD") & Show > 0)
  137. {
  138. Show -= 1
  139. EGP:egpText(6, ""+Show,vec2(255, 255))
  140. EGP1:egpText(6, ""+Show,vec2(255, 255))
  141. timer("CD", 1000)
  142. }
  143.  
  144.  
  145. if(Show < 1)
  146.  
  147. {
  148. EGP:egpText(6, "Nu",vec2(255, 255))
  149. EGP1:egpText(6, "Nu",vec2(255, 255)) }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement