Hop til indhold
Stavox

Hjælp med en E2


Matti 🐐

Recommended Posts

Hej allesammen

 

Jeg sidder i den situation, at jeg gerne ville lave en Borgmester service.

Servicen skal indeholde fartskilte og en Borgmester e2, hvor spillere kan købe licens og lottery.

Den kommer selvfølgelig til at være gratis, når den bliver færdig.

Jeg har selv lavet det meste, men har brug for hjælp til nogle knapper, hvor der så kommer en moneyrequest op.

Jeg har søgt overalt på youtube, men kan ikke finde noget. Håber der er en venlig sjæl, som vil hjælpe mig.

 

 

Sådan her ser E2'en ud som den er i dag.

 

Mange tak på forhånd

 

20190726002406_1.jpg

 

Borgmester e2.txt

Link til kommentar
Del på andre sites

Jeg har bare gjort det hurtigt og simpelt + lidt andre ændringer.

Ved ikke hvor god du er til E2, endu, men hvis du kan finde ud af array's og sådan noget kunne du gøre så den automatisk startede et lottery.

 

@name Fartskilte til Borgmesteren
@inputs [I]:wirelink [U]:wirelink [S]:wirelink User:entity
@outputs 
@persist [By,Udenby] [Gpris,Lpris]
if(~I){ timer("DrawByFart",200) }
if(~U){ timer("DrawUdenforbyenFart",200) }
if(~S){ timer("DrawDesign",500) }
if(first())
{
    Udenby = 80
    By = 60
    Gpris = 3000
    Lpris = 5000
    
    
    function number wirelink:egpButton(Index:number,Player:entity){
        Pos=This:egpPos(Index)
        Size=This:egpSize(Index)/2
        return inrange(This:egpCursor(Player),Pos-Size,Pos+Size)
    }
    
    timer("DrawByFart",200)
    timer("DrawUdenforbyenFart",200)
    timer("DrawDesign",500)
}
    
if(clk("DrawByFart"))
{
    I:egpClear()
    I:egpCircle(1, vec2(256,150), vec2(75,75)) I:egpColor(1,255,0,0,255)
    I:egpCircle(2, vec2(256,150), vec2(60,60)) I:egpColor(2,255,255,255,255)
    I:egpText(3, "60", vec2(256,150)) I:egpColor(3,0,0,0,255) I:egpSize(3,100) I:egpAlign(3,1,1)
    I:egpBox(4,vec2(256,380), vec2(10,310)) I:egpColor(4,0,0,0,255)
}

if(clk("DrawUdenforbyenFart"))
{
    U:egpClear()
    U:egpCircle(5, vec2(256,150), vec2(75,75)) U:egpColor(5,255,0,0,255)
    U:egpCircle(6, vec2(256,150), vec2(60,60)) U:egpColor(6,255,255,255,255)
    U:egpText(7, "80", vec2(256,150)) U:egpColor(7,0,0,0,255) U:egpSize(7,100) U:egpAlign(7,1,1)
    U:egpBox(8,vec2(256,380), vec2(10,310)) U:egpColor(8,0,0,0,255)
}

if(clk("DrawDesign"))
{
    S:egpClear()
    S:egpBox(9, vec2(256,256), vec2(512,512)) S:egpColor(9,50,50,50,150)
    S:egpBoxOutline(10, vec2(256,220), vec2(170,50))
    S:egpText(14,"Licens", vec2(256,208)) S:egpAlign(14,1,1) S:egpFont(14,"Courier New",25)
    S:egpText(16, "5000,-", vec2(256,290)) S:egpAlign(16,1,1)
    S:egpBoxOutline(11, vec2(256,280), vec2(170,50))
    S:egpText(13, "Lottery", vec2(256,268)) S:egpAlign(13,1,1) S:egpFont(13,"Courier New",25)
    S:egpText(15, "3000,-", vec2(256,230)) S:egpAlign(15,1,1)
    S:egpText(12, "Borgmester Service", vec2(256,50)) S:egpAlign(12,1,1) S:egpSize(12,50) S:egpFont(12,"Courier New",45)  
    S:egpMaterial(9, "vgui/gradient_down")
    S:egpText(21, "Lavet af Sprit Lone", vec2(256,500)) S:egpAlign(21,1,1) S:egpFont(21, "Marlett", 20)
    
    S:egpBox(22,vec2(256,220),vec2(170,50)) S:egpAlpha(22,0)
    S:egpBox(23,vec2(256,280),vec2(170,50)) S:egpAlpha(23,0)
}

if(S:egpButton(22,User)){ moneyRequest(User,Gpris,"Licens") }
elseif(S:egpButton(23,User)){ moneyRequest(User,Lpris,"Lottery") }

if(moneyClk())
{
    if(moneyClk("Licens"))
    { printColor(vec(0,255,0),""+moneyClkPlayer():name()+"",vec(255,255,255)," har k"+oe()+"bt licens") }
    elseif(moneyClk("Lottery"))
    {
        printColor(vec(0,255,0),""+moneyClkPlayer():name()+"",vec(255,255,255)," har k"+oe()+"bt lottery")
    }
}

 

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.