Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @name Danske bank v1.0
- @inputs EGP:wirelink [User,R]:entity
- @outputs BlockDoor PrinterDoor F1 F2 F3 PullForcer
- @persist [CurUser,Player]:entity [Brugere]:table [K,S,CurSteamID]:number [File,SteamIds]:array [FileName,STR]:string Current
- @trigger
- runOnChat(1)
- runOnFile(1)
- dsJoinGroup(owner():steamID())
- dsSetScope(2)
- if(dsClk("req")){dsSend("reqanswer",owner():steamID(),players())}
- if(duped()|dupefinished()){reset()}
- if(first()){
- setName("Danske Bank
- V1.0
- By CasperDK")
- printColor(vec(255,255,0),"Ved brug ad Danske bank v1.0 acceptere du Terms of Service (TOS) http://pastebin.com/nmzdg1xL")
- #TOS FOR DANSKE BANK | TOS FOR DANSKE BANK | TOS FOR DANSKE BANK | TOS FOR DANSKE BANK | TOS FOR DANSKE BANK | TOS FOR DANSKE BANK | TOS FOR DANSKE BANK
- #LAES ALT DETTE GRUNDIGT!
- #LINK: http://pastebin.com/nmzdg1xL
- #TOS FOR DANSKE BANK | TOS FOR DANSKE BANK | TOS FOR DANSKE BANK | TOS FOR DANSKE BANK | TOS FOR DANSKE BANK | TOS FOR DANSKE BANK | TOS FOR DANSKE BANK
- #TOS
- timer("Save",120000)
- timer("Checkdist",15000)
- timer("startUp",100)
- timer("Pay",60000)
- FileName="dataBase/"+time("month")+"/"+time("day")+" bank.txt"
- 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()}
- function string returnTime(){
- SSec=time("sec")
- MMin=time("min")
- HHour=time("hour")+2
- if(SSec<10){Sec="0"+SSec}
- else{Sec=""+SSec}
- if(MMin<10){Min="0"+MMin}
- else{Min=""+MMin}
- if(HHour<10){Hour="0"+HHour} elseif(HHour==24){Hour="00"}
- elseif(HHour==25){Hour="01"} elseif(HHour==26){Hour="02"}
- elseif(HHour==27){Hour="03"} elseif(HHour==28){Hour="04"}
- elseif(HHour==29){Hour="05"} elseif(HHour==30){Hour="06"}
- else{Hour=""+HHour}
- Tid=Hour+":"+Min
- return Tid
- }
- function number entity:hasAcc(){
- STID=This:steamID()
- if(Brugere[STID,array][1,entity]:isPlayer()){return 1}
- else{return 0}
- }
- function void drawBase(){
- EGP:egpClear()
- EGP:egpBox(100,vec2(250,95),vec2(225,50))
- #overst box
- EGP:egpBox(1,vec2(256,18),vec2(512,35)) EGP:egpColor(1,vec(50,50,50))
- #Nedenunder
- EGP:egpBox(2,vec2(256,53),vec2(512,35)) EGP:egpColor(2,vec4(0,25,100,255))
- #Under igen
- EGP:egpBox(3,vec2(255,100),vec2(512,75))
- #Nederst box
- EGP:egpBox(4,vec2(256,436),vec2(512,150))
- #Midterste boox
- EGP:egpBox(5,vec2(256,245),vec2(512,235)) EGP:egpMaterial(5,"console/background03")
- #Header
- EGP:egpBox(6,vec2(256,17),vec2(450,10))
- EGP:egpBox(7,vec2(15,17),vec2(20,20)) EGP:egpColor(7,vec4(50,100,50,255))
- EGP:egpBox(8,vec2(45,95),vec2(75,25)) EGP:egpColor(8,vec4(0,25,100,255))
- EGP:egpBoxOutline(9,vec2(107,95),vec2(45,25)) EGP:egpColor(9,vec4(0,25,100,255))
- EGP:egpBoxOutline(10,vec2(400,95),vec2(55,67)) EGP:egpColor(10,vec4(50,50,50,255))
- EGP:egpBox(11,vec2(475,95),vec2(95,65)) EGP:egpColor(11,vec4(50,200,175,255))
- EGP:egpBox(24,vec2(256,505),vec2(524,15)) EGP:egpColor(24,vec4(0,25,100,255))
- EGP:egpBox(25,vec2(120,427),vec2(256,130)) EGP:egpColor(25,vec4(0,100,150,200))
- EGP:egpBox(26,vec2(385,427),vec2(265,130)) EGP:egpColor(26,vec4(0,100,150,200))
- EGP:egpBox(28,vec2(256,400),vec2(512,2)) EGP:egpColor(28,vec(0,0,0))
- EGP:egpBox(22,vec2(250,430),vec2(5,135)) EGP:egpColor(22,vec(0,0,0))
- EGP:egpBox(23,vec2(256,495),vec2(512,5)) EGP:egpColor(23,vec(0,0,0))
- }
- function void drawBaseText(){
- EGP:egpText(12,"http://www.danskebank.dk/privat",vec2(32,12)) EGP:egpSize(12,11) EGP:egpColor(12,vec(0,0,0))
- EGP:egpText(13,"<-",vec2(7,10)) EGP:egpSize(13,15)
- EGP:egpText(14,"Danske",vec2(22,85)) EGP:egpSize(14,18)
- EGP:egpText(15,"Bank",vec2(87,85)) EGP:egpSize(15,20) EGP:egpColor(15,vec4(0,25,100,255))
- EGP:egpText(16,"Mit liv Produkter Bliv kunde",vec2(137,86)) EGP:egpColor(16,vec4(0,25,100,255)) EGP:egpSize(16,18)
- EGP:egpCircleOutline(17,vec2(397,92),vec2(7,7)) EGP:egpColor(17,vec(0,0,0))
- EGP:egpRoundedBox(18,vec2(405,100),vec2(10,2)) EGP:egpColor(18,vec(0,0,0)) EGP:egpAngle(18,-45)
- EGP:egpText(19,"Log p"+aa(),vec2(469,75)) EGP:egpAlign(19,1) EGP:egpSize(19,18)
- EGP:egpText(40,"Opret konto",vec2(469,95)) EGP:egpAlign(40,1) EGP:egpSize(40,15)
- EGP:egpText(20,"Privat Erhverv Private banking",vec2(140,38)) EGP:egpAlign(20,1)
- EGP:egpText(21,"Danske bank benytter sig af Cookies",vec2(250,497)) EGP:egpSize(21,15) EGP:egpAlign(21,1)
- EGP:egpText(27,"OMKRING OS",vec2(120,365)) EGP:egpSize(27,30)
- EGP:egpText(29,"KONTAKT OS",vec2(380,365)) EGP:egpSize(29,30)
- }
- function void drawBaseTextE(){
- EGP:egpText(30,"VI TILBYDER",vec2(120,400)) EGP:egpSize(30,20)
- EGP:egpText(31,"Kun 16% i rente",vec2(120,420)) EGP:egpSize(31,18)
- EGP:egpText(32,"Hurtig hj"+ae()+"lp og service",vec2(120,435)) EGP:egpSize(32,18)
- EGP:egpText(33,"Billigt og effektivt",vec2(120,453)) EGP:egpSize(33,18)
- EGP:egpText(34,"Sikker printeropbevaring",vec2(123,470)) EGP:egpSize(34,18)
- EGP:egpText(35,"Har du et sp"+oe()+"rgsm"+aa()+"l?",vec2(380,405)) EGP:egpSize(35,18)
- EGP:egpText(36,"Er du i tvivl om noget?",vec2(380,425)) EGP:egpSize(36,18)
- EGP:egpBox(38,vec2(375,470),vec2(125,35)) EGP:egpColor(38,vec4(0,100,150,200))
- EGP:egpBoxOutline(37,vec2(375,470),vec2(125,35))
- EGP:egpText(39,"KONTAKT OS",vec2(375,460)) EGP:egpAlign(39,1) EGP:egpSize(39,22) EGP:egpFont(39,"Courier New")
- for(I=1,10){EGP:egpFont(26+I,"Courier New") EGP:egpAlign(26+I,1)}
- }
- function void drawBaseBase(){
- EGP:egpClear()
- EGP:egpBox(100,vec2(250,95),vec2(225,50))
- EGP:egpBox(1,vec2(256,18),vec2(512,35)) EGP:egpColor(1,vec(50,50,50))
- EGP:egpBox(2,vec2(256,53),vec2(512,35)) EGP:egpColor(2,vec4(0,25,100,255))
- EGP:egpBox(6,vec2(256,17),vec2(450,10))
- EGP:egpBox(7,vec2(15,17),vec2(20,20)) EGP:egpColor(7,vec4(50,100,50,255))
- EGP:egpBox(8,vec2(256,289),vec2(512,454))
- EGP:egpBox(11,vec2(256,125),vec2(512,2)) EGP:egpColor(11,vec(0,0,0))
- EGP:egpBox(9,vec2(45,95),vec2(75,25)) EGP:egpColor(9,vec4(0,25,100,255))
- EGP:egpBoxOutline(10,vec2(107,95),vec2(45,25)) EGP:egpColor(10,vec4(0,25,100,255))
- EGP:egpText(20,"Privat Erhverv Private banking",vec2(140,38)) EGP:egpAlign(20,1)
- EGP:egpText(16,"Mit liv Produkter Bliv kunde",vec2(137,86)) EGP:egpColor(16,vec4(0,25,100,255)) EGP:egpSize(16,18)
- EGP:egpText(14,"Danske",vec2(22,85)) EGP:egpSize(14,18)
- EGP:egpText(15,"Bank",vec2(87,85)) EGP:egpSize(15,20) EGP:egpColor(15,vec4(0,25,100,255))
- EGP:egpBox(12,vec2(475,93),vec2(95,62)) EGP:egpColor(12,vec4(50,200,175,255))
- EGP:egpText(13,"LOG AF",vec2(445,83)) EGP:egpAlign(19,1) EGP:egpSize(19,18)
- EGP:egpText(17,"http://www.danskebank.dk/privat/konti/"+CurUser:name(),vec2(32,12)) EGP:egpSize(17,11) EGP:egpColor(17,vec(0,0,0))
- EGP:egpText(18,"<-",vec2(7,10)) EGP:egpSize(18,15)
- }
- function void danskeBank(STR:string){printColor(vec(255,255,255),"[",vec(3,61,37),returnTime(),vec(255,255,255)," - ",vec(0,86,49),"DANSKE BANK",vec(255,255,255),"] ",vec(255,255,255),STR)}
- danskeBank("Starter op. Vent venligst...")
- function void pageNotFound1(){
- drawBaseBase()
- EGP:egpRemove(38)
- EGP:egpRemove(39)
- EGP:egpBox(66,vec2(256,150),vec2(512,1)) EGP:egpColor(66,vec(0,0,0))
- EGP:egpBox(67,vec2(256,300),vec2(512,1)) EGP:egpColor(67,vec(0,0,0))
- EGP:egpText(68,"404",vec2(155,150)) EGP:egpAlign(68,1) EGP:egpSize(68,150) EGP:egpColor(68,vec(0,0,0))
- EGP:egpText(69,"error",vec2(350,200)) EGP:egpAlign(69,1) EGP:egpSize(69,70) EGP:egpColor(69,vec(0,0,0))
- EGP:egpText(70,"Page not found",vec2(235,315)) EGP:egpAlign(70,1) EGP:egpSize(70,25) EGP:egpFont(70,"Courier New") EGP:egpColor(70,vec(0,0,0))
- EGP:egpCircleOutline(71,vec2(340,320),vec2(7,7)) EGP:egpColor(71,vec(0,0,0))
- EGP:egpBox(72,vec2(348,328),vec2(2,10)) EGP:egpAngle(72,45) EGP:egpColor(72,vec(0,0,0))
- EGP:egpText(73,"We are sorry but the page you are looking for does not exist.",vec2(250,350)) EGP:egpAlign(73,1) EGP:egpColor(73,vec(0,0,0))
- EGP:egpText(74,"You could return to the homepage to contact 'Danskebank'",vec2(250,375)) EGP:egpAlign(74,1) EGP:egpColor(74,vec(0,0,0))
- EGP:egpBox(76,vec2(250,450),vec2(300,75))
- EGP:egpBoxOutline(77,vec2(250,450),vec2(300,75)) EGP:egpColor(77,vec(0,0,0))
- EGP:egpText(78,"RETURN TO HOMEPAGE",vec2(250,440)) EGP:egpAlign(78,1) EGP:egpSize(78,25) EGP:egpColor(78,vec(0,0,0))
- S = 10
- }
- function void pageNotFound2(){drawBaseTextE()}
- }
- if(clk("opretKonto")){
- timer("drawOpret",200)
- timer("drawOpret2",600)
- drawBaseBase()
- }
- if(clk("drawOpret")){
- EGP:egpBox(22,vec2(127,150),vec2(256,49)) EGP:egpColor(22,vec(225,225,225))
- EGP:egpBox(23,vec2(385,150),vec2(256,49)) EGP:egpColor(23,vec(225,225,225))
- EGP:egpBox(24,vec2(256,150),vec2(2,50)) EGP:egpColor(24,vec(0,0,0))
- EGP:egpBoxOutline(21,vec2(256,150),vec2(515,50)) EGP:egpColor(21,vec(0,0,0))
- EGP:egpText(25,"MIN KONTO",vec2(125,135)) EGP:egpAlign(25,1) EGP:egpSize(25,30) EGP:egpColor(25,vec(0,0,0))
- EGP:egpText(26,"INDS"+aeL()+"T PRINTERE",vec2(385,137)) EGP:egpAlign(26,1) EGP:egpSize(26,25) EGP:egpColor(26,vec(0,0,0))
- EGP:egpBox(27,vec2(250,400),vec2(300,100)) EGP:egpColor(27,vec4(100,125,200,200))
- EGP:egpBoxOutline(28,vec2(250,400),vec2(300,100)) EGP:egpColor(28,vec(0,0,0))
- }
- if(clk("drawOpret2")){
- EGP:egpText(30,"OPRET KONTO",vec2(250,180)) EGP:egpColor(30,vec(0,0,0)) EGP:egpAlign(30,1) EGP:egpSize(30,35) EGP:egpFont(30,"Courier New")
- EGP:egpText(29,"Du skal oprette en konto",vec2(250,225)) EGP:egpAlign(29,1) EGP:egpSize(29,25) EGP:egpFont(29,"Courier New") EGP:egpColor(29,vec(0,0,0))
- EGP:egpText(31,"f"+oe()+"r du kan forts"+ae()+"tte",vec2(250,250)) EGP:egpAlign(31,1) EGP:egpSize(31,25) EGP:egpFont(31,"Courier New") EGP:egpColor(31,vec(0,0,0))
- EGP:egpText(32,"OPRET KONTO",vec2(250,385)) EGP:egpAlign(32,1) EGP:egpSize(32,40) EGP:egpFont(32,"Courier New") EGP:egpColor(32,vec(0,0,0))
- EGP:egpSetText(17,"http://www.danskebank.dk/privat/konti/opret/"+CurUser:name())
- EGP:egpText(33,"Logget ind som: "+CurUser:name(),vec2(250,490)) EGP:egpAlign(33,1) EGP:egpColor(33,vec(0,0,0))
- S = 2
- }
- if(clk("Checkdist")){
- if(S>1){
- if(CurUser:pos():distance(EGP:entity():pos())>150){timer("startUp",100)}
- }
- timer("Checkdist",15000)
- }
- if(clk("startUp")){
- timer("drawStage1",200)
- timer("drawStage2",600)
- timer("drawStage3",1000)
- timer("drawStage4",1400)
- }
- if(clk("drawStage1")){drawBase()}
- if(clk("drawStage2")){drawBaseText()}
- if(clk("drawStage3")){drawBaseTextE()}
- if(clk("drawStage4")){
- S = 1
- K = 1
- F1 = 0
- F2 = 0
- BlockDoor = 1
- }
- if(clk("K")){K = 1}
- if(clk("p2")){pageNotFound2() timer("startUp",10000)}
- if(clk("printers")){drawBaseBase()}
- if(clk("printersE")){
- EGP:egpBox(22,vec2(127,150),vec2(256,49)) EGP:egpColor(22,vec(225,225,225))
- EGP:egpBox(23,vec2(385,150),vec2(256,49)) EGP:egpColor(23,vec(225,225,225))
- EGP:egpBox(24,vec2(256,150),vec2(2,50)) EGP:egpColor(24,vec(0,0,0))
- EGP:egpBoxOutline(21,vec2(256,150),vec2(515,50)) EGP:egpColor(21,vec(0,0,0))
- EGP:egpText(25,"MIN KONTO",vec2(125,135)) EGP:egpAlign(25,1) EGP:egpSize(25,30) EGP:egpColor(25,vec(0,0,0))
- EGP:egpText(26,"INDS"+aeL()+"T PRINTERE",vec2(385,137)) EGP:egpAlign(26,1) EGP:egpSize(26,25) EGP:egpColor(26,vec(0,0,0))
- EGP:egpColor(23,vec4(100,125,200,200))
- EGP:egpText(27,"Printere",vec2(250,175)) EGP:egpAlign(27,1) EGP:egpSize(27,35) EGP:egpFont(27,"Courier New") EGP:egpColor(27,vec(0,0,0))
- EGP:egpText(28,"Vi tager KUN imod top level printere",vec2(250,485)) EGP:egpAlign(28,1) EGP:egpSize(28,25) EGP:egpFont(28,"Courier New") EGP:egpColor(28,vec(255,0,0))
- EGP:egpText(29,"INDS"+aeL()+"T DINE PRINTERE (max 4)",vec2(250,230)) EGP:egpAlign(29,1) EGP:egpFont(29,"Courier New") EGP:egpSize(29,25) EGP:egpColor(29,vec(0,0,0))
- EGP:egpText(30,"Printere indsat: "+Brugere[CurUser:steamID(),array][3,number]+"/4",vec2(250,275)) EGP:egpAlign(30,1) EGP:egpSize(30,25) EGP:egpFont(30,"Courier New") EGP:egpColor(30,vec(0,200,0))
- EGP:egpBox(105,vec2(250,400),vec2(300,100)) EGP:egpMaterial(105,"models/props_c17/consolebox01a.mdl")
- PrinterDoor = 1
- F1 = -1500
- F2 = -1500
- F3 = 500
- S = 4
- }
- function void sure(){
- drawBaseBase()
- EGP:egpText(34,"SLET KONTO",vec2(250,135)) EGP:egpAlign(34,1) EGP:egpFont(34,"Courier New") EGP:egpSize(34,35) EGP:egpColor(34,vec(0,0,0))
- EGP:egpText(35,"Vil du virkelig slette din konto?",vec2(250,175)) EGP:egpAlign(35,1) EGP:egpFont(35,"Courier New") EGP:egpColor(35,vec(0,0,0))
- EGP:egpBox(30,vec2(250,250),vec2(300,75)) EGP:egpColor(30,vec4(50,200,50,255))
- EGP:egpBox(31,vec2(250,350),vec2(300,75)) EGP:egpColor(31,vec4(200,50,50,255))
- EGP:egpText(32,"JA - SLETTER ALT",vec2(250,235)) EGP:egpAlign(32,1) EGP:egpFont(32,"Courier New") EGP:egpSize(32,30)
- EGP:egpText(33,"NEJ - G"+aaL()+"R TILBAGE",vec2(250,335)) EGP:egpAlign(33,1) EGP:egpSize(33,30) EGP:egpFont(33,"Courier New")
- S = 5
- }
- if(clk("minKonto")){
- drawBaseBase()
- EGP:egpBox(22,vec2(127,150),vec2(256,49)) EGP:egpColor(22,vec(225,225,225))
- EGP:egpBox(23,vec2(385,150),vec2(256,49)) EGP:egpColor(23,vec(225,225,225))
- EGP:egpBox(24,vec2(256,150),vec2(2,50)) EGP:egpColor(24,vec(0,0,0))
- EGP:egpBoxOutline(21,vec2(256,150),vec2(515,50)) EGP:egpColor(21,vec(0,0,0))
- EGP:egpText(25,"MIN KONTO",vec2(125,135)) EGP:egpAlign(25,1) EGP:egpSize(25,30) EGP:egpColor(25,vec(0,0,0))
- EGP:egpText(26,"INDS"+aeL()+"T PRINTERE",vec2(385,137)) EGP:egpAlign(26,1) EGP:egpSize(26,25) EGP:egpColor(26,vec(0,0,0))
- EGP:egpColor(22,vec4(100,125,200,200))
- EGP:egpBox(29,vec2(256,475),vec2(512,75)) EGP:egpColor(29,vec4(200,50,50,200))
- EGP:egpBox(30,vec2(256,193),vec2(512,35)) EGP:egpColor(30,vec4(200,50,50,255))
- EGP:egpText(31,"SLET KONTI",vec2(256,178)) EGP:egpAlign(31,1) EGP:egpSize(31,30) EGP:egpFont(31,"Courier New")
- timer("minKonto2",400)
- }
- if(clk("minKonto2")){
- if(Brugere[CurUser:steamID(),array][4,number]==1){
- EGP:egpText(27,"Kontotype: VIP",vec2(115,235)) EGP:egpAlign(27,1) EGP:egpSize(27,25) EGP:egpFont(27,"Courier New") EGP:egpColor(27,vec(0,0,0))
- EGP:egpText(40,"Du har allerede VIP",vec2(250,463)) EGP:egpAlign(40,1) EGP:egpSize(40,35) EGP:egpFont(40,"Courier New") EGP:egpColor(40,vec(0,0,0))
- EGP:egpText(41,"TIP: Du modtager 95% af hvad dine printere giver",vec2(250,415)) EGP:egpAlign(41,1) EGP:egpFont(41,"Courier New") EGP:egpColor(41,vec(0,0,0))
- }
- if(Brugere[CurUser:steamID(),array][4,number]==0){
- EGP:egpText(27,"Kontotype: Normal",vec2(134,235)) EGP:egpAlign(27,1) EGP:egpSize(27,25) EGP:egpFont(27,"Courier New") EGP:egpColor(27,vec(0,0,0))
- EGP:egpText(40,"K"+oeL()+"B VIP - 10.000,-",vec2(250,465)) EGP:egpAlign(40,1) EGP:egpSize(40,35) EGP:egpFont(40,"Courier New") EGP:egpColor(40,vec(0,0,0))
- EGP:egpText(41,"TIP: Du modtager 84% af hvad dine printere giver",vec2(250,390)) EGP:egpAlign(41,1) EGP:egpFont(41,"Courier New") EGP:egpColor(41,vec(0,0,0))
- EGP:egpText(42,"med VIP vil du istedet modtage 95%",vec2(250,415)) EGP:egpAlign(42,1) EGP:egpFont(42,"Courier New") EGP:egpColor(42,vec(0,0,0))
- }
- EGP:egpText(28,"Printere indsat: "+Brugere[CurUser:steamID(),array][3,number],vec2(140,265)) EGP:egpAlign(28,1) EGP:egpSize(28,25) EGP:egpFont(28,"Courier New") EGP:egpColor(28,vec(0,0,0))
- S = 3
- }
- if(~User & User:keyUse()&ops()<125){
- if(S>0){if(EGP:egpButton(100,User)){pageNotFound1() timer("P2",200) BlockDoor = 0 CurUser = noentity()}}
- if(S == 1){
- if(EGP:egpButton(11,User)){if(User:hasAcc()){CurUser = User timer("minKonto",50)}else{CurUser = User timer("opretKonto",50)}}
- if(EGP:egpButton(38,User)&K==1){danskeBank(User:name()+" Har kaldt p"+aa()+" hj"+ae()+"lp") timer("K",5000) K = 0}
- }
- if(S == 10){
- if(EGP:egpButton(76,User)){timer("startUp",100) CurUser = noentity()}
- if(EGP:egpButton(7,User)){timer("startUp",100) CurUser = noentity()}
- if(EGP:egpButton(12,User)){timer("startUp",100) CurUser = noentity()}
- }
- if(CurUser == User){
- if(S == 2){
- if(EGP:egpButton(12,User)){timer("startUp",50) CurUser = noentity()}
- if(EGP:egpButton(7,User)){timer("startUp",50) CurUser = noentity()}
- if(EGP:egpButton(27,User)){Brugere[CurUser:steamID(),array]=array(CurUser,0,0,CurUser:name()) timer("minKonto",50) concmd("say /pm "+CurUser:steamID()+" ["+returnTime()+" DANSKE BANK] Du er nu blevet oprettet i vores system!")}
- }
- if(S == 3){
- if(EGP:egpButton(12,User)){timer("startUp",50) CurUser = noentity()}
- if(EGP:egpButton(7,User)){timer("startUp",50) CurUser = noentity()}
- if(EGP:egpButton(23,User)&Brugere[CurUser:steamID(),array][3,number]<4){timer("printers",50) timer("printersE",200)}
- if(EGP:egpButton(30,User)){sure()}
- if(EGP:egpButton(29,User)&Brugere[CurUser:steamID(),array][4,number]==0){moneyRequest(CurUser,10000,"BETALING TIL VIP")}
- }
- if(S == 4){
- if(EGP:egpButton(22,User)){timer("minKonto",50)}
- if(EGP:egpButton(12,User)){timer("startUp",50) CurUser = noentity()}
- if(EGP:egpButton(7,User)){timer("minKonto",50) CurUser = noentity()}
- }
- if(S == 5){
- if(EGP:egpButton(12,User)){timer("startUp",50) CurUser = noentity()}
- if(EGP:egpButton(7,User)){timer("minKonto",50)}
- if(EGP:egpButton(30,User)){Brugere:remove(CurUser:steamID()) timer("startUp",50) concmd("say /pm "+CurUser:steamID()+" Du har slettet din konto her i Danske Bank, h"+aa()+"ber vi ses igen")}
- if(EGP:egpButton(31,User)){timer("minKonto",50)}
- }
- }
- }
- if(S>1){BlockDoor = 1}else{BlockDoor = 0}
- if(S == 4){
- if(changed(R)){
- if(R & R:type() == "cab_printer"){
- if(CurUser:isVIP() & R:type() == "cab_printer" & R:printerLevel()==4){
- EGP:egpSetText(30,"Printere indsat: "+Brugere[CurUser:steamID(),array][3,number]+"/4") timer("addPrinter",50)
- }elseif(!CurUser:isVIP() & R:type() == "cab_printer" & R:printerLevel()==3){
- EGP:egpSetText(30,"Printere indsat: "+Brugere[CurUser:steamID(),array][3,number]+"/4") timer("addPrinter",50)
- }
- else{PullForcer = 500 F1 = 100 F2 = 100 F3 = 0 danskeBank(CurUser:name()+" pr"+oe()+"vede at s"+ae()+"tte en printer ind, som ikke var i toplevel!") timer("P",4000)}
- }
- }
- if(Brugere[CurUser:steamID(),array][3,number]==4){timer("minKonto",1000)}
- }
- if(clk("P")){PullForcer = 0}
- if(moneyClk("BETALING TIL VIP")){
- danskeBank(CurUser:name()+" har k"+oe()+"bt VIP")
- Brugere[CurUser:steamID(),array][4,number]=1
- concmd("say /pm "+CurUser:steamID()+" Du har k"+oe()+"bt VIP - Husk, hvis du bliver Politi vil din konto automatisk blive slettet!")
- timer("minKonto",150)
- timer("Save",100)
- }
- function void string:payPerson(){
- PC=Brugere[This,array][3,number]
- IVP=Brugere[This,array][4,number]
- CurName=Brugere[This,array][6,string]
- CurEnt=Brugere[This,array][1,entity]
- if(PC<1){Brugere:remove(This)}
- else{
- if(Brugere[This,array][5,number]==1){if(PC>=1){Brugere[This,array][5,number]=0}}
- else{
- danskeBank("Fors"+oe()+"ger at betale "+CurName)
- if(CurEnt:isPlayer()){
- if(CurEnt:isGov()){danskeBank("Spilleren "+CurName+" arbejder nu for staten.") Brugere:remove(This)}
- else{
- if(CurEnt:isVIP()){
- if(IVP){
- moneyGive(CurEnt,1568*PC)
- }
- else{
- moneyGive(CurEnt,1386*PC)
- }
- }
- else{
- if(IVP){
- moneyGive(CurEnt,1254*PC)
- }
- else{
- 0 moneyGive(CurEnt,1109*PC)
- }
- }
- }
- }
- else{danskeBank(CurName+" er af en eller anden grund ikke en spiller?") Brugere:remove(This)}
- }
- }
- }
- function void payppl(){
- I=1
- danskeBank("Fors"+oe()+"ger at opdele kunder...")
- timer("PayNext",500)
- SteamIds=array()
- CurSteamID=0
- foreach(Current,CurBruger:array=Brugere){
- #SteamIds:pushString(Current)
- I++
- }
- }
- function string array:convertFromArray(){
- String=This[1,entity]:id()+","+This[2,string]+","+This[3,number]+","+This[4,number]+","+This[5,number]+","+This[6,string]+""
- return String
- }
- function string convertFromTable(){
- SaveString=""
- I=1
- foreach(Current,CurArr:array=Brugere){
- #SaveString=SaveString+ Current+","+Brugere[Current,array]:convertFromArray()+""
- I++
- }
- if(I>Brugere:count()){return SaveString}
- }
- function void saveData(){
- if(fileCanWrite()){
- fileWrite(FileName,convertFromTable())
- danskeBank("Skrev nye data til fil '"+FileName+"' (Autosave)")
- }
- else{danskeBank("Kunne ikke skrive til fil! (Der er ikke noget nyt data at gemme)")}
- }
- function void convertFromFile(){
- File=fileRead():explode("")
- danskeBank("Fil indl"+ae()+"st!")
- timer("CTT",500)
- }
- if(clk("PayNext") & CurSteamID<=Brugere:count()){
- CurID=SteamIds[CurSteamID,string]
- CurID:payPerson()
- CurSteamID++
- timer("PayNext",100)
- }
- if(clk("addPrinter")){
- Brugere[CurUser:steamID(),array][3,number]=Brugere[CurUser:steamID(),array][3,number]+1
- EGP:egpSetText(30,"Printere indsat: "+Brugere[CurUser:steamID(),array][3,number]+"/4")
- danskeBank("Spilleren "+CurUser:name()+" har indsat en printer.")
- }
- if(clk("Save")){saveData() timer("Save",126000)}
- if(clk("Pay")){if(ops()<50){payppl() timer("Pay",360000)}else{timer("Pay",5000)}}
- if(fileClk(FileName)){if(fileLoaded()){convertFromFile()}}
- if(chatClk() & !chatClk(owner())){exit()}
- A = owner():lastSaid():lower():explode(" ")
- if(A[1,string]=="!bank" & chatClk(owner())&ops()<50){
- if(A[2,string]=="adduser"){
- Player=findPlayerByName(A[3,string])
- PLSTID=Player:steamID()
- if(!Player:hasAcc()){
- Brugere[PLSTID,array]=array(Player,0,0,Player:name())
- danskeBank("Oprettede en konto manuelt for "+PLSTID)
- }else{danskeBank(Player:name()+" Har allerede en konti!")}
- }
- if(A[2,string]=="setvip"){
- Player=findPlayerByName(A[3,string])
- PLSTID=Player:steamID()
- if(S==3){timer("minKonto",150)}
- if(Player:hasAcc()){
- Brugere[PLSTID,array][4,number]=A[4,string]:toNumber()
- danskeBank("Satte "+Player:name()+"s VIP status til "+Brugere[PLSTID,array][4,number])
- }
- else{danskeBank("Spilleren "+Player:name()+" har ingen konto.")}
- }
- if(A[2,string]=="addprinter"){
- Player = findPlayerByName(A[3,string])
- PLSTID = Player:steamID()
- Printers = A[4,string]:toNumber()
- if(S==3){timer("minKonto",150)}
- if(Player:hasAcc()){
- Brugere[PLSTID,array][3,number]=Printers
- danskeBank(Player:name()+" fik indsat "+Printers+" printere")
- }
- }
- if(A[2,string]=="forcelogout"){
- danskeBank("Logger nu "+CurUser:name()+" ud...")
- timer("startUp",150)
- }
- if(A[2,string]=="info"){
- Player=findPlayerByName(A[3,string])
- ST = Player:steamID()
- if(Player:hasAcc()){
- if(Brugere[ST,array][4,number]==1){danskeBank(Player:name()+" har VIP")}
- if(Brugere[ST,array][4,number]==0){danskeBank(Player:name()+" har IKKE VIP")}
- if(Brugere[ST,array][3,number]>0){danskeBank(Player:name()+" Har "+Brugere[ST,array][3,number]+" printere i banken")}
- if(Brugere[ST,array][3,number]==0){danskeBank(Player:name()+" Har ingen printere i banken")}
- }else{danskeBank(Player:name()+" Har ingen konto")}}
- if(A[2,string]=="top"){
- Player=findPlayerByName(A[3,string])
- if(Player:hasAcc()){
- Brugere[Player:steamID(),array][4,number]=1
- Brugere[Player:steamID(),array][3,number]=4
- danskeBank("Du har gjort alt i top p"+aa()+" "+Player:name())
- }
- }
- if(A[2,string]=="pay"){stoptimer("Pay") timer("Pay",50)}
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement