I am not a genius in Pawn, but I don't think RoundStart and RoundEnd have id parameter. These are global events.
Second thing in alien_round and soldier_round you move all players to T/CT and than move one player to oposit team, won't it mess up round end/start?