SerweryWłasny serwerDla twórcówForumFAQDokumentacjaBezpieczeństwo
Pobierz launcher
  1. Dokumentacja
  2. Funkcje serwera
  3. setVehicleEngine

Funkcja

setVehicleEngine

SerwerPojazdyTylko Trilogy Hub

Montuje w pojeździe silnik opisany parametrami jak w prawdziwym aucie (moc, moment, pojemność, paliwo, masa, biegi) i sam przelicza z nich pola handlingu: masę, prędkość maksymalną, przyspieszenie, bezwładność silnika, typ paliwa, liczbę biegów i przyczepność. Silnik dużo mocniejszy od fabrycznego zmniejsza przyczepność (koła buksują). Zużycie obniża moc o maksymalnie 30%. nil przywraca silnik fabryczny. Dobre do systemów tuningu i wymiany silników na serwerach RP.

Składnia

bool setVehicleEngine(vehicle vehicle, table/nil spec [, float wear = 0])

Argumenty

vehiclevehicle
Pojazd.
spectable/nil
Tabela silnika: power (moc w kW), torque (Nm), displacement (litry), cylinders, fuel ("petrol", "diesel", "electric"), mass (kg silnika), gears (1-5), name, code. Brakujące pola biorą wartość z silnika fabrycznego. nil = silnik fabryczny.
wearfloat, opcjonalny = 0
Zużycie silnika 0.0 (nowy) - 1.0 (zajechany, -30% mocy).

Zwraca

true przy powodzeniu, false dla pojazdu bez danych handlingu.

Przykład

addCommandHandler("swap", function(player)
    local vehicle = getPedOccupiedVehicle(player)
    if not vehicle then return end
    setVehicleEngine(vehicle, { name = "V8 5.0", power = 300, torque = 540, displacement = 5.0,
        cylinders = 8, fuel = "petrol", mass = 220, gears = 5 }, 0.1)
end)

Zobacz też