I'm trying to find all the bricks in the model named Mur (Wall in french). If ever an arrow is 4 studs in front of a random part in Mur, then I want the arrow to stop What I've got so far in a LocalScript located in StarterPack is this...
local plr = game.Players.LocalPlayer
local m = plr:GetMouse()
local mur = game.Workspace.Mur:GetChildren()
arrow = game.Workspace.Arrow
m.KeyDown:connect(function(key)
if key == "w" then
for i = 1,#mur do
print(mur[i].Name) -- Make sure all the walls are there
--Condition Overload--
if arrow.Looking.Value == "Up" and ((arrow.Position.Z +4) ~= mur[i].Position.X )
and((arrow.Position.X<mur[i].Position.X) or (arrow.Position.X>mur[i].Position.X) or (arrow.Position.X == mur[i].Position.X and (arrow.Position.Z+4) ~= mur[i].Position.Z)) then
arrow.CFrame = arrow.CFrame + Vector3.new(0,0,4/#mur) -- this is where you move +4 Blocks if all the conditions are true
else arrow.Rotation = Vector3.new(0,0,0) arrow.Looking.Value = "Up" arrow.CFrame = arrow.CFrame + Vector3.new(0,0,0)
end
end
end
