Skip to content

Elektrisch opladen

Elektrisch opladen

Elektrische voertuigen negeren benzinepompen volledig. Ze worden opgeladen bij een oplaadpunt, afgerekend per kWh en kunnen ook direct worden bijgeladen met een batterij-item.

Waar de laders zich bevinden

Het charger veld van elk station is een vec4 — positie en koprichting — waar het oplaadpuntprop wordt geplaatst. Stations zonder dat veld hebben geen lader, en een EV kan daar niet worden bediend.

config.lua
Config.Electric = {
    ChargerProp = 'prop_electric_01',
    CableProp   = 'prop_eletricpistol',
    Capacity = 60,
    Fast   = { kwhPerTick = 0.9, tick = 250 },
    Normal = { kwhPerTick = 0.5, tick = 250 },
    ChargeTarget   = 100,
    VehicleSearch  = 5.0,
    MaxDistance    = 6.0,
    TargetDistance = 2.5,
    ChargerSearch  = 3.0,
}

Er wordt een kabelmodel bevestigd van de lader naar de auto voor de duur van de sessie, en deze ontkoppelt wanneer deze eindigt.

Een oplaadsessie

  • Parkeer de EV binnen VehicleSearch van de lader en interageer ermee.
  • Het in-game paneel toont het batterijniveau, de tot nu toe geleverde kWh, de lopende kosten en de huidige snelheid.
  • [F] schakelt tussen snel en normaal. Snel levert 0.9 kWh per tick tegenover 0.5 van normaal, voor dezelfde prijs per kWh — de keuze is tijd, geen geld.
  • Het opladen stopt bij het ChargeTarget percentage, wanneer je annuleert, of wanneer je meer dan MaxDistance wegloopt.
  • Je betaalt voor de daadwerkelijk geleverde kWh, tegen de elektriciteitsprijs van het station.

Het station is niet voorzien van elektriciteit — een elektrische brandstof heeft geen tank die leeg kan raken, dus er is nooit een leveringsrit nodig. Het verdient nog steeds geld voor het station tegen welke prijs de eigenaar dan ook instelt.

Prijzen

Het elektrische item in Config.FuelTypes stelt de getallen in, en de eigenaar wijzigt zijn eigen verkoopprijs op de Brandstoftypes pagina net als elke andere brandstof:

lua
electric = { label = 'Electric', colour = '#41b8c9', wholesale = 2.10, price = 4.50, electric = true },

Config.Electric.Capacity is hoeveel kWh een volle batterij bevat, wat een batterijpercentage omzet in een rekening.

Batterijwissel

Een direct alternatief voor het wachten bij de lader.

config.lua
Config.Electric.Battery = {
    Enabled = true,
    Item    = 'ev_battery',
    Price   = 180,
}

Bij een lader krijgt de klant een wissel batterij optie — een target-item, of [G] bij de tekstprompt. Het rekent een vaste Price aan, vult de auto onmiddellijk volledig bij, en het geld gaat naar de stationsbank precies zoals bij een normale verkoop.

Registreer ev_battery in je inventory op dezelfde manier als de jerrycan, minus de use handler — de lader verbruikt het, dus het hoeft niet bruikbaar te zijn.

Stel Enabled = false in om de optie te verwijderen en iedereen te dwingen daadwerkelijk te wachten.

Een voertuig als elektrisch markeren

Voeg de spawnnaam toe aan Config.VehicleFuel.Electric. Die lijst krijgt prioriteit over zowel de modeloverrides als de klassestandaarden, dus een auto daarin kan nooit bij een pomp worden gevuld.