Hop til indhold
Stavox

Dragrace E2


Matti 🐐

Recommended Posts

Jeg ved ikke om folk har lavet sådan en E2 før, men nu har jeg i hvert fald givet det et skud.
Jeg har ikke prøvet at kopiere nogle, men jeg har selvfølgelig kopieret det ikoniske dragrace lys, som tæller ned fra rød til grøn.
Mit gang og jeg har haft det virkelig sjovt med den.
Der er få commands, som man skal kunne, før e2'en virker.
 

Det du bygge først, er 2 smart doors, og så en bane. Du skal wire den dør, som skal åbne, når E2'en har talt ned. Den skal hedde"Door".

Der er også en dør, som blokere alle mulig random faggots, som prøver at ødelægge det sjove, ved at nosse ind i de biler som skal køre om kamp. Den hedder "Door1".

'!start' starter selve timeren, som tæller ned fra rød til grøn. Når den rammer grøn, så vil dørene åbne, og banen vil være at blive kørt på.
'!open' åbner de døre, som holder tilfældige faggots ude.
 

 

Her er der lidt billeder fra, da vi afholdte et dragrace event.
https://steamcommunity.com/sharedfiles/filedetails/?id=1

 

https://steamcommunity.com/sharedfiles/filedetails/?id=1873871181 ico_external_link.gif873871263 ico_external_link.gif

https://steamcommunity.com/sharedfiles/filedetails/?id=1873871031

 

 

Håber I får en forsat god dag.
 

@name Drage Race E2
@inputs S:wirelink
@outputs Door Door1
@persist 
@trigger 

if(first()){
 runOnChat(1)
 timer("stage1",250)
 print("Drag racet kan begynde, n"+aa()+"r du skriver !start")
}

function void drawstage1(){
S:egpClear()
S:egpRoundedBox(7, vec2(150,256), vec2(25,400)) S:egpColor(7,180,180,180,255)
S:egpBox(8, vec2(125,100), vec2(100,5)) S:egpColor(8,180,180,180,255)
S:egpBox(9, vec2(125,160), vec2(100,5)) S:egpColor(9,180,180,180,255)
S:egpBox(10, vec2(125,220), vec2(100,5)) S:egpColor(10,180,180,180,255)
S:egpCircle(1, vec2(100,100), vec2(25,25)) S:egpColor(1,255,0,0,255)
S:egpCircle(2, vec2(200,100), vec2(25,25)) S:egpColor(2,255,0,0,255)
S:egpCircle(3, vec2(100,160), vec2(25,25)) S:egpColor(3,255,0,0,255)
S:egpCircle(4, vec2(200,160), vec2(25,25)) S:egpColor(4,255,0,0,255)
S:egpCircle(5, vec2(100,220), vec2(25,25)) S:egpColor(5,255,0,0,255)
S:egpCircle(6, vec2(200,220), vec2(25,25)) S:egpColor(6,255,0,0,255)
}
function void drawstage2(){ 
S:egpClear()
S:egpRoundedBox(7, vec2(150,256), vec2(25,400)) S:egpColor(7,180,180,180,255)
S:egpBox(8, vec2(125,100), vec2(100,5)) S:egpColor(8,180,180,180,255)
S:egpBox(9, vec2(125,160), vec2(100,5)) S:egpColor(9,180,180,180,255)
S:egpBox(10, vec2(125,220), vec2(100,5)) S:egpColor(10,180,180,180,255)
S:egpCircle(1, vec2(100,100), vec2(25,25)) S:egpColor(1,255,255,0,255)
S:egpCircle(2, vec2(200,100), vec2(25,25)) S:egpColor(2,255,255,0,255)
S:egpCircle(3, vec2(100,160), vec2(25,25)) S:egpColor(3,255,0,0,255)
S:egpCircle(4, vec2(200,160), vec2(25,25)) S:egpColor(4,255,0,0,255)
S:egpCircle(5, vec2(100,220), vec2(25,25)) S:egpColor(5,255,0,0,255)
S:egpCircle(6, vec2(200,220), vec2(25,25)) S:egpColor(6,255,0,0,255)
}

