Access Bot

By M[n]M on Jan 16, 2008

1)Press: Alt + R
2)Type: /set %owner
3)Set the channel..
4)and use it ;)

on *:text:*!add*:#:{ 
  if ($nick == %owner) && ($3 == sop) { set %sop $+ $2 $2 | msg $chan $2 Has been added to 4Sop 1list! } 
  if ($nick == %owner) && ($3 == aop) { set %aop $+ $2 $2 | msg $chan $2 Has been added to 4Aop 1list! } 
  if ($nick == %owner) && ($3 == hop) { set %hop $+ $2 $2 | msg $chan $2 Has been added to 4Hop 1list! } 
  if ($nick == %owner) && ($3 == vop) { set %vop $+ $2 $2 | msg $chan $2 Has been added to 4Vop 1list! } 
  else { notice $nick Access Deniet! }  
} 
on *:text:*!del*:#:{ 
  if ($nick == %owner) && ($3 == sop) { unset %sop $+ $2 $2 | msg $chan $2 has been deleted from access list!(4Sop1) } 
  if ($nick == %owner) && ($3 == aop) { unset %aop $+ $2 $2 | msg $chan $2 has been deleted from access list!(4Aop1) } 
  if ($nick == %owner) && ($3 == hop) { unset %hop $+ $2 $2 | msg $chan $2 has been deleted from access list!(4Hop1) } 
  if ($nick == %owner) && ($3 == vop) { unset %vop $+ $2 $2 | msg $chan $2 has been deleted from access list!(4Vop1) } 
  else { notice $nick Access Deniet! }  
}  

on *:JOIN:#<YOURCHANNEL>:{ 
  if ($nick == %owner) { /mode $chan +qaohv $nick $nick $nick $nick } 
  if ($nick == %sop [ $+ [ $nick ] ]) { /mode $chan +ao $nick $Nick } 
  if ($nick == %aop [ $+ [ $nick ] ]) { /mode $chan +o $nick $Nick } 
  if ($nick == %hop [ $+ [ $nick ] ]) { /mode $chan +h $nick $Nick } 
  if ($nick == %vop [ $+ [ $nick ] ]) { /mode $chan +v $nick $Nick } 
  else { halt } 
}

Comments

Sign in to comment.
morfina   -  Mar 16, 2010

the script is nice, but is it possible to make it except for owners also the people with protect (&) can add del access too ? I mean owners (~) + protect (&) to use it...

 Respond  
M[n]M   -  Feb 21, 2008

lol ty :)

 Respond  
Chat-Police   -  Feb 19, 2008

this is simular to a script i made to add access to a bot i had already made.

on the whole nice simple access script well done M[n]M

 Respond  
guest598594   -  Jan 17, 2008
if ($nick == %owner) && ($3 == sop) { set %sop $+ $2 $2 | msg $chan $2 Has been added to 4Sop 1list! }

The above, as mountaindew said is kinda useless. It would be much better to take advantage of the userlist, adding users to levels. /help auser and/or /help guser

i never said it was useless, i just said check if $nick == %owner once, then under it list the $3\'s so u dont have to check it on every line

 Respond  
Get_A_Fix   -  Jan 17, 2008
if ($nick == %owner) && ($3 == sop) { set %sop $+ $2 $2 | msg $chan $2 Has been added to 4Sop 1list! }

The above, as mountaindew said is kinda useless. It would be much better to take advantage of the userlist, adding users to levels. /help auser and/or /help guser

 Respond  
guest598594   -  Jan 16, 2008
  if ($nick == %owner) && ($3 == sop) { set %sop $+ $2 $2 | msg $chan $2 Has been added to 4Sop 1list! } 

u should just check one if ($nick == %owner) { and then if $3 == ... under it

secondly, with the \"set %var $+ $2 ...\" i dont think that works :/

i\'m pretty sure u have to do either \"set %sop [ $+ [ $2 ] ] $2\" or \"set $+(%sop,$2) $2\"

and with

 if ($nick == %owner) { /mode $chan +qaohv $nick $nick $nick $nick } 

u can just do

 if ($nick == %owner) mode $chan +qaohv $+($str($nick,$chr(32)),5)

besides, ur tryin to set five modes and ur only putting 4 $nick\'s ;)

also u dont need the \"else halt\"

and lastly,

  if ($nick == %vop [ $+ [ $nick ] ]) { /mode $chan +v $nick $Nick }

u dont need $nick $Nick if ur only setting one mode on the nick

 Respond  
Are you sure you want to unfollow this person?
Are you sure you want to delete this?
Click "Unsubscribe" to stop receiving notices pertaining to this post.
Click "Subscribe" to resume notices pertaining to this post.