Scripting HelpersARCHIVE
A little piece of Roblox history. Preserved for everyone, one question at a time.Read about the archive →
✓ ANSWER ACCEPTED

following script only following npc's not players?

I am trying to make a zombie which will follow the players i have got a script for follow

local larm = script.Parent:FindFirstChild("Left Arm")
local rarm = script.Parent:FindFirstChild("Right Arm")

function findNearestTorso(pos)
	local list = game.Workspace:children()
	local torso = nil
	local dist = 1000
	local temp = nil
	local human = nil
	local temp2 = nil
	for x = 1, #list do
		temp2 = list[x]
		if (temp2.className == "Model") and (temp2 ~= script.Parent) then
			temp = temp2:findFirstChild("Torso")
			human = temp2:findFirstChild("Humanoid")
			if (temp ~= nil) and (human ~= nil) and (human.Health > 0) then
				if (temp.Position - pos).magnitude < dist then
					torso = temp
					dist = (temp.Position - pos).magnitude
				end
			end
		end
	end
	return torso
end

while true do
	wait(0.1)
	local target = findNearestTorso(script.Parent.Torso.Position)
	if target ~= nil then
		script.Parent.Humanoid:MoveTo(target.Position, target)
	end
end

I need a way this will follow the player not just the other npcs.

1 comment

0

Why only use MoveTo? Why not add Roblox's PathfindingService?

1 answer

✓ Accepted answer

Just change the name of all the Zombies Humanoid to "Zombie" and their Torso for "ZombieTorso", or whatever you want, so it will avoid follow other NPCs and will follow just Player's Humanoid.

1 comment

0

thanks that will work my G

This discussion is preserved as it was. New answers, comments, and votes are closed.