humanoid.WalkSpeed = humanoid.WalkSpeed == 0 and 16 or 0
Объясню : сначала он дает игроку скорость 0, потом говорит что 16, потом говорит что 0... humanoid.WalkSpeed = 16
Это я понимаю, он задает скорость ровно 16, без колебаний, а там он как бы требовал поставить его как вектор 2)
добавил папку и скриптс и локалскриптс и вставил программу ни там и ни там не сработало .
вот код:
local player = game.Players.LocalPlayer
local character = player.Character or player.CharacterAdded:Wait()
local humanoid = character:WaitForChild("Humanoid")
local function toggleCrawl()
humanoid.WalkSpeed = humanoid.WalkSpeed == 0 and 16 or 0
end
game:GetService("UserInputService").InputBegan:Connect(function(input, gameProcessed)
if gameProcessed then
return
end
if input.KeyCode == Enum.KeyCode.C then
toggleCrawl()
end
end)
это писал чат гпт
Для добавления способности передвижения лежа в Roblox Studio по нажатию кнопки "C" на клавиатуре, вам потребуется создать скрипт, который будет отвечать за данную функцию. Вот пример скрипта, который вы можете использовать:
local player = game.Players.LocalPlayer
local character = player.Character or player.CharacterAdded:Wait()
local humanoid = character:WaitForChild("Humanoid")
local function toggleCrawl()
humanoid.WalkSpeed = humanoid.WalkSpeed == 0 and 16 or 0
end
game:GetService("UserInputService").InputBegan:Connect(function(input, gameProcessed)
if gameProcessed then
return
end
graphql
Copy code
if input.KeyCode == Enum.KeyCode.C then
toggleCrawl()
end
end)
Просто вставьте этот скрипт в любой объект в игре (например, в StarterPlayerScripts или в объект, к которому прикреплен скриптер), и после этого вы сможете передвигаться лежа по нажатию кнопки "C" на клавиатуре.