Ad
Log in to vote
-27

How to script a GUI [closed]

Asked by 3 years ago

I want a GUI that is like teleport you to a random location on a map of the script please help out.

Locked by evaera and M39a9am3R

This question has been locked to preserve its current state and prevent spam and unwanted comments and answers.

2 answers

Log in to vote
2
Answered by
Everesty 976
3 years ago

I'm going to assume you already have a gui with some type of a gui button.

So, inside of a local script inside of your button you want to use the MouseButton1Down event.

script.Parent.MouseButton1Down:connect(function()
    -- Teleport the player
end)

Inside of that event, we want to make sure the player's character exists.

    if game.Players.LocalPlayer.Character then
        -- Commense the teleport!
    end

After that, just generate 3 random numbers, with math.random, and use the MoveTo method on the character to move it to that location.

        local x = math.random(-10, 10)
        local y = math.random(-10, 10)
        local z = math.random(-10, 10)
        game.Players.LocalPlayer.Character:MoveTo(Vector3.new(x, y, z))
Ad
Log in to vote
1
Answered by 3 years ago

Well you could just use this instead, although you'd have to adjust it to make you teleport randomly.

function Click()
script.Parent.Parent.Parent.Parent.Character.Torso.CFrame = CFrame.new(#,#,#)
end

script.Parent.MouseButton1Down:connect(Click)
Ad