Ad
Log in to vote
-30

How to script a GUI [closed]

Asked by 4 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.

Why was this question closed?

2 answers

Log in to vote
2
Answered by
Everesty 976
4 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 4 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)