the script is designed to clone a gui into the player's backpack if they dont already have it, but it doesnt seem to work in servers but it does in studio.
script.Parent.Touched:connect(function(hit)
local character = hit.Parent
local player = game.Players:GetPlayerFromCharacter(character)
if hit and hit.Parent and hit.Parent:FindFirstChild("Humanoid") and not player.PlayerGui:FindFirstChild("ClassSelection") then
script.ClassSelection:Clone().Parent = player.PlayerGui
end
end)
