Hop til indhold
Stavox

Taxa 4x47 E2


TacoCat :D

Recommended Posts

Hejsa! Jeg har lavet en lille Taxa e2, som jeg gerne vil dele med jer. :)

 

- Når kunden har betalt vil e2en sende en pm hvor der står at en vogn venter på dem.

- E2en vil automatisk loade siden "Lukket" efter kunden har købt, så folk ikke kan købe mens du er væk. Du kan åbne for salg igen ved at skrive !åben

- Update! Du kan nu lukke for salg ved at skrive !luk

- Du kan logge folk ud af e2en ved at skrive !logud

 

 

o4lWaqi.jpg

 

tmhw4E6.jpg

 

CBbpP3h.jpg

 

TQRSITR.jpg

 

4fbrjmQ.jpg

 

 
@name Taxa 4x47
@inputs EGP:wirelink User:entity
@outputs 
@persist S CurUser:entity
@trigger 

#Lavet af TacoCat

if(first()){
    timer("Login",250)
}

Pris = 1000

function string returnTime(){
    local Hours =  time("hour")+2
    return format("%02d:%02d", (Hours > 24 ? Hours-24 : Hours), time("min"))
}   

function number wirelink:egpButton(Idx:number,Ply:entity)
{
    TopLeft = 0
    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)
    exit()
}

function void login(){
EGP:egpClear()
EGP:egpBox(1,vec2(256,256),vec2(512,512)) EGP:egpColor(1,189,187,166,255)

EGP:egpBox(2,vec2(256,50),vec2(512,100)) EGP:egpColor(2,39,86,50,255)
EGP:egpText(3,"TAXA 4x47",vec2(256,15)) EGP:egpColor(3,255,255,255,255) EGP:egpSize(3,70) EGP:egpAlign(3,1)

EGP:egpBox(4,vec2(256,256),vec2(350,100)) EGP:egpColor(4,39,86,50,255)
EGP:egpText(5,"LOGIN",vec2(256,230)) EGP:egpColor(5,255,255,255,255) EGP:egpSize(5,50) EGP:egpAlign(5,1)

EGP:egpBox(10,vec2(256,492),vec2(512,40)) EGP:egpColor(10,39,86,50,255)

EGP:egpText(999,"Lavet af TacoCat",vec2(256,482)) EGP:egpAlign(999,1) EGP:egpColor(999,255,255,255,255)
}

function void shop(){
EGP:egpClear()
EGP:egpBox(1,vec2(256,256),vec2(512,512)) EGP:egpColor(1,189,187,166,255)

EGP:egpBox(2,vec2(256,50),vec2(512,100)) EGP:egpColor(2,39,86,50,255)
EGP:egpText(3,"TAXA 4x47",vec2(256,15)) EGP:egpColor(3,255,255,255,255) EGP:egpSize(3,70) EGP:egpAlign(3,1)

EGP:egpBox(6,vec2(256,200),vec2(350,100)) EGP:egpColor(6,39,86,50,255)
EGP:egpBox(7,vec2(256,350),vec2(350,100)) EGP:egpColor(7,39,86,50,255)

EGP:egpText(8,"BETAL",vec2(256,167)) EGP:egpAlign(8,1) EGP:egpSize(8,60)
EGP:egpText(9,"KONTAKT",vec2(256,317)) EGP:egpAlign(9,1) EGP:egpSize(9,60)

EGP:egpBox(10,vec2(256,492),vec2(512,40)) EGP:egpColor(10,39,86,50,255)
EGP:egpText(11,"Chauff"+oe()+"r: "+owner():name()+"",vec2(256,482)) EGP:egpAlign(11,1) EGP:egpColor(11,255,255,255,255)
}

if(clk("Login")){
    login()
    S = 1
}

if(clk("Shop")){
    shop()
    S = 2
}

if(clk("Check") & S==2){
    if(CurUser:pos():distance(EGP:entity():pos())>200){timer("Login",250)}
    timer("Check",2500)
}

if(S == 1){
if(EGP:egpButton(4,User)){timer("Shop",250),timer("Check",2000) CurUser = User}
}

if(S == 2){
if(User == CurUser){
if(EGP:egpButton(6,User)){moneyRequest(User,Pris,"Betaling for k"+oe()+"rsel")}
if(EGP:egpButton(7,User)){printColor(vec(39,86,50),"[TAXA 4x47] ",vec(255,255,255),""+CurUser:name()+" har brug for din hj"+ae()+"lp!"),concmd("say /pm "+CurUser:steamID()+" Du har kaldt p"+aa()+" hj"+ae()+"lp!")}
}
}

SID = moneyClkPlayer():steamID()

if(moneyClk("Betaling for k"+oe()+"rsel")){
    concmd("say /pm "+SID+" [TAXA 4x47 - "+returnTime()+"] En vogn venter p"+aa()+" dig.")
}

if(clk("Betalt")){
EGP:egpClear()
EGP:egpBox(1,vec2(256,256),vec2(512,512)) EGP:egpColor(1,189,187,166,255)

EGP:egpBox(2,vec2(256,50),vec2(512,100)) EGP:egpColor(2,39,86,50,255)
EGP:egpText(3,"TAXA 4x47",vec2(256,15)) EGP:egpColor(3,255,255,255,255) EGP:egpSize(3,70) EGP:egpAlign(3,1)
EGP:egpBox(10,vec2(256,492),vec2(512,40)) EGP:egpColor(10,39,86,50,255)

EGP:egpText(14,"Lukket!",vec2(256,215)) EGP:egpSize(14,70) EGP:egpAlign(14,1)
EGP:egpText(15,"Kom tilbage senere!",vec2(256,280)) EGP:egpSize(15,40) EGP:egpAlign(15,1)
}

if(moneyClk()){
    timer("Betalt",250)
}

runOnChat(1)

if(chatClk(owner())){
    LS=owner():lastSaid():explode(" ")
    if(LS[1,string]=="!"+aa()+"ben"){
        hideChat(1)
        timer("Login",250)
    }
}

if(chatClk(owner())){
    LS=owner():lastSaid():explode(" ")
    if(LS[1,string]=="!luk"){
        hideChat(1)
        timer("Betalt",250)
    }
}

if(chatClk(owner())){
    LS=owner():lastSaid():explode(" ")
    if(LS[1,string]=="!logud"){
        hideChat(1)
        timer("Login",250)
    }
}

 

Link til kommentar
  • 5 weeks later...

@TacoCat :D en idé til den yderst pænne E2 du har lavet dig!

 

- At man kan adde en extra vogn ved at man skriver fx. !addvogn mens man kigger på en en bil.

- At E2'en kan finde ud af hvor mange vogne der er blevet tilføjet og hvis der er en vogn inde for fx. 500 meters afstand så genåbner den af sig selv og hvis vi nu siger at jeg køber en tur og Palle han er ansat af dig så sender E2'en selv en pm til Palle og den sender pengene til dig og du sender en hvis procent til Palle af de penge som du modtog.

 

Håber at det er noget du kunne bruge, men ellers er den meget nydelig.

Link til kommentar
  • 2 years later...

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.