Wouldn't this work fine:
function OnPlayerSpawned(a_Player)
if (not --[[ Is In Arena]]) then
return false
end
-- Teleport to spawn
end
cPluginManager:AddHook(cPluginManager.HOOK_PLAYER_SPAWNED, OnPlayerSpawned)

