Try this:
addEvent("enableSpawnProtection", true)
addEventHandler("enableSpawnProtection", root,
function (bool)
for _,v in pairs( getElementsByType("player") ) do
setElementCollidableWith(v, source, not bool)
end
setTimer(
function()
for _,v in pairs( getElementsByType("player") ) do
setElementCollidableWith(v, localPlayer, bool)
end
end, 10000, 1
)
end)
addEventHandler( "onPlayerSpawn", root,
function ()
triggerClientEvent(source, "enableSpawnProtection", source, true)
end
)