on ^*:OPEN:?:*: {
if ($(,$+(%,flood,$nick))) { return }
set -eu3 $+(%,flood,$nick)
else {
msg $nick No PM On $me | .timer 1 2 msg $nick You Are breaching IRC SEVER's TOS... | .timer 1 3 msg $nick http://www.server.site/tos/ (LOCATION) | .timer 1 4 msg $nick You will be reported | .timer 1 5 msg $nick Goodbye... | .timer 1 6 notice $me Please note $nick has PM'ed me | haltdef }
I cleaned it a bit up and added timers else your bot might get kicked for flooding. I also added a flood control that will ignore for 3 seconds after te command is triggered.
Enjoy!!!