Bielie, using $site is better than $nick. Also, you do not need the evaluation bracket when you set the %flood:
if (!%flood [ $+ [ $site ] ]) { set -u3 %flood $+ $site $true ;the body of code goes here }