If I have spare money, I will book a room in a hotel. - correct
If I had spare money, I
would book a room in a country hotel. - correct
If I had saved my money then, I would have
booked a room in a country hotel. - correct
You seem to have a good understanding of conditional forms :)