Yup Salary + Flight Pay
Allowances are paid upon arrival at the hotel in local currency, and it varies from port to port. So at least you don't have to dif into your own pocket and wait until the end of the month to recoup.
Allowances are usually enough to eat, buy some stuff and still come home with a little in your pocket again depending on the port some more than others.