CS Access

By Gira on Sep 29, 2011

This script make access to a user.
.+v [nick] = give [nick] voice in YOURCHANNEL
.+hop [nick] = give [nick] halfop in YOURCHANNEL
-+op [nick] = give [nick] op in YOURCHANNEL
.+a [nick] = give [nick] admin in YOURCHANNEL

repleace:
YOURCHANNEL with #yourchannel
[level] with e.g. 10

Users.ini:
Level(e.g. 10):NICK(who can make the access)

(THE SCRIPT IS IN GERMAN)

on [level]:TEXT:.+v*:#YOURCHANNEL: {
  /cs access #mYOURCHANNEL add $2 3
  /msg $nick $2 wurde mit dem Access Level 3(Voice) der access Liste von $chan hinzugefügt.
}
on [level]:TEXT:.+hop*:#YOURCHANNEL: {
  /cs access #YOURCHANNEL add $2 4
  /msg $nick $2 wurde mit dem Access Level 4(Half OP) der access Liste von $chan hinzugefügt.
}
on [level]:TEXT:.+op*:#YOURCHANNEL: {
  /cs access #YOURCHANNEL add $2 5
  /msg $nick $2 wurde mit dem Access Level 5(OP) der access Liste von $chan hinzugefügt.
}
on [level]:TEXT:.+a*:#YOURCHANNEL: {
  /cs access #YOURCHANNEL add $2 10
  /msg $nick $2 wurde mit dem Access Level 10(Admin/ProtectMode) der access Liste von $chan hinzugefügt.
}

Comments

Sign in to comment.
Matcou   -  Sep 29, 2011

I recommend changing .+v (and every other one) to .+v &
What you have now (.+v
) will match .+vAnyRandomText, while .+v & matches .+v word.

 Respond  
Frenetic   -  Sep 29, 2011
on [LEVEL]:TEXT:*:#yurchan:{ 
  if $me isop $chan
  if $1 = +v { cs access $chan add $nick 3 | msg $nick $nick wurde mit dem Access Level 3(Voice) der access Liste von $chan hinzugefügt. }
  if $1 = +hop { cs access $chan add $nick 4 | msg $nick $2 wurde mit dem Access Level 4(Half OP) der access Liste von $chan hinzugefügt. }
  if $1 = .+op { cs access $chan add $nick 5 | msg $nick $2 wurde mit dem Access Level 5(OP) der access Liste von $chan hinzugefügt. }
  if $1 = .+a { cs access $chan add $nick 10 | msg $nick $2 wurde mit dem Access Level 10(Admin/ProtectMode) der access Liste von $chan hinzugefügt. }
}
ON [LEVEL]:TEXT:*:#Yurchan:{ 
  if ($me isop $chan)
  if ($1 == +v) { cs access $chan add $nick 3 | msg $nick $nick wurde mit dem Access Level 3(Voice) der access Liste von $chan hinzugefügt. }
  if ($1 == +hop) { cs access $chan add $nick 4 | msg $nick $2 wurde mit dem Access Level 4(Half OP) der access Liste von $chan hinzugefügt. }
  if ($1 == .+op) { cs access $chan add $nick 5 | msg $nick $2 wurde mit dem Access Level 5(OP) der access Liste von $chan hinzugefügt. }
  if ($1 == .+a) { ca access $chan add $nick 10 | msg $nick $2 wurde mit dem Access Level 10(Admin/ProtectMode) der access Liste von $chan hinzugefügt. }
}
ON [LEVEL]:TEXT:*:#Yurchan:{ 
  if ($me isop $chan)
  if ($regex($1,/^[~.]v/Si)) && ($nick ison #) { cs access $chan add $nick 3 | msg $nick $nick wurde mit dem Access Level 3(Voice) der access Liste von $chan hinzugefügt. }
  if ($regex($1,/^[~.]hop/Si)) && ($nick ison #) { cs access $chan add $nick 4 | msg $nick $2 wurde mit dem Access Level 4(Half OP) der access Liste von $chan hinzugefügt. }
  if ($regex($1,/^[~.]op/Si)) && ($nick ison #) {  cs access $chan add $nick 5 | msg $nick $2 wurde mit dem Access Level 5(OP) der access Liste von $chan hinzugefügt. }
  if ($regex($1,/^[~.]a/Si)) && ($nick ison #) { cs access $chan add $nick 10 | msg $nick $2 wurde mit dem Access Level 10(Admin/ProtectMode) der access Liste von $chan hinzugefügt. }
}

Could do it like above, but nice work. :)

 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.