Upvote:1
As stated in Timatic, the database used by airlines:
Visa required, except for Passengers can obtain a transit visa at Dubai (DXB) for a maximum of 96 hours. The passenger must:
transit for at least 8 hours; and
have onward ticket to a third country; and
have a passport valid for a minimum of 6 months from the arrival date. Visas are only issued as a part of a transit package together with hotel accommodation and airport transfer. (SEE NOTE 41363)
NOTE 41363: This does not apply to nationals of Afghanistan, Iraq, Niger, Somalia and Yemen.
You are not in the list of excluded nationalities. So if you have booked a transit package with a hotel and airport transfer, you can get the visa on arrival.
If you're unsure of whether you've booked a transit package, ask Flydubai or your Hotel, who might be able to help.