Hop til indhold
Stavox

Trafiklys V2.0


Spider pig

Recommended Posts

Tusind tak til @Cyka! og @Swag for update ideer og igen tak til @Olsen1157 for navnet

 

___________________________________________________________updates___________________________________________________________

-rangers der siger hvis der er en der har kørt overfor rødt (giver kun nummerplade og bil mærke) PS - E2'en vil ikke spamme dig den har en interval på 5 sec

-En EGP der hvis det samme som rangers

-En chat command der starter fuld stop (activeres med !fs og stopped med !fs-over)

 

 

____________________________________Rules____________________________________

-Lad venligst vær med at sælge denne E2 da det er ret nederen bare fortæl folk den er på forum

-Finder du noget der skal fikses eller har du ideer kontakt mig venligst

 

@name Trafiklys V2.0 [Madeby - Spider pig]
@inputs [Hoejre,Venstre,EGP]:wirelink [RV,RH]:entity
@outputs HLampe VLampe
@persist N Colour:vector
@trigger 
if(duped()){reset()} 
R = vec(255,0,0)
G = vec(0,255,0)
B = vec(0,255,255)
runOnChat(1)

if(first()){
Boede = 2000
EGP:egpClear()
EGP:egpBox(1,vec2(256,256),vec2(512,512)) EGP:egpAlign(1,1) EGP:egpColor(1,vec(65,65,65))
EGP:egpBox(2,vec2(256,40),vec2(512,50)) EGP:egpAlign(2,1) EGP:egpColor(2,vec(133,133,133))
EGP:egpText(3,"B"+oe()+"de = "+Boede+"",vec2(256,20)) EGP:egpSize(3,40) EGP:egpAlign(3,1)
EGP:egpText(4," ",vec2(256,226)) EGP:egpColor(4,vec(255,0,0)) EGP:egpAlign(4,1) EGP:egpSize(4,30)
EGP:egpText(5," ",vec2(256,256)) EGP:egpColor(5,vec(255,0,0)) EGP:egpAlign(5,1) EGP:egpSize(5,30)
EGP:egpText(6," ",vec2(256,286)) EGP:egpColor(6,vec(255,0,0)) EGP:egpAlign(6,1) EGP:egpSize(6,30)


Hoejre:egpClear()
Hoejre:egpText(5,"Hold tilbage for R"+oe()+"d",vec2(90,410)) Hoejre:egpSize(5,40) 
Hoejre:egpText(6,"Ellers b"+oe()+"de = "+Boede+" KR",vec2(68,440)) Hoejre:egpSize(6,40)
Hoejre:egpRoundedBox(1,vec2(250,200),vec2(150,425)) Hoejre:egpColor(1,vec(60,60,60))
Hoejre:egpCircle(2,vec2(250,75),vec2(50,50)) Hoejre:egpColor(2,vec(100,0,0))
Hoejre:egpCircle(3,vec2(250,200),vec2(50,50)) Hoejre:egpColor(3,vec(100,100,0))
Hoejre:egpCircle(4,vec2(250,325),vec2(50,50)) Hoejre:egpColor(4,vec(0,100,0))


Venstre:egpClear()
Venstre:egpText(5,"Hold tilbage for R"+oe()+"d",vec2(90,410)) Venstre:egpSize(5,40) 
Venstre:egpText(6,"Ellers b"+oe()+"de = "+Boede+" KR",vec2(68,440)) Venstre:egpSize(6,40) 
Venstre:egpRoundedBox(1,vec2(250,200),vec2(150,425)) Venstre:egpColor(1,vec(60,60,60))
Venstre:egpCircle(2,vec2(250,75),vec2(50,50)) Venstre:egpColor(2,vec(100,0,0))
Venstre:egpCircle(3,vec2(250,200),vec2(50,50)) Venstre:egpColor(3,vec(100,100,0))
Venstre:egpCircle(4,vec2(250,325),vec2(50,50)) Venstre:egpColor(4,vec(0,100,0))


printColor(B,"E2 Lavet af: Spider Pig") hint("E2 Lavet af: Spider pig",1)
printColor(B,"Skriv !help for at f"+aa()+" hj"+ae()+"lp til denne E2")


timer("Green2",2000)
timer("Red1",2000)
timer("restart",200)
}


