#Raycast Problems

1 messages · Page 1 of 1 (latest)

fiery ember
#

tried to make a raycast car but im getting an error i do not know how to fix

#

Error:

#

ServerScriptService.ServerSuspension:55: attempt to perform arithmetic (sub) on nil and number

lean zenith
fiery ember
#

K

fiery ember
#

It prints the wheel name and is equal to .5

lean zenith
#

what about delta

#

is delta nil?

fiery ember
#

ill check

fiery ember
lean zenith
fiery ember
#

k

#

springlength is nil

fiery ember
lean zenith
#

either rayOrigin is nil or hitPosition is nil

#

there's a cool thing with raycasts you can do

#

local RaycastResult = workspace:Raycast(Origin,Direction,RaycastParams) or {Position = Origin+Direction}

#

so now Position can't be nil

fiery ember
#

K

fiery ember
fiery ember
#

K, now line 58 has an error

#

Sam thing

lean zenith
#

is this your own script or what?

fiery ember
#

it is i was comfused lol

#

but i get the same error on a different line now

#

local springLength = (rayOrigin.Position - hitPosition).Magnitude - WHEEL_RADIUS

lean zenith
#

it just means something is nil

#

something doesnt exist

#

hitPosition is probably nil

#

local raycastResult = workspace:Raycast(rayOrigin.Position, -rayDirection, rayParams) or {Position = rayOrigin.Position-rayDirection}

#

paste this into line 47

fiery ember
#

k

#

im still getting the error

lean zenith
#

still nil?

fiery ember
#

yes

lean zenith
#

maybe rayOrigin.Position is nil?

fiery ember
#

it might be

fiery ember
lean zenith
#

just keep debugging

#

the other values too

fiery ember
#

i got it working now

#

ty for your help