Advertisement
Thomads

Stavox - JuuHelper

Dec 26th, 2018
1,192
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 20.37 KB | None | 0 0
  1. @name Juus
  2. @inputs  EGP:wirelink User:entity
  3. @outputs
  4. @persist [VIPOrder, NormalOrder, StarterKit, Destination, Whitelist, Hidden]:array [DelvPrice, FragtOmkostninger, ProduktOmkostninger, Indtaegt, AutoAdvert, ID, Page, Pos, MPAntal, StarterKitNumb, IDNumb]:number [Company,MPType,CompanyName,Advert,WhiteListS]:string [Produkter]:table
  5. @trigger
  6.  
  7. if(first()) {
  8.    
  9.     # Krukker, Brusere, Vand, Toerre seeds, Syrig jord 1
  10.     # 50k % fragt
  11.     VIPOrder = array(7, 2, 5, 100, 3)    
  12.    
  13.     # Krukker, Brusere, Vand, Toerre seeds, Syrig jord
  14.     # 25.7k % fragt
  15.     NormalOrder = array(4, 1, 3, 50, 2)
  16.    
  17.     # Automatisk advert
  18.     Advert = "JuuHelper 1.2 - S"+oe()+"ger flotte blomsterkrukker til mine planter. Jeg betaler en fair pris for dem. PM mig."
  19.    
  20.     # Skal automatisk adverts vaere startet?
  21.     AutoAdvert = 0
  22.    
  23.     # Table med priser og ID paa produkter
  24.     Produkter["juu",table] = table()
  25.     Produkter["juu",table]["seeds",array] = array("seeds", 2, 180)
  26.     Produkter["juu",table]["jord",array] = array("jord", 17, 500)
  27.     Produkter["juu",table]["vand",array] = array("vand", 15, 100)
  28.     Produkter["juu",table]["bruser",array] = array("bruser", 14, 1000)
  29.     Produkter["juu",table]["krukke",array] = array("krukke", 7, 3000)
  30.    
  31.     # Array med tilladte spillere
  32.     Whitelist = array()
  33.    
  34.     # Antal penge brugt paa levering
  35.     FragtOmkostninger = 0
  36.    
  37.     # Antal penge brugt paa produkter
  38.     ProduktOmkostninger = 0
  39.    
  40.     # Antal indtaegt
  41.     Indtaegt = 0
  42.    
  43.     ID = 20
  44.     Pos = 71
  45.     StarterKitNumb = 1
  46.     Hidden = array()
  47.     IDNumb = 0
  48.    
  49.     runOnChat(1)
  50.    
  51.    
  52.     ##################################################################
  53.     ############################ EGP ################################
  54.     ##################################################################
  55.    
  56.     function string moneyFormat(M:number){
  57.        
  58.         local Q = M < 1000000 # No need to do math?
  59.         local P = Q ? "^(-?%d+)(%d%d%d)" : "^(-?%d+)(%d%d%d)(%d%d%d)"
  60.         local N = Q ? "%1,%2" : "%1,%2,%3"
  61.          
  62.         return M:toString():replaceRE(P, N) #Regular Expressions // Yaay
  63.  
  64.     }
  65.    
  66.     function number egpClick(Index, Cursor:vector2){
  67.         EPos = EGP:egpPos(Index)
  68.         ESize = EGP:egpSize(Index)
  69.         if(inrange(Cursor, (EPos - ESize/2), (EPos + ESize/2)) ){
  70.             return 1
  71.         }
  72.         return 0
  73.     }
  74.    
  75.     function string returnTime(){
  76.         MMin=time("min")
  77.         HHour=time("hour")+2
  78.         if(MMin<10){Min="0"+MMin}
  79.         else{Min=""+MMin}
  80.         if(HHour<10){Hour="0"+HHour}
  81.         elseif(HHour==24){Hour="00"}
  82.         elseif(HHour==25){Hour="01"}
  83.         elseif(HHour==26){Hour="02"}
  84.         elseif(HHour==27){Hour="03"}
  85.         elseif(HHour==28){Hour="04"}
  86.         elseif(HHour==29){Hour="05"}
  87.         elseif(HHour==30){Hour="06"}
  88.         else{Hour=""+HHour}
  89.         Tid=Hour+":"+Min
  90.     return Tid
  91.     }
  92.    
  93.     function void wirelink:draw() {
  94.         Page = 1
  95.         This:egpClear()
  96.         This:egpBox( 1,vec2(0,0),vec2(1024,1024) ) This:egpColor(1,vec(39, 174, 96))
  97.        
  98.         This:egpBox(2,vec2(256,286),vec2(512,452)) This:egpColor(2,vec(255,255,255))
  99.         This:egpText(3,"JuuHelper 1.2",vec2(18,14)) This:egpFont(3,"Arial") This:egpSize(3,35)
  100.        
  101.         This:egpText(61,"Lavet af Thomads", vec2(256,495)) This:egpAlign(61,1) This:egpFont(61,"Arial") This:egpSize(61,12) This:egpColor(61,vec(39, 174, 96))
  102.        
  103.         This:egpBox(62,vec2(450,32),vec2(90,30)) This:egpColor(62,vec4(70,70,70,200))
  104.         This:egpText(63,"Stats",vec2(450,20)) This:egpAlign(63,1) This:egpFont(63,"Arial") This:egpSize(63,22)
  105.     }
  106.    
  107.     function void wirelink:drawStats() {
  108.         Page = 2
  109.         This:egpBox(64,vec2(256,286),vec2(512,452)) This:egpColor(64,vec(236, 240, 241))
  110.         This:egpSetText(63,"Logs")
  111.        
  112.         #Top 3 kasser
  113.         This:egpBox(65,vec2(92,120),vec2(144,90)) This:egpColor(65,vec(46, 204, 113))
  114.         This:egpBox(66,vec2(256,120),vec2(144,90)) This:egpColor(66,vec(46, 204, 113))
  115.         This:egpBox(67,vec2(420,120),vec2(144,90)) This:egpColor(67,vec(46, 204, 113))
  116.        
  117.         ##Linjer i kasserne
  118.         This:egpBox(70,vec2(92,88),vec2(144,25)) This:egpColor(70,vec(39, 174, 96))
  119.         This:egpBox(71,vec2(256,88),vec2(144,25)) This:egpColor(71,vec(39, 174, 96))
  120.         This:egpBox(68,vec2(420,88),vec2(144,25)) This:egpColor(68,vec(39, 174, 96))
  121.        
  122.         ## Tekst
  123.         This:egpText(75,"Produkt udgifter",vec2(92,80)) This:egpFont(75,"Arial") This:egpSize(75,17) This:egpColor(75,vec(255,255,255)) This:egpAlign(75,1)
  124.         This:egpText(76,"Fragt udgifter",vec2(256,80)) This:egpFont(76,"Arial") This:egpSize(76,17) This:egpColor(76,vec(255,255,255)) This:egpAlign(76,1)
  125.         This:egpText(77,"Produkt indkomst",vec2(420,80)) This:egpFont(77,"Arial") This:egpSize(77,17) This:egpColor(77,vec(255,255,255)) This:egpAlign(77,1)
  126.        
  127.         #Antal
  128.         This:egpText(80,moneyFormat(ProduktOmkostninger),vec2(92,115)) This:egpFont(80,"Arial") This:egpSize(80,35) This:egpAlign(80,1)
  129.         This:egpText(81,moneyFormat(FragtOmkostninger),vec2(256,115)) This:egpFont(81,"Arial") This:egpSize(81,35) This:egpAlign(81,1)
  130.         This:egpText(82,moneyFormat(Indtaegt),vec2(420,115)) This:egpFont(82,"Arial") This:egpSize(82,35) This:egpAlign(82,1)
  131.        
  132.         #Total indkomst
  133.         #Base
  134.         This:egpBox(83,vec2(256,230),vec2(472,90)) This:egpColor(83,vec(46, 204, 113))
  135.         #Linje
  136.         This:egpBox(84,vec2(256,198),vec2(472,25)) This:egpColor(84,vec(39, 174, 96))
  137.         #Tekst
  138.         This:egpText(85,"Total profit",vec2(256,190)) This:egpFont(85,"Arial") This:egpSize(85,17) This:egpColor(85,vec(255,255,255)) This:egpAlign(85,1)
  139.         #Tekst 2
  140.         This:egpText(86,moneyFormat((Indtaegt-(ProduktOmkostninger+FragtOmkostninger))),vec2(256,225)) This:egpFont(86,"Arial") This:egpSize(86,35) This:egpAlign(86,1)
  141.        
  142.         #Whitelisted
  143.         #Base
  144.         This:egpBox(87,vec2(256,340),vec2(472,90)) This:egpColor(87,vec(46, 204, 113))
  145.         #Linje
  146.         This:egpBox(88,vec2(256,308),vec2(472,25)) This:egpColor(88,vec(39, 174, 96))
  147.         #Tekst
  148.         This:egpText(89,"Whitelist",vec2(256,300)) This:egpFont(89,"Arial") This:egpSize(89,17) This:egpColor(89,vec(255,255,255)) This:egpAlign(89,1)
  149.         #Tekst 2
  150.         WhiteListS = ""
  151.         for(I=1,Whitelist:count()){
  152.             WhiteListS = WhiteListS + findPlayerBySteamID(Whitelist[I,string]):name() + ", "
  153.         }
  154.        
  155.         This:egpText(90,WhiteListS,vec2(256,341)) This:egpFont(90,"Arial") This:egpSize(90,20) This:egpAlign(90,1)
  156.     }
  157.    
  158.     function void wirelink:delStats() {
  159.         Page = 1
  160.         This:egpSetText(63,"Stats")
  161.         This:egpRemove(64)
  162.         This:egpRemove(65)
  163.         This:egpRemove(66)
  164.         This:egpRemove(67)
  165.         This:egpRemove(68)
  166.         This:egpRemove(69)
  167.         This:egpRemove(70)
  168.         This:egpRemove(71)
  169.         This:egpRemove(72)
  170.         This:egpRemove(73)
  171.         This:egpRemove(74)
  172.         This:egpRemove(75)
  173.         This:egpRemove(76)
  174.         This:egpRemove(77)
  175.         This:egpRemove(78)
  176.         This:egpRemove(79)
  177.         This:egpRemove(80)
  178.         This:egpRemove(81)
  179.         This:egpRemove(82)
  180.         This:egpRemove(83)
  181.         This:egpRemove(84)
  182.         This:egpRemove(85)
  183.         This:egpRemove(86)
  184.         This:egpRemove(87)
  185.         This:egpRemove(88)
  186.         This:egpRemove(89)
  187.         This:egpRemove(90)
  188.     }
  189.    
  190.     function void addLog(String:string) {
  191.         if(ID>=59) {
  192.             EGP:draw()
  193.             ID = 20
  194.             Pos = 71
  195.         }
  196.         if(Page == 2) {
  197.             EGP:egpBox(ID,vec2(256,Pos+12),vec2(512,1)) EGP:egpColor(ID,vec4(39, 174, 96,0))
  198.             EGP:egpText(ID+1,returnTime()+" |  "+String,vec2(8,Pos-7)) EGP:egpSize(ID+1,14) EGP:egpFont(ID+1,"Marlett") EGP:egpColor(ID+1,vec4(39, 174, 96,0))
  199.             Hidden:pushNumber(ID)
  200.             Hidden:pushNumber(ID+1)
  201.         }else{
  202.             EGP:egpBox(ID,vec2(256,Pos+12),vec2(512,1)) EGP:egpColor(ID,vec(39, 174, 96))
  203.             EGP:egpText(ID+1,returnTime()+" |  "+String,vec2(8,Pos-7)) EGP:egpSize(ID+1,14) EGP:egpFont(ID+1,"Marlett") EGP:egpColor(ID+1,vec(39, 174, 96))
  204.         }
  205.        
  206.         ID+=2
  207.         Pos+=22
  208.     }
  209.    
  210.     function void reAddLog() {
  211.         if(Page != 2) {
  212.             if(Hidden:count()!=0) {
  213.                 EGP:egpColor(Hidden[1,number],vec4(39,174,96,255))
  214.                 EGP:egpColor(Hidden[2,number],vec4(39,174,96,255))
  215.                 Hidden:removeNumber(1)
  216.                 Hidden:removeNumber(1)
  217.                 timer("reAddLog",2000)
  218.             }
  219.         }
  220.     }
  221.    
  222.     ##########################################################
  223.     ##########################################################
  224.     ##########################################################
  225.     ##########################################################
  226.        
  227.     function void msg(Txt:string,Col:string) {
  228.         if(Col == "Hvid") {
  229.             printColor(vec(0, 230, 64),"[",vec(255,255,255),"JuuHelper 1.2",vec(0,230,64),"] ",vec(255,255,255),Txt)
  230.         }elseif(Col == "Roed") {
  231.             printColor(vec(0, 230, 64),"[",vec(255,255,255),"JuuHelper 1.2",vec(0,230,64),"] ",vec(231, 76, 60),Txt)
  232.         }elseif(Col == "Groen") {
  233.             printColor(vec(0, 230, 64),"[",vec(255,255,255),"JuuHelper 1.2",vec(0,230,64),"] ",vec(46, 204, 113),Txt)
  234.         }
  235.     }
  236.    
  237.     function number erWhitelisted(S:string){
  238.         for(I=0,Whitelist:count()){
  239.             if(S==Whitelist[I,string]) {Listed = I}
  240.         }
  241.         if(Listed!=0){return Listed}
  242.         else{return 0}
  243.     }
  244.    
  245.     function void findFragt() {
  246.         DelvPrice = 100000
  247.         Id = 0
  248.         OldComp = Company
  249.         Destination = getDestinationIDs()
  250.        
  251.         foreach(K, Comp:string = getDeliveryCompanyIDs()) {
  252.             Id++
  253.             PriceDeliver = getDeliveryCompany(Comp)["Prices",table]["FromWeb",number] + getDeliveryCompany(Comp)["Prices",table]["ToHouse",number]
  254.            
  255.             if(PriceDeliver < DelvPrice) {
  256.                 DelvPrice = PriceDeliver
  257.                 Company = Comp
  258.                 CompanyName = getDeliveryCompany(Comp)["Name",string]
  259.             }
  260.         }
  261.            
  262.         if(Id == 0) {
  263.             # Sae er der intet fragtfirma
  264.             # Pris: 1750 for levering (IKKE SIKKER)
  265.             DelvPrice = 1750
  266.             Company = ""
  267.             CompanyName = "Statens Pakkeservice"
  268.             if(OldComp != Company) { msg("Der er ikke l"+ae()+"ngere nogle fragtfirmaer, og dine pakker vil derfor blive leveret af staten. ["+DelvPrice+".-] Pr. pakke.","Hvid") }
  269.         }else{
  270.             # Sae har den fundet billigste fragtfirma
  271.             # CompanyName, Company og DelvPrice er nu sat
  272.             if(OldComp != Company & (OldComp != "")) { msg("Der er blevet fundet et billigere fragtfirma.","Groen") msg("Du f"+aa()+"r nu leveret dine pakker af "+CompanyName+". ["+DelvPrice+".- Pr. pakke.]","Groen") }
  273.         }
  274.     }
  275.    
  276.     function void bestilling(Type:string, Antal:number, ErEjer:number, Msg:number) {
  277.         findFragt()
  278.        
  279.         if(ErEjer == 1) {
  280.             if(Destination:count() == 0) { msg("Du har ikke nogle aktive leveringspunkter!","Roed")
  281.              }elseif (Antal <= 0) { msg("Ugyldig bestilling!","Roed") } else {
  282.                
  283.                 Type = Type:replace("!","")
  284.                
  285.                 OrderID = 0
  286.                 orderProduct("SR",Produkter["juu",table][Type,array][2,number],Antal,Company,entity(Destination[1,number]))
  287.                 FragtOmkostninger += DelvPrice
  288.                 ProduktOmkostninger += Produkter["juu",table][Type,array][3,number]*Antal
  289.                
  290.                 if(Msg == 1) {
  291.                     addLog(owner():name()+" har bestilt et StarterKit fra "+CompanyName+".")
  292.                 } elseif(Msg == 2) {
  293.                     msg("K"+oe()+"b gennemf"+oe()+"rt. Du har bestilt "+Antal+" "+Type+" fra "+CompanyName+".", "Hvid")
  294.                     addLog(owner():name()+" har bestilt "+Antal+" "+Type+" fra "+CompanyName+".")
  295.                 } else {
  296.                
  297.                 }
  298.             }
  299.                    
  300.         } else {
  301.             if(Destination:count() == 0) { concmd("say /pm "+lastSpoke():steamID()+" [JuuHelper 1.2] Der er ingen aktive leveringspunkter!")  
  302.             } elseif (Antal <= 0) { concmd("say /pm "+lastSpoke():steamID()+" [JuuHelper 1.2] Ugyldig bestilling!") } else {
  303.                 moneyRequest(lastSpoke(),1,"Bekr"+ae()+"ft ordre.",5)
  304.                 MPType = Type
  305.                 MPAntal = Antal
  306.             }  
  307.         }
  308.     }
  309.    
  310.     function void findStarterkit() {
  311.         findFragt()
  312.         if(owner():isVIP()) {
  313.             StarterKit = VIPOrder
  314.           } else {
  315.             StarterKit = NormalOrder
  316.         }
  317.        
  318.         if(Destination:count() != 0) {
  319.             msg("Dit starterkit er blevet bestilt:","Hvid")
  320.             msg(StarterKit[1,number] + " Krukker, " + StarterKit[2,number] + " Brusere, " + StarterKit[3,number] + " Vand, " + StarterKit[4,number] + " T"+oe()+"rre seeds, " + StarterKit[5,number] + " Syrig jord.","Hvid")
  321.             timer("starterkit",1000)
  322.         } else {
  323.             msg("Du har ikke nogle aktive leveringspunkter!","Roed")
  324.         }
  325.     }
  326.    
  327.     function void addWeed(PlyS:string) {
  328.         if(Whitelist:count() < 5) {
  329.             if(!erWhitelisted(PlyS) & PlyS != owner():steamID()) {
  330.                 Whitelist:pushString(PlyS)
  331.                 msg(findPlayerBySteamID(PlyS):name()+" har f"+aa()+"et tilladelse til at bestille produkter p"+aa()+" din regning.","Groen")
  332.                 concmd("say /pm "+PlyS+" [JuuHelper 1.2] "+owner():name()+" har givet dig adgang til at bestille produkter!")  
  333.             } else {
  334.                 msg(findPlayerBySteamID(PlyS):name()+" har allerede tilladelse til at bestille produkter.","Roed")
  335.             }  
  336.         } else {
  337.             msg("Der kan ikke v"+ae()+"re whitelisted mere end fem personer!","Roed")
  338.         }
  339.     }
  340.    
  341.     function void fjernWeed(PlyS:string) {
  342.         if(erWhitelisted(PlyS)) {
  343.             msg(findPlayerBySteamID(PlyS):name()+" har ikke l"+ae()+"ngere tilladelse til at bestille produkter p"+aa()+" din regning.","Groen")
  344.             Whitelist:remove(erWhitelisted(PlyS))
  345.         }
  346.     }
  347.  
  348.     function void advert() {
  349.         if(AutoAdvert == 1) {
  350.             concmd("say /advert "+Advert)
  351.             timer("advert",180000)
  352.         }
  353.         timer("Advert",180000)
  354.     }
  355.  
  356.    
  357.     EGP:draw()
  358.     advert()
  359.     timer("showcmd",3000)  
  360. }
  361.  
  362.     ##################################################################
  363.     ############################ CHAT ################################
  364.     ##################################################################
  365. if(chatClk() & ops()< 50) {
  366.     LS = lastSaid():lower():explode(" ")    
  367.     if(LS[1,string]=="!seeds" || LS[1,string]=="!jord" || LS[1,string]=="!vand" || LS[1,string]=="!bruser") {
  368.         LSP = lastSpoke()
  369.         if(erWhitelisted(LSP:steamID())){
  370.             bestilling(LS[1,string],LS[2,string]:toNumber(),0,2)
  371.         }
  372.     }
  373. }
  374.  
  375. if(chatClk(owner()) & ops()< 50){
  376.         A = owner():lastSaid():lower():explode(" ")
  377.         if(A[1,string]=="!seeds" || A[1,string]=="!jord" || A[1,string]=="!vand" || A[1,string]=="!bruser" || A[1,string]=="!krukke") {
  378.             hideChat(1)
  379.             bestilling(A[1,string],A[2,string]:toNumber(),1,2)
  380.         }
  381.         elseif(A[1,string]=="!starterkit") {
  382.             hideChat(1)
  383.             findStarterkit()
  384.        
  385.         }elseif((A[1,string]=="!addweed") & (findPlayerByName(owner():lastSaid():replace("!addweed ","")):isValid())) {
  386.             hideChat(1)
  387.             NewPly = findPlayerByName(owner():lastSaid():replace("!addweed ","")):steamID()
  388.             addWeed(NewPly)
  389.            
  390.         }elseif(A[1,string]=="!fjernweed" & (findPlayerByName(owner():lastSaid():replace("!fjernweed ","")):isValid())){
  391.             hideChat(1)
  392.             NewPly = findPlayerByName(owner():lastSaid():replace("!fjernweed ","")):steamID()
  393.             fjernWeed(NewPly)
  394.                    
  395.         }elseif(A[1,string]=="!indt"+ae()+"gt" & (A[2,string]:toNumber() != 0)){
  396.             hideChat(1)
  397.             Indtaegt += A[2,string]:toNumber()
  398.             msg("En indt"+ae()+"gt p"+aa()+" "+moneyFormat(A[2,string]:toNumber())+" kr. er blevet registreret.","Groen")
  399.                    
  400.         }elseif(A[1,string]=="!udgift" & (A[2,string]:toNumber() != 0)){
  401.             hideChat(1)
  402.             ProduktOmkostninger += A[2,string]:toNumber()
  403.             msg("En udgift p"+aa()+" "+moneyFormat(A[2,string]:toNumber())+" kr. er blevet registreret.","Groen")
  404.                    
  405.         }elseif((A[1,string]=="!status")) {
  406.             hideChat(1)
  407.             msg("Du har brugt "+moneyFormat(FragtOmkostninger)+".- p"+aa()+" fragtomkostninger.","Hvid")
  408.             msg("Du har brugt "+moneyFormat(ProduktOmkostninger)+".- p"+aa()+" diverse produkter.","Hvid")
  409.             msg("Total udgifter: "+moneyFormat((FragtOmkostninger+ProduktOmkostninger))+".-","Groen")
  410.        
  411.         }elseif((A[1,string]=="!advert")) {
  412.             hideChat(1)
  413.             if(AutoAdvert == 0) {
  414.                 msg("T"+ae()+"ndte for auto advert.","Hvid")
  415.                 AutoAdvert = 1
  416.             } else {
  417.                 msg("Slukkede for auto advert.","Hvid")
  418.                 AutoAdvert = 0
  419.             }
  420.         }elseif((LS[1,string]=="!help") || (LS[1,string] == "!hj"+ae()+"lp") || (LS[1,string]=="/help")) {
  421.             hideChat(1)
  422.             msg("Kommandoer:","Groen")
  423.             msg("[!seeds, !jord, !vand, !bruser, !krukke] antal | Bestiller ting | eks: !seeds 2","Hvid")
  424.             msg("!addweed Thomads | Giver Thomads lov til at bestille p"+aa()+" DIN regning","Hvid")
  425.             msg("!fjernweed Thomads | Fjerner ovenst"+aa()+"ende tilladelser","Hvid")
  426.             msg("!indt"+ae()+"gt antal | Tilf"+oe()+"jer din weed indkomst til statistikken","Hvid")
  427.             msg("!udgift antal | Tilf"+oe()+"jer en udgift til statistikken","Hvid")
  428.             msg("!status | Printer manuelt statikker","Hvid")
  429.             msg("!advert | T"+ae()+"nder og slukker for auto advert","Hvid")
  430.         }
  431.     }
  432.      
  433.     ##################################################################
  434.     ############################ TIMERS ##############################
  435.     ##################################################################    
  436.      
  437. if(clk("Advert")) { advert() }
  438. elseif(clk("starterkit")) {
  439.     if(StarterKitNumb == 1) {
  440.         bestilling("krukke",StarterKit[1,number],1,1)
  441.         StarterKitNumb++
  442.         timer("starterkit",1500)
  443.     }elseif(StarterKitNumb == 2) {
  444.         bestilling("bruser",StarterKit[2,number],1,0)
  445.         StarterKitNumb++
  446.         timer("starterkit",1500)
  447.     }elseif(StarterKitNumb == 3) {
  448.         bestilling("vand",StarterKit[3,number],1,0)
  449.         StarterKitNumb++
  450.         timer("starterkit",1500)
  451.     }elseif(StarterKitNumb == 4) {
  452.         bestilling("seeds",StarterKit[4,number],1,0)
  453.         StarterKitNumb++
  454.         timer("starterkit",1500)
  455.     }elseif(StarterKitNumb == 5) {  
  456.         bestilling("jord",StarterKit[5,number],1,0)
  457.         StarterKitNumb = 1
  458.     }
  459. }elseif(clk("reAddLog")) {
  460.     reAddLog()
  461. }elseif(clk("showcmd")) {
  462.     concmd("say !help")
  463. }      
  464.            
  465. if(moneyClk("Bekr"+ae()+"ft ordre.")) {
  466.     Type = MPType:replace("!","")
  467.                
  468.     OrderID = 0
  469.     orderProduct("SR",Produkter["juu",table][Type,array][2,number],MPAntal,Company,entity(Destination[1,number]))
  470.     FragtOmkostninger += DelvPrice
  471.     ProduktOmkostninger += Produkter["juu",table][Type,array][3,number]*MPAntal
  472.     concmd("say /pm "+moneyClkPlayer():steamID()+" [JuuHelper 1.2] K"+oe()+"b gennemf"+oe()+"rt. Du har bestilt "+MPAntal+" "+Type+" fra "+CompanyName+".")
  473.     addLog(moneyClkPlayer():name()+" har bestilt "+MPAntal+" "+Type+" fra "+CompanyName+".")
  474. }
  475.  
  476.  
  477.     ##################################################################
  478.     ############################ ETC #################################
  479.     ##################################################################
  480.    
  481. if(~User & User:keyUse() & ops()<50){
  482.     Cursor = EGP:egpCursor(User)
  483.     if(egpClick(62,Cursor) & Page == 1 ) {
  484.         EGP:drawStats()
  485.     }else {
  486.          EGP:delStats()
  487.         timer("reAddLog",2000)
  488.     }
  489. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement