Advertisement
MisserDK

Smart Borgmester - V1.0 - By Misser

Jan 8th, 2023
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.81 KB | None | 0 0
  1. @name Smart Borgmester - V1.0 - By Misser
  2. @inputs D:wirelink User:entity
  3. @outputs
  4. @persist VP LP
  5. @trigger
  6. runOnChat(1)
  7.  
  8. if(first()){
  9. printColor(vec(125,250,250),"Velkommen")
  10. printColor(vec(250,250,250),"- Du har valgt at g"+oe()+"re brug af en E2 fremstillet af Misser -")
  11. printColor(vec(250,250,250),"Der er derfor nogen ting som du hermed skal have at vide!")
  12. printColor(vec(250,250,250),"Denne E2 er 100% open source hvilket betyder du m"+aa()+" g"+oe()+"re
  13. hvad du vil med den")
  14. printColor(vec(250,250,250),"Du kan udvikle videre p"+aa()+" den eller bare bruge den som den er")
  15. printColor(vec(250,250,250),"Mit eneste krav er bare at du som bruger af den originale
  16. version ikke:
  17. s"+ae()+"lger eller tager credits :)")
  18. printColor(vec(250,250,250),"Denne E2 er fremstillet for at hj"+ae()+"lpe spillere med basale ting
  19. indenfor basale jobs")
  20. printColor(vec(250,250,250),"E2en kan bruges til at g"+oe()+"re jobbet simpelt eller selvstudie i
  21. forhold til E2")
  22. printColor(vec(125,250,250),"Nyd E2en!")
  23.  
  24. VP=3000
  25. LP=10000
  26.  
  27. function number wirelink:egpButton(Idx:number,Ply:entity)
  28. {
  29. TL = This:egpPos(Idx) - This:egpSize(Idx) / 1 * (0 ? 0 : 1)
  30. BR = This:egpPos(Idx) + This:egpSize(Idx) / (0 ? 1 : 2)
  31. Cur = This:egpCursor(Ply) return inrange(Cur, TL, BR) exit()
  32. }
  33.  
  34. function void cursor()
  35. {
  36. D:egpCircle(999,vec2(256,256),vec2(5,5))
  37. D:egpParentToCursor(999)
  38. }
  39.  
  40. function string returnTime(){
  41. SSec=time("sec")
  42. MMin=time("min")
  43. HHour=time("hour")+1
  44. if(SSec<10){Sec="0"+SSec}
  45. else{Sec=""+SSec}
  46. if(MMin<10){Min="0"+MMin}
  47. else{Min=""+MMin}
  48. if(HHour<10){Hour="0"+HHour} elseif(HHour==24){Hour="00"}
  49. elseif(HHour==25){Hour="01"} elseif(HHour==26){Hour="02"}
  50. elseif(HHour==27){Hour="03"} elseif(HHour==28){Hour="04"}
  51. elseif(HHour==29){Hour="05"} elseif(HHour==30){Hour="06"}
  52. else{Hour=""+HHour}
  53. Tid=Hour+":"+Min+":"+Sec
  54. return Tid
  55. }
  56.  
  57. D:egpBox(1,vec2(256,256),vec2(512,512))
  58. D:egpColor(1,vec(46,46,46))
  59. D:egpMaterial(1,"console/background02")
  60.  
  61. D:egpBox(2,vec2(256,26),vec2(512,66))
  62. D:egpColor(2,vec(26,26,26))
  63.  
  64. D:egpText(3,"~ Smart Borgmester ~",vec2(256,26))
  65. D:egpAlign(3,1,1)
  66. D:egpSize(3,50)
  67.  
  68. D:egpBox(4,vec2(256,486),vec2(512,66))
  69. D:egpColor(4,vec(26,26,26))
  70.  
  71. D:egpText(5,returnTime(),vec2(256,486))
  72. D:egpAlign(5,1,1)
  73. D:egpSize(5,55)
  74. D:egpColor(5,vec(255,255,255))
  75. D:egpFont(5,"Courier New")
  76.  
  77. D:egpBox(6,vec2(256,206),vec2(206,76))
  78. D:egpColor(6,vec4(26,26,26,150))
  79.  
  80. D:egpBox(7,vec2(256,306),vec2(206,76))
  81. D:egpColor(7,vec4(26,26,26,150))
  82.  
  83. D:egpText(8,"License",vec2(256,206))
  84. D:egpAlign(8,1,1)
  85. D:egpSize(8,35)
  86. D:egpColor(8,vec(255))
  87. D:egpFont(8,"Courier New")
  88.  
  89. D:egpText(9,"Lottery",vec2(256,306))
  90. D:egpAlign(9,1,1)
  91. D:egpSize(9,35)
  92. D:egpColor(9,vec(255))
  93. D:egpFont(9,"Courier New")
  94.  
  95. cursor()
  96. }
  97.  
  98. if(~User & User:keyUse() & ops()<150){
  99. if(D:egpButton(6,User)){
  100. moneyRequest(User,VP,"license")
  101. }
  102. }
  103.  
  104. if(~User & User:keyUse() & ops()<150){
  105. if(D:egpButton(7,User)){
  106. moneyRequest(User,LP,"lottery")
  107. }
  108. }
  109.  
  110. if(moneyClk("license")){
  111. concmd("say /pm "+moneyClkPlayer():steamID()+" Du vil snarest modtage dit license, vent venligst her!")
  112. }
  113.  
  114. if(moneyClk("lottery")){
  115. concmd("say /pm "+moneyClkPlayer():steamID()+" Lottery vil begynde om f"+aa()+" sekunder, vent venligst!")
  116. concmd("say /lottery "+LP+"")
  117. timer("shut",500)
  118. }
  119.  
  120. if(clk("shut")){
  121. function drawstoplottery(){
  122. D:egpSetText(9,"Cooldown")
  123. }
  124. drawstoplottery()
  125. timer("start",300000)
  126. }
  127. if(clk("start")){
  128. function drawstartlottery(){
  129. D:egpSetText(9,"Lottery")
  130. }
  131. drawstartlottery()
  132. }
  133.  
  134. timer("tid",1000)
  135. if(clk("tid")){
  136. D:egpSetText(5,returnTime())
  137. }
  138.  
  139. if(chatClk(owner()))
  140. {
  141. Said = owner():lastSaid():lower():explode(" ")
  142. Cmd = lastSaid():explode(" "):string(1)
  143. switch(Cmd)
  144. {
  145. case"!vp",
  146. if(lastSpoke() == owner()){
  147. VP = Said[2, string]:toNumber()
  148. printColor(vec(255,255,255),"Du satte prisen for License til: ",vec(0,255,0),""+VP+" DKK")
  149. hideChat(1)
  150.  
  151. }
  152. }
  153. }
  154.  
  155. if(chatClk(owner()))
  156. {
  157. Said = owner():lastSaid():lower():explode(" ")
  158. Cmd = lastSaid():explode(" "):string(1)
  159. switch(Cmd)
  160. {
  161. case"!lp",
  162. if(lastSpoke() == owner()){
  163. LP = Said[2, string]:toNumber()
  164. printColor(vec(255,255,255),"Du satte prisen for Lottery til: ",vec(0,255,0),""+LP+" DKK")
  165. hideChat(1)
  166.  
  167. }
  168. }
  169. }
  170.  
  171. if(chatClk(owner()))
  172. {
  173. Said = owner():lastSaid():lower():explode(" ")
  174. Cmd = lastSaid():explode(" "):string(1)
  175. switch(Cmd)
  176. {
  177. case"!help",
  178. if(lastSpoke() == owner()){
  179. printColor(vec(255,55,55),"Denne E2 har F"+oe()+"lgende Commands:")
  180. printColor(vec(255,255,255),"- !vp - til at "+ae()+"ndre prisen for license")
  181. printColor(vec(255,255,255),"- !lp - til at "+ae()+"ndre prisen for Lottery")
  182. hideChat(1)
  183.  
  184. }
  185. }
  186. }
  187.  
Tags: free
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement