Hop til indhold
Stavox

Søger en autofart bøde e2


MrMikkel

Recommended Posts

Hej jeg søger en e2 der kan give fartbøder uden jeg selv skal skrive alt de der ting ind på farmålere  så en e2 der selv giver en fartbøder og warranter når jeg står med en fartmåler 

 

Det skal ikke være en du sætter og bare går det skal være en hvor jeg skal skal bruge en fartmåler som selv giver bøder

Link til kommentar
Del på andre sites

Jeg har lige lavet den her, har ikke testet den, men satser på, at den virker.

Citat

@name Speedometer 1.0
@inputs R:entity
@persist [Settings, Players]:table

if(first() | duped() | dupefinished()) {
    #does it work?
    
    runOnChat(1),
    
    function msg(S:string) {
        printColor(vec(0, 0, 200), "P O L I T I ", vec(230), "| "+S)
    }
    
    function string mf(M:number){
        local Q = M < 1000000,
        local P = Q ? "^(-?%d+)(%d%d%d)" : "^(-?%d+)(%d%d%d)(%d%d%d)",
        local N = Q ? "%1.%2" : "%1.%2.%3",
    
        return M:toString():replaceRE(P, N)
    }
    
    function setSpeed(Speed:number) {
        Settings["Allowed", number] = Speed,
        msg("Tilladt fart: "+Speed+" km/h.")
    }
    
    msg("---------- Kommmandoer ----------"),
    msg("!speed <allowed:number>"),
    msg("!update <time:number>"),
    msg("!earned"),
    setSpeed(35),
    
    Settings["Time", number] = 15
}

elseif(chatClk(owner())) {
    local S = lastSaid():lower():explode(" "),
    
    if(S:string(1) == "!speed") {
        hideChat(1),
        local Speed = S:string(2):toNumber(),
        
        if(Speed) {
            setSpeed(Speed)
        }
        else {
            msg("Ugyldig kommando: "+lastSaid())
        }
    }
    elseif(S:string(1) == "!earned") {
        hideChat(1),
        msg("Indtjeneste: "+mf(Settings["Earned", number])+" kr.")
    }
    elseif(S:string(1) == "!update") {
        hideChat(1),
        local Time = S:string(2):toNumber(), 
        
        if(Time) {
            Settings["Time",number] = Time,
            msg("Opdaterings-tiden blev sat til "+Time+" sekunder.")
        }
        else {
            msg("Ugyldig kommando: "+lastSaid())
        }
    }
}

elseif(clk("removeTable")) {
    foreach(K, V:table = Players) {
        if((curtime() - V["Time", number]) > 15) {
            Players:removeTable(K)
        }
    }
    
    timer("removeTable", Settings["Time", number] * 1000)
}

elseif(fineNoClk()) {
    local Table = Players[finePlayer():steamID(), table],
    
    concmd("say /wanted "+finePlayer():steamID()+" "+Table["Reason", string])
}

elseif(fineClk()) {
    local Fine = Players[finePlayer():steamID(), table]["Fine", number],
    
    Settings["Earned", number] = Settings["Earned", number] + Fine,
    msg(finePlayer():name()+" betalte IKKE sin b"+oe()+"de p"+aa()+" "+mf(Fine)+" kr.")
}

if(~R & R:isVehicle() & R:driver() & !R:elsOn() & !R:driver():isWanted() & !Players[R:driver():steamID(), table] & R:kmh() > Settings["Allowed", number]) {
    local Table = Players[R:driver():steamID(), table],
    
    Table = table(
        "Speed" = R:kmh(),
        "Time" = curtime(), 
        "Allowed" = Settings["Allowed", number], 
        "Overskrid" = Settings["Allowed", number] - R:kmh(), 
        "Fine" = calculateFine(Settings["Allowed", number], R:kmh()), 
        "Reason" = "Fart: "+R:kmh()+"/"+Settings["Allowed", number]+" km/h - overskrid p"+aa()+": "+(Settings["Allowed", number] - R:kmh())+" km/h | B"+oe()+"de: "+mf(calculateFine(Settings["Allowed",number], R:kmh()))+" kr."
    )
    
    R:driver():giveFine(Table["Reason", string], Table["Fine", number]),
    R:driver():setFine(Table["Fine", number])
}

 

 

