Reset User countrey evry 30dayes

Dear All,

I want to create script which would monthly reset user counters after user reach byte limit, eg. when user reach 3GB of download the internet will be disconnected from that user until finish 30dayes from his first loin

Need your urgent help pls