Hmmm... actually, this may be of some use.
Just for interest, the XBox version of CS uses a "cfg" file to decide which models to use on which map.
It refers to a file called "playermodels.txt" which contains this information -
Code:
de_dust models/player/de_dust/leet.mdl models/player/de_dust/seal.mdl
de_dust2 models/player/de_dust2/leet.mdl models/player/de_dust2/seal.mdl
de_fastline models/player/de_fastline/militia.mdl models/player/de_fastline/gsg9.mdl
cs_italy models/player/cs_italy/militia.mdl models/player/cs_italy/gign.mdl models/hostages/businessman_young.mdl
cs_training models/player/cs_italy/militia.mdl models/player/cs_italy/gign.mdl models/hostages/schoolgirl.mdl
de_truth models/player/de_truth/guerilla.mdl models/player/de_truth/gsg9.mdl
cs_havana models/player/cs_havana/militia.mdl models/player/cs_havana/seal.mdl models/hostages/latina.mdl
cs_miami models/player/cs_miami/militia.mdl models/player/cs_miami/seal.mdl models/hostages/blonde.mdl
cs_militia models/player/cs_militia/arctic.mdl models/player/cs_militia/spetsnaz.mdl models/hostages/jumpsuit.mdl
de_tides models/player/de_tides/guerilla.mdl models/player/de_tides/gign.mdl
de_vostok models/player/de_vostok/arctic.mdl models/player/de_vostok/spetsnaz.mdl
cs_office models/player/cs_office/arctic.mdl models/player/cs_office/gsg9.mdl models/hostages/businessman.mdl
de_airstrip models/player/de_airstrip/arctic.mdl models/player/de_airstrip/seal.mdl
de_aztec models/player/de_aztec/guerilla.mdl models/player/de_aztec/seal.mdl
de_cbble models/player/de_cbble/terror.mdl models/player/de_cbble/gsg9.mdl
de_chateau models/player/de_chateau/guerilla.mdl models/player/de_chateau/sas.mdl
de_inferno models/player/de_inferno/terror.mdl models/player/de_inferno/gign.mdl
de_piranesi models/player/de_piranesi/arctic.mdl models/player/de_piranesi/gign.mdl
de_prodigy models/player/de_prodigy/militia.mdl models/player/de_prodigy/spetsnaz.mdl
de_stadium models/player/de_stadium/arctic.mdl models/player/de_stadium/sas.mdl
de_training models/player/de_dust/leet.mdl models/player/de_dust/seal.mdl
cs_downed models/player/cs_downed/guerilla.mdl models/player/cs_downed/seal.mdl models/hostages/pilot.mdl
de_corruption models/player/de_corruption/guerilla.mdl models/player/de_corruption/gsg9.mdl
Would this be an easier way to do this?