Hop til indhold
Stavox

Mekaniker Base


MRBennetsen✔

Recommended Posts

@name Mekaniker
@inputs EGP:wirelink User:entity [R1,R2,R3,R4,R5,]:entity
@outputs [F1,F2,F3,F4,F5]
@persist Pris S CurUser:entity Fade:number
@trigger 

if(first()){
 timer("Login",250)  
Pris = 10000  
print("Lavet af MRBIG")
runOnChat(1)
}
function void cursor(){
EGP:egpCircleOutline(255,vec2(256,256),vec2(5,5)) EGP:egpColor(255,vec(255,255,255)) EGP:egpParentToCursor(255)   


function string entity:carName(){
    if(This:isVehicle()){
        return This:getCarName()
    }else{return "Tom B"+aa()+"s"}
}

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 drawLogin(){
EGP:egpClear()
EGP:egpBox(1,vec2(256,256),vec2(512,512)) EGP:egpMaterial(1,"vgui/gradient-u") EGP:egpColor(1,vec4(255,0,0,255))
EGP:egpRoundedBox(2,vec2(256,356),vec2(200,100)) EGP:egpColor(2,vec4(100,100,100,255))
EGP:egpBoxOutline(3,vec2(256,356),vec2(200,100)) EGP:egpSize(3,10) EGP:egpColor(3,vec4(0,0,0,255))
EGP:egpText(4,"LOGIN",vec2(256,356)) EGP:egpAlign(4,1,1) EGP:egpSize(4,50) EGP:egpFont(4,("Roboto"))
EGP:egpBox(5,vec2(256,150),vec2(200,200)) EGP:egpMaterial(5,"gui/html/home") EGP:egpColor(5,vec4(0,0,0,255))
EGP:egpText(7,"Mekaniker",vec2(256,50)) EGP:egpAlign(7,1,1) EGP:egpSize(7,53) EGP:egpColor(7,vec4(0,0,0,255))
EGP:egpText(6,"Mekaniker",vec2(256,50)) EGP:egpAlign(6,1,1) EGP:egpSize(6,50)
cursor()
 }
function void drawShop(){
EGP:egpClear()
EGP:egpBox(1,vec2(256,256),vec2(512,512)) EGP:egpMaterial(1,"vgui/gradient-l") EGP:egpColor(1,vec4(255,0,0,255))
EGP:egpBox(2,vec2(256,100),vec2(250,50)) EGP:egpColor(2,vec4(35,35,35,100))
EGP:egpBox(3,vec2(256,175),vec2(250,50)) EGP:egpColor(3,vec4(35,35,35,100))
EGP:egpBox(4,vec2(256,250),vec2(250,50)) EGP:egpColor(4,vec4(35,35,35,100))
EGP:egpBox(5,vec2(256,325),vec2(250,50)) EGP:egpColor(5,vec4(35,35,35,100))
EGP:egpBox(6,vec2(256,400),vec2(250,50)) EGP:egpColor(6,vec4(35,35,35,100))
EGP:egpRoundedBox(17,vec2(75,75),vec2(50,50)) EGP:egpColor(17,vec4(255,25,25,255))

EGP:egpText(7,R1:carName(),vec2(256,90)) EGP:egpAlign(7,1,1)
EGP:egpText(8,""+Pris+"",vec2(256,110)) EGP:egpAlign(8,1,1) 

EGP:egpText(9,R2:carName(),vec2(256,165)) EGP:egpAlign(9,1,1)
EGP:egpText(10,""+Pris+"",vec2(256,185)) EGP:egpAlign(10,1,1) 

EGP:egpText(11,R3:carName(),vec2(256,240)) EGP:egpAlign(11,1,1)
EGP:egpText(12,""+Pris+"",vec2(256,260)) EGP:egpAlign(12,1,1) 

EGP:egpText(13,R4:carName(),vec2(256,315)) EGP:egpAlign(13,1,1)
EGP:egpText(14,""+Pris+"",vec2(256,335)) EGP:egpAlign(14,1,1) 

EGP:egpText(15,R5:carName(),vec2(256,390)) EGP:egpAlign(15,1,1)
EGP:egpText(16,""+Pris+"",vec2(256,410)) EGP:egpAlign(16,1,1) 


EGP:egpText(18,"X",vec2(75,75)) EGP:egpAlign(18,1,1)

EGP:egpText(19,"Mekaniker",vec2(256,50)) EGP:egpAlign(19,1,1) EGP:egpSize(19,50) EGP:egpMaterial(19,"vgui/gradient-l")
timer("checkRange",5000) 
cursor()
}
if(clk("Login")){
drawLogin() 
S = 1
}

if(clk("shop")){
drawShop()
S = 2
}
if(S == 1){
if(EGP:egpButton(2,User)){timer("shop",250) CurUser = User}
}
if(S == 2){
if(User == CurUser){
if(EGP:egpButton(2,User)){moneyRequest(User,Pris,"Bil1"),concmd("say /g "+moneyClkPlayer():name()+" Har betalt for at f"+aa()+" sin bil ud!"),timer("Login",3000)}
if(EGP:egpButton(3,User)){moneyRequest(User,Pris,"Bil2"),concmd("say /g "+moneyClkPlayer():name()+" Har betalt for at f"+aa()+" sin bil ud!"),timer("Login",3000)}
if(EGP:egpButton(4,User)){moneyRequest(User,Pris,"Bil3"),concmd("say /g "+moneyClkPlayer():name()+" Har betalt for at f"+aa()+" sin bil ud!"),timer("Login",3000)}
if(EGP:egpButton(5,User)){moneyRequest(User,Pris,"Bil4"),concmd("say /g "+moneyClkPlayer():name()+" Har betalt for at f"+aa()+" sin bil ud!"),timer("Login",3000)}
if(EGP:egpButton(6,User)){moneyRequest(User,Pris,"Bil5"),concmd("say /g "+moneyClkPlayer():name()+" Har betalt for at f"+aa()+" sin bil ud!"),timer("Login",3000)}
if(EGP:egpButton(17,User)){timer("Login",250)}
}

if(moneyClk()){
if(moneyClk("Bil1")){
F1 = 1
}
if(moneyClk("Bil2")){
F2 = 1
}
if(moneyClk("Bil3")){
F3 = 1
}
if(moneyClk("Bil4")){
F4 = 1
}
if(moneyClk("Bil5")){
F5 = 1
}
}
if(clk("checkRange")){
if(CurUser:pos():distance(EGP:entity():pos())>150){
stoptimer("Login")
timer("Login",250)
CurUser = noentity()
}
}
}
 

Jeg sørger ikke for billeder!

Link til kommentar
Del på andre sites

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.