since he wouldn't call himself British, then NO, he cannot obtain visa on arrival, as Scotland is not in the list of the countries whose nationals can obtain visa upon arrival. Let him apply for the tourist visa through the hotel :)