Как ни скажет наша учительница математики, домой тоже можно идти через крытый рынок.
Система QuestionBox-ов, спрашивающих у игрока, за кого он играет, и тогда бы выдавал
ShowFlyingSign( spTXT, sObjectName, nPlayerID, nTimeSec)
Выдаёт игроку nPlayerID сообщение spTXT, отлетающее от объекта sObjectName в течение nTimeSec.
В идеале, можно ещёкак-то через if GetObjectOwner('стартовый_город_иг рока') == PLAYER_1 then
elseif GetObjectOwner('стартовый_город_вт орого_игрока') == PLAYER_2 then
и т.д.
Как ещё - не знаю, может, более опытные картостроители знают.
С уважением.