Hey,
ich habe hier einen recht simplen Downforce Script.
Dieser presst ein Auto bei höherer Geschwindigkeit immer mehr gegen den Boden. Was dem zufolge auch die Kurvengeschwindigkeit erhöht.
Wenn bei der Anzeige im Spiel bei G-Force: einen wert größer als 1 anzeigt ist man in der Lage kopfüber an der Decke zu fahren. (wie bei einen Formel 1 Auto )
Wobei zur eig. Berechnung force genutzt wird. Hier mal der Graph wie sich die Downforce bei der aktuellen Formel ( bei force ) verändert:
http://fooplot.com/#W3sidHlwZSI6M…iwiMC4wNSJdfV0-
Ich würde den Script gerne um Heck- und Frontflügel erweitern, bloß weiß nicht wie
Lua
--Downforce Script--
--By LosFaul and [SKC]Boat--
--Downforce Script v1.0
addEventHandler("onClientRender", root,
function()
local vehicle = localPlayer.vehicle
if not vehicle then return end
local velocity = vehicle:getVelocity()
local speed = (Vector3(velocity) * 180).length --speed in km/h | 180 is for km/h !!!!!!!!
local force = (1/(5*10^4))*(speed^1.2)
local bottom = vehicle.matrix:getUp() * -1
local bottomForce = velocity + (bottom * force)
--Check if vehicle hits the ground
local isOnGround = not isLineOfSightClear(vehicle.position, vehicle.position + bottom, true, false, false, true, false, false)
if isOnGround then vehicle:setVelocity(bottomForce)
else Gforce="Not on Ground"
end
--inGameCheck
dxDrawText("km/h: "..tostring(math.floor(speed)), 27, 600, 300, 400, tocolor(0, 0, 0, 255), 1, "bankgothic","left","top" ,false, false, false, true )
dxDrawText("Downforce", 27, 510, 300, 400, tocolor(0, 0, 0, 255), 1, "bankgothic","left","top" ,false, false, false, true )
dxDrawText("G-Force: "..tostring(math.floor(force/0.008*100)/100), 27, 540, 300, 400, tocolor(0, 0, 0, 255), 1, "bankgothic","left","top" ,false, false, false, true )
end
)
Alles anzeigen
(P.s.: jeder darf den Code weiterverwenden)