MASSJOIN BY IP TO PROTECT USER...
How to use?...
just type //adduser <nick user> - 1 by 1 adding
or type //removeuser <nick user> - 1 by 1 remove
or type !adduser <you-nick> - to adding by auto on channel
Step 1) Paste code below in new line on your remote location....
==============================================================
On *:TEXT:!adduser*:#: { adduser $2 | echo -a %logkick }
On *:INPUT:*: { if ($1 == !adduser) { adduser $2 } }
alias removeuser { set %logkick $replace(%logkick,$address($1-,4) $+ $chr(44),) | echo -a %logkick }
alias adduser {
if ($len($address($1-,4)) == 0) { halt }
if (* $+ $address($1-,4) $+ $chr(44) $+ * !iswm %logkick) {
set %logkick %logkick $+ $address($1-,4) $+ $chr(44)
if ($left(%logkick,1) != $chr(44)) { set %logkick $chr(44) $+ %logkick }
else { set %logkick $gettok(%logkick,1-30,44) $+ $chr(44) | echo -a %logkick }
}
}
menu nicklist {
AddUser : set %logkick $chr(44) $+ $address($$1,4) $+ $chr(44) $+ $address($2,4) $+ $chr(44) $+ $address($3,4) $+ $chr(44) $+ $address($4,4) $+ $chr(44) $+ $address($5,4) $+ $chr(44) $+ $address($6,4) $+ $chr(44) $+ $address($7,4) $+ $chr(44) $+ $address($8,4) $+ $chr(44) $+ $address($9,4) $+ $chr(44) $+ $address($10,4) $+ $chr(44) $+ $address($11,4) $+ $chr(44) $+ $address($12,4) $+ $chr(44) $+ $address($13,4) $+ $chr(44) $+ $address($14,4) $+ $chr(44) $+ $address($15,4) $+ $chr(44) $+ $address($16,4) $+ $chr(44) $+ $address($17,4) $+ $chr(44) $+ $address($18,4) $+ $chr(44) $+ $address($19,4) $+ $chr(44) $+ $address($20,4) $+ $chr(44) | set %logkick $replace(%logkick,$chr(44) $+ $chr(44),$chr(32) $+ $chr(32)) | set %logkick $gettok(%logkick,1,32) $+ $chr(44) | echo -a %logkick
}
==============================================================
Step 2) Paste/Split script below
==============================================================
if (* $+ $chr(44) $+ $address($nick,4) $+ $chr(44) $+ * iswm %logkick) { echo -a JOIN $nick = $address($nick,4) TO HALT/PAUSE ... | halt }
==============================================================
on your Massjoin remote by finding tbis --> [ON *:join:#] until found...
Example :
==============================================================
On *:join:%mjchan: {
if (* $+ $chr(44) $+ $address($nick,4) $+ $chr(44) $+ * iswm %logkick) { echo -a JOIN $nick = $address($nick,4) TO HALT/PAUSE. | halt }
<Your Coding Massjoin here... bla. bla.. bla....>
}
==============================================================
Note : This code must below :join: to halt/pause your remote when user join with clone. Dont worry this script is safe to use.. Please respect user if you play Massjoin. Tq...
This script same with http://www.hawkee.com/snippet/7519/ but this detect nick only and the problem when user use guest nick they can be kick and cannot halt. So new script will solve your problem and no more kick user using Massjoin Detect IP