Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @name Money Duper E2 [Lavet af DARK B, Abdul Eriksen og Haram Eriksen] 3.7
- @inputs EGP:wirelink User:entity
- @outputs
- @persist [Maxbet,Minbet,S,,Deposit,Tick,Klar]:number [E2Spawner,Chosen]:string CurUser:entity
- @trigger
- if(first()){
- ##Prize
- Maxbet = 100000 #,-
- Minbet = 0 #,-
- ################
- function number wirelink:egpButton(Idx:number,Ply:entity)
- {
- TL = This:egpPos(Idx) - This:egpSize(Idx) / 2 * (0 ? 0 : 1)
- BR = This:egpPos(Idx) + This:egpSize(Idx) / (0 ? 1 : 2)
- Cur = This:egpCursor(Ply) return inrange(Cur, TL, BR) exit()
- }
- E2Spawner = owner():name()
- timer("start",250)
- runOnChat(1)
- gamesAuth()
- gamesNewRound()
- gamesAcceptPayments()
- exit()
- }
- if(clk("start")){
- EGP:egpClear()
- EGP:egpBox(1,vec2(256,256),vec2(512,512)) EGP:egpColor(1,30,30,30,255)
- EGP:egpBox(2,vec2(256,25),vec2(512,50))
- EGP:egpColor(2,40,40,40,255)
- EGP:egpBox(4,vec2(256,50),vec2(512,2))
- EGP:egpColor(4,vec(255,255,255))
- EGP:egpText(3,"Money Duper",vec2(256,25))
- EGP:egpSize(3,35)
- EGP:egpAlign(3,1,1)
- EGP:egpFont(3,"Courier New")
- EGP:egpText(7,"Denne E2 er spawnet af "+E2Spawner,vec2(256,502))
- EGP:egpAlign(7,1,1)
- EGP:egpFont(7,"Courier New",16)
- EGP:egpColor(7,255,255,255,255)
- EGP:egpSize(7,15)
- EGP:egpBox(8,vec2(256,256),vec2(445,350)) EGP:egpColor(8,40,40,40,255)
- EGP:egpText(9,"- Spillet Handler om -",vec2(256,123))
- EGP:egpAlign(9,1,1)
- EGP:egpFont(9,"Courier New",24)
- EGP:egpColor(9,200,200,200,255)
- EGP:egpText(12,"Money Duper handler om at smide et bel"+oe()+"b ind,",vec2(256,156))
- EGP:egpAlign(12,1,1)
- EGP:egpText(16,"og have mulighed for at vinde 5x mere end du havde bettet.",vec2(256,179))
- EGP:egpText(19,"0x-60% | 2x-30% | 3x-5% | 4x-3% | 5x-2% ",vec2(256,235))
- EGP:egpAlign(19,1,1)
- EGP:egpAlign(16,1,1)
- EGP:egpBoxOutline(20,vec2(256,256),vec2(445,350))
- EGP:egpText(13,"- S"+aaL()+"DAN G"+oeL()+"R DU -",vec2(256,288))
- EGP:egpAlign(13,1,1)
- EGP:egpFont(13,"Courier New",24)
- EGP:egpColor(13,200,200,200,255)
- EGP:egpText(14,"Velkommen til Money Duper for at komme igang ",vec2(256,334))
- EGP:egpAlign(14,1,1)
- EGP:egpText(15,"skal du skrive !x <Antal> det du vil smide ind p"+aa()+" e2en",vec2(256,368))
- EGP:egpAlign(15,1,1)
- EGP:egpText(18,"Max Bet : "+Maxbet+" Kr.",vec2(256,400)) EGP:egpAlign(18,1,1) EGP:egpFont(18,"Courier New")
- EGP:egpText(400,"Min Bet : "+Minbet+" Kr.",vec2(256,415)) EGP:egpAlign(400,1,1) EGP:egpFont(400,"Courier New")
- S = 1
- }
- if(clk("Upgrade")){
- EGP:egpClear()
- EGP:egpBox(1,vec2(256,256),vec2(512,512))
- EGP:egpColor(1,30,30,30,255)
- EGP:egpBox(2,vec2(256,25),vec2(512,50))
- EGP:egpBox(4,vec2(256,50),vec2(512,2))
- EGP:egpColor(2,40,40,40,255)
- EGP:egpText(3,"Money Duper",vec2(256,25))
- EGP:egpSize(3,35)
- EGP:egpAlign(3,1,1)
- EGP:egpFont(3,"Courier New")
- #Upgrade
- EGP:egpRoundedBox(16,vec2(261,340),vec2(300,50)) EGP:egpColor(16,72,72,72,255)
- EGP:egpRoundedBox(17,vec2(256,336),vec2(300,50))
- EGP:egpColor(17,36, 36, 36,255)
- EGP:egpText(18,"Dupliker",vec2(256,336))
- EGP:egpAlign(18,1,1)
- EGP:egpFont(18,"Courier New",24)
- EGP:egpCircleOutline(19,vec2(256,256),vec2(80,80))
- 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")
- EGP:egpBoxOutline(19,vec2(100,176),vec2(165,100))
- EGP:egpBoxOutline(20,vec2(415,176),vec2(165,100))
- EGP:egpBox(22,vec2(211,184),vec2(24,2)) EGP:egpAngle(22,225)
- EGP:egpBox(23,vec2(212,168),vec2(24,2)) EGP:egpAngle(23,135)
- EGP:egpBox(25,vec2(273,184),vec2(24,2)) EGP:egpAngle(25,225)
- EGP:egpBox(26,vec2(274,168),vec2(24,2)) EGP:egpAngle(26,135)
- EGP:egpBox(28,vec2(243,184),vec2(24,2)) EGP:egpAngle(28,225)
- EGP:egpBox(29,vec2(244,168),vec2(24,2)) EGP:egpAngle(29,135)
- EGP:egpBox(32,vec2(303,184),vec2(24,2)) EGP:egpAngle(32,225)
- EGP:egpBox(33,vec2(304,168),vec2(24,2)) EGP:egpAngle(33,135)
- 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)
- EGP:egpAlign(31,1,1) EGP:egpSize(31,50)
- EGP:egpText(34,"Dit bet : "+Deposit+" Kr.",vec2(100,115)) EGP:egpAlign(34,1,1) EGP:egpFont(34,"Courier New") EGP:egpSize(34,15)
- 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)
- S = 2
- }
- if(clk("startgame")){
- EGP:egpClear()
- EGP:egpBox(1,vec2(256,256),vec2(512,512))
- EGP:egpColor(1,30,30,30,255)
- EGP:egpBox(2,vec2(256,25),vec2(512,50))
- EGP:egpBox(4,vec2(256,50),vec2(512,2))
- EGP:egpColor(2,40,40,40,255)
- EGP:egpText(3,"Money Duper",vec2(256,25))
- EGP:egpSize(3,35)
- EGP:egpAlign(3,1,1)
- EGP:egpFont(3,"Courier New")
- #Upgrade
- EGP:egpRoundedBox(16,vec2(261,340),vec2(300,50)) EGP:egpColor(16,72,72,72,255)
- EGP:egpRoundedBox(17,vec2(256,336),vec2(300,50))
- EGP:egpColor(17,36, 36, 36,255)
- EGP:egpText(18,"Dupliker",vec2(256,336))
- EGP:egpAlign(18,1,1)
- EGP:egpFont(18,"Courier New",24)
- EGP:egpCircleOutline(19,vec2(256,256),vec2(80,80))
- 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")
- EGP:egpBoxOutline(19,vec2(100,176),vec2(165,100))
- EGP:egpBoxOutline(20,vec2(415,176),vec2(165,100))
- EGP:egpBox(22,vec2(211,184),vec2(24,2)) EGP:egpAngle(22,225)
- EGP:egpBox(23,vec2(212,168),vec2(24,2)) EGP:egpAngle(23,135)
- EGP:egpBox(24,vec2(273,184),vec2(24,2)) EGP:egpAngle(24,225)
- EGP:egpBox(25,vec2(274,168),vec2(24,2)) EGP:egpAngle(25,135)
- EGP:egpBox(26,vec2(243,184),vec2(24,2)) EGP:egpAngle(26,225)
- EGP:egpBox(27,vec2(244,168),vec2(24,2)) EGP:egpAngle(27,135)
- EGP:egpBox(28,vec2(303,184),vec2(24,2)) EGP:egpAngle(28,225)
- EGP:egpBox(29,vec2(304,168),vec2(24,2)) EGP:egpAngle(29,135)
- EGP:egpText(30,"Dit bet : "+Deposit+" Kr.",vec2(100,115)) EGP:egpAlign(30,1,1) EGP:egpFont(30,"Courier New") EGP:egpSize(30,15)
- 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)
- 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)
- EGP:egpText(9,"",vec2(415,176))
- EGP:egpAlign(9,1,1)
- EGP:egpFont(9,"Courier New")
- EGP:egpSize(9,25)
- timer("addwinner",50)
- S = 3
- }
- if(clk("addwinner")){
- if(Tick < 60 || Tick == 60 & Chosen == "Upgrade"){
- gamesAddWinner(CurUser,Deposit*0)
- EGP:egpSetText(9,"0x")
- EGP:egpColor(9,255, 0, 0 ,255)
- EGP:egpColor(21,255, 0, 0 ,255)
- EGP:egpColor(23,255, 0, 0 ,255)
- EGP:egpColor(22,255, 0, 0 ,255)
- EGP:egpColor(24,255, 0, 0 ,255)
- EGP:egpColor(25,255, 0, 0 ,255)
- EGP:egpColor(26,255, 0, 0 ,255)
- EGP:egpColor(27,255, 0, 0 ,255)
- EGP:egpColor(28,255, 0, 0 ,255)
- EGP:egpColor(29,255, 0, 0 ,255)
- concmd("say /pm "+CurUser:steamID()+" Du tabte "+Deposit+" Kr.")}
- if(Tick>=60 & Tick <= 90 & Chosen == "Upgrade"){
- gamesAddWinner(CurUser,Deposit*2)
- EGP:egpSetText(9,"2x")
- EGP:egpColor(9,0, 0, 255,255)
- EGP:egpColor(21,0, 255, 0 ,255)
- EGP:egpColor(22,0, 255, 0 ,255)
- EGP:egpColor(23,0, 255, 0 ,255)
- EGP:egpColor(24,0, 255, 0 ,255)
- EGP:egpColor(25,0, 255, 0 ,255)
- EGP:egpColor(26,0, 255, 0 ,255)
- EGP:egpColor(27,0, 255, 0 ,255)
- EGP:egpColor(28,0, 255, 0 ,255)
- EGP:egpColor(29,0, 255, 0 ,255)
- concmd("say /pm "+CurUser:steamID()+" Du vandt "+Deposit*2+" Kr.")
- }
- if(Tick>=90 & Tick <= 95 & Chosen == "Upgrade"){
- gamesAddWinner(CurUser,Deposit*3)
- EGP:egpSetText(9,"3x")
- EGP:egpColor(9,0, 255, 0,255)
- EGP:egpColor(21,0, 255, 0 ,255)
- EGP:egpColor(22,0, 255, 0 ,255)
- EGP:egpColor(23,0, 255, 0 ,255)
- EGP:egpColor(24,0, 255, 0 ,255)
- EGP:egpColor(25,0, 255, 0 ,255)
- EGP:egpColor(26,0, 255, 0 ,255)
- EGP:egpColor(27,0, 255, 0 ,255)
- EGP:egpColor(28,0, 255, 0 ,255)
- EGP:egpColor(29,0, 255, 0 ,255)
- concmd("say /pm "+CurUser:steamID()+" Du vandt "+Deposit*3+" Kr.")
- }
- if(Tick>=95 & Tick <= 98 & Chosen == "Upgrade"){
- gamesAddWinner(CurUser,Deposit*4)
- EGP:egpSetText(9,"4x")
- EGP:egpColor(9,255, 187, 0,255)
- EGP:egpColor(21,0, 255, 0 ,255)
- EGP:egpColor(22,0, 255, 0 ,255)
- EGP:egpColor(23,0, 255, 0 ,255)
- EGP:egpColor(24,0, 255, 0 ,255)
- EGP:egpColor(25,0, 255, 0 ,255)
- EGP:egpColor(26,0, 255, 0 ,255)
- EGP:egpColor(27,0, 255, 0 ,255)
- EGP:egpColor(28,0, 255, 0 ,255)
- EGP:egpColor(29,0, 255, 0 ,255)
- concmd("say /pm "+CurUser:steamID()+" Du vandt "+Deposit*4+" Kr.")
- }
- if(Tick>=98 & Tick <= 100 & Chosen == "Upgrade"){
- gamesAddWinner(CurUser,Deposit*5)
- EGP:egpSetText(9,"5x")
- EGP:egpColor(9,255, 255, 0,255)
- EGP:egpColor(21,0, 255, 0 ,255)
- EGP:egpColor(22,0, 255, 0 ,255)
- EGP:egpColor(23,0, 255, 0 ,255)
- EGP:egpColor(24,0, 255, 0 ,255)
- EGP:egpColor(25,0, 255, 0 ,255)
- EGP:egpColor(26,0, 255, 0 ,255)
- EGP:egpColor(27,0, 255, 0 ,255)
- EGP:egpColor(28,0, 255, 0 ,255)
- EGP:egpColor(29,0, 255, 0 ,255)
- concmd("say /pm "+CurUser:steamID()+" Du vandt "+Deposit*5+" Kr.")
- }
- timer("start",2000)
- Status=1
- Deposit=0
- Tick = 0
- Chosen = ""
- CurUser = noentity()
- gamesEndRound()
- gamesNewRound()
- gamesAcceptPayments()
- exit()
- }
- if(~User & User:isPlayer() & CurUser == User & S == 2){
- Status=0
- if(EGP:egpButton(17,User)){
- Klar = 1
- Chosen = "Upgrade"
- timer("startgame",500)
- timer("klar",8000)
- }elseif(EGP:egpButton(17,User)){
- Klar = 1
- Chosen = "Upgrade"
- timer("startgame",500)
- timer("klar",8000)
- }elseif(EGP:egpButton(17,User)){
- Klar = 1
- Chosen = "Upgrade"
- timer("startgame",500)
- timer("klar",8000)
- }
- }
- if(chatClk()){
- if(lastSpoke():aimEntity() == EGP:entity()) {
- Said = lastSaid():lower():explode(" ")
- switch(Said[1,string]){
- case "!max",
- if(lastSpoke() == owner()){
- Maxbet = Said[2,string]:toNumber()
- printColor(vec(255,255,255),"[ Duper ] | Maxbet sat til ",vec(55,189,55),+Said[2,string]:toNumber(),vec(255,255,255)," Kr.")
- EGP:egpSetText(18,"Max Bet : "+Maxbet+" Kr.") EGP:egpFont(18,"Courier New")
- hideChat(1)
- }
- break
- case "!x",
- if(!CurUser:isPlayer() & lastSpoke():pos():distance(EGP:entity():pos())<200){
- Deposit=Said[2,string]:toNumber()
- if(Deposit > Minbet || Deposit == Minbet & Deposit < Maxbet || Deposit == Maxbet){
- gamesRequestPayment(lastSpoke(),Deposit,"Upgrade",15)
- exit()}
- }
- break
- case "!min",
- if(lastSpoke() == owner()){
- Minbet = Said[2,string]:toNumber()
- printColor(vec(255,255,255),"[ Duper ] | Min sat til ",vec(55,189,55),+Said[2,string]:toNumber(),vec(255,255,255)," Kr.")
- EGP:egpSetText(400,"Min Bet : "+Minbet+" Kr.") EGP:egpFont(400,"Courier New")
- hideChat(1)
- }
- }
- }
- }
- if(gamesClk()){
- gamesStopPayments()
- CurUser=gamesClkPlayer()
- Tick = 0
- Tick=random(0,100)
- Deposit = gamesClkAmount()
- timer("Upgrade",100)
- exit()
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement