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

I'm trying to generate a part with Touched When I try this, not appear?

What I want to do is that when the player touches the zone a part is generated

local Glitch = Instance.new("Part",game.Workspace)

Glitch.Touched:Connect(function (GlitchMan)
	if game.Players:GetPlayerFromCharacter()then
		Glitch.Position = Vector3.new(2083.119, 2933.307, -35.924)
		Glitch.Size = Vector3.new(41.6, 43, 2)
		Glitch.Parent = game.Workspace
		
	end
end)


I'm not that good a scripter I'm just starting out, but it would be a great help.

1 answer

You can check if a play hit the part by saying:

if GlitchMan.Parent = player.Character then

You should also define player:

local player = game.Players.LocalPlayer

Your script should look something like:

local Glitch = Instance.new("Part",game.Workspace)
local player = game:GetService("Players").LocalPlayer

Glitch.Touched:Connect(function (GlitchMan) -- Glitch man, or in other words the hit part, will be a body part if a player has touched it. (i.e. LeftFoot, HumanoidRootPart, etc.)
    if GlitchMan.Parent == player.Character then --check if the hit part's parent is a character
        Glitch.Position = Vector3.new(2083.119, 2933.307, -35.924)
        Glitch.Size = Vector3.new(41.6, 43, 2)
        Glitch.Parent = game.Workspace

    end
end)

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