SHARE
TWEET

Untitled

a guest Feb 17th, 2019 76 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top