_G.Checkpoint = script.Parent.Position
game.Players.LocalPlayer.Character:FindFirstChildOfClass("Humanoid").Died:Connect(function()
game.Players.LocalPlayer.Character:FindFirstChild("HumanoidRootPart").Position = _G.Checkpoint
end)
Küçük harf hatalarına takılmayın burada kodu anlayın diye böyle yazdım. Roblox studioda ışınlanma, dokunma gibi olaylar sunucu tarafında işlendiği için local script kullanamam. Fakat kişinin humanoidiyle alakalı özellikleri bulmam için local playerı bulmam lazım ancak normal scriptte local playerı bulmuyor, nil olarak gösteriyor. Bunu nasıl çözebilirim? Bu sunucu taraflı scriptle alakalı sadece şu kodu yazabiliyorum mesela:
script.Parent.Touched:Connect(function(hit)
if hit.Parent:IsA("Model") and hit.Parent:FindFirstChild("HumanoidRootPart") then
hit.Parent:FindFirstChild("HumanoidRootPart").Position = _G.Checkpoint
Ancak bu tarz bir kodu sadece dokunma olaylarında yapabiliyorum. Diğer türlü bir guiye tıklanınca, ölünce veya belli bir koşul sağlanınca gibi şeyler için sunucu taraflı scriptte local playerı asla bulamıyorum. Bunun çözümünü bilen yazabilir mi?