Link til kommentar
Del på andre sites

9 timer siden, Capper skrev:

Mikkel som jeg sagde kan du få den for pengene.

du vil have 5mil!!!!😂😂

 

9 timer siden, Aske skrev:

Har tilbudt ham at han måtte købe den men det ville han ikke den var åbenbart "for dyr" men @Trixx har en sikker på han gerne vil dele den gratis 😉

Du vil også have 5 mil😂😂

 

8 timer siden, Scaled skrev:

Jeg har lige lavet den her, har ikke testet den, men satser på, at den virker.

 

Tester den når jeg kommer hjem for skole

Link til kommentar
Del på andre sites

@Aske efter min kendskab giver @Trixx kun gratis ting når det er blevet leaked eller når det ikke er for stort et besvær og af hvad jeg ved så er hans irriterende fartmåler kun skabt for at lave tonsvis af cases og den fartmåler e2 er ligesom hans spædebarn som er så perfekt for ham p.g.a den enorme mængder af salt den danner og hælder i små børns numser

Link til kommentar
Del på andre sites

16 timer siden, Scaled skrev:

Jeg har lige lavet den her, har ikke testet den, men satser på, at den virker.

 

Den virker bare ikke til det jeg vil bruge den til

 

2 minutter siden, MrMikkel skrev:

Den virker bare ikke til det jeg vil bruge den til

 

Det jeg vil have er at jeg kan bruge min fartmåler og så sender den selv en bøde og eftersøger dem hvis de ikke betaler

Link til kommentar
Del på andre sites

1 time siden, MrMikkel skrev:

Den virker bare ikke til det jeg vil bruge den til

 

Det jeg vil have er at jeg kan bruge min fartmåler og så sender den selv en bøde og eftersøger dem hvis de ikke betaler

Altså i fartmåleren i hånden?

Link til kommentar
Del på andre sites

30 minutter siden, MrMikkel skrev:

Den skal ikke være en ranger men en fartmåler i hånden

Det er præcis det jeg mener

Citat

@name Hand Speedometer
@persist [Settings, Players]:table

if(first() | duped() | dupefinished()) {
    if(!owner():isCop()) {
        print(_HUD_PRINTCENTER, "Speedometer | Du er ikke betjent, og kan derfor ikke bruge E2'en."),
        error("Skift til betjent for at bruge E2'en.")
    }
    
    Settings = table(
        "Color" = vec(20, 20, 200),
        "AllowedSpeed" = 35
    )
    
    runOnKeys(owner(), 1, array("e")),
    runOnChat(1),
    
    function msg(S:string) {
        printColor(Settings["Color",vector], "POLITI ", vec(240), "| "+S)
    }
    
    msg("H"+aa()+"ndholdt fartm"+aa()+"ler - kommandoer:"),
    msg("!setspeed <Tilladt Fart> - "+ae()+"ndrer tilladt fart."),
    msg("!tjent - viser tjent bel"+oe()+"b fra E2'en.")
}

