Local script
local UserInputService = game:GetService("UserInputService") local debounce = false if debounce == false then UserInputService.InputBegan:Connect(function(input) if input.KeyCode == Enum.KeyCode.E then game.Players.LocalPlayer.PlayerGui.e.Frame.ePower.Visible = false script.EventPepporni:FireServer() local debounce = true wait(3) local debounce = false game.Players.LocalPlayer.PlayerGui.e.Frame.ePower.Visible = true end end) end
Normal Script
script.Parent.EventPepporni.OnServerEvent(function() print("it worked!!") local plr = script.Parent.Parent.Name local plrpos = game.Workspace:FindFirstChild(plr.name) local part = Instance.new("Part") part.parent = game.Workspace end)
script.Parent.EventPepporni.OnServerEvent(function()
This line should be
script.Parent.EventPepporni:OnServerEvent(function()
The error should have showed up in the debug console, you used dot instead of colon
if debounce == false then UserInputService.InputBegan:Connect(function(input)
The debounce if-statment should go under UserInputService.InputBegan:Connect(function(input))
I dont think scripts run while they are in replicated storage. Try parenting the script to serverscriptservice