local UIS = game:GetService(“UserInputService”)
UIS.InputBegan:Connect(function(key)
if key.KeyCode == Enum.KeyCode.F then
game.Workspace.Baseplate:Destroy()
end
end)
Well, roblox has a thing called Filtering Enabled. So basically to make this work, you need a RemoteEvent. First off, add a RemoteEvent to ReplicatedStorage. Name it “DestroyEvent” with capitals too. Then in your local script write this:
– Variable for the remoteEvent
local remoteEvent = game:GetService(“ReplicatedStorage”):WaitForChild(“DestroyEvent”)
– Variable for the UserInputService
local UIS = game:GetService(“UserInputService”)
– When the player presses a button all the stuff below happens.
UIS.InputBegan:Connect(function(key)
–If the input is equal to “F”
if key.KeyCode == Enum.KeyCode.F then
–Fire the remote event so the server can destroy the baseplate.
remoteEvent:FireServer()
end
end)
After that, put a normal script into ServerScriptService. Name it so you know what its about, and then write this inside of it:
–Variable for the remoteEvent.
local remoteEvent = game:GetService(“ReplicatedStorage”):WaitForChild(“DestroyEvent”)
–When a client fires the remote event, this function will come into play.
remoteEvent.OnServerEvent:Connect(function()
workspace.Baseplate:Destroy()
end)
Thats it! Just added some notes if you need them :)