Well, you can get close, take a look at the template scenario file below ....
Code:
; scenarios for maps that are loaded.
;
; NOTE: All commands are CASE SENSITIVE! Scenario files must
; be located under the "scenarios" folder.
;
;- common settings that are always applied
[common]
; NOTE: The below commands are executed dependent on what
; team the bots and/or clan is found set to *before any*
; of the commands in this file are run on the server.
;- if bot team is assigned to counter-terrorist
[botteam_ct]
;- if bot team is assigned to terrorist
[botteam_te]
;- if clan team is not assigned to a specific team
[botteam_any]
;- if clan team is assigned to counter-terrorist
[clanteam_ct]
;- if clan team is assigned to terrorist
[clanteam_te]
;- if clan team is not assigned to a specific team
[clanteam_any]
If the clan team is set to, say CT (but with enforcement OFF so it has no effect), then when the map first loads you can have the scenario script run the first round with no time limit but with a map time limit of say 5 minutes. This will give you a first round to explore the map. The same CT clan team scenario will change the clan team to TE. Now when the map times out, your mapcycle could specify that the same map loads up as the next map in the sequence. This will reload the same scenario file, but with clan team now as TE. The TE script then runs the map as you want for real game play.
This is just an example I thought up quickly and you may be able to do better than this, I don't know.