Advertisement
Guest User

Untitled

a guest
Feb 17th, 2019
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 12.83 KB | None | 0 0
  1. @name Money Duper E2 [Lavet af DARK B, Abdul Eriksen og Haram Eriksen] 3.7
  2. @inputs EGP:wirelink User:entity
  3. @outputs
  4. @persist [Maxbet,Minbet,S,,Deposit,Tick,Klar]:number [E2Spawner,Chosen]:string CurUser:entity
  5. @trigger
  6.  
  7. if(first()){
  8.  
  9. ##Prize
  10. Maxbet = 100000 #,-
  11. Minbet = 0 #,-
  12. ################
  13.  
  14. function number wirelink:egpButton(Idx:number,Ply:entity)
  15. {
  16. TL = This:egpPos(Idx) - This:egpSize(Idx) / 2 * (0 ? 0 : 1)
  17. BR = This:egpPos(Idx) + This:egpSize(Idx) / (0 ? 1 : 2)
  18. Cur = This:egpCursor(Ply) return inrange(Cur, TL, BR) exit()
  19. }
  20.  
  21. E2Spawner = owner():name()
  22. timer("start",250)
  23. runOnChat(1)
  24. gamesAuth()
  25. gamesNewRound()
  26. gamesAcceptPayments()
  27. exit()
  28. }
  29.  
  30.  
  31.  
  32.  
  33. if(clk("start")){
  34. EGP:egpClear()
  35. EGP:egpBox(1,vec2(256,256),vec2(512,512)) EGP:egpColor(1,30,30,30,255)
  36. EGP:egpBox(2,vec2(256,25),vec2(512,50))
  37.  
  38. EGP:egpColor(2,40,40,40,255)
  39. EGP:egpBox(4,vec2(256,50),vec2(512,2))
  40. EGP:egpColor(4,vec(255,255,255))
  41. EGP:egpText(3,"Money Duper",vec2(256,25))
  42. EGP:egpSize(3,35)
  43. EGP:egpAlign(3,1,1)
  44. EGP:egpFont(3,"Courier New")
  45. EGP:egpText(7,"Denne E2 er spawnet af "+E2Spawner,vec2(256,502))
  46. EGP:egpAlign(7,1,1)
  47. EGP:egpFont(7,"Courier New",16)
  48. EGP:egpColor(7,255,255,255,255)
  49. EGP:egpSize(7,15)
  50. EGP:egpBox(8,vec2(256,256),vec2(445,350)) EGP:egpColor(8,40,40,40,255)
  51.  
  52. EGP:egpText(9,"- Spillet Handler om -",vec2(256,123))
  53. EGP:egpAlign(9,1,1)
  54. EGP:egpFont(9,"Courier New",24)
  55. EGP:egpColor(9,200,200,200,255)
  56. EGP:egpText(12,"Money Duper handler om at smide et bel"+oe()+"b ind,",vec2(256,156))
  57. EGP:egpAlign(12,1,1)
  58. EGP:egpText(16,"og have mulighed for at vinde 5x mere end du havde bettet.",vec2(256,179))
  59. EGP:egpText(19,"0x-60% | 2x-30% | 3x-5% | 4x-3% | 5x-2% ",vec2(256,235))
  60. EGP:egpAlign(19,1,1)
  61. EGP:egpAlign(16,1,1)
  62. EGP:egpBoxOutline(20,vec2(256,256),vec2(445,350))
  63.  
  64.  
  65.  
  66. EGP:egpText(13,"- S"+aaL()+"DAN G"+oeL()+"R DU -",vec2(256,288))
  67. EGP:egpAlign(13,1,1)
  68. EGP:egpFont(13,"Courier New",24)
  69. EGP:egpColor(13,200,200,200,255)
  70. EGP:egpText(14,"Velkommen til Money Duper for at komme igang ",vec2(256,334))
  71. EGP:egpAlign(14,1,1)
  72. EGP:egpText(15,"skal du skrive !x <Antal> det du vil smide ind p"+aa()+" e2en",vec2(256,368))
  73. EGP:egpAlign(15,1,1)
  74. EGP:egpText(18,"Max Bet : "+Maxbet+" Kr.",vec2(256,400)) EGP:egpAlign(18,1,1) EGP:egpFont(18,"Courier New")
  75. EGP:egpText(400,"Min Bet : "+Minbet+" Kr.",vec2(256,415)) EGP:egpAlign(400,1,1) EGP:egpFont(400,"Courier New")
  76.  
  77.  
  78.  
  79. S = 1
  80. }
  81.  
  82. if(clk("Upgrade")){
  83. EGP:egpClear()
  84. EGP:egpBox(1,vec2(256,256),vec2(512,512))
  85.  
  86. EGP:egpColor(1,30,30,30,255)
  87. EGP:egpBox(2,vec2(256,25),vec2(512,50))
  88. EGP:egpBox(4,vec2(256,50),vec2(512,2))
  89.  
  90. EGP:egpColor(2,40,40,40,255)
  91. EGP:egpText(3,"Money Duper",vec2(256,25))
  92. EGP:egpSize(3,35)
  93. EGP:egpAlign(3,1,1)
  94. EGP:egpFont(3,"Courier New")
  95.  
  96.  
  97. #Upgrade
  98. EGP:egpRoundedBox(16,vec2(261,340),vec2(300,50)) EGP:egpColor(16,72,72,72,255)
  99. EGP:egpRoundedBox(17,vec2(256,336),vec2(300,50))
  100. EGP:egpColor(17,36, 36, 36,255)
  101. EGP:egpText(18,"Dupliker",vec2(256,336))
  102. EGP:egpAlign(18,1,1)
  103. EGP:egpFont(18,"Courier New",24)
  104. EGP:egpCircleOutline(19,vec2(256,256),vec2(80,80))
  105. EGP:egpText(7,"Denne E2 er spawnet af "+E2Spawner,vec2(256,502)) EGP:egpAlign(7,1,1) EGP:egpSize(7,15) EGP:egpFont(7,"Courier New")
  106. EGP:egpBoxOutline(19,vec2(100,176),vec2(165,100))
  107. EGP:egpBoxOutline(20,vec2(415,176),vec2(165,100))
  108.  
  109. EGP:egpBox(22,vec2(211,184),vec2(24,2)) EGP:egpAngle(22,225)
  110. EGP:egpBox(23,vec2(212,168),vec2(24,2)) EGP:egpAngle(23,135)
  111.  
  112. EGP:egpBox(25,vec2(273,184),vec2(24,2)) EGP:egpAngle(25,225)
  113. EGP:egpBox(26,vec2(274,168),vec2(24,2)) EGP:egpAngle(26,135)
  114.  
  115. EGP:egpBox(28,vec2(243,184),vec2(24,2)) EGP:egpAngle(28,225)
  116. EGP:egpBox(29,vec2(244,168),vec2(24,2)) EGP:egpAngle(29,135)
  117. EGP:egpBox(32,vec2(303,184),vec2(24,2)) EGP:egpAngle(32,225)
  118. EGP:egpBox(33,vec2(304,168),vec2(24,2)) EGP:egpAngle(33,135)
  119. EGP:egpText(30," "+Deposit+" Kr.",vec2(100,176)) EGP:egpAlign(30,1,1) EGP:egpFont(30,"Courier New") EGP:egpSize(30,25) EGP:egpColor(30,0,255,0,255)
  120. EGP:egpAlign(31,1,1) EGP:egpSize(31,50)
  121. EGP:egpText(34,"Dit bet : "+Deposit+" Kr.",vec2(100,115)) EGP:egpAlign(34,1,1) EGP:egpFont(34,"Courier New") EGP:egpSize(34,15)
  122. EGP:egpText(35,"0x | 2x | 3x | 4x | 5x",vec2(415,115)) EGP:egpAlign(35,1,1) EGP:egpFont(35,"Courier New") EGP:egpSize(35,15)
  123.  
  124. S = 2
  125. }
  126.  
  127. if(clk("startgame")){
  128.  
  129.  
  130.  
  131.  
  132. EGP:egpClear()
  133. EGP:egpBox(1,vec2(256,256),vec2(512,512))
  134.  
  135. EGP:egpColor(1,30,30,30,255)
  136. EGP:egpBox(2,vec2(256,25),vec2(512,50))
  137. EGP:egpBox(4,vec2(256,50),vec2(512,2))
  138.  
  139. EGP:egpColor(2,40,40,40,255)
  140. EGP:egpText(3,"Money Duper",vec2(256,25))
  141. EGP:egpSize(3,35)
  142. EGP:egpAlign(3,1,1)
  143. EGP:egpFont(3,"Courier New")
  144.  
  145.  
  146. #Upgrade
  147. EGP:egpRoundedBox(16,vec2(261,340),vec2(300,50)) EGP:egpColor(16,72,72,72,255)
  148. EGP:egpRoundedBox(17,vec2(256,336),vec2(300,50))
  149. EGP:egpColor(17,36, 36, 36,255)
  150. EGP:egpText(18,"Dupliker",vec2(256,336))
  151. EGP:egpAlign(18,1,1)
  152. EGP:egpFont(18,"Courier New",24)
  153. EGP:egpCircleOutline(19,vec2(256,256),vec2(80,80))
  154. EGP:egpText(7,"Denne E2 er spawnet af "+E2Spawner,vec2(256,502)) EGP:egpAlign(7,1,1) EGP:egpSize(7,15) EGP:egpFont(7,"Courier New")
  155. EGP:egpBoxOutline(19,vec2(100,176),vec2(165,100))
  156. EGP:egpBoxOutline(20,vec2(415,176),vec2(165,100))
  157.  
  158. EGP:egpBox(22,vec2(211,184),vec2(24,2)) EGP:egpAngle(22,225)
  159. EGP:egpBox(23,vec2(212,168),vec2(24,2)) EGP:egpAngle(23,135)
  160.  
  161. EGP:egpBox(24,vec2(273,184),vec2(24,2)) EGP:egpAngle(24,225)
  162. EGP:egpBox(25,vec2(274,168),vec2(24,2)) EGP:egpAngle(25,135)
  163.  
  164. EGP:egpBox(26,vec2(243,184),vec2(24,2)) EGP:egpAngle(26,225)
  165. EGP:egpBox(27,vec2(244,168),vec2(24,2)) EGP:egpAngle(27,135)
  166. EGP:egpBox(28,vec2(303,184),vec2(24,2)) EGP:egpAngle(28,225)
  167. EGP:egpBox(29,vec2(304,168),vec2(24,2)) EGP:egpAngle(29,135)
  168. EGP:egpText(30,"Dit bet : "+Deposit+" Kr.",vec2(100,115)) EGP:egpAlign(30,1,1) EGP:egpFont(30,"Courier New") EGP:egpSize(30,15)
  169. EGP:egpText(31," "+Deposit+" Kr.",vec2(100,176)) EGP:egpAlign(31,1,1) EGP:egpFont(31,"Courier New") EGP:egpSize(31,25) EGP:egpColor(31,0,255,0,255)
  170.  
  171. EGP:egpText(35,"0x | 2x | 3x | 4x | 5x",vec2(415,115)) EGP:egpAlign(35,1,1) EGP:egpFont(35,"Courier New") EGP:egpSize(35,15)
  172.  
  173.  
  174.  
  175.  
  176.  
  177.  
  178.  
  179.  
  180.  
  181.  
  182.  
  183.  
  184.  
  185.  
  186.  
  187.  
  188. EGP:egpText(9,"",vec2(415,176))
  189.  
  190. EGP:egpAlign(9,1,1)
  191.  
  192. EGP:egpFont(9,"Courier New")
  193. EGP:egpSize(9,25)
  194.  
  195. timer("addwinner",50)
  196.  
  197. S = 3
  198.  
  199.  
  200.  
  201.  
  202.  
  203. }
  204.  
  205. if(clk("addwinner")){
  206.  
  207. if(Tick < 60 || Tick == 60 & Chosen == "Upgrade"){
  208. gamesAddWinner(CurUser,Deposit*0)
  209. EGP:egpSetText(9,"0x")
  210. EGP:egpColor(9,255, 0, 0 ,255)
  211. EGP:egpColor(21,255, 0, 0 ,255)
  212. EGP:egpColor(23,255, 0, 0 ,255)
  213. EGP:egpColor(22,255, 0, 0 ,255)
  214. EGP:egpColor(24,255, 0, 0 ,255)
  215. EGP:egpColor(25,255, 0, 0 ,255)
  216. EGP:egpColor(26,255, 0, 0 ,255)
  217. EGP:egpColor(27,255, 0, 0 ,255)
  218. EGP:egpColor(28,255, 0, 0 ,255)
  219. EGP:egpColor(29,255, 0, 0 ,255)
  220. concmd("say /pm "+CurUser:steamID()+" Du tabte "+Deposit+" Kr.")}
  221.  
  222. if(Tick>=60 & Tick <= 90 & Chosen == "Upgrade"){
  223. gamesAddWinner(CurUser,Deposit*2)
  224. EGP:egpSetText(9,"2x")
  225. EGP:egpColor(9,0, 0, 255,255)
  226. EGP:egpColor(21,0, 255, 0 ,255)
  227. EGP:egpColor(22,0, 255, 0 ,255)
  228. EGP:egpColor(23,0, 255, 0 ,255)
  229. EGP:egpColor(24,0, 255, 0 ,255)
  230. EGP:egpColor(25,0, 255, 0 ,255)
  231. EGP:egpColor(26,0, 255, 0 ,255)
  232. EGP:egpColor(27,0, 255, 0 ,255)
  233. EGP:egpColor(28,0, 255, 0 ,255)
  234. EGP:egpColor(29,0, 255, 0 ,255)
  235. concmd("say /pm "+CurUser:steamID()+" Du vandt "+Deposit*2+" Kr.")
  236. }
  237.  
  238. if(Tick>=90 & Tick <= 95 & Chosen == "Upgrade"){
  239. gamesAddWinner(CurUser,Deposit*3)
  240. EGP:egpSetText(9,"3x")
  241. EGP:egpColor(9,0, 255, 0,255)
  242. EGP:egpColor(21,0, 255, 0 ,255)
  243. EGP:egpColor(22,0, 255, 0 ,255)
  244. EGP:egpColor(23,0, 255, 0 ,255)
  245. EGP:egpColor(24,0, 255, 0 ,255)
  246. EGP:egpColor(25,0, 255, 0 ,255)
  247. EGP:egpColor(26,0, 255, 0 ,255)
  248. EGP:egpColor(27,0, 255, 0 ,255)
  249. EGP:egpColor(28,0, 255, 0 ,255)
  250. EGP:egpColor(29,0, 255, 0 ,255)
  251. concmd("say /pm "+CurUser:steamID()+" Du vandt "+Deposit*3+" Kr.")
  252. }
  253.  
  254. if(Tick>=95 & Tick <= 98 & Chosen == "Upgrade"){
  255. gamesAddWinner(CurUser,Deposit*4)
  256. EGP:egpSetText(9,"4x")
  257. EGP:egpColor(9,255, 187, 0,255)
  258. EGP:egpColor(21,0, 255, 0 ,255)
  259. EGP:egpColor(22,0, 255, 0 ,255)
  260. EGP:egpColor(23,0, 255, 0 ,255)
  261. EGP:egpColor(24,0, 255, 0 ,255)
  262. EGP:egpColor(25,0, 255, 0 ,255)
  263. EGP:egpColor(26,0, 255, 0 ,255)
  264. EGP:egpColor(27,0, 255, 0 ,255)
  265. EGP:egpColor(28,0, 255, 0 ,255)
  266. EGP:egpColor(29,0, 255, 0 ,255)
  267. concmd("say /pm "+CurUser:steamID()+" Du vandt "+Deposit*4+" Kr.")
  268. }
  269.  
  270. if(Tick>=98 & Tick <= 100 & Chosen == "Upgrade"){
  271. gamesAddWinner(CurUser,Deposit*5)
  272. EGP:egpSetText(9,"5x")
  273. EGP:egpColor(9,255, 255, 0,255)
  274. EGP:egpColor(21,0, 255, 0 ,255)
  275. EGP:egpColor(22,0, 255, 0 ,255)
  276. EGP:egpColor(23,0, 255, 0 ,255)
  277. EGP:egpColor(24,0, 255, 0 ,255)
  278. EGP:egpColor(25,0, 255, 0 ,255)
  279. EGP:egpColor(26,0, 255, 0 ,255)
  280. EGP:egpColor(27,0, 255, 0 ,255)
  281. EGP:egpColor(28,0, 255, 0 ,255)
  282. EGP:egpColor(29,0, 255, 0 ,255)
  283. concmd("say /pm "+CurUser:steamID()+" Du vandt "+Deposit*5+" Kr.")
  284.  
  285.  
  286. }
  287.  
  288.  
  289. timer("start",2000)
  290.  
  291. Status=1
  292. Deposit=0
  293. Tick = 0
  294. Chosen = ""
  295. CurUser = noentity()
  296. gamesEndRound()
  297. gamesNewRound()
  298. gamesAcceptPayments()
  299. exit()
  300.  
  301. }
  302.  
  303. if(~User & User:isPlayer() & CurUser == User & S == 2){
  304. Status=0
  305. if(EGP:egpButton(17,User)){
  306. Klar = 1
  307. Chosen = "Upgrade"
  308. timer("startgame",500)
  309. timer("klar",8000)
  310. }elseif(EGP:egpButton(17,User)){
  311. Klar = 1
  312. Chosen = "Upgrade"
  313. timer("startgame",500)
  314. timer("klar",8000)
  315. }elseif(EGP:egpButton(17,User)){
  316. Klar = 1
  317. Chosen = "Upgrade"
  318. timer("startgame",500)
  319. timer("klar",8000)
  320.  
  321.  
  322.  
  323. }
  324. }
  325.  
  326.  
  327.  
  328. if(chatClk()){
  329. if(lastSpoke():aimEntity() == EGP:entity()) {
  330. Said = lastSaid():lower():explode(" ")
  331. switch(Said[1,string]){
  332. case "!max",
  333. if(lastSpoke() == owner()){
  334. Maxbet = Said[2,string]:toNumber()
  335. printColor(vec(255,255,255),"[ Duper ] | Maxbet sat til ",vec(55,189,55),+Said[2,string]:toNumber(),vec(255,255,255)," Kr.")
  336. EGP:egpSetText(18,"Max Bet : "+Maxbet+" Kr.") EGP:egpFont(18,"Courier New")
  337. hideChat(1)
  338. }
  339. break
  340.  
  341. case "!x",
  342. if(!CurUser:isPlayer() & lastSpoke():pos():distance(EGP:entity():pos())<200){
  343. Deposit=Said[2,string]:toNumber()
  344. if(Deposit > Minbet || Deposit == Minbet & Deposit < Maxbet || Deposit == Maxbet){
  345. gamesRequestPayment(lastSpoke(),Deposit,"Upgrade",15)
  346. exit()}
  347. }
  348. break
  349.  
  350. case "!min",
  351. if(lastSpoke() == owner()){
  352. Minbet = Said[2,string]:toNumber()
  353. printColor(vec(255,255,255),"[ Duper ] | Min sat til ",vec(55,189,55),+Said[2,string]:toNumber(),vec(255,255,255)," Kr.")
  354. EGP:egpSetText(400,"Min Bet : "+Minbet+" Kr.") EGP:egpFont(400,"Courier New")
  355. hideChat(1)
  356. }
  357. }
  358. }
  359. }
  360.  
  361. if(gamesClk()){
  362. gamesStopPayments()
  363. CurUser=gamesClkPlayer()
  364. Tick = 0
  365. Tick=random(0,100)
  366. Deposit = gamesClkAmount()
  367. timer("Upgrade",100)
  368. exit()
  369. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement