Jump to content

Members only room


maria

Recommended Posts

kick if not member

 

Am trying to make it so if your not a member it kicks you and bans for like 50seconds

But halts if you type >member and adds your name to userlist as a member then leaves you alone without kicking

but not sure how to work that out

 

Thanks

 

on *:join:#Cafe-irc:{
 if ($nick == $me) halt 
 if (admin isin $level($address($nick,1))) halt
 if (member isin $level($address($nick,1))) halt
 /mode # +b $nick
 /amsg $nick Please Type !member to stay in this room as we are testing a new members system
 ./timer 1 10 kick # $nick You was told to do !member Please Come back in 5mins 
 ./timer 1 50 /mode # -b $nick
}

on*:text:*!member:#:{ amsg $nick you are a member | .auser member $nick }

 

^^ has to besomething like that lol

 

Link to comment
Share on other sites

try this , i havnt tested it

 

on *:join:#Cafe-irc:{
if ($nick == $me) halt 
if (admin isin $level($address($nick,1))) halt
if (member isin $level($nick)) halt
/mode # +b $nick
/amsg $nick Please Type !member to stay in this room as we are testing a new members system
./timer $+ $nick 1 10 kick # $nick You was told to do !member Please Come back in 5mins 
./timer $+ $nick 1 50 /mode # -b $nick
}

on*:text:!member:#:{ 
.timer $+ $nick off 
/mode # -b $nick 
amsg $nick you are a member 
.auser member $nick 
}

Link to comment
Share on other sites

maria Has Joined The conversation.

<Cafe_IRC> maria Please Type !member to stay in this room as we are testing a new members system

Cafe_IRC adds deny maria!*@*

 

 

Thats all its doing atm no kick if member or not and is not adding to the user list in mIRC

Link to comment
Share on other sites

Using the same timer twice will override the first one.

./timer $+ $nick $+ 1 1 10 kick # $nick You was told to do !member Please Come back in 5mins 
./timer $+ $nick $+ 2 1 50 /mode # -b $nick

 

And there was a blank missing in the on text statement:

on *:text:!member:#:{ 

 

Link to comment
Share on other sites

Thank you Peter

all works

on *:join:#Cafe-irc:{
 if ($nick == $me) halt 
 if (admin isin $level($address($nick,1))) halt
 if (member isin $level($nick)) halt
 /amsg $nick Please Type !member to stay in this room as we are testing a new members system
 ./timer $+ $nick $+ 2 1 10 /mode # +b $nick
 ./timer $+ $nick $+ 1 1 20 kick # $nick You was told to do !member Please Come back in 5mins 
 ./timer $+ $nick $+ 3 1 50 /mode # -b $nick
}

on *:text:*!member:#:{  
 .timer $+ $nick off 
 /mode # -b $nick 
 amsg $nick you are a member 
 .auser member $nick 
 .timer $+ $nick $+ * off
}

Link to comment
Share on other sites

  • 2 weeks later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...