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

Make a player walk on walls?

Hello! I am attempting to make a script so that when a player touches a brick, they can walk on the wall. I'm not sure if this is the best way, but im trying turn the players z axis without them flipping back up.

This is the code that I have:

script.Parent.Touched:connect(function(hit)
	local player = hit.Parent
	player.Torso.Orientation = Vector3.new(0, 0, 90)
end)

The player dies when it is touched. Anyone know how to fix this or have a better way for players to walk on walls?

1 comment

0

Yes, use CFrame.

1 answer

✓ Accepted answer

The easiest way to do this is to use CFrame, as I stated in my comment.

CFrame is a type of data that holds orientation and position, and it doesn't kill the player upon use. Try this:


script.Parent.Touched:connect(function(hit)
    local player = hit.Parent
    player.Torso.CFrame = CFrame.Angles(0,0,90)
end)


3 comments

0

Well that script apparently flings the player and they get their head stuck in the ground whilst upside down.

0

You need to get the normal of the wall surface...

0

For me, it does completely nothing.

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