elseif(keyClk() & keyClkPressed() == "e" & curtime() > (Settings["Delay",number] + 15) & owner():weapon():type() == "speed_meter" & owner():aimEntity():isVehicle()) {
    local Aim = owner():aimEntity(),
    
    if(Aim:driver():isPlayer()) {
        if(Aim:kmh() > Settings["AllowedSpeed",number] & !Aim:elsOn()) {
            local Overskrid = Aim:kmh() - Settings["AllowedSpeed",number],
            
            Players[Aim:driver():steamID(),table] = table(
                "Speed" = Aim:kmh(), 
                "Fine" = calculateFine(Settings["AllowedSpeed",number], Aim:kmh()),
                "Reason" = "Fart: "+Aim:kmh()+"/"+Settings["AllowedSpeed",number]+" km/h - overskrid p"+aa()+": "+Overskrid+" km/h | B"+oe()+"de: "+calculateFine(Settings["AllowedSpeed",number], Aim:kmh())+" kr.",
                "Overskrid" = Aim:kmh() - Settings["AllowedSpeed",number],
                "Model" = Aim:getCarName()
            ),
            
            
            Aim:driver():giveFine(Players[Aim:driver():steamID(),table]["Reason",string], Players[Aim:driver():steamID(),table]["Fine",number]),
            print(_HUD_PRINTCENTER, Aim:getCarName()+" - "+Aim:getPlate()+" | "+Aim:owner():name()+" - Fart: "+Aim:kmh()+"/"+Settings["AllowedSpeed",number]+" km/h"),
            
            if(Aim:driver():giveFine(Players[Aim:driver():steamID(),table]["Reason",string], Players[Aim:driver():steamID(),table]["Fine",number])) {
                msg("B"+oe()+"de p"+aa()+" "+Players[Aim:driver():steamID(),table]["Fine",number]+" kr. blev udstedt til "+Aim:driver():name()+".")
            }
            
            Settings["Delay",number] = curtime()
        }
    }
}

if(chatClk(owner())) {
    local S = lastSaid():lower():explode(" "),
    
    if(S:string(1) == "!setspeed" & S:string(2):toNumber() > 0) {
        hideChat(1),
        
        Settings["AllowedSpeed",number] = S:string(2):toNumber(),
        
        msg("Den tilladte fart blev sat til "+Settings["AllowedSpeed",number]+" km/t.")
    }
    
    elseif(S:string(1) == "!tjent") {
        hideChat(1),
        
        msg("Tjent: "+Settings["Tjent",number]+" kr.")
    }
}

if(fineClk()) {
    local Ply = finePlayer(),
    local Overskrid = Players[Ply:steamID(),table]["Speed",number] - Settings["AllowedSpeed",number],
    
    Settings["Tjent",number] = Settings["Tjent",number] + Players[Ply:steamID(),table]["Fine",number],
    
    concmd("say /g "+Ply:name()+" betalte sin b"+oe()+"de p"+aa()+" "+Players[Ply:steamID(),table]["Fine",number]+" kr. med et overskrid p"+aa()+" "+Overskrid+" km/t.")    
    printColor(Settings["Color",vector], "POLITI ", vec(240), "| ", vec(45, 182, 75),Ply:name()+" betalte sin b"+oe()+"de p"+aa()+" "+Players[Ply:steamID(),table]["Fine",number]+" kr. med et overskrid p"+aa()+" "+Overskrid+" km/t.")
}

elseif(fineNoClk()) {
    local Ply = finePlayer(),
    local Overskrid = Players[Ply:steamID(),table]["Speed",number] - Settings["AllowedSpeed",number],

    printColor(Settings["Color",vector], "POLITI ", vec(240), "| ", vec(200, 0, 0),Ply:name()+" betalte ikke sin b"+oe()+"de p"+aa()+" "+Players[Ply:steamID(),table]["Fine",number]+" med et overskrid p"+aa()+" "+Overskrid+" km/t."),
        
    concmd("say /wanted "+Ply:steamID()+" "+Players[Ply:steamID(),table]["Reason",string]+" | Model: "+Players[Ply:steamID(),table]["Model",string]),
    
    timer("concmd"+Ply:steamID(), 1000),
    Ply:setFine(Players[Ply:steamID(),table]["Fine",number])
}

if(clk() & clkName():find("concmd")) {
    local Ply = findPlayerBySteamID(clkName():replace("concmd", "")),
    local Overskrid = Players[Ply:steamID(),table]["Speed",number] - Settings["AllowedSpeed",number]
        
    concmd("say /g "+Ply:name()+" betalte IKKE sin b"+oe()+"de p"+aa()+" "+Players[Ply:steamID(),table]["Fine",number]+" kr. med et overskrid p"+aa()+" "+Overskrid+" km/t.")    
}

Prøv denne i stedet.

 

Link til kommentar
Del på andre sites

  • 3 weeks later...

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.