Visiting Seychelles does not really require a visa. All you have to present, aside from your passport, is a return ticket as well as the address of the place where you are staying during your visit.
Gaining entry to Gambia for whatever purpose would require a visa except if you are a citizen of Britain and other Commonwealth countries as well as Belgium, Iceland, Sweden, Germany, Denmark, Ireland ...
In visiting Morocco, applying for a visa is not a necessary requirement for foreign nationals coming from countries that have special immigration agreements with the country. In this case, these ...