local x = game.Workspace.tpReceive.Position.X
local y = game.Workspace.tpReceive.Position.Y
local z = game.Workspace.tpReceive.Position.Z
function onTouched(hit)
local player = game.Players:GetPlayerFromCharacter(hit.Parent)
if player then
local gui = player.PlayerGui.PointsGui.PointsFrame.Points
local number = tonumber(gui.Text)
if number == nil then number = 0
end
number = number+1
gui.Text = number
wait()
for i, object in pairs(game.Workspace:GetChildren()) do
if object:FindFirstChild("Humanoid") then
local torso = object:FindFirstChild("Torso")
torso.CFrame = CFrame.new(x, y, z)
end
end
if not game.Workspace:FindFirstChild("Message") then
local message = Instance.new("Message")
message.Text = hit.Parent.Name.." wins!"
message.Parent = game.Workspace
wait(3)
message:Destroy()
end
end
end
script.Parent.Touched:connect(onTouched)
Thats the script I have right now, but whenever I reset or fall off the cliff, my character loses all of their points, how do I fix this? Thanks a million guys! :)