function void drawstage3(){
S:egpClear()
S:egpRoundedBox(7, vec2(150,256), vec2(25,400)) S:egpColor(7,180,180,180,255)
S:egpBox(8, vec2(125,100), vec2(100,5)) S:egpColor(8,180,180,180,255)
S:egpBox(9, vec2(125,160), vec2(100,5)) S:egpColor(9,180,180,180,255)
S:egpBox(10, vec2(125,220), vec2(100,5)) S:egpColor(10,180,180,180,255)
S:egpCircle(1, vec2(100,100), vec2(25,25)) S:egpColor(1,255,255,0,255)
S:egpCircle(2, vec2(200,100), vec2(25,25)) S:egpColor(2,255,255,0,255)
S:egpCircle(3, vec2(100,160), vec2(25,25)) S:egpColor(3,255,255,0,255)
S:egpCircle(4, vec2(200,160), vec2(25,25)) S:egpColor(4,255,255,0,255)
S:egpCircle(5, vec2(100,220), vec2(25,25)) S:egpColor(5,255,0,0,255)
S:egpCircle(6, vec2(200,220), vec2(25,25)) S:egpColor(6,255,0,0,255)
}
function void drawstage4(){
S:egpClear()
S:egpRoundedBox(7, vec2(150,256), vec2(25,400)) S:egpColor(7,180,180,180,255)
S:egpBox(8, vec2(125,100), vec2(100,5)) S:egpColor(8,180,180,180,255)
S:egpBox(9, vec2(125,160), vec2(100,5)) S:egpColor(9,180,180,180,255)
S:egpBox(10, vec2(125,220), vec2(100,5)) S:egpColor(10,180,180,180,255)
S:egpCircle(1, vec2(100,100), vec2(25,25)) S:egpColor(1,255,255,0,255)
S:egpCircle(2, vec2(200,100), vec2(25,25)) S:egpColor(2,255,255,0,255)
S:egpCircle(3, vec2(100,160), vec2(25,25)) S:egpColor(3,255,255,0,255)
S:egpCircle(4, vec2(200,160), vec2(25,25)) S:egpColor(4,255,255,0,255)
S:egpCircle(5, vec2(100,220), vec2(25,25)) S:egpColor(5,255,255,0,255)
S:egpCircle(6, vec2(200,220), vec2(25,25)) S:egpColor(6,255,255,0,255)
}
function void drawstage5(){
S:egpClear()
S:egpRoundedBox(7, vec2(150,256), vec2(25,400)) S:egpColor(7,180,180,180,255)
S:egpBox(8, vec2(125,100), vec2(100,5)) S:egpColor(8,180,180,180,255)
S:egpBox(9, vec2(125,160), vec2(100,5)) S:egpColor(9,180,180,180,255)
S:egpBox(10, vec2(125,220), vec2(100,5)) S:egpColor(10,180,180,180,255)
S:egpCircle(1, vec2(100,100), vec2(25,25)) S:egpColor(1,0,255,0,255)
S:egpCircle(2, vec2(200,100), vec2(25,25)) S:egpColor(2,0,255,0,255)
S:egpCircle(3, vec2(100,160), vec2(25,25)) S:egpColor(3,0,255,0,255)
S:egpCircle(4, vec2(200,160), vec2(25,25)) S:egpColor(4,0,255,0,255)
S:egpCircle(5, vec2(100,220), vec2(25,25)) S:egpColor(5,0,255,0,255)
S:egpCircle(6, vec2(200,220), vec2(25,25)) S:egpColor(6,0,255,0,255)
}


if(chatClk(owner())){
 
 A = lastSpoke():lastSaid():lower():explode(" ")
 
 if(A[1,string]=="!start")
 {
printColor(vec(255,0,0),"[DRAG RACE] Dragracet begynder.")
timer("start",250)

}

if(A[1,string]=="!open")
 {
printColor(vec(255,0,0),"[DRAG RACE] Slottet "+aa()+"bnes.")
Door1 = 1
timer("door",5000)

}}

if(clk("start")){
 drawstage2()
 timer("stage2",1000)
}

if(clk("stage2")){
 drawstage3()
 timer("stage3",1000)
}

if(clk("stage1")){
 Door = 0
 drawstage1()
}


if(clk("stage3")){
 drawstage4()
 timer("stage4",1500)
}

if(clk("stage4")){
 drawstage5()
 Door = 1
 timer("stage1",5000)
}

if(clk("door")){
 Door = 0
}

 

 

Link til kommentar
14 minutter siden, sprit lone skrev:

@name Drage Race E2
@inputs S:wirelink
@outputs Door Door1
@persist 
@trigger 

if(first()){
 runOnChat(1)
 timer("stage1",250)
 print("Drag racet kan begynde, naar du skriver !start")
}

