若协议约定了抚养费而一方不给,可能产生以下后果:1. 被起诉追讨:另一方有权向法院提起诉讼,要求对方支付抚养费。法院判决后,若仍不履行,可能会被强制执行,比如冻结、划拨财产等。《民法典》第一千零八十五条规定,离婚后,子女由一方直接抚养的,另一方应当负担部分或者全部抚养费。负担费用的多少和期限的长短,由双方协议;协议不成的,由人民法院判决。前款规定的协议或者判决,不妨碍子女在必要时向父母任何一方提出超过协议或者判决原定数额的合理要求。2. 影响子女权益:抚养费是保障子女生活、教育等的费用,不给会影响子女正常生活和成长,导致子女生活质量下降、教育资源受限等。3. 可能面临处罚:情节严重的,比如恶意拖欠且经多次教育仍不改正的,可能会被追究拒不执行生效裁判文书的责任,面临罚款、拘留等处罚,情节恶劣的还可能触犯刑法。
以上是律师的法律建议,如有疑问,欢迎进一步咨询。