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

how to edit this script so u have no tools until u click this Gui button?

local i = script.Parent
local map = workspace.Map1.sa

function onButtonClicked()
    local plr = game.Players.LocalPlayer
    local character = plr.Character
    character:MoveTo(map.Position)
    script.Parent.Parent.Parent:Remove()
end

i.MouseButton1Down:connect(onButtonClicked)

Because I don't know much about the player properties I need help, Thanks!

1 answer

Put the tools you want to give the player inside of lighting inside of a model named "tools" And then the following...

local i = script.Parent
local map = workspace.Map1.sa

function onButtonClicked()
    local plr = game.Players.LocalPlayer
    local character = plr.Character
    character:MoveTo(map.Position)
    for _, v in pairs(game.Lighting.tools:GetChildren()) do
    v:Clone().Parent = plr.Backpack
    end
    script.Parent.Parent.Parent:Destroy()
end

i.MouseButton1Down:connect(onButtonClicked)

Also, if you're question is answered, please mark this answer as the correct answer.

2 comments

0

The script works great but the Gui won't be removed now Can you fix that please?

0

Note that Destroy() should used instead of Remove(), on your issue with the gui not being removed, you must have changed the hierarchy. (script.Parent.Parent.Parent isn't the Gui)

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