I have this in a server script
game.Workspace.Remote.GiveAdmin.OnServerEvent:connect()
game.Players.PlayerAdded:connect(function(plr)
local admins = {"azurael21", "Doxino", "IcyEvil", "EmperorVolvax"}
for _,v in pairs(admins) do
if v == plr.Name then
x = game.ServerStorage.Bunny:Clone()
x.Parent = plr.PlayerGui
end
end
end)
and this in a local script
game.Workspace.Remote.GiveAdmin:FireServer()
I can't seem to remember how to script with FilteringEnabled, but I know I should at least be on the right track. Any and all help is appreciated.

2 comments
why do you have a PlayerAdded event inside the OnServerEvent ? this will create a new PlayerAdded event each time.
It won't work anyways, OP didn't Connect OnServerEvent to any function.