Advertisement
Guest User

Untitled

a guest
May 11th, 2019
571
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.64 KB | None | 0 0
  1. @name Prop Color E2
  2. @inputs EGP:wirelink User:entity Prop:entity
  3. @persist R G B CurUser:entity K:number
  4.  
  5. if(first()){
  6.  
  7. function number wirelink:egpButton(Idx:number,Ply:entity)
  8. {
  9. TL = This:egpPos(Idx) - This:egpSize(Idx) / 2 * (0 ? 0 : 1)
  10. BR = This:egpPos(Idx) + This:egpSize(Idx) / (0 ? 1 : 2)
  11. Cur = This:egpCursor(Ply) return inrange(Cur, TL, BR) exit()
  12. }
  13.  
  14. function void wirelink:start(){
  15. K = 0
  16.  
  17.  
  18.  
  19. EGP:egpBox(20,vec2(256,256),vec2(512,512)) EGP:egpColor(20,vec(90,90,90)) EGP:egpAlpha(20,500)
  20.  
  21. EGP:egpText(21,"Vil du skifte farven p"+aa()+" badekaret?",vec2(256,246)) EGP:egpAlign(21,1,1) EGP:egpSize(21,20)
  22. EGP:egpText(22,"S"+aa()+" klik p"+aa()+" betal! Og f"+aa()+" 15 sekunder til at skifte farve.",vec2(256,266)) EGP:egpAlign(22,1,1) EGP:egpSize(22,20)
  23. EGP:egpBox(23,vec2(256,380),vec2(186,62)) EGP:egpColor(23,vec(46, 204, 113))
  24. EGP:egpText(24,"Betal",vec2(256,380)) EGP:egpAlign(24,1,1) EGP:egpSize(24,36)
  25. }
  26.  
  27. function void wirelink:knap1(){
  28.  
  29. K = 1
  30. EGP:egpClear()
  31.  
  32. EGP:egpBox(1,vec2(256,256),vec2(512,512)) EGP:egpColor(1,vec(50,50,50))
  33.  
  34. EGP:egpBox(2,vec2(156,156),vec2(156,56)) EGP:egpColor(2,vec(255,0,0))
  35.  
  36. EGP:egpBox(3,vec2(156,256),vec2(156,56)) EGP:egpColor(3,vec(0,255,0))
  37.  
  38. EGP:egpBox(4,vec2(156,356),vec2(156,56)) EGP:egpColor(4,vec(0,0,255))
  39.  
  40. EGP:egpBox(5,vec2(156,456),vec2(156,56)) EGP:egpColor(5,vec(0,0,0))
  41.  
  42. EGP:egpBoxOutline(6,vec2(156,156),vec2(156,56)) EGP:egpColor(6,vec(255))
  43.  
  44. EGP:egpBoxOutline(7,vec2(156,256),vec2(156,56)) EGP:egpColor(7,vec(255))
  45.  
  46. EGP:egpBoxOutline(8,vec2(156,356),vec2(156,56)) EGP:egpColor(8,vec(255))
  47.  
  48. EGP:egpBoxOutline(9,vec2(156,456),vec2(156,56)) EGP:egpColor(9,vec(255))
  49.  
  50. EGP:egpText(10,"Tryk p"+aa()+" den farve din prop skal v"+ae()+"re!",vec2(256,56)) EGP:egpAlign(10,1,1) EGP:egpSize(10,30)
  51.  
  52. EGP:egpBox(12,vec2(356,156),vec2(156,56)) EGP:egpColor(12,vec(255,255,0))
  53.  
  54. EGP:egpBox(13,vec2(356,256),vec2(156,56)) EGP:egpColor(13,vec(255,155,0))
  55.  
  56. EGP:egpBox(14,vec2(356,356),vec2(156,56)) EGP:egpColor(14,vec(155,0,155))
  57.  
  58. EGP:egpBox(15,vec2(356,456),vec2(156,56)) EGP:egpColor(15,vec(100,100,100))
  59.  
  60. EGP:egpBoxOutline(16,vec2(356,156),vec2(156,56)) EGP:egpColor(16,vec(255))
  61.  
  62. EGP:egpBoxOutline(17,vec2(356,256),vec2(156,56)) EGP:egpColor(17,vec(255))
  63.  
  64. EGP:egpBoxOutline(18,vec2(356,356),vec2(156,56)) EGP:egpColor(18,vec(255))
  65.  
  66. EGP:egpBoxOutline(19,vec2(356,456),vec2(156,56)) EGP:egpColor(19,vec(255))
  67.  
  68. }
  69. EGP:start()
  70. }
  71. if(clk("startup")){
  72. EGP:knap1()
  73. timer("start",500)
  74. }
  75.  
  76. if(clk("start")){
  77. CurUser = noentity()
  78. EGP:start()
  79. }
  80.  
  81. if(clk("clk")){
  82. timer("startup",15000)
  83. }
  84. if(~User & User:keyUse() & ops()<100){
  85. if(EGP:egpButton(23,User)){
  86. moneyRequest(User,10000,"Skift farver!")
  87. }
  88. }
  89. if(moneyClk()){
  90. timer("clk",0)
  91. User = CurUser
  92. EGP:knap1()
  93. K==1
  94. }
  95.  
  96. if(~User & User:keyUse() & ops()<100 & K==1){
  97. if(EGP:egpButton(2,User)){
  98. R = 255
  99. G = 0
  100. B = 0
  101. }
  102.  
  103.  
  104. if(EGP:egpButton(3,User)){
  105. R = 0
  106. G = 255
  107. B = 0
  108. }
  109.  
  110. if(EGP:egpButton(4,User)){
  111. R = 0
  112. G = 0
  113. B = 255
  114. }
  115.  
  116. if(EGP:egpButton(5,User)){
  117. R = 0
  118. G = 0
  119. B = 0
  120. }
  121.  
  122. if(EGP:egpButton(12,User)){
  123. R = 255
  124. G = 255
  125. B = 0
  126. }
  127.  
  128.  
  129. if(EGP:egpButton(13,User)){
  130. R = 255
  131. G = 155
  132. B = 0
  133. }
  134.  
  135. if(EGP:egpButton(14,User)){
  136. R = 155
  137. G = 0
  138. B = 155
  139. }
  140.  
  141. if(EGP:egpButton(15,User)){
  142. R = 100
  143. G = 100
  144. B = 100
  145. }
  146.  
  147. }
  148. Prop:setColor(R,G,B)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement