wait()
local dum = game.Workspace.CellatBaba
local players = game:GetService("Players")
local lead = game.Players:WaitForChild("leaderstats", 1)
game.Workspace.CellatBaba.Hitbox.Touched:Connect(function(hit)
local Player = game.Players:GetPlayerFromCharacter(hit.Parent)
if game.Players:GetPlayerFromCharacter(hit.Parent) then
game.Workspace.CellatBaba:SetPrimaryPartCFrame(CFrame.new(0,0,0))
hit.Parent.Humanoid.Health = 0
Player.leaderstats.Checkpoint.Value = 0
end
end)
its a local script in StarterGui maybe this code cause that problem
local Checkpoints = script.Parent
for i,v in pairs(Checkpoints:GetChildren()) do
if v:IsA("BasePart") then
v.Touched:Connect(function(hit)
if hit.Parent:FindFirstChild("HumanoidRootPart") then
local player = game.Players:GetPlayerFromCharacter(hit.Parent)
if player then
if player.leaderstats.Checkpoint.Value < tonumber(v.Name) then
player.leaderstats.Checkpoint.Value = tonumber(v.Name)
end
end
end
end)
end
end
LocalScript is npc movement script Teleport Script is this
wait()
local dum = game.Workspace.CellatBaba
local players = game:GetService("Players")
local lead = game.Players:WaitForChild("leaderstats", 1)
game.Workspace.CellatBaba.Hitbox.Touched:Connect(function(hit)
local Player = game.Players:GetPlayerFromCharacter(hit.Parent)
if game.Players:GetPlayerFromCharacter(hit.Parent) then
game.Workspace.CellatBaba:SetPrimaryPartCFrame(CFrame.new(0,0,0))
hit.Parent.Humanoid.Health = 0
Player.leaderstats.Checkpoint.Value = 0
end
end)