Roblox Lua Как предотвратить ввод данных пользователем
Я хочу, чтобы пользователь не мог вводить данные на клавиатуре. В частности, когда пользователь умирает и до тех пор, пока он не возродится, я не хочу, чтобы он мог использовать мышь или клавиатуру. Когда они пытаются печатать или щелкать, в игре ничего не должно регистрироваться.
Вот код, в который я пытаюсь добавить эту функциональность, в случае смерти пользователя и удаления персонажа я хочу, чтобы ввод от персонажа был отключен, чем вы.
local UserInputService = game:GetService("UserInputService")
local function lockInput(player)
UserInputService.ModalEnabled = true
UserInputService.OverrideMouseIconEnabled = true
end
game:GetService("Players").PlayerAdded:Connect(function(plr)
plr.CharacterAdded:Connect(function(char)
local function removeTools(place, whereto)
for i, v in pairs (place:GetChildren()) do
if v.ClassName == "Tool" and v.Name == "Axe" then
local handle = v:FindFirstChild("Handle")
if handle then
handle.CFrame = char:FindFirstChild("UpperTorso").CFrame
v.Parent = whereto
end
end
end
end
plr.Character.Humanoid.Died:Connect(function()
local player = game.Players.LocalPlayer
local masterControl = require(player.PlayerScripts:WaitForChild("ControlScript"):WaitForChild("MasterControl"))
masterControl:Disable()
wait(3)
masterControl:Enable()
print("voila!")
removeTools(char, plr.Backpack)
end)
--plr.CharacterRemoving:Connect(function()
-- removeTools(plr.Backpack, game:GetService("Workspace"))
--end)
end)
end)