This is not working and not giving any output.
In the server script (The part of the remote event)
function ClearCamera() local event = v.Backpack.ClearCamera wait(1) event:FireClient(ClearCamera) end
In the Backpack's RemoteEvent named ClearCamera's Local Script:
local event = script.Parent:WaitForChild("ClearCamera")
event.OnClientEvent:connect(function() game.Workspace.CurrentCamera:ClearAllChildren() print("EventHappened") end)
Line 4 of the first script should be "event:FireClient(v)" -- you need to pass it the player as the first argument.
Don't forget that this code can error if the player leaves while you're executing this code. If the thread shouldn't die, use "pcall"; an example is found in the [tutorial](http://wiki.roblox.com/index.php?title=RemoteFunction_and_RemoteEvent_Tutorial].