A visa on arrival will be possible for only those who have a passport ready along with them. Because when you get a visa on arrival you will be getting a stamp of the visa on your passport page. Hence getting a passport with you will only provide a visa on arrival.