function void drawstage1(){
S:egpClear()
S:egpRoundedBox(7, vec2(150,256), vec2(25,400)) S:egpColor(7,180,180,180,255)
S:egpBox(8, vec2(125,100), vec2(100,5)) S:egpColor(8,180,180,180,255)
S:egpBox(9, vec2(125,160), vec2(100,5)) S:egpColor(9,180,180,180,255)
S:egpBox(10, vec2(125,220), vec2(100,5)) S:egpColor(10,180,180,180,255)
S:egpCircle(1, vec2(100,100), vec2(25,25)) S:egpColor(1,255,0,0,255)
S:egpCircle(2, vec2(200,100), vec2(25,25)) S:egpColor(2,255,0,0,255)
S:egpCircle(3, vec2(100,160), vec2(25,25)) S:egpColor(3,255,0,0,255)
S:egpCircle(4, vec2(200,160), vec2(25,25)) S:egpColor(4,255,0,0,255)
S:egpCircle(5, vec2(100,220), vec2(25,25)) S:egpColor(5,255,0,0,255)
S:egpCircle(6, vec2(200,220), vec2(25,25)) S:egpColor(6,255,0,0,255)
}
function void drawstage2(){ 
S:egpClear()
S:egpRoundedBox(7, vec2(150,256), vec2(25,400)) S:egpColor(7,180,180,180,255)
S:egpBox(8, vec2(125,100), vec2(100,5)) S:egpColor(8,180,180,180,255)
S:egpBox(9, vec2(125,160), vec2(100,5)) S:egpColor(9,180,180,180,255)
S:egpBox(10, vec2(125,220), vec2(100,5)) S:egpColor(10,180,180,180,255)
S:egpCircle(1, vec2(100,100), vec2(25,25)) S:egpColor(1,255,255,0,255)
S:egpCircle(2, vec2(200,100), vec2(25,25)) S:egpColor(2,255,255,0,255)
S:egpCircle(3, vec2(100,160), vec2(25,25)) S:egpColor(3,255,0,0,255)
S:egpCircle(4, vec2(200,160), vec2(25,25)) S:egpColor(4,255,0,0,255)
S:egpCircle(5, vec2(100,220), vec2(25,25)) S:egpColor(5,255,0,0,255)
S:egpCircle(6, vec2(200,220), vec2(25,25)) S:egpColor(6,255,0,0,255)
}

function void drawstage3(){
S:egpClear()
S:egpRoundedBox(7, vec2(150,256), vec2(25,400)) S:egpColor(7,180,180,180,255)
S:egpBox(8, vec2(125,100), vec2(100,5)) S:egpColor(8,180,180,180,255)
S:egpBox(9, vec2(125,160), vec2(100,5)) S:egpColor(9,180,180,180,255)
S:egpBox(10, vec2(125,220), vec2(100,5)) S:egpColor(10,180,180,180,255)
S:egpCircle(1, vec2(100,100), vec2(25,25)) S:egpColor(1,255,255,0,255)
S:egpCircle(2, vec2(200,100), vec2(25,25)) S:egpColor(2,255,255,0,255)
S:egpCircle(3, vec2(100,160), vec2(25,25)) S:egpColor(3,255,255,0,255)
S:egpCircle(4, vec2(200,160), vec2(25,25)) S:egpColor(4,255,255,0,255)
S:egpCircle(5, vec2(100,220), vec2(25,25)) S:egpColor(5,255,0,0,255)
S:egpCircle(6, vec2(200,220), vec2(25,25)) S:egpColor(6,255,0,0,255)
}
function void drawstage4(){
S:egpClear()
S:egpRoundedBox(7, vec2(150,256), vec2(25,400)) S:egpColor(7,180,180,180,255)
S:egpBox(8, vec2(125,100), vec2(100,5)) S:egpColor(8,180,180,180,255)
S:egpBox(9, vec2(125,160), vec2(100,5)) S:egpColor(9,180,180,180,255)
S:egpBox(10, vec2(125,220), vec2(100,5)) S:egpColor(10,180,180,180,255)
S:egpCircle(1, vec2(100,100), vec2(25,25)) S:egpColor(1,255,255,0,255)
S:egpCircle(2, vec2(200,100), vec2(25,25)) S:egpColor(2,255,255,0,255)
S:egpCircle(3, vec2(100,160), vec2(25,25)) S:egpColor(3,255,255,0,255)
S:egpCircle(4, vec2(200,160), vec2(25,25)) S:egpColor(4,255,255,0,255)
S:egpCircle(5, vec2(100,220), vec2(25,25)) S:egpColor(5,255,255,0,255)
S:egpCircle(6, vec2(200,220), vec2(25,25)) S:egpColor(6,255,255,0,255)
}
function void drawstage5(){
S:egpClear()
S:egpRoundedBox(7, vec2(150,256), vec2(25,400)) S:egpColor(7,180,180,180,255)
S:egpBox(8, vec2(125,100), vec2(100,5)) S:egpColor(8,180,180,180,255)
S:egpBox(9, vec2(125,160), vec2(100,5)) S:egpColor(9,180,180,180,255)
S:egpBox(10, vec2(125,220), vec2(100,5)) S:egpColor(10,180,180,180,255)
S:egpCircle(1, vec2(100,100), vec2(25,25)) S:egpColor(1,0,255,0,255)
S:egpCircle(2, vec2(200,100), vec2(25,25)) S:egpColor(2,0,255,0,255)
S:egpCircle(3, vec2(100,160), vec2(25,25)) S:egpColor(3,0,255,0,255)
S:egpCircle(4, vec2(200,160), vec2(25,25)) S:egpColor(4,0,255,0,255)
S:egpCircle(5, vec2(100,220), vec2(25,25)) S:egpColor(5,0,255,0,255)
S:egpCircle(6, vec2(200,220), vec2(25,25)) S:egpColor(6,0,255,0,255)
}


if(chatClk(owner())){
 
 A = lastSpoke():lastSaid():lower():explode(" ")
 
 if(A[1,string]=="!start")
 {
printColor(vec(255,0,0),"[DRAG RACE] Dragracet begynder.")
timer("start",250)

}

if(A[1,string]=="!open")
 {
printColor(vec(255,0,0),"[DRAG RACE] Slottet aabnes.")
Door1 = 1
timer("door",5000)

}}

if(clk("start")){
 drawstage2()
 timer("stage2",1000)
}

if(clk("stage2")){
 drawstage3()
 timer("stage3",1000)
}

if(clk("stage1")){
 Door = 0
 drawstage1()
}


if(clk("stage3")){
 drawstage4()
 timer("stage4",1500)
}

if(clk("stage4")){
 drawstage5()
 Door = 1
 timer("stage1",5000)
}

if(clk("door")){
 Door = 0
}

Jeg ved ikke om folk har lavet sådan en E2 før, men nu har jeg i hvert fald givet det et skud.
Jeg har ikke prøvet at kopiere nogle, men jeg har selvfølgelig kopieret det ikoniske dragrace lys, som tæller ned fra rød til grøn.
Mit gang og jeg har haft det virkelig sjovt med den.
Der er få commands, som man skal kunne, før e2'en virker.
 

Det du bygge først, er 2 smart doors, og så en bane. Du skal wire den dør, som skal åbne, når E2'en har talt ned. Den skal hedde"Door".

Der er også en dør, som blokere alle mulig random faggots, som prøver at ødelægge det sjove, ved at nosse ind i de biler som skal køre om kamp. Den hedder "Door1".

'!start' starter selve timeren, som tæller ned fra rød til grøn. Når den rammer grøn, så vil dørene åbne, og banen vil være at blive kørt på.
'!open' åbner de døre, som holder tilfældige faggots ude.
 

 

Her er der lidt billeder fra, da vi afholdte et dragrace event.
https://steamcommunity.com/sharedfiles/filedetails/?id=1

 

https://steamcommunity.com/sharedfiles/filedetails/?id=1873871181 ico_external_link.gif873871263 ico_external_link.gif

https://steamcommunity.com/sharedfiles/filedetails/?id=1873871031

 

 

Håber I har et forsat god dag.
 

Jeg kan se at nogle steder skriver du aa i stedet for å. Dette kan du rette ved at skrive +aa()+
 

Eksempel

print("Drag racet kan begynde, n"+aa()+"r du skriver !start")

 

Link til kommentar
Lige nu, Bjørnen skrev:

Jeg kan se at nogle steder skriver du AA i stedet for Å. Dette kan du rette ved at skrive +aa()+
 

Eksempel


print("Drag racet kan begynde, n"+aa()+"r du skriver !start")

Ups, var jeg faktisk godt klar over. Jeg tror dog også, at jeg have ændret det. Der er nemlig 2 versioner, så jeg havde åbenbart tage den forkerte. Det må du undskylde. Jeg retter det inden for 10 minutter.

 

Link til kommentar

Arkiveret

Dette emne er nu arkiveret og er 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.