You can write your topic however you want, but you need to answer these questions:
-
What do you want to achieve? Keep it simple and clear!
Hello so i was making apart that shoots a ray cast from its positions and ends 20 studs away (i was making this for a shooter type of thing but when i want to test it gave me the errorWorkspace.Part.Scripts:5: attempt to index nil with ‘Position’ -
What is the issue? Include screenshots / videos if possible!
it worked before but i moved it to a model and it gave me this error after moving it to a model it putted it in workspace and it doenst work anymore how can i fix this? heres the script - What solutions have you tried so far? Did you look for solutions on the Developer Hub?
-- local function shoot()
local origin = script.Parent.Position
local direction = script.Parent.Position + script.Parent.CFrame.LookVector*100
local result = workspace:Raycast(origin, direction)
local distance = (origin - result.Position).Magnitude
local p = Instance.new("Part")
p.Anchored = true
p.CanCollide = false
p.Parent = workspace
p.Size = Vector3.new(0.1, 0.1, distance)
p.CFrame = CFrame.lookAt(origin, direction)*CFrame.new(0, 0, -distance/2)
wait(1)
p:Destroy()
end
while true do
wait(1)
shoot()
end
“the error is at the line 5”