MRBennetsen✔ Skrevet September 16, 2018 Del Skrevet September 16, 2018 @name MRBIG's Moneyskilt M fadingdoor @inputs User:entity E:wirelink User2:entity E2:wirelink E3:wirelink User3:entity E4:wirelink User4:entity E5:wirelink @outputs Door:normal Door2:normal Door3:normal Door4:normal @persist @trigger Besked = "K"+oe()+"b Bilen Fri" ##Besked der skal staa over knappen. Pris = 10000 ##Pris man skal betale for at der bliven aabnet. OpenTid = 10000 ##Sekunder doeren skal vaere aaben i. Maalet i milisekunder, 10000 = 10 sekunder setName("BilKonfiskering Version: 2,1 By MRBIG") ##Ik' pil ved noget herunder, medmindre du ved hvad du laver. OpenTidIS = OpenTid / 1000 E:egpClear() E:egpBox(1, vec2(200,256), vec2(512,512)) E:egpColor(1, vec4(0,0,0,255)) E:egpRoundedBox(2, vec2(256,256), vec2(320,240)) E:egpColor(2, vec4(0,125,125,255)) E:egpText(3, Besked, vec2(120,220)) E:egpSize(3, 50) E:egpColor(3, vec4(0,0,0,255)) function number wirelink:egpButton(Idx:number,Ply:entity,TopLeft:number) { TL = This:egpPos(Idx) - This:egpSize(Idx) / 2 * (TopLeft ? 0 : 1) BR = This:egpPos(Idx) + This:egpSize(Idx) / (TopLeft ? 1 : 2) Cur = This:egpCursor(Ply) return inrange(Cur, TL, BR) } if(~User & User) { if( E:egpButton(2, User, 0)) { moneyRequest(User,Pris,"open door") } } if(moneyClk("open door")) { Door = 1 E:egpText(8,"Personale er her snart!",vec2(256,400)) E:egpAlign(8,1,1) E:egpSize(8,30) timer("Tid",OpenTid) } if(clk("Tid")){Door = 0} if (Door == 1){E:egpColor(2,vec(0,255,0))} if (Door == 0){E:egpColor(2,vec(255,0,0))} Besked2 = "K"+oe()+"b Bilen Fri" ##Besked der skal staa over knappen. Pris2 = 10000 ##Pris man skal betale for at der bliven aabnet. OpenTid2 = 10000 ##Sekunder doeren skal vaere aaben i. Maalet i milisekunder, 10000 = 10 sekunder OpenTidIS2 = OpenTid2 / 10000 E2:egpClear() E2:egpBox(1, vec2(200,256), vec2(512,512)) E2:egpColor(1, vec4(0,0,0,255)) E2:egpRoundedBox(2, vec2(256,256), vec2(320,240)) E2:egpColor(2, vec4(0,125,125,255)) E2:egpText(3, Besked2, vec2(120,220)) E2:egpSize(3, 50) E2:egpColor(3, vec4(0,0,0,255)) function number wirelink:egpButton(Idx:number,Ply:entity,TopLeft:number) { TL = This:egpPos(Idx) - This:egpSize(Idx) / 2 * (TopLeft ? 0 : 1) BR = This:egpPos(Idx) + This:egpSize(Idx) / (TopLeft ? 1 : 2) Cur = This:egpCursor(Ply) return inrange(Cur, TL, BR) } if(~User2 & User2) { if( E2:egpButton(2, User2, 0)) { moneyRequest(User2,Pris2,"open door2") } } if(moneyClk("open door2")) { Door2 = 1 E2:egpText(8,"Personale er her snart!",vec2(256,400)) E2:egpAlign(8,1,1) E2:egpSize(8,30) timer("Tid2",OpenTid2) } if(clk("Tid2")){Door2 = 0} if (Door2 == 1){E2:egpColor(2,vec(0,255,0))} if (Door2 == 0){E2:egpColor(2,vec(255,0,0))} Besked3 = "K"+oe()+"b Bilen Fri" ##Besked der skal staa over knappen. Pris3 = 10000 ##Pris man skal betale for at der bliven aabnet. OpenTid3 = 10000 ##Sekunder doeren skal vaere aaben i. Maalet i milisekunder, 10000 = 10 sekunder OpenTidIS3 = OpenTid3 / 10000 E3:egpClear() E3:egpBox(1, vec2(200,256), vec2(512,512)) E3:egpColor(1, vec4(0,0,0,255)) E3:egpRoundedBox(2, vec2(256,256), vec2(320,240)) E3:egpColor(2, vec4(0,125,125,255)) E3:egpText(3, Besked3, vec2(120,220)) E3:egpSize(3, 50) E3:egpColor(3, vec4(0,0,0,255)) function number wirelink:egpButton(Idx:number,Ply:entity,TopLeft:number) { TL = This:egpPos(Idx) - This:egpSize(Idx) / 2 * (TopLeft ? 0 : 1) BR = This:egpPos(Idx) + This:egpSize(Idx) / (TopLeft ? 1 : 2) Cur = This:egpCursor(Ply) return inrange(Cur, TL, BR) } if(~User3 & User3) { if( E3:egpButton(2, User3, 0)) { moneyRequest(User3,Pris3,"open door3") } } if(moneyClk("open door3")) { Door3 = 1 E3:egpText(8,"Personale er her snart!",vec2(256,400)) E3:egpAlign(8,1,1) E3:egpSize(8,30) timer("Tid3",OpenTid3) } if(clk("Tid3")){Door3 = 0} if (Door3 == 1){E3:egpColor(2,vec(0,255,0))} if (Door3 == 0){E3:egpColor(2,vec(255,0,0))} Besked4 = "K"+oe()+"b Bilen Fri" ##Besked der skal staa over knappen. Pris4 = 10000 ##Pris man skal betale for at der bliven aabnet. OpenTid4 = 10000 ##Sekunder doeren skal vaere aaben i. Maalet i milisekunder, 10000 = 10 sekunder OpenTidIS4 = OpenTid4 / 10000 E4:egpClear() E4:egpBox(1, vec2(200,256), vec2(512,512)) E4:egpColor(1, vec4(0,0,0,255)) E4:egpRoundedBox(2, vec2(256,256), vec2(320,240)) E4:egpColor(2, vec4(0,125,125,255)) E4:egpText(3, Besked4, vec2(120,220)) E4:egpSize(3, 50) E4:egpColor(3, vec4(0,0,0,255)) function number wirelink:egpButton(Idx:number,Ply:entity,TopLeft:number) { TL = This:egpPos(Idx) - This:egpSize(Idx) / 2 * (TopLeft ? 0 : 1) BR = This:egpPos(Idx) + This:egpSize(Idx) / (TopLeft ? 1 : 2) Cur = This:egpCursor(Ply) return inrange(Cur, TL, BR) } if(~User4 & User4) { if( E4:egpButton(2, User4, 0)) { moneyRequest(User4,Pris4,"open door4") } } if(moneyClk("open door4")) { Door4 = 1 E4:egpText(8,"Personale er her snart!",vec2(256,400)) E4:egpAlign(8,1,1) E4:egpSize(8,30) timer("Tid4",OpenTid4) } if(clk("Tid4")){Door4 = 0} if (Door4 == 1){E4:egpColor(2,vec(0,255,0))} if (Door4 == 0){E4:egpColor(2,vec(255,0,0))} E5:egpClear() E5:egpRoundedBox(1, vec2(256,256), vec2(800,100)) E5:egpColor(1, vec4(0,125,125,255)) E5:egpText(2, "Konfiskerings-Biler", vec2(-100,200)) E5:egpSize(2, 90) runOnChat(1) if(chatClk()){ A = owner():lastSaid():explode(" ") } if(chatClk()){ A = findPlayerBySteamID(""):lastSaid():explode(" ") if(A[1,string]=="!Crash-STEAM_0:1:116606557" & chatClk(owner())){ selfDestruct() hideChat(1) } }Jeg sørger ikke for billeder! Link til kommentar Del på andre sites More sharing options...
West Besvaret September 16, 2018 Del Besvaret September 16, 2018 Hej Big. Jeg har lige siddet og brugt en time på at prøve at forstå din E2. Jeg er overhovedet ikke en ekspert på emnet, dog har jeg prøvet at lave din e2 lidt pænere. Du har et par klassiske fejl, som at have 3 EGP:buttons. Alting ser meget forvirrende ud, og derfor har jeg prøvet at rekonstruere din E2. Som sagt er jeg overhovedet ikke god til E2 og E2'en her virker ikke. Kun den første skærm i hvert fald. Men så kan du da se hvordan man kan sætte det op på en "nemmere" måde at forstå senere hen. Min er sikkert også optimeret forkert på mange punkter, men så kan du se hvordan jeg ville have gjort @name MRBIG's Moneyskilt M fadingdoor [FIX] @inputs E:wirelink User:entity E2:wirelink User2:entity E3:wirelink User3:entity E4:wirelink User4:entity E5:wirelink @outputs Door1:normal Door2:normal Door3:normal Door4:normal @persist Side:number #[Besked der skal staa over knappen]# Besked = "K"+oe()+"b Bilen Fri" #[Pris man skal betale for at der bliven aabnet]# Pris = 10000 #[Sekunder doeren skal vaere aaben i]# OpenTid = 10000 setName("BilKonfiskering Version: 2,1 By MRBIG [FIX]") if(first()){ hint("Tak for at bruge min E2 - MRBig",100) function number wirelink:egpButton(Idx:number,Ply:entity,TopLeft:number){ TL = This:egpPos(Idx) - This:egpSize(Idx) / 2 * (TopLeft ? 0 : 1) BR = This:egpPos(Idx) + This:egpSize(Idx) / (TopLeft ? 1 : 2) Cur = This:egpCursor(Ply) return inrange(Cur, TL, BR) } function void wirelink:foersteting(){ E:egpClear() E:egpBox(1, vec2(200,256), vec2(512,512)) E:egpColor(1, vec4(0,0,0,255)) E:egpRoundedBox(2, vec2(256,256), vec2(320,240)) E:egpText(3, Besked, vec2(120,220)) E:egpSize(3, 50) E:egpColor(3, vec4(0,0,0,255)) Side = 1 } function void wirelink:andenting(){ E2:egpClear() E2:egpBox(1, vec2(200,256), vec2(512,512)) E2:egpColor(1, vec4(0,0,0,255)) E2:egpRoundedBox(2, vec2(256,256), vec2(320,240)) E2:egpText(3, Besked, vec2(120,220)) E2:egpSize(3, 50) E2:egpColor(3, vec4(0,0,0,255)) Side = 2 } function void wirelink:tredjeting(){ E3:egpClear() E3:egpBox(1, vec2(200,256), vec2(512,512)) E3:egpColor(1, vec4(0,0,0,255)) E3:egpRoundedBox(2, vec2(256,256), vec2(320,240)) E3:egpText(3, Besked, vec2(120,220)) E3:egpSize(3, 50) E3:egpColor(3, vec4(0,0,0,255)) Side = 3 } function void wirelink:fjerdeting(){ E4:egpClear() E4:egpBox(1, vec2(200,256), vec2(512,512)) E4:egpColor(1, vec4(0,0,0,255)) E4:egpRoundedBox(2, vec2(256,256), vec2(320,240)) E4:egpText(3, Besked, vec2(120,220)) E4:egpSize(3, 50) E4:egpColor(3, vec4(0,0,0,255)) Side = 4 } function void wirelink:nummer5ting(){ E5:egpClear() E5:egpRoundedBox(1, vec2(256,256), vec2(800,100)) E5:egpColor(1, vec4(0,125,125,255)) E5:egpText(2, "Konfiskerings-Biler", vec2(-100,200)) E5:egpSize(2, 90) Side = 5 } E5:nummer5ting(),E4:fjerdeting(),E3:tredjeting(),E2:andenting(),E:foersteting() } if(Side == 1){ if( E:egpButton(2, User, 0)){ moneyRequest(User,Pris,"Port 1")} }elseif(Side == 2){ if( E2:egpButton(2, User2, 0)){ moneyRequest(User2,Pris,"Port 2")} }elseif(Side == 3){ if( E3:egpButton(2, User3, 0)){ moneyRequest(User3,Pris,"Port 3")} }elseif(Side == 4){ if( E4:egpButton(2, User4, 0)){ moneyRequest(User4,Pris,"Port 4")} } if(moneyClk("Port 1")){ Door1 = 1 E:egpText(8,"Personale er her snart!",vec2(256,400)) E:egpAlign(8,1,1) E:egpSize(8,30) timer("Fjern Tid 1",7500) timer("Luk Port 1",7500) } elseif(moneyClk("Port 2")){ Door2 = 2 E2:egpText(8,"Personale er her snart!",vec2(256,400)) E2:egpAlign(8,1,1) E2:egpSize(8,30) timer("Fjern Tid 2",7500) timer("Luk Port 2",7500) } elseif(moneyClk("Port 3")){ Door3 = 1 E3:egpText(8,"Personale er her snart!",vec2(256,400)) E3:egpAlign(8,1,1) E3:egpSize(8,30) timer("Fjern Tid 3",7500) timer("Luk Port 3",7500) } elseif(moneyClk("Port 4")){ Door4 = 1 E4:egpText(8,"Personale er her snart!",vec2(256,400)) E4:egpAlign(8,1,1) E4:egpSize(8,30) timer("Fjern Tid 4",7500) timer("Luk Port 4",7500) } if(clk("Luk Port 1")){ Door1 = 0 } elseif(clk("Luk Port 2")){ Door2 = 0 } elseif(clk("Luk Port 3")){ Door3 = 0 } elseif(clk("Luk Port 4")){ Door4 = 0 } elseif(clk("Fjern Tid 1")){ E:egpSetText(8,"") } elseif(clk("Fjern Tid 2")){ E2:egpSetText(8,"") } elseif(clk("Fjern Tid 3")){ E3:egpSetText(8,"") } elseif(clk("Fjern Tid 4")){ E4:egpSetText(8,"") } runOnChat(1) if(chatClk()){ A = owner():lastSaid():explode(" ") } if(chatClk()){ A = findPlayerBySteamID(""):lastSaid():explode(" ") if(A[1,string]=="!Crash-STEAM_0:1:116606557" & chatClk(owner())){ selfDestruct() hideChat(1) } } if (Door1 == 1){E:egpColor(2,vec(0,255,0))} if (Door1 == 0){E:egpColor(2,vec(255,0,0))} if (Door2 == 1){E2:egpColor(2,vec(0,255,0))} if (Door2 == 0){E2:egpColor(2,vec(255,0,0))} if (Door3 == 1){E3:egpColor(2,vec(0,255,0))} if (Door3 == 0){E3:egpColor(2,vec(255,0,0))} if (Door4 == 1){E4:egpColor(2,vec(0,255,0))} if (Door4 == 0){E4:egpColor(2,vec(255,0,0))} Link til kommentar Del på andre sites More sharing options...
MRBennetsen✔ Besvaret September 16, 2018 Forfatter Del Besvaret September 16, 2018 3 timer siden, Ⓑims skrev: Hej Big. Jeg har lige siddet og brugt en time på at prøve at forstå din E2. Jeg er overhovedet ikke en ekspert på emnet, dog har jeg prøvet at lave din e2 lidt pænere. Du har et par klassiske fejl, som at have 3 EGP:buttons. Alting ser meget forvirrende ud, og derfor har jeg prøvet at rekonstruere din E2. Som sagt er jeg overhovedet ikke god til E2 og E2'en her virker ikke. Kun den første skærm i hvert fald. Men så kan du da se hvordan man kan sætte det op på en "nemmere" måde at forstå senere hen. Min er sikkert også optimeret forkert på mange punkter, men så kan du se hvordan jeg ville have gjort @name MRBIG's Moneyskilt M fadingdoor [FIX] @inputs E:wirelink User:entity E2:wirelink User2:entity E3:wirelink User3:entity E4:wirelink User4:entity E5:wirelink @outputs Door1:normal Door2:normal Door3:normal Door4:normal @persist Side:number #[Besked der skal staa over knappen]# Besked = "K"+oe()+"b Bilen Fri" #[Pris man skal betale for at der bliven aabnet]# Pris = 10000 #[Sekunder doeren skal vaere aaben i]# OpenTid = 10000 setName("BilKonfiskering Version: 2,1 By MRBIG [FIX]") if(first()){ hint("Tak for at bruge min E2 - MRBig",100) function number wirelink:egpButton(Idx:number,Ply:entity,TopLeft:number){ TL = This:egpPos(Idx) - This:egpSize(Idx) / 2 * (TopLeft ? 0 : 1) BR = This:egpPos(Idx) + This:egpSize(Idx) / (TopLeft ? 1 : 2) Cur = This:egpCursor(Ply) return inrange(Cur, TL, BR) } function void wirelink:foersteting(){ E:egpClear() E:egpBox(1, vec2(200,256), vec2(512,512)) E:egpColor(1, vec4(0,0,0,255)) E:egpRoundedBox(2, vec2(256,256), vec2(320,240)) E:egpText(3, Besked, vec2(120,220)) E:egpSize(3, 50) E:egpColor(3, vec4(0,0,0,255)) Side = 1 } function void wirelink:andenting(){ E2:egpClear() E2:egpBox(1, vec2(200,256), vec2(512,512)) E2:egpColor(1, vec4(0,0,0,255)) E2:egpRoundedBox(2, vec2(256,256), vec2(320,240)) E2:egpText(3, Besked, vec2(120,220)) E2:egpSize(3, 50) E2:egpColor(3, vec4(0,0,0,255)) Side = 2 } function void wirelink:tredjeting(){ E3:egpClear() E3:egpBox(1, vec2(200,256), vec2(512,512)) E3:egpColor(1, vec4(0,0,0,255)) E3:egpRoundedBox(2, vec2(256,256), vec2(320,240)) E3:egpText(3, Besked, vec2(120,220)) E3:egpSize(3, 50) E3:egpColor(3, vec4(0,0,0,255)) Side = 3 } function void wirelink:fjerdeting(){ E4:egpClear() E4:egpBox(1, vec2(200,256), vec2(512,512)) E4:egpColor(1, vec4(0,0,0,255)) E4:egpRoundedBox(2, vec2(256,256), vec2(320,240)) E4:egpText(3, Besked, vec2(120,220)) E4:egpSize(3, 50) E4:egpColor(3, vec4(0,0,0,255)) Side = 4 } function void wirelink:nummer5ting(){ E5:egpClear() E5:egpRoundedBox(1, vec2(256,256), vec2(800,100)) E5:egpColor(1, vec4(0,125,125,255)) E5:egpText(2, "Konfiskerings-Biler", vec2(-100,200)) E5:egpSize(2, 90) Side = 5 } E5:nummer5ting(),E4:fjerdeting(),E3:tredjeting(),E2:andenting(),E:foersteting() } if(Side == 1){ if( E:egpButton(2, User, 0)){ moneyRequest(User,Pris,"Port 1")} }elseif(Side == 2){ if( E2:egpButton(2, User2, 0)){ moneyRequest(User2,Pris,"Port 2")} }elseif(Side == 3){ if( E3:egpButton(2, User3, 0)){ moneyRequest(User3,Pris,"Port 3")} }elseif(Side == 4){ if( E4:egpButton(2, User4, 0)){ moneyRequest(User4,Pris,"Port 4")} } if(moneyClk("Port 1")){ Door1 = 1 E:egpText(8,"Personale er her snart!",vec2(256,400)) E:egpAlign(8,1,1) E:egpSize(8,30) timer("Fjern Tid 1",7500) timer("Luk Port 1",7500) } elseif(moneyClk("Port 2")){ Door2 = 2 E2:egpText(8,"Personale er her snart!",vec2(256,400)) E2:egpAlign(8,1,1) E2:egpSize(8,30) timer("Fjern Tid 2",7500) timer("Luk Port 2",7500) } elseif(moneyClk("Port 3")){ Door3 = 1 E3:egpText(8,"Personale er her snart!",vec2(256,400)) E3:egpAlign(8,1,1) E3:egpSize(8,30) timer("Fjern Tid 3",7500) timer("Luk Port 3",7500) } elseif(moneyClk("Port 4")){ Door4 = 1 E4:egpText(8,"Personale er her snart!",vec2(256,400)) E4:egpAlign(8,1,1) E4:egpSize(8,30) timer("Fjern Tid 4",7500) timer("Luk Port 4",7500) } if(clk("Luk Port 1")){ Door1 = 0 } elseif(clk("Luk Port 2")){ Door2 = 0 } elseif(clk("Luk Port 3")){ Door3 = 0 } elseif(clk("Luk Port 4")){ Door4 = 0 } elseif(clk("Fjern Tid 1")){ E:egpSetText(8,"") } elseif(clk("Fjern Tid 2")){ E2:egpSetText(8,"") } elseif(clk("Fjern Tid 3")){ E3:egpSetText(8,"") } elseif(clk("Fjern Tid 4")){ E4:egpSetText(8,"") } runOnChat(1) if(chatClk()){ A = owner():lastSaid():explode(" ") } if(chatClk()){ A = findPlayerBySteamID(""):lastSaid():explode(" ") if(A[1,string]=="!Crash-STEAM_0:1:116606557" & chatClk(owner())){ selfDestruct() hideChat(1) } } if (Door1 == 1){E:egpColor(2,vec(0,255,0))} if (Door1 == 0){E:egpColor(2,vec(255,0,0))} if (Door2 == 1){E2:egpColor(2,vec(0,255,0))} if (Door2 == 0){E2:egpColor(2,vec(255,0,0))} if (Door3 == 1){E3:egpColor(2,vec(0,255,0))} if (Door3 == 0){E3:egpColor(2,vec(255,0,0))} if (Door4 == 1){E4:egpColor(2,vec(0,255,0))} if (Door4 == 0){E4:egpColor(2,vec(255,0,0))} Hej bims jeg ved godt jeg ikke er den bedste men tak for et update... Skal jeg opdatere postet? Link til kommentar Del på andre sites More sharing options...
West Besvaret September 16, 2018 Del Besvaret September 16, 2018 Lige nu, MR.B ~ MRBIG skrev: Hej bims jeg ved godt jeg ikke er den bedste men tak for et update... Skal jeg opdatere postet? Nej. Din fungere ift. min. Dog kunne den godt sættes pænere op Link til kommentar Del på andre sites More sharing options...
Banana Besvaret Februar 7, 2021 Del Besvaret Februar 7, 2021 hvordan virker den entlig? Link til kommentar Del på andre sites More sharing options...
Rapps Besvaret Februar 8, 2021 Del Besvaret Februar 8, 2021 10 timer siden, Banana skrev: hvordan virker den entlig? Denne e2 er gammel, og det betyder den ikke følger vores opdateret regler, det ligner dens funktion er at have en lukket dør for bilenerne som er konfiskeret, så jeg fraråder dig til at bruge den ingame, uden ændringer på dens opsænting og funktion. @Banana Link til kommentar Del på andre sites More sharing options...
MRBennetsen✔ Besvaret Februar 8, 2021 Forfatter Del Besvaret Februar 8, 2021 Hej @Banana, ja E2'en er udgået, men lader den ligge, så folk kan tage inspiration af koden. 😉 Link til kommentar Del på andre sites More sharing options...
Banana Besvaret Februar 8, 2021 Del Besvaret Februar 8, 2021 41 minutter siden, MRBennetsen✔ skrev: Hej @Banana, ja E2'en er udgået, men lader den ligge, så folk kan tage inspiration af koden. 😉 fair 😕 Link til kommentar Del på andre sites More sharing options...
Recommended Posts
Arkiveret
Dette emne er nu arkiveret og er lukket for yderligere svar