Thomads

Stavox - Online Weapons [CLIENT]

Dec 26th, 2018
353
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 18.50 KB | None | 0 0
  1. @name OnlineWep
  2. @inputs [EGP]:wirelink [User]:entity
  3. @outputs
  4. @persist [Page,Company,Gname,CurrShopID]:string [CurrWep,Trans,Gscope,DelvPrice,Profit,Amount,Online]:number [CurUser]:entity [WepArray,WepPriceArray,Destination]:array
  5. @trigger
  6.  
  7. if(first() | dupefinished()) {
  8.    
  9.     CurrWep = 0
  10.     CurrShopID = "SWC"
  11.     Company = ""
  12.     Gname = "WebShop"
  13.     Gscope = 0
  14.     Profit = 500
  15.     Amount = 1
  16.     Online = 0
  17.    
  18.     dsJoinGroup(Gname)
  19.     dsSetScope(Gscope)    
  20.    
  21.     WepArray = array("AK47","AK74","Famas","G4A3","Deagle","Glock-20","G36C","M4A1","KS-23","M14","M82","M24","M21","Raging Bull","M1911","OTs-33","P228","PP-19 Bizon","MP5","SKS","RPK-47","M3 Shotgun","SR-25","SG552","SG550","UZI")
  22.     WepPriceArray = array(3000,2900,2900,3200,750,550,3100,3100,2400,4000,7000,5600,6000,700,480,850,600,2100,2200,4800,3800,2600,5500,3000,3100,2100,5000)
  23.     Destination = getDestinationIDs()
  24.    
  25.     #########################
  26.    
  27.     runOnChat(1)
  28.    
  29.     function void getCheapComp() {
  30.         DelvPrice = 100000
  31.         Id = 0
  32.        
  33.         foreach(K, Comp:string = getDeliveryCompanyIDs()) {
  34.             Id++
  35.             PriceDeliver = getDeliveryCompany(Comp)["Prices",table]["FromWeb",number] + getDeliveryCompany(Comp)["Prices",table]["ToHouse",number]
  36.             PriceSend = getDeliveryCompany(Comp)["Prices",table]["FromPerson",number] + getDeliveryCompany(Comp)["Prices",table]["ToHouse",number]
  37.            
  38.             if((PriceDeliver + PriceSend) < DelvPrice) {
  39.                 DelvPrice = PriceDeliver + PriceSend
  40.                 Company = Comp
  41.                 CompanyName = getDeliveryCompany(Comp)["Name",string]
  42.             }
  43.         }
  44.            
  45.         if(Id == 0) {
  46.             EGP:egpSetText(44,"Statens Pakkeservice") EGP:egpColor(44,vec4(255,255,255,255))
  47.             EGP:egpSetText(42,"3500.-") EGP:egpColor(42,vec4(255, 127, 15,255))
  48.             DelvPrice = 3500
  49.             Company = ""
  50.         }else{
  51.             EGP:egpSetText(44,CompanyName) EGP:egpColor(44,vec4(255,255,255,255))
  52.             EGP:egpSetText(42,DelvPrice+".-") EGP:egpColor(42,vec4(34,159,232,255))
  53.         }
  54.     }
  55.    
  56.     function number egpClick(Index, Cursor:vector2){
  57.         EPos = EGP:egpPos(Index)
  58.         ESize = EGP:egpSize(Index)
  59.         if(inrange(Cursor, (EPos - ESize/2), (EPos + ESize/2)) ){
  60.             return 1
  61.         }
  62.         return 0
  63.     }    
  64.    
  65.    
  66.     function void wirelink:drawLogon() {
  67.         This:egpClear()
  68.         Amount = 1
  69.         This:egpBox( 1,vec2(0,0),vec2(1024,1024) )
  70.         This:egpMaterial(1,"console/background04")
  71.        
  72.         #Title
  73.         This:egpBox( 4,vec2(256,60),vec2(1024,60) ) This:egpColor(4, vec4(0,0,0,190) )
  74.         This:egpText(6,"OnlineWeps",vec2(256,33)) This:egpColor(6,vec4(255,255,255,255)) This:egpSize(6,50) This:egpAlign(6,1)
  75.        
  76.         #Login Button
  77.         This:egpBox( 5,vec2(256,395),vec2(300,70) ) This:egpColor(5, vec4(0,0,0,160) )
  78.         This:egpText(7,"Bestil v"+aa()+"ben",vec2(256,365)) This:egpColor(7,vec4(255,255,255,255)) This:egpSize(7,55) This:egpAlign(7,1)
  79.        
  80.         #Delivery
  81.         This:egpBox( 41,vec2(375,187),vec2(110,40) ) This:egpColor(41, vec4(0,0,0,210) )
  82.         This:egpBox( 47,vec2(191,187),vec2(220,40) ) This:egpColor(47, vec4(0,0,0,210) )
  83.         This:egpText(42,"",vec2(377,171)) This:egpColor(42,vec4(255,0,0,255)) This:egpSize(42,30) This:egpAlign(42,1)
  84.         This:egpText(49,"Fragtpris",vec2(152,171)) This:egpColor(49,vec4(255,255,255,255)) This:egpSize(49,30) This:egpAlign(49,1)
  85.        
  86.         #Profit
  87.         This:egpBox( 45,vec2(375,237),vec2(110,40) ) This:egpColor(45, vec4(0,0,0,210) )
  88.         This:egpBox( 48,vec2(191,237),vec2(220,40) ) This:egpColor(48, vec4(0,0,0,210) )
  89.         This:egpText(46,Profit+".-",vec2(377,221)) This:egpColor(46,vec4(0,255,0,255)) This:egpSize(46,30) This:egpAlign(46,1)
  90.         This:egpText(50,"V"+aa()+"ben profit",vec2(173,221)) This:egpColor(50,vec4(255,255,255,255)) This:egpSize(50,30) This:egpAlign(50,1)
  91.        
  92.         #Delv. Comp. Name
  93.         This:egpBox( 43,vec2(256,130),vec2(350,45) ) This:egpColor(43, vec4(0,0,0,180) )
  94.         This:egpText(44,"",vec2(256,114)) This:egpColor(44,vec4(255,255,255,255)) This:egpSize(44,30) This:egpAlign(44,1)
  95.        
  96.         #Made by
  97.         This:egpText(67,"Udviklet af Thomads",vec2(256,495)) This:egpColor(67,vec4(255,255,255,255)) This:egpSize(67,15) This:egpAlign(67,1)
  98.        
  99.         Page = "Logon"
  100.         getCheapComp()
  101.     }
  102.    
  103.     function void wirelink:drawCategories() {
  104.        
  105.         This:egpClear()
  106.        
  107.         This:egpBox( 8,vec2(0,0),vec2(1024,1024) )
  108.         This:egpMaterial(8,"console/background06")
  109.        
  110.         #Kategorier
  111.         This:egpBox( 9,vec2(256,100),vec2(512,60) ) This:egpColor(9, vec4(0,0,0,110) )
  112.         This:egpBox( 10,vec2(256,180),vec2(400,60)) This:egpColor(10, vec4(0,0,0,90) )
  113.         This:egpBox( 11,vec2(256,250),vec2(400,60)) This:egpColor(11, vec4(0,0,0,90) )
  114.         This:egpBox( 12,vec2(256,320),vec2(400,60)) This:egpColor(12, vec4(0,0,0,90) )
  115.         This:egpBox( 13,vec2(256,390),vec2(400,60)) This:egpColor(13, vec4(0,0,0,90) )
  116.         This:egpBox( 14,vec2(256,460),vec2(400,60)) This:egpColor(14, vec4(0,0,0,90) )  
  117.        
  118.         #Fragt pris
  119.         This:egpBox( 26,vec2(102,32),vec2(175,45)) This:egpColor(26, vec4(0,204,0,120) )  
  120.         This:egpText(27,"Fragt pris",vec2(100,10)) This:egpColor(27,vec4(250,250,250,255)) This:egpSize(27,40) This:egpAlign(27,1)
  121.        
  122.         This:egpBox( 28,vec2(262,32),vec2(130,45)) This:egpColor(28, vec4(255,81,0,120) )  
  123.         This:egpText(29,DelvPrice+".-",vec2(208,10)) This:egpColor(29,vec4(250,250,250,255)) This:egpSize(29,40) This:egpAlign(27,1)
  124.        
  125.         #Quit
  126.         This:egpBox( 35,vec2(480,30),vec2(45,45)) This:egpColor(35, vec4(204,0,0,120) )  
  127.         This:egpText(36,"X",vec2(480,8)) This:egpSize(36,40) This:egpAlign(36,1)
  128.        
  129.         This:egpText(17,"V"+ae()+"lg kategori",vec2(256,80)) This:egpColor(17,vec4(250,250,250,255)) This:egpSize(17,37) This:egpAlign(17,1)
  130.         This:egpText(18,"Rifler",vec2(256,160)) This:egpColor(18,vec4(250,250,250,90)) This:egpSize(18,37) This:egpAlign(18,1)
  131.         This:egpText(19,"SMG'er",vec2(256,230)) This:egpColor(19,vec4(250,250,250,90)) This:egpSize(19,37) This:egpAlign(19,1)
  132.         This:egpText(20,"Shotguns",vec2(256,300)) This:egpColor(20,vec4(250,250,250,90)) This:egpSize(20,37) This:egpAlign(20,1)
  133.         This:egpText(21,"Snipere",vec2(256,370)) This:egpColor(21,vec4(250,250,250,90)) This:egpSize(21,37) This:egpAlign(21,1)
  134.         This:egpText(22,"Pistoler",vec2(256,440)) This:egpColor(22,vec4(250,250,250,90)) This:egpSize(22,37) This:egpAlign(22,1)
  135.        
  136.         Page = "Categories"
  137.     }
  138.    
  139.     function void amount(Index:number) {
  140.         CurrWep = Index
  141.        
  142.         EGP:egpBox( 51,vec2(0,0),vec2(1024,1024) ) EGP:egpColor(51, vec4(0,0,0,220))
  143.         EGP:egpColor(52, vec4(250,250,250,90))
  144.         EGP:egpColor(53, vec4(250,250,250,90))
  145.         EGP:egpColor(54, vec4(250,250,250,90))
  146.         EGP:egpBox( 55,vec2(256,256),vec2(350,150) ) EGP:egpColor(55, vec4(20,20,20,255))
  147.        
  148.         EGP:egpBox( 56,vec2(256,206),vec2(350,50) ) EGP:egpColor(56, vec4(90,90,90,255))
  149.         EGP:egpText(57,"V"+ae()+"lg antal",vec2(256,187)) EGP:egpColor(57,vec4(255,255,255,200)) EGP:egpSize(57,35) EGP:egpAlign(57,1)
  150.        
  151.         EGP:egpText(64,"1",vec2(185,262)) EGP:egpColor(64,vec4(255,255,255,200)) EGP:egpSize(64,35) EGP:egpAlign(64,1)
  152.        
  153.         #<
  154.         EGP:egpBox( 58,vec2(136,280),vec2(40,40) ) EGP:egpColor(58, vec4(90,90,90,255))
  155.         EGP:egpText(65,"<",vec2(135,260)) EGP:egpColor(65,vec4(255,255,255,200)) EGP:egpSize(65,35) EGP:egpAlign(65,1)
  156.        
  157.         #>
  158.         EGP:egpBox( 59,vec2(236,280),vec2(40,40) ) EGP:egpColor(59, vec4(90,90,90,255))
  159.         EGP:egpText(66,">",vec2(236,260)) EGP:egpColor(66,vec4(255,255,255,200)) EGP:egpSize(66,35) EGP:egpAlign(66,1)
  160.        
  161.         #Cancel
  162.         EGP:egpBox( 60,vec2(346,300),vec2(110,25) ) EGP:egpColor(60, vec4(200,0,0,255))
  163.         EGP:egpText(62,"Afvis",vec2(346,288)) EGP:egpColor(62,vec4(255,255,255,200)) EGP:egpSize(62,22) EGP:egpAlign(62,1)
  164.        
  165.         #Pay
  166.         EGP:egpBox( 61,vec2(346,265),vec2(110,25) ) EGP:egpColor(61, vec4(0,200,0,255))
  167.         EGP:egpText(63,"Betal",vec2(346,253)) EGP:egpColor(63,vec4(255,255,255,200)) EGP:egpSize(63,22) EGP:egpAlign(63,1)
  168.        
  169.     }
  170.    
  171.    
  172.     function void wirelink:drawRifles1() {
  173.         #Frem
  174.         This:egpBox(33,vec2(480,100),vec2(60,60)) This:egpColor(33,vec4(0,0,0,0))
  175.         This:egpTriangle(31,vec2(480,115),vec2(480,85),vec2(500,100))
  176.        
  177.         #Tilbage
  178.         This:egpBox(34,vec2(30,100),vec2(60,60)) This:egpColor(34,vec4(0,0,0,0))
  179.         This:egpRemove(30)
  180.        
  181.         This:egpSetText(17,"Rifler [1/3]")
  182.         This:egpSetText(18,"AK47")
  183.         This:egpSetText(19,"AK74")
  184.         This:egpSetText(20,"Famas")
  185.         This:egpSetText(21,"G3A1")
  186.         This:egpSetText(22,"G36C")
  187.        
  188.         Page = "Rifles1"
  189.        
  190.     }    
  191.    
  192.     function void wirelink:drawRifles2() {
  193.         #Frem
  194.         This:egpTriangle(31,vec2(480,115),vec2(480,85),vec2(500,100))
  195.        
  196.         #Tilbage
  197.         This:egpTriangle(30,vec2(30,115),vec2(30,85),vec2(10,100))
  198.        
  199.         This:egpSetText(17,"Rifler [2/3]")
  200.         This:egpSetText(18,"M4A1")
  201.         This:egpSetText(19,"M14")
  202.         This:egpSetText(20,"SKS")
  203.         This:egpSetText(21,"RPK-48")
  204.         This:egpSetText(22,"SG552")
  205.        
  206.         Page = "Rifles2"
  207.     }    
  208.    
  209.     function void wirelink:drawRifles3() {
  210.         #Frem
  211.         This:egpRemove(31)
  212.        
  213.         #Tilbage
  214.         This:egpTriangle(30,vec2(30,115),vec2(30,85),vec2(10,100))
  215.        
  216.         This:egpSetText(17,"Rifler [3/3]")
  217.         This:egpSetText(18,"SG550")
  218.         This:egpSetText(19,"")
  219.         This:egpSetText(20,"")
  220.         This:egpSetText(21,"")
  221.         This:egpSetText(22,"")
  222.        
  223.         Page = "Rifles3"
  224.     }  
  225.    
  226.     function void wirelink:drawSMG1() {
  227.         This:egpSetText(17,"SMG'er")
  228.         This:egpSetText(18,"PP-19 Bison")
  229.         This:egpSetText(19,"MP5")
  230.         This:egpSetText(20,"Uzi")
  231.         This:egpSetText(21,"")
  232.         This:egpSetText(22,"")
  233.        
  234.         Page = "SMG1"
  235.     }
  236.    
  237.     function void wirelink:drawShotguns1() {
  238.         This:egpSetText(17,"Shotguns")
  239.         This:egpSetText(18,"KS-23")
  240.         This:egpSetText(19,"M3 Shotgun")
  241.         This:egpSetText(20,"")
  242.         This:egpSetText(21,"")
  243.         This:egpSetText(22,"")
  244.        
  245.         Page = "Shotguns1"
  246.     }
  247.    
  248.     function void wirelink:drawSnipers1() {
  249.         This:egpSetText(17,"Snipers")
  250.         This:egpSetText(18,"M82")
  251.         This:egpSetText(19,"M24")
  252.         This:egpSetText(20,"M21")
  253.         This:egpSetText(21,"SR-25")
  254.         This:egpSetText(22,"")
  255.        
  256.         Page = "Snipers1"
  257.     }
  258.    
  259.     function void wirelink:drawPistols1() {
  260.         #Frem
  261.         This:egpBox(33,vec2(480,100),vec2(60,60)) This:egpColor(33,vec4(0,0,0,0))
  262.         This:egpTriangle(31,vec2(480,115),vec2(480,85),vec2(500,100))
  263.        
  264.         #Tilbage
  265.         This:egpBox(34,vec2(30,100),vec2(60,60)) This:egpColor(34,vec4(0,0,0,0))
  266.         This:egpRemove(30)
  267.        
  268.         This:egpSetText(17,"Pistoler [1/2]")
  269.         This:egpSetText(18,"Deagle")
  270.         This:egpSetText(19,"Glock-20")
  271.         This:egpSetText(20,"Raging Bull")
  272.         This:egpSetText(21,"M1911")
  273.         This:egpSetText(22,"OTs-33")
  274.        
  275.         Page = "Pistols1"
  276.     }
  277.    
  278.     function void wirelink:drawPistols2() {
  279.         #Frem
  280.         This:egpRemove(31)
  281.        
  282.         #Tilbage
  283.         This:egpTriangle(30,vec2(30,115),vec2(30,85),vec2(10,100))
  284.        
  285.         This:egpSetText(17,"Pistoler [2/2]")
  286.         This:egpSetText(18,"P228")
  287.         This:egpSetText(19,"")
  288.         This:egpSetText(20,"")
  289.         This:egpSetText(21,"")
  290.         This:egpSetText(22,"")
  291.        
  292.         Page = "Pistols2"
  293.     }
  294.    
  295.     function void drawPending() {
  296.         Trans = round(random(1,500))
  297.        
  298.         moneyRequest(CurUser, (DelvPrice+Profit+(WepPriceArray[CurrWep,number]*Amount)), "Transaktion #"+Trans, 10)
  299.        
  300.         EGP:egpBox( 40,vec2(0,0),vec2(1024,1024) ) EGP:egpColor(40, vec4(0,0,0,220))
  301.         EGP:egpColor(30, vec4(250,250,250,90))
  302.         EGP:egpColor(31, vec4(250,250,250,90))
  303.         EGP:egpColor(17, vec4(250,250,250,90))
  304.         EGP:egpBox( 37,vec2(256,256),vec2(500,100) ) EGP:egpColor(37, vec4(20,20,20,255))
  305.         EGP:egpText(38,"Transaktion igang...",vec2(256,227)) EGP:egpColor(38,vec4(255,255,0,200)) EGP:egpSize(38,55) EGP:egpAlign(38,1)
  306.     }
  307.    
  308.     function void wirelink:paymentAccepted() {
  309.         This:egpSetText(38,"Dit v"+aa()+"ben er bestilt!") This:egpColor(38,vec4(50,255,50,200))
  310.     }
  311.    
  312.     function void wirelink:paymentDenied() {
  313.         This:egpSetText(38,"Betaling afvist!") This:egpColor(38,vec4(255,50,50,200))  
  314.     }
  315.    
  316.     function void wirelink:removeAmount() {
  317.        
  318.        
  319.     }
  320.  
  321.     EGP:drawLogon()
  322.     getCheapComp()
  323.     timer("updatePrices",30000)
  324. }
  325.  
  326.  
  327. #Inputs
  328. Cursor = EGP:egpCursor(User)
  329. if(~User & User:keyUse() & ops()<100){
  330.     if(Page == "Logon") { CurUser = User }
  331.    
  332.     if(User == CurUser) {
  333.    
  334.         #Categories - Nav
  335.         if(egpClick(5,Cursor) & Page == "Logon") {
  336.             EGP:drawCategories()
  337.             timer("UserDistance",5000)
  338.         }elseif(egpClick(10,Cursor) & Page == "Categories") {
  339.             EGP:drawRifles1()
  340.         }elseif(egpClick(11,Cursor) & Page == "Categories") {
  341.             EGP:drawSMG1()
  342.         }elseif(egpClick(12,Cursor) & Page == "Categories") {
  343.             EGP:drawShotguns1()
  344.         }elseif(egpClick(13,Cursor) & Page == "Categories") {
  345.             EGP:drawSnipers1()
  346.         }elseif(egpClick(14,Cursor) & Page == "Categories") {
  347.             EGP:drawPistols1()
  348.         }
  349.        
  350.         #Quit
  351.         elseif(egpClick(35,Cursor)) {
  352.             if(Page == "Categories") {
  353.                 EGP:drawLogon()
  354.             }else{
  355.                 EGP:drawCategories()
  356.             }
  357.         }
  358.        
  359.         #Amount picking
  360.         #<
  361.         elseif(egpClick(58,Cursor)) {
  362.             if(Amount >= 2) {
  363.                 Amount--
  364.                 EGP:egpSetText(64,Amount:toString())
  365.             }
  366.         }
  367.        
  368.         #>
  369.         elseif(egpClick(59,Cursor)) {
  370.             if(Amount <= 9) {
  371.                 Amount++
  372.                 EGP:egpSetText(64,Amount:toString())
  373.             }
  374.         }
  375.        
  376.         #Pay
  377.         elseif(egpClick(61,Cursor)) {
  378.             drawPending()
  379.         }
  380.        
  381.         #Cancel
  382.         elseif(egpClick(60,Cursor)) {
  383.             EGP:drawLogon()
  384.         }
  385.        
  386.         #Rifles - Nav
  387.         elseif(egpClick(33,Cursor) & Page == "Rifles1") {
  388.             EGP:drawRifles2()
  389.         }elseif(egpClick(33,Cursor) & Page == "Rifles2") {
  390.             EGP:drawRifles3()
  391.         }elseif(egpClick(34,Cursor) & Page == "Rifles2") {
  392.             EGP:drawRifles1()
  393.         }elseif(egpClick(34,Cursor) & Page == "Rifles3") {
  394.             EGP:drawRifles2()
  395.         }
  396.        
  397.         #Pistols - Nav
  398.         elseif(egpClick(33,Cursor) & Page == "Pistols1") {
  399.             EGP:drawPistols2()
  400.         }elseif(egpClick(34,Cursor) & Page == "Pistols2") {
  401.             EGP:drawPistols1()
  402.         }
  403.        
  404.         #1st Click
  405.         elseif(egpClick(10,Cursor) & Page != "Categories") {
  406.             if(Page == "Rifles1") { amount(1)
  407.             }elseif(Page == "Rifles2") { amount(8)
  408.             }elseif(Page == "Rifles3") { amount(25)
  409.             }elseif(Page == "SMG1") { amount(18)
  410.             }elseif(Page == "Shotguns1") { amount(9)
  411.             }elseif(Page == "Snipers1") { amount(11)
  412.             }elseif(Page == "Pistols1") { amount(5)
  413.             }elseif(Page == "Pistols2") { amount(17) }
  414.         }
  415.        
  416.         #2nd Click
  417.         elseif(egpClick(11,Cursor) & Page != "Categories") {
  418.             if(Page == "Rifles1") { amount(2)
  419.             }elseif(Page == "Rifles2") { amount(10)
  420.             }elseif(Page == "SMG1") { amount(19)
  421.             }elseif(Page == "Shotguns1") { amount(22)
  422.             }elseif(Page == "Snipers1") { amount(12)
  423.             }elseif(Page == "Pistols1") { amount(6) }
  424.         }
  425.        
  426.         #3rd Click
  427.         elseif(egpClick(12,Cursor) & Page != "Categories") {
  428.             if(Page == "Rifles1") { amount(3)
  429.             }elseif(Page == "Rifles2") { amount(20)
  430.             }elseif(Page == "SMG1") { amount(26)
  431.             }elseif(Page == "Snipers1") { amount(13)
  432.             }elseif(Page == "Pistols1") { amount(14) }
  433.         }
  434.        
  435.         #4th Click
  436.         elseif(egpClick(13,Cursor) & Page != "Categories") {
  437.             if(Page == "Rifles1") { amount(4)
  438.             }elseif(Page == "Rifles2") { amount(21)
  439.             }elseif(Page == "Snipers1") { amount(23)
  440.             }elseif(Page == "Pistols1") { amount(15) }
  441.         }
  442.        
  443.         #5th Click
  444.         elseif(egpClick(14,Cursor) & Page != "Categories") {
  445.             if(Page == "Rifles1") { amount(7)
  446.             }elseif(Page == "Rifles2") { amount(24)
  447.             }elseif(Page == "Pistols1") { amount(16) }
  448.         }
  449.    
  450.     }
  451. }
  452.  
  453.  
  454. ######### MobilePay #########
  455. if(moneyClk("Transaktion #"+Trans)) {
  456.     timer("drawClk",100)
  457.     dsSend("Transaction",Gname,Amount+"|5%w1>|"+CurUser:steamID()+"|5%w1>|"+WepArray[CurrWep,string])
  458.    
  459.     orderProduct(CurrShopID,CurrWep,Amount,Company,entity(Destination[1,number]))
  460.    
  461.     concmd("say /pm "+CurUser:steamID()+" Din ordre er blevet bestilt. Du modtager yderligere besked n"+aa()+"r din pakke er p"+aa()+" vej mod dig.")
  462.    
  463. }elseif(moneyNoClk() | moneyTimeout()) {
  464.     timer("drawNoClk",100)
  465. }
  466.  
  467. ######### TIMERS #########
  468. if(clk("drawNoClk")){
  469.     EGP:paymentDenied()
  470.     timer("drawLogin",3000)
  471. }
  472.  
  473. elseif(clk("drawClk")){
  474.     EGP:paymentAccepted()
  475.     timer("drawLogin",3000)}
  476.    
  477. elseif(clk("drawLogin")){
  478.     EGP:drawLogon() }
  479.    
  480. elseif(clk("updatePrices")){
  481.     getCheapComp()
  482.     timer("updatePrices",30000) }
  483.    
  484. elseif(clk("UserDistance")){
  485.     if(Page != "Logon" & CurUser:pos():distance( EGP:entity():pos()) > 200){
  486.         stoptimer("UserDistance")
  487.         EGP:drawLogon()
  488.        
  489.     }else {
  490.         timer("UserDistance",5000)
  491.     }
  492. }
  493. #ChatClk
  494. if(chatClk() & chatClk(owner())){
  495.     A = owner():lastSaid():lower():explode(" ")
  496.     if(A[1,string]=="!profit") {
  497.         hideChat(1)
  498.         Profit = A[2,string]:toNumber()
  499.         EGP:egpSetText(46,Profit+".-")
  500.     }
  501. }
Add Comment
Please, Sign In to add comment