Объяснить постановку запятых. Макар был человеком прямолинейным и грубым , но зато честным и порядочным.
Перед союзами "а" и "но" всегда ставится запятая.
Также запятыми выделяется причастный оборот
тут нет причастного оборота, вроде
слово зато и после является причастный оборот