if(clk("Red1")){
timer("RH",2000)       
HLampe = 0
Hoejre:egpColor(2,vec(255,0,0))
Hoejre:egpColor(4,vec(0,100,0))
Hoejre:egpColor(3,vec(100,100,0))
timer("Yellow1",30000)    
}

if(clk("Yellow1")){
stoptimer("RH")
Hoejre:egpColor(2,vec(100,0,0))
Hoejre:egpColor(3,vec(255,255,0))
timer("Green1",2000)
}

if(clk("Green1")){
HLampe = 1
printColor(G,"Der er nu Gr"+oe()+"nt h"+oe()+"jre side og R"+oe()+"d i venstre")
Hoejre:egpColor(2,vec(100,0,0))
Hoejre:egpColor(3,vec(100,100,0))
Hoejre:egpColor(4,vec(0,255,0))
timer("Yellow1,1",30000)
}

if(clk("Yellow1,1")){
Hoejre:egpColor(4,vec(0,100,0))
Hoejre:egpColor(3,vec(255,255,0))
timer("Red1",2000)
}


if(clk("Red2")){
timer("RV",2000)
VLampe = 0
Venstre:egpColor(2,vec(255,0,0))
Venstre:egpColor(4,vec(0,100,0))
Venstre:egpColor(3,vec(100,100,0))
timer("Yellow2",30000)    
}

if(clk("Yellow2")){
stoptimer("RV")
Venstre:egpColor(2,vec(100,0,0))
Venstre:egpColor(3,vec(255,255,0))
timer("Green2",2000)
}

if(clk("Green2")){
VLampe = 1
printColor(G,"Der er nu Gr"+oe()+"nt i venstre side og R"+oe()+"d i h"+oe()+"jre")
Venstre:egpColor(2,vec(100,0,0))
Venstre:egpColor(3,vec(100,100,0))
Venstre:egpColor(4,vec(0,255,0))
timer("Yellow2,1",30000)
}

if(clk("Yellow2,1")){
Venstre:egpColor(4,vec(0,100,0))
Venstre:egpColor(3,vec(255,255,0))
timer("Red2",2000)
}


if(clk("start") & N < 360 | clk("restart")) {
    N = N + 5
    Colour=hsv2rgb(N,1,1)
    EGP:egpColor(3,Colour)
    Hoejre:egpColor(5,Colour)
    Hoejre:egpColor(6,Colour)
    Venstre:egpColor(5,Colour)
    Venstre:egpColor(6,Colour)
    timer("start",200)
} elseif(N == 360) {
    N = 0
    timer("restart",100)
}


A = owner():lastSaid():explode(" ")
if(A[1,string]=="!help" & chatClk(owner())){
    
    timer("help",1000)
}


if(clk("help")){
printColor(B,"Spider pig's Hj"+ae()+"lpe Menu!
!help - F"+aa()+" denne menu frem
!r - restarter sk"+ae()+"rmen der vise hvem der har k"+oe()+"rt over for r"+oe()+"dt
!b"+oe()+"de + pris - "+aeL()+"ndre prisen p"+aa()+" b"+oe()+"den)
!h - S"+ae()+"tter gr"+oe()+"nt lys i h"+oe()+"jre side
!v - S"+ae()+"tter gr"+oe()+"nt lys i venstre side
!fs - starter fuld stop
!fs-over afslutter fuld stop
")
} 


A = owner():lastSaid():explode(" ")
if(A[1,string]=="!v" & chatClk(owner())){
    
    timer("v",1000)
}

if(clk("v")){
stopAllTimers()
timer("restart",100)
timer("Green2",2000)
timer("Red1",2000)
}


A = owner():lastSaid():explode(" ")
if(A[1,string]=="!h" & chatClk(owner())){
    
    timer("h",1000)
}

if(clk("h")){
stopAllTimers()
timer("restart",100)
timer("Green1",2000)
timer("Red2",2000)
}

A = owner():lastSaid():explode(" ")
if(A[1,string]=="!r" & chatClk(owner())){
    timer("R",1000)
}

if(clk("R")){
EGP:egpClear()
EGP:egpBox(1,vec2(256,256),vec2(512,512)) EGP:egpAlign(1,1) EGP:egpColor(1,vec(65,65,65))
EGP:egpBox(2,vec2(256,40),vec2(512,50)) EGP:egpAlign(2,1) EGP:egpColor(2,vec(133,133,133))
EGP:egpText(3,"B"+oe()+"de = "+Boede+"",vec2(256,20)) EGP:egpSize(3,40) EGP:egpAlign(3,1)
EGP:egpText(4," ",vec2(256,226)) EGP:egpColor(4,vec(255,0,0)) EGP:egpAlign(4,1) EGP:egpSize(4,30)
EGP:egpText(5," ",vec2(256,256)) EGP:egpColor(5,vec(255,0,0)) EGP:egpAlign(5,1) EGP:egpSize(5,30)
EGP:egpText(6," ",vec2(256,286)) EGP:egpColor(6,vec(255,0,0)) EGP:egpAlign(6,1) EGP:egpSize(6,30)   
}

A = owner():lastSaid():explode(" ")
if(A[1,string]=="!b"+oe()+"de" & chatClk(owner())){
    
    timer("boede",1000)
}

if(clk("boede")){  
Hoejre:egpSetText(6,"Ellers b"+oe()+"de = "+A[2,string]+" KR")
Venstre:egpSetText(6,"Ellers b"+oe()+"de = "+A[2,string]+" KR")
}

A = owner():lastSaid():explode(" ")
if(A[1,string]=="!fs" & chatClk(owner())){
    
    timer("fstop",1000)
}

if(clk("fstop")){ 
stopAllTimers()
timer("restart",100)
timer("blink",2000)
printColor(R,"Fuld stop er nu aktivere skriv !fs-over for at afslutte det!")
HLampe = 0
VLampe = 0
Hoejre:egpColor(2,vec(255,0,0))
Hoejre:egpColor(4,vec(0,100,0))
Hoejre:egpColor(3,vec(100,100,0))
Venstre:egpColor(4,vec(0,100,0))
Venstre:egpColor(3,vec(100,100,0))
}

if(clk("blink")){
Hoejre:egpColor(2,vec(255,0,0))
Venstre:egpColor(2,vec(255,0,0))
timer("blink1",300)
}

if(clk("blink1")){
Venstre:egpColor(2,vec(100,0,0))
Hoejre:egpColor(2,vec(100,0,0))
timer("blink",300)
}    


A = owner():lastSaid():explode(" ")
if(A[1,string]=="!fs-over" & chatClk(owner())){
    
    timer("fso",1000)
}

if(clk("fso")){ 
stopAllTimers()
timer("restart",100)
printColor(R,"Fuld stop er nu deaktivere!")
timer("Green2",2000)
timer("Red1",2000)
}    


if(clk("RH")){
    if(RH:isVehicle()){
EGP:egpSetText(4,"En "+RH:getCarName()+"") EGP:egpSetText(5,"med nummerpladen "+ RH:getPlate()+"") EGP:egpSetText(6,"har k"+oe()+"rt over for R"+oe()+"dt")        
printColor(R,"En "+RH:getCarName()+" med nummerpladen "+ RH:getPlate() +" har k"+oe()+"rt over for R"+oe()+"dt")
}
timer("RH",5000)
}


if(clk("RV")){
    if(RV:isVehicle()){
EGP:egpSetText(4,"En "+RV:getCarName()+"") EGP:egpSetText(5,"med nummerpladen "+ RV:getPlate()+"") EGP:egpSetText(6,"har k"+oe()+"rt over for R"+oe()+"dt")   
printColor(R,"En "+RV:getCarName()+" med nummerpladen "+ RV:getPlate() +" har k"+oe()+"rt over for R"+oe()+"dt")
}
timer("RV",5000)
}

 

Link til kommentar
Del på andre sites

Arkiveret

Dette emne er nu arkiveret og er lukket for yderligere svar

Gæst
Dette emne er nu lukket for yderligere svar
×
×
  • Tilføj...

COOKIE- OG PRIVATLIVSPOLITIK PÅ STAVOX.DK

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. Privatlivspolitik - Vilkår for brug.