Paki Skrevet April 16, 2017 Del Skrevet April 16, 2017 Heyyyy, Jeg sidder her, og er gået lidt i stå, og mangler nogle der kan hjælpe mig her - jeg skal bruge noget hjælp angående ændring, af de forskellige returns som hasLicense og isWanted giver. Eksempel. Her er koden, hvis det skulle give nogen form for hjælp @name test @inputs Ranger:entity EGP:wirelink @outputs @persist @trigger EGP:egpBox(1,vec2(255,255),vec2(555,555)) EGP:egpColor(1,vec(0,255,255)) EGP:egpMaterial(1,"console/background02") EGP:egpRoundedBox(2,vec2(255,255),vec2(350,100)) EGP:egpText(3,"VENTER P"+aaL()+" AKTIVITET",vec2(255,255)) EGP:egpColor(3,vec(0,0,0)) EGP:egpSize(3,32) EGP:egpAlign(3,1,1) if(Ranger:driver() & Ranger:isVehicle()){ EGP:egpBox(4,vec2(255,255),vec2(555,555)) EGP:egpColor(4,vec(0,255,255)) EGP:egpMaterial(4,"console/background02") EGP:egpBox(5,vec2(255,50),vec2(450,50)) EGP:egpText(6,"F"+oe()+"ren p"+aa()+" bilen hedder "+Ranger:driver():name()+".",vec2(255,50)) EGP:egpAlign(6,1,1) EGP:egpSize(6,32) EGP:egpColor(6,vec(0,0,0)) EGP:egpBox(7,vec2(255,125),vec2(450,50)) EGP:egpText(8,"Er "+Ranger:driver():name()+" wanted? - "+Ranger:driver():isWanted()+".",vec2(255,125)) EGP:egpColor(8,vec(0,0,0)) EGP:egpSize(8,32) EGP:egpAlign(8,1,1) } //WeirdBanana Link til kommentar Del på andre sites More sharing options...
GammelMush Besvaret April 16, 2017 Del Besvaret April 16, 2017 Er ikke den bedste til E2's men, du kunne tjekke på om isWanted retunere 0, og hvis det gøre så return det i en string? Lidt ligesom det her: function string wanted(){ if(Ranger:driver():isWanted() == 0){ return "Nej" }else{return "Ja"}} Link til kommentar Del på andre sites More sharing options...
Zenoxxi Besvaret April 16, 2017 Del Besvaret April 16, 2017 Tilføjede lige selv den sidste boks, som du ikke havde tilføjet til koden - Dette burde virke Quote @name test @inputs Ranger:entity EGP:wirelink @outputs @persist @trigger if(first()){ function string entity:wanted(){ if(This:isWanted()){return "Ja"} else{return "Nej"} } function string entity:license(){ if(This:hasLicense()){return "Ja"} else{return "Nej"} } timer("start",250) } if(clk("start")){ EGP:egpClear() EGP:egpBox(1,vec2(255,255),vec2(555,555)) EGP:egpColor(1,vec(0,255,255)) EGP:egpMaterial(1,"console/background02") EGP:egpRoundedBox(2,vec2(255,255),vec2(350,100)) EGP:egpText(3,"VENTER P"+aaL()+" AKTIVITET",vec2(255,255)) EGP:egpColor(3,vec(0,0,0)) EGP:egpSize(3,32) EGP:egpAlign(3,1,1) } if(Ranger:driver() & Ranger:isVehicle()){ local Ply = Ranger:driver() EGP:egpRemove(2) EGP:egpRemove(1) EGP:egpBox(4,vec2(255,255),vec2(555,555)) EGP:egpColor(4,vec(0,255,255)) EGP:egpMaterial(4,"console/background02") EGP:egpBox(5,vec2(255,50),vec2(450,50)) EGP:egpText(6,"F"+oe()+"ren p"+aa()+" bilen hedder "+Ply:name()+".",vec2(255,50)) EGP:egpAlign(6,1,1) EGP:egpSize(6,32) EGP:egpColor(6,vec(0,0,0)) EGP:egpBox(7,vec2(255,125),vec2(450,50)) EGP:egpText(8,"Er "+Ply:name()+" wanted? - "+Ply:wanted()+".",vec2(255,125)) EGP:egpColor(8,vec(0,0,0)) EGP:egpSize(8,32) EGP:egpAlign(8,1,1) EGP:egpBox(9,vec2(255,200),vec2(450,50)) EGP:egpText(10,"Har "+Ply:name()+" license? - "+Ply:license()+".",vec2(255,200)) EGP:egpColor(10,vec(0,0,0)) EGP:egpSize(10,32) EGP:egpAlign(10,1,1) } Link til kommentar Del på andre sites More sharing options...
Paki Besvaret April 17, 2017 Forfatter Del Besvaret April 17, 2017 Takker @CasperDK / ZeNoxXi! Når du laver en "local ply" så er det i princippet en persist du laver, men som kun kører inden for de brackets den er i? Link til kommentar Del på andre sites More sharing options...
Zenoxxi Besvaret April 17, 2017 Del Besvaret April 17, 2017 8 hours ago, WeirdBanana said: Takker @CasperDK / ZeNoxXi! Når du laver en "local ply" så er det i princippet en persist du laver, men som kun kører inden for de brackets den er i? Ja, når du skriver i local, vil det kun være den del af koden indenfor dine brackets (Indenfor egen rækkevidde). Alt hvad der står i @ - Altså @name, @inputs, @outputs, @persist, @trigger - De vil altid være i global rækkevidde, og vil kunne fungere i hele E2 koden. Hov Du ska lige ændre Ply:driver():license() -> Ply:license() og Ply:driver():wanted() -> Ply:wanted() Link til kommentar Del på andre sites More sharing options...
Paki Besvaret April 17, 2017 Forfatter Del Besvaret April 17, 2017 10 minutes ago, CasperDK / ZeNoxXi said: Ja, når du skriver i local, vil det kun være den del af koden indenfor dine brackets (Indenfor egen rækkevidde). Alt hvad der står i @ - Altså @name, @inputs, @outputs, @persist, @trigger - De vil altid være i global rækkevidde, og vil kunne fungere i hele E2 koden. Hov Du ska lige ændre Ply:driver():license() -> Ply:license() og Ply:driver():wanted() -> Ply:wanted() Yes, det var også sådan jeg forstod det - igen, tusind tak for hjælpen @CasperDK / ZeNoxXi! :)) Link til kommentar Del på andre sites More sharing options...
Xean -.- Besvaret April 17, 2017 Del Besvaret April 17, 2017 Det er heller ikke tilladt at printe føren af bilen. Link til kommentar Del på andre sites More sharing options...
Dynn Besvaret April 18, 2017 Del Besvaret April 18, 2017 16 hours ago, Mic Spammeren said: Det er heller ikke tilladt at printe føren af bilen. Afhænger lidt af anvendelsen. I tilfælde hvor det ikke er tilladt, er det heller ikke tilladt at bruge wanted eller license. Link til kommentar Del på andre sites More sharing options...
Recommended Posts
Arkiveret
Dette emne er nu arkiveret og er lukket for yderligere svar