SHOW:
|
|
- or go back to the newest paste.
| 1 | on !*:JOIN:#:{
| |
| 2 | if ($islower($left($regsubex($nick,/(^([^a-z]+))/ig,),1)) == $true) {
| |
| 3 | set $+(%,subtoenter1.,$nick) $nick | |
| 4 | set $+(%,room1.,$nick) $chan | |
| 5 | .timerbeg $+ $nick 1 300 failtobeg $nick $chan | |
| 6 | ||
| 7 | } | |
| 8 | } | |
| 9 | ||
| 10 | on $*:TEXT:/enter|come|return|join|arrive|pass/i:#: {
| |
| 11 | if ($($+(%,subtoenter1.,$nick),2) == $nick) {
| |
| 12 | .timerbeg $+ $nick off | |
| 13 | unset $+(%,subtoenter1.,$nick) | |
| 14 | unset $+(%,room1.,$nick) | |
| 15 | msg $chan Come on in $nick $+ ! Strip and describe yourself, slut! | |
| 16 | } | |
| 17 | } | |
| 18 | ||
| 19 | on $*:ACTION:/enter|come|return|join|arrive|pass|entry/i:#: {
| |
| 20 | if ($($+(%,subtoenter1.,$nick),2) == $nick) {
| |
| 21 | .timerbeg $+ $nick off | |
| 22 | unset $+(%,subtoenter1.,$nick) | |
| 23 | unset $+(%,room1.,$nick) | |
| 24 | msg $chan Come on in $nick $+ ! Strip and describe yourself, slut! | |
| 25 | } | |
| 26 | } | |
| 27 | ||
| 28 | on *:NICK: {
| |
| 29 | if ($($+(%,subtoenter1.,$nick),2) == $nick) {
| |
| 30 | set $+(%,subtoenter1.,$newnick) $newnick | |
| 31 | set $+(%,room1.,$newnick) $chan | |
| 32 | .timerbeg $+ $newnick 1 $timer(timerbeg $+ $nick).secs failtobeg $newnick $chan | |
| 33 | .timerbeg $+ $nick off | |
| 34 | unset $+(%,subtoenter1.,$nick) | |
| 35 | unset $+(%,room1.,$nick) | |
| 36 | } | |
| 37 | } | |
| 38 | ||
| 39 | on *:PART:#:{
| |
| 40 | if ($($+(%,subtoenter1.,$nick),2) == $nick) {
| |
| 41 | .timerbeg $+ $nick off | |
| 42 | unset $+(%,subtoenter1.,$nick) | |
| 43 | unset $+(%,room1.,$nick) | |
| 44 | } | |
| 45 | } | |
| 46 | ||
| 47 | ||
| 48 | alias failtobeg {
| |
| 49 | var %chan $2 | |
| 50 | var %nick $1 | |
| 51 | ban -u5 %chan %nick | |
| 52 | kick %chan %nick Slaves must beg to enter. | |
| 53 | unset $+(%,room1.,%nick) | |
| 54 | unset $+(%,subtoenter1.,%nick) | |
| 55 | } |