Fix not being able to access consoleplayer as a dedicated server + other more consistent checks
- access
consoleplayeron dedicated - access
players[0]on dedicated - access
players[n]or player fromplayers.iterateifplayer.moisnil - access
player.moif the player is a spectator