Thomads

Stavox - QuickWep

Jul 18th, 2017
1,028
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 19.05 KB | None | 0 0
  1. @name QuickWep v1.3 Forum
  2. @inputs [EGP,EGPO,EGPS]:wirelink User:entity [R1,R2,R3,R4,R5,R6]:entity
  3. @outputs FadingDoor
  4. @persist [MSGTag]:string [Salg,Sign,Profit]:number GunsSold:table Blacklist:array MSGTagColor:vector
  5. @trigger
  6.  
  7. if(duped() | dupefinished()){
  8.     reset()
  9. }
  10.  
  11. if(first())  {
  12.    
  13.     runOnChat(1)
  14.    
  15.     Profit = 395
  16.     Salg = 0
  17.     Sign = 0
  18.     Blacklist = array("STEAM_0:1:61972558","STEAM_0:1:122028090")
  19.     MSGTag = "[QuickWep] "
  20.     MSGTagColor = vec(10,215,0)
  21.    
  22.     function void oMSG(Text:string, Color:vector) {
  23.         printColor(MSGTagColor,MSGTag,Color,Text)
  24.     }
  25.    
  26.     oMSG("Butikken og E2 chippen m" + aa() + " ikke videres" + ae() + "lges",vec(255,0,0))
  27.     oMSG("Kommandoer:",vec(245,128,0))
  28.     oMSG("!luk",vec(255,255,255))
  29.     oMSG("!"+aa()+"ben",vec(255,255,255))
  30.     oMSG("!opfyld",vec(255,255,255))
  31.     oMSG("!profit tal",vec(255,255,255))
  32.     oMSG("!blacklist / !blacklist navn",vec(255,255,255))
  33.     oMSG("!skilt titel",vec(255,255,255))
  34.    
  35.     function string trimName(Text:string) {
  36.         if(Text:length()>9){return Text:sub(1,9)}
  37.         else{ return Text}
  38.     }
  39.    
  40.     TextSign = trimName(owner():name()) + "' HURTIGE V" + aaL() + "ben"
  41.    
  42.     function number egpClick(Index, Cursor:vector2){
  43.         EPos = EGP:egpPos(Index)
  44.         ESize = EGP:egpSize(Index)
  45.         if(inrange(Cursor, (EPos - ESize/2), (EPos + ESize/2)) ){
  46.             return 1
  47.         }
  48.         return 0
  49.     }    
  50.    
  51.     function string checkName(E:entity) {
  52.         if(E:isShipment()){
  53.             return E:shipmentName()
  54.         } else {
  55.             return "Udsolgt"
  56.         }
  57.     }
  58.    
  59.     function string checkAmount(E:entity){
  60.         if(E:isShipment()){
  61.             return "[" + E:shipmentAmount():toString() + "]"
  62.         } else {
  63.             return "[0]"
  64.         }
  65.     }
  66.    
  67.     function number checkPrice(E:entity){
  68.         if(E:isShipment()){
  69.             return E:shipmentPrice()+Profit
  70.         } else {
  71.             return 0
  72.         }
  73.     }
  74.  
  75.    
  76.     Posx = 255
  77.     Posy = 450
  78.    
  79.     EGPS:egpClear()
  80.     EGPS:egpBox( 47,vec2(Posx,Posy),vec2(815,115)) EGPS:egpColor(47, vec4(192, 57, 43,250))  
  81.     EGPS:egpBox( 48,vec2(Posx,Posy),vec2(800,100)) EGPS:egpColor(48, vec4(236, 240, 241,250))  
  82.     EGPS:egpText(49, TextSign:upper(), vec2(Posx,Posy-50)) EGPS:egpColor(49,vec4(192, 57, 43,250)) EGPS:egpSize(49,60) EGPS:egpAlign(49,1)
  83.     EGPS:egpText(50, TextSign:upper(), vec2(Posx+3,Posy-50)) EGPS:egpColor(50,vec4(231, 76, 60,250)) EGPS:egpSize(50,60) EGPS:egpAlign(50,1)
  84.     EGPS:egpRoundedBox(51,vec2(Posx,Posy+25),vec2(100,22)) EGPS:egpColor(51,vec4(192, 57, 43,250 ))
  85.     EGPS:egpText(52, "", vec2(Posx,Posy+15.5)) EGPS:egpColor(52,vec4(255,255,255,250)) EGPS:egpSize(52,20) EGPS:egpAlign(52,1)
  86.        
  87.     EGPS:egpFont(49,"Courier New")
  88.     EGPS:egpFont(50,"Courier New")
  89.     EGPS:egpFont(52,"Courier New")
  90.        
  91.     function void wirelink:drawSign(Sigsn:string) {
  92.         if(Sigsn=="Optaget") {
  93.             EGPS:egpSetText(52,"OPTAGET")
  94.             EGPO:egpSetText(53,"OPTAGET")
  95.             EGPO:egpColor(53,vec4(250,0,0,200))
  96.             stoptimer("Reset")
  97.             }
  98.         elseif(Sigsn=="Lukket") {
  99.             EGPS:egpSetText(52,"LUKKET")
  100.             EGPO:egpSetText(53,"LUKKET")
  101.             EGPO:egpColor(53,vec4(255,0,0,200))
  102.             stoptimer("Reset")
  103.             }
  104.         elseif(Sigsn=="Opfyldning") {
  105.             EGPS:egpSetText(52,"OPFYLD")
  106.             EGPO:egpSetText(53,"OPFYLD")
  107.             EGPO:egpColor(53,vec4(255,130,0,250))
  108.             stoptimer("Reset")
  109.             }
  110.         elseif(Sigsn=="Ledig"){
  111.             EGPS:egpSetText(52,"LEDIG")
  112.             EGPO:egpSetText(53,"LEDIG")
  113.             EGPO:egpColor(53,vec4(0,255,0,250))
  114.             }
  115.     }
  116.    
  117.     function void wirelink:drawLoginScreen() {
  118.         FadingDoor = 1
  119.         This:egpClear()
  120.         This:egpBox( 1,vec2(0,0),vec2(1024,1024) )
  121.         This:egpMaterial(1,"console/background06")
  122.         This:egpBoxOutline( 2,vec2(256,100),vec2(1024,100) ) This:egpColor(2, vec4(0,0,0,200))
  123.         This:egpBoxOutline( 3,vec2(256,375),vec2(200,70) ) This:egpColor(3, vec4(255,255,255,200))
  124.         This:egpBox( 4,vec2(256,100),vec2(1024,100) ) This:egpColor(4, vec4(0,0,0,90) )
  125.         This:egpBox( 5,vec2(256,375),vec2(200,70) ) This:egpColor(5, vec4(0,255,0,180) )
  126.         This:egpText(6,"QuickWep v1.3",vec2(256,70)) This:egpColor(6,vec4(255,255,255,200)) This:egpSize(6,60) This:egpAlign(6,1)
  127.         This:egpText(7,"Start",vec2(256,345)) This:egpColor(7,vec4(255,255,255,200)) This:egpSize(7,55) This:egpAlign(7,1)
  128.         This:egpText(51,"LAVET AF THOMADS | Find p"+aa()+" Stavox.com",vec2(256,490)) This:egpColor(51,vec4(255,115,0,255)) This:egpSize(51,15) This:egpAlign(51,1)
  129.     }
  130.    
  131.     function void wirelink:drawWeaponList() {
  132.         FadingDoor = 0
  133.         This:egpBox( 8,vec2(0,0),vec2(1024,1024) )
  134.         This:egpMaterial(8,"console/background06")
  135.         This:egpBox( 9,vec2(256,100),vec2(400,60) ) This:egpColor(9, vec4(0,0,0,90) )
  136.         This:egpBox( 10,vec2(256,170),vec2(400,60)) This:egpColor(10, vec4(0,0,0,90) )
  137.         This:egpBox( 11,vec2(256,240),vec2(400,60)) This:egpColor(11, vec4(0,0,0,90) )
  138.         This:egpBox( 12,vec2(256,310),vec2(400,60)) This:egpColor(12, vec4(0,0,0,90) )
  139.         This:egpBox( 13,vec2(256,380),vec2(400,60)) This:egpColor(13, vec4(0,0,0,90) )
  140.         This:egpBox( 14,vec2(256,450),vec2(400,60)) This:egpColor(14, vec4(0,0,0,90) )  
  141.         This:egpBox( 15,vec2(480,30),vec2(45,45)) This:egpColor(15, vec4(204,0,0,120) )  
  142.         This:egpBox( 28,vec2(184,32),vec2(130,45)) This:egpColor(28, vec4(255,81,0,120) )  
  143.         This:egpBox( 26,vec2(65,32),vec2(105,45)) This:egpColor(26, vec4(0,204,0,120) )  
  144.         This:egpText(16,"X",vec2(480,10)) This:egpColor(16,vec4(190,190,190,200)) This:egpSize(16,40) This:egpAlign(16,1)
  145.         This:egpText(27,"Profit",vec2(65,10)) This:egpColor(27,vec4(250,250,250,200)) This:egpSize(27,40) This:egpAlign(27,1)
  146.         This:egpText(29,Profit + " Kr.",vec2(124,10)) This:egpColor(29,vec4(250,250,250,200)) This:egpSize(29,40) This:egpAlign(27,1)
  147.        
  148.         This:egpText(17,checkName(R1) + " " + checkAmount(R1),vec2(256,80)) This:egpColor(17,vec4(250,250,250,90)) This:egpSize(17,37) This:egpAlign(17,1)
  149.         This:egpText(18,checkName(R2) + " " + checkAmount(R2),vec2(256,150)) This:egpColor(18,vec4(250,250,250,90)) This:egpSize(18,37) This:egpAlign(18,1)
  150.         This:egpText(19,checkName(R3) + " " + checkAmount(R3),vec2(256,220)) This:egpColor(19,vec4(250,250,250,90)) This:egpSize(19,37) This:egpAlign(19,1)
  151.         This:egpText(20,checkName(R4) + " " + checkAmount(R4),vec2(256,290)) This:egpColor(20,vec4(250,250,250,90)) This:egpSize(20,37) This:egpAlign(20,1)
  152.         This:egpText(21,checkName(R5) + " " + checkAmount(R5),vec2(256,360)) This:egpColor(21,vec4(250,250,250,90)) This:egpSize(21,37) This:egpAlign(21,1)
  153.         This:egpText(22,checkName(R6) + " " + checkAmount(R6),vec2(256,430)) This:egpColor(22,vec4(250,250,250,90)) This:egpSize(22,37) This:egpAlign(22,1)
  154.     }
  155.  
  156.     function void wirelink:drawStatusList() {
  157.         This:egpBox( 30,vec2(0,0),vec2(1024,1024) )
  158.         This:egpMaterial(30,"console/background06")
  159.         This:egpBox( 31,vec2(256,100),vec2(400,60) ) This:egpColor(31, vec4(0,0,0,90) )
  160.         This:egpBox( 32,vec2(256,170),vec2(400,60)) This:egpColor(32, vec4(0,0,0,90) )
  161.         This:egpBox( 33,vec2(256,240),vec2(400,60)) This:egpColor(33, vec4(0,0,0,90) )
  162.         This:egpBox( 34,vec2(256,310),vec2(400,60)) This:egpColor(34, vec4(0,0,0,90) )
  163.         This:egpBox( 35,vec2(256,380),vec2(400,60)) This:egpColor(35, vec4(0,0,0,90) )
  164.         This:egpBox( 36,vec2(256,450),vec2(400,60)) This:egpColor(36, vec4(0,0,0,90) )  
  165.         This:egpBox( 43,vec2(214,32),vec2(185,45)) This:egpColor(43, vec4(255,81,0,120) )  
  166.         This:egpBox( 44,vec2(65,32),vec2(105,45)) This:egpColor(44, vec4(0,204,0,120) )  
  167.         This:egpBox( 52,vec2(425,32),vec2(155,45)) This:egpColor(52, vec4(73,73,73,120) )  
  168.        
  169.         This:egpText(45,"Salg",vec2(65,10)) This:egpColor(45,vec4(250,250,250,200)) This:egpSize(45,40) This:egpAlign(45,1)
  170.         This:egpText(53,"LEDIG",vec2(425,10)) This:egpColor(53,vec4(0,255,0,250)) This:egpSize(53,40) This:egpAlign(53,1)
  171.        
  172.         This:egpText(46,Salg + " v"+aa()+"ben",vec2(214,10)) This:egpColor(46,vec4(250,250,250,200)) This:egpSize(46,40) This:egpAlign(46,1)
  173.         This:egpText(37,checkName(R1) + " " + checkAmount(R1) + "[" + GunsSold[R1:shipmentName(),number] + "]",vec2(256,80)) This:egpColor(37,vec4(250,250,250,90)) This:egpSize(37,37) This:egpAlign(37,1)
  174.         This:egpText(38,checkName(R2) + " " + checkAmount(R2)+ "[" + GunsSold[R2:shipmentName(),number] + "]",vec2(256,150)) This:egpColor(38,vec4(250,250,250,90)) This:egpSize(38,37) This:egpAlign(38,1)
  175.         This:egpText(39,checkName(R3) + " " + checkAmount(R3)+ "[" + GunsSold[R3:shipmentName(),number] + "]",vec2(256,220)) This:egpColor(39,vec4(250,250,250,90)) This:egpSize(39,37) This:egpAlign(39,1)
  176.         This:egpText(40,checkName(R4) + " " + checkAmount(R4)+ "[" + GunsSold[R4:shipmentName(),number] + "]",vec2(256,290)) This:egpColor(40,vec4(250,250,250,90)) This:egpSize(40,37) This:egpAlign(40,1)
  177.         This:egpText(41,checkName(R5) + " " + checkAmount(R5)+ "[" + GunsSold[R5:shipmentName(),number] + "]",vec2(256,360)) This:egpColor(41,vec4(250,250,250,90)) This:egpSize(41,37) This:egpAlign(41,1)
  178.         This:egpText(42,checkName(R6) + " " + checkAmount(R6)+ "[" + GunsSold[R6:shipmentName(),number] + "]",vec2(256,430)) This:egpColor(42,vec4(250,250,250,90)) This:egpSize(42,37) This:egpAlign(42,1)
  179.     }
  180.    
  181.     function void wirelink:waitingScreen() {
  182.         This:egpBox( 23,vec2(0,0),vec2(1024,1024) ) This:egpColor(23, vec4(0,0,0,220))
  183.         This:egpBox( 24,vec2(256,256),vec2(500,100) ) This:egpColor(24, vec4(0,0,0,255))
  184.         This:egpText(25,"Afventer betaling...",vec2(256,227)) This:egpColor(25,vec4(255,255,0,200)) This:egpSize(25,55) This:egpAlign(25,1)
  185.     }
  186.    
  187.     function void wirelink:paymentAccepted() {
  188.         This:egpSetText(25,"Succes!") This:egpColor(25,vec4(50,255,50,200))
  189.     }
  190.    
  191.     function void wirelink:paymentDenied() {
  192.         This:egpSetText(25,"Betaling afvist!") This:egpColor(25,vec4(255,50,50,200))  
  193.     }
  194.    
  195.     function void wirelink:drawBlacklist() {
  196.                        
  197.         This:egpRemove(3)
  198.         This:egpBox( 5,vec2(256,375),vec2(512,70) ) This:egpColor(5, vec4(0,0,0,150) )
  199.         This:egpSetText(7,"DU ER BLACKLISTED") This:egpColor(7,vec(180,0,0))
  200.         timer("Reset",5000)
  201.     }
  202.        
  203.     function number checkBlacklist(S:string){
  204.         for(I=0,Blacklist:count()){
  205.             if(S==Blacklist[I,string]) {Listed = 1}
  206.         }
  207.         if(Listed==1){return 1}
  208.         else{return 0}
  209.     }
  210.    
  211.     timer("drawLoginScreen",1000)
  212.     timer("drawSign",5000)
  213.     }
  214.     Cursor = EGP:egpCursor(User)
  215.    
  216.     if(~User & User:keyUse() & ops()<100){
  217.         if(egpClick(3,Cursor) & (checkBlacklist(User:steamID())==1)) {EGP:drawBlacklist(),timer("drawLoginScreen",4000)}
  218.         elseif(egpClick(3,Cursor) & (checkBlacklist(User:steamID())==0)) {timer("drawWeaponList",200)}
  219.         if(egpClick(15,Cursor)) { timer("drawLoginScreen",100) }
  220.         if(egpClick(9,Cursor) & R1:isShipment()) { timer("drawWaitingScreen",100), moneyRequest(User, checkPrice(R1), checkName(R1), 10) }
  221.         if(egpClick(10,Cursor) & R2:isShipment()) { timer("drawWaitingScreen",100), moneyRequest(User, checkPrice(R2), checkName(R2), 10) }
  222.         if(egpClick(11,Cursor) & R3:isShipment()) { timer("drawWaitingScreen",100), moneyRequest(User, checkPrice(R3), checkName(R3), 10) }
  223.         if(egpClick(12,Cursor) & R4:isShipment()) { timer("drawWaitingScreen",100), moneyRequest(User, checkPrice(R4), checkName(R4), 10) }
  224.         if(egpClick(13,Cursor) & R5:isShipment()) { timer("drawWaitingScreen",100), moneyRequest(User, checkPrice(R5), checkName(R5), 10)}
  225.         if(egpClick(14,Cursor) & R6:isShipment()) { timer("drawWaitingScreen",100), moneyRequest(User, checkPrice(R6), checkName(R6), 10)}
  226.     }
  227.    
  228.     if(moneyClk(checkName(R1))) {
  229.         timer("drawPaymentAccepted",100)
  230.         Salg++
  231.         GunsSold[R1:shipmentName(),number] = GunsSold[R1:shipmentName(),number] + 1
  232.         printColor(vec4(255,0,0,255),"[QuickWep] ", vec4(255,255,255,255), "Du har nu solgt " + Salg + " v" + aa() + "ben, og " + GunsSold[R1:shipmentName(),number] + " " + R1:shipmentName() + "!")
  233.         if(R1:shipmentAmount()==1){
  234.             printColor(vec4(255,0,0,255),"[QuickWep] ", vec4(255,255,255,255), "Der er ikke flere " + R1:shipmentName() + " tilbage!")
  235.         }
  236.         R1:ejectWeapon()
  237.     } elseif(moneyClk(checkName(R2))) {
  238.         timer("drawPaymentAccepted",100)
  239.         Salg++
  240.         GunsSold[R2:shipmentName(),number] = GunsSold[R2:shipmentName(),number] + 1
  241.         printColor(vec4(255,0,0,255),"[QuickWep] ", vec4(255,255,255,255), "Du har nu solgt " + Salg + " v" + aa() + "ben, og " + GunsSold[R2:shipmentName(),number] + " " + R2:shipmentName() + "!")
  242.         if(R2:shipmentAmount()==1){
  243.             printColor(vec4(255,0,0,255),"[QuickWep] ", vec4(255,255,255,255), "Der er ikke flere " + R2:shipmentName() + " tilbage!")
  244.         }
  245.         R2:ejectWeapon()
  246.     } elseif(moneyClk(checkName(R3))) {
  247.         timer("drawPaymentAccepted",100)
  248.         Salg++
  249.         GunsSold[R3:shipmentName(),number] = GunsSold[R3:shipmentName(),number] + 1
  250.         printColor(vec4(255,0,0,255),"[QuickWep] ", vec4(255,255,255,255), "Du har nu solgt " + Salg + " v" + aa() + "ben, og " + GunsSold[R3:shipmentName(),number] + " " + R3:shipmentName() + "!")
  251.         if(R3:shipmentAmount()==1){
  252.             printColor(vec4(255,0,0,255),"[QuickWep] ", vec4(255,255,255,255), "Der er ikke flere " + R3:shipmentName() + " tilbage!")
  253.         }
  254.         R3:ejectWeapon()
  255.     } elseif(moneyClk(checkName(R4))) {
  256.         timer("drawPaymentAccepted",100)
  257.         Salg++
  258.         GunsSold[R4:shipmentName(),number] = GunsSold[R4:shipmentName(),number] + 1
  259.         printColor(vec4(255,0,0,255),"[QuickWep] ", vec4(255,255,255,255), "Du har nu solgt " + Salg + " v" + aa() + "ben, og " + GunsSold[R4:shipmentName(),number] + " " + R4:shipmentName() + "!")
  260.         if(R4:shipmentAmount()==1){
  261.             printColor(vec4(255,0,0,255),"[QuickWep] ", vec4(255,255,255,255), "Der er ikke flere " + R4:shipmentName() + " tilbage!")
  262.         }
  263.         R4:ejectWeapon()
  264.     } elseif(moneyClk(checkName(R5))) {
  265.         timer("drawPaymentAccepted",100)
  266.         Salg++
  267.         GunsSold[R5:shipmentName(),number] = GunsSold[R5:shipmentName(),number] + 1
  268.         printColor(vec4(255,0,0,255),"[QuickWep] ", vec4(255,255,255,255), "Du har nu solgt " + Salg + " v" + aa() + "ben, og " + GunsSold[R5:shipmentName(),number] + " " + R5:shipmentName() + "!")
  269.         if(R5:shipmentAmount()==1){
  270.             printColor(vec4(255,0,0,255),"[QuickWep] ", vec4(255,255,255,255), "Der er ikke flere " + R5:shipmentName() + " tilbage!")
  271.         }
  272.         R5:ejectWeapon()
  273.     } elseif(moneyClk(checkName(R6))) {
  274.         timer("drawPaymentAccepted",100)
  275.         Salg++
  276.         GunsSold[R6:shipmentName(),number] = GunsSold[R6:shipmentName(),number] + 1
  277.         printColor(vec4(255,0,0,255),"[QuickWep] ", vec4(255,255,255,255), "Du har nu solgt " + Salg + " v" + aa() + "ben, og " + GunsSold[R6:shipmentName(),number] + " " + R6:shipmentName() + "!")
  278.         if(R6:shipmentAmount()==1){
  279.             printColor(vec4(255,0,0,255),"[QuickWep] ", vec4(255,255,255,255), "Der er ikke flere " + R6:shipmentName() + " tilbage!")
  280.         }
  281.         R6:ejectWeapon()
  282.     } elseif(moneyNoClk() | moneyTimeout()) {
  283.         timer("drawTimeout",100)
  284.     }
  285.    
  286.    
  287.     if(chatClk() & chatClk(owner())){
  288.         A = owner():lastSaid():lower():explode(" ")
  289.         if(A[1,string]=="!profit"){
  290.             hideChat(1)
  291.             Profit = A[2,string]:toNumber()
  292.             oMSG("Satte profit til " + Profit + " kr.",vec(255,255,255))
  293.         }elseif(A[1,string]=="!luk"){
  294.             hideChat(1)
  295.             FadingDoor = 1
  296.             EGP:drawLoginScreen()
  297.             EGP:egpRemove(7)
  298.             EGP:egpRemove(5)
  299.             EGP:egpRemove(3)
  300.             EGP:egpBox( 47,vec2(256,375),vec2(512,70) ) EGP:egpColor(47, vec4(240,0,0,90) )
  301.             EGP:egpText(48,"LUKKET",vec2(256,345)) EGP:egpColor(48,vec4(255,255,255,200)) EGP:egpSize(48,55) EGP:egpAlign(48,1)
  302.             EGPS:drawSign("Lukket")
  303.         }elseif(A[1,string]=="!opfyld"){
  304.             hideChat(1)
  305.             FadingDoor = 1
  306.             EGP:drawLoginScreen()
  307.             EGP:egpRemove(7)
  308.             EGP:egpRemove(5)
  309.             EGP:egpRemove(3)
  310.             EGP:egpBox( 49,vec2(256,375),vec2(512,70) ) EGP:egpColor(49, vec4(255,130,0,90) )
  311.             EGP:egpText(50,"OPFYLDNING",vec2(256,345)) EGP:egpColor(50,vec4(255,255,255,200)) EGP:egpSize(50,55) EGP:egpAlign(50,1)
  312.             EGPS:drawSign("Opfyldning")
  313.         }elseif(A[1,string]=="!"+aa()+"ben"){
  314.             hideChat(1)
  315.             timer("drawLoginScreen",500)
  316.             EGPS:drawSign("Ledig")
  317.         }elseif(A[1,string]=="!blacklist"){
  318.             hideChat(1)
  319.             if(A[2,string]!="") {
  320.                 if(findPlayerByName(A[2,string]):steamID() != ""){
  321.                     oMSG("Tilf"+oe()+"jede "+findPlayerByName(A[2,string]):name()+" til din blacklist.",vec(255,255,255))
  322.                     Blacklist:pushString(findPlayerByName(A[2,string]):steamID())
  323.                 }
  324.                    
  325.             }
  326.         }elseif(A[1,string]=="!whitelist"){
  327.             hideChat(1)
  328.             if(A[2,string]!="") {
  329.                 if(findPlayerByName(A[2,string]):steamID() != ""){
  330.                     foreach(K, Array:string = Blacklist) {
  331.                         if(Array == findPlayerByName(A[2,string]):steamID()) {
  332.                             oMSG("Fjernede "+findPlayerByName(A[2,string]):name()+" fra din blacklist.",vec(255,255,255))
  333.                             Blacklist:remove(K)
  334.                         }
  335.                     }
  336.                 }
  337.                    
  338.             }
  339.        
  340.         }elseif(A[1,string]=="!skilt"){
  341.             hideChat(1)
  342.             if(A[2,string]!="") {
  343.                 TextSign = owner():lastSaid():replace("!skilt ","")
  344.                 if(TextSign:length()>24) {oMSG("Skiltet kan ikke v"+ae()+"re l"+ae()+"ngere end 24 tegn.",vec(255,0,0)) }
  345.                 else{
  346.                     EGPS:egpSetText(49,TextSign)
  347.                     EGPS:egpSetText(50,TextSign)
  348.                 }
  349.             }
  350.         }
  351.                
  352.         }
  353.        
  354.        
  355.     if(clk("drawWaitingScreen")){EGP:waitingScreen() }
  356.     if(clk("drawTimeout")){ EGP:paymentDenied(), timer("drawLoginScreen",3000), timer("drawStatusList",1000) }
  357.     if(clk("drawPaymentAccepted")){ EGP:paymentAccepted(), timer("drawLoginScreen",3000), timer("drawStatusList",6000)  }
  358.     if(clk("drawWeaponList")){ EGP:drawWeaponList(), EGPS:drawSign("Optaget") }
  359.     if(clk("drawLoginScreen")){ EGP:drawLoginScreen(), EGPS:drawSign("Ledig"), timer("drawStatusList",4000) }
  360.     if(clk("drawSign")){ EGPS:drawSign("Ledig") }
  361.     if(clk("drawStatusList")){ EGPO:drawStatusList() }
Add Comment
Please, Sign In to add comment