Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2024-12-09, 14:03


Egon903







Wiek: 39
Na forum: 815 dni
Posty: 1
Nick w MP: Egon



Respekt: 50

Witam, ma ktoś skrypt na twardę ograniczenie pojazdu?
potrzebuje go do rowerów publicznych, rower jedzie maksymalnie 30, nawet z w-tapem ale z górki jedzie ponad 60 i więcej, jak to zmienić aby jechał maksymalnie 30 nie zmiennie od terenu?


Postaw piwo autorowi tego posta
 

 
Wysłany: 2025-01-11, 18:08


Matikmontana

Modern Stories






Wiek: 22
Na forum: 2473 dni
Posty: 423
Nick w MP: Mazeusz*

Piwa: 1015

Respekt: 130
Respekt: 130

Ostrzeżeń: 60%
Spróbuj może użyć funkcji GetElementVelocity

Więcej informacji znajdziesz w Wikipedii MTA:

https://wiki.multitheftauto.com/wiki/GetElementVelocity

i jeśli przekroczy tą prędkość ustawiaj SetElementVelocity na taką którą chcesz osiągnąć

Więcej informacji znajdziesz w Wikipedii MTA:

https://wiki.multitheftauto.com/wiki/SetElementVelocity

dodaj może też sprawdzanie że tylko w pojazdach publicznych czy tam rowerach jakich chesz

Postaw piwo autorowi tego posta
 

 
Wysłany: 2025-04-28, 15:38


Ondzio







Wiek: 25
Na forum: 1488 dni
Posty: 11
Nick w MP: Ondzio.

Piwa: 3

Respekt: 50

Ostrzeżeń: 100%
Hej trzymaj tutaj kod, nazwij go sobie np. public_bike-speed
Kod:

local maxSpeed = 30 -- Maksymalna prędkość w km/h

function limitBikeSpeed()
local vehicle = getPedOccupiedVehicle(localPlayer)
if vehicle and getElementModel(vehicle) == 509 or getElementModel(vehicle) == 481 or getElementModel(vehicle) == 510 then -- rowery: BMX, Bike, Mountain Bike
local vx, vy, vz = getElementVelocity(vehicle)
local actualSpeed = ((vx^2 + vy^2 + vz^2)^(0.5)) * 180 -- zamiana z jednostek GTA na km/h

if actualSpeed > maxSpeed then
local scale = maxSpeed / actualSpeed
setElementVelocity(vehicle, vx * scale, vy * scale, vz * scale)
end
end
end

setTimer(limitBikeSpeed, 50, 0) -- co 50 ms sprawdzaj prędkość


Będziesz potrzebował do tego jeszcze meta.xml który też Ci napisałem:

Kod:

<meta>
<info author="Ondzio" type="script" version="1.0" />
<script src="client.lua" type="client" />
</meta>


Efekt końcowy:
Rower jedzie maksymalnie 30 km/h,
Niezależnie czy jedziesz z górki czy po płaskim,
Nie da się przebić limitu, nawet przy użyciu W-tapa, turbo itd.

Postaw piwo autorowi tego posta
 

 
Tagi: potrzebuje :: twarde :: ograniczenie :: prekości :: danego :: pojazdu(model
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA Odpowiedz do tematu

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku