Top.Mail.Ru
Ответы
Аватар пользователя
Аватар пользователя
Аватар пользователя
Аватар пользователя
Программирование
+2

Как сделать так, чтобы игрок после смерти не двигался в Roblox Studio?

Мой скрипт выглядит примерно так:

12345678910111213141516171819
 local plr = game.Players.LocalPlayer 
local hum = plr.Character:WaitForChild("Humanoid") 
local camera = workspace.CurrentCamera 
local CameraPart = workspace:WaitForChild("CameraPart") 
local GameOverMenu = script.Parent  
 
hum.Died:Connect(function() 
	 
	camera.CameraType = Enum.CameraType.Scriptable 
	camera.CFrame = CameraPart.CFrame 
	 
	task.wait(5) 
	 
	hum.WalkSpeed = 0
	 
	GameOverMenu.Enabled = true 
	
end)
 

Скорость игрока вообще не изменяется на 0.

По дате
По рейтингу
Аватар пользователя
Просветленный
9мес
123456789101112131415161718192021222324
 local plr = game.Players.LocalPlayer 
local camera = workspace.CurrentCamera 
local CameraPart = workspace:WaitForChild("CameraPart") 
local GameOverMenu = script.Parent 
 
local function onCharacterAdded(character) 
    local hum = character:WaitForChild("Humanoid") 
     
    hum.Died:Connect(function() 
        camera.CameraType = Enum.CameraType.Scriptable 
        camera.CFrame = CameraPart.CFrame 
         
        task.wait(5) 
         
        -- Чтобы не влиять на свойства умершего Humanoid, отключаем движение здесь. 
        -- В это время уже лучше использовать обработчик персонажа. 
        character:WaitForChild("HumanoidRootPart").Anchored = true 
         
        GameOverMenu.Enabled = true 
    end) 
end 
 
plr.CharacterAdded:Connect(onCharacterAdded)