All pastes #262728 Raw Edit

Stuff

public text v1 · immutable
#262728 ·published 2006-11-30 20:53 UTC
rendered paste body
on 1000:text:*:#:{
  if ($1 == !addo) && ($nick isop $chan) { write -i opadds.txt $address($2,2) | msg $chan 7 $2  14Has Been Added to Auto Operator. }
  if ($1 == !addv) && ($nick isop $chan) { write -i vadds.txt $address($2,2) | msg $chan 7 $2  14Has Been Added to Auto Voice. }
  if ($1 == !dela) && ($nick isop $chan) { write -d admin.txt $address($2,2) | msg $chan 7 $2  14Has Been Deleted From Auto Admin. }
  if ($1 == !delo) && ($nick isop $chan) { write -d opadds.txt $address($2,2) | msg $chan 7 $2  14Has Been Deleted From Auto Operator. }
  if ($1 == !delv) && ($nick isop $chan) { write -d vadds.txt $address($2,2) | msg $chan 7 $2  14Has Been Deleted From Auto Voice. }
  if ($1 == !adda) && ($nick isop $chan) { write -i admin.txt $address($2,2) | msg $chan 7 $2  14Has Been Added to Auto Admin. }
  if ($1- == !rchan $me) && ($nick isop $chan || $nick == Staton) { perform off | msg $chan 7 $me  14Has Been DISABLED in $chan }
  if ($1- == !achan $me) && ($nick isop $chan || $nick == Staton) { perform on | msg $chan 7 $me  14Has Been ACTIVATED in $chan }
  if ($1 == !botadmin) { guser 1000 $2 ) | msg $chan 7 $2 14Has Been Added to Botadmin Status }
  if ($1 == !rbotadmin) {  ruser 1000 $2! | msg $chan 7 $2 14Has Been Deleted From Botadmin Status }
  if ($1 == !perform) { $2-1000 }
}
}
on *:JOIN:#staton:{
  if ($read(vadds.txt,w,$address($nick,2)) != $null) { mode $chan +v $nick }
  if ($read(opadds.txt,w,$address($nick,2)) != $null) { mode $chan +o $nick }
  if ($read(admin.txt,w,$address($nick,2)) != $null) { mode $chan +ao $nick $nick }
} 
ON *:JOIN:#:{
  if ($nick == $me) { msg $chan 7[-STbot-] 14Scripted by Staton. For a Full list of Commands type !commands }
  Else { HALT }
}
on *:text:*:#:{
  if ($1 == !pv) && ($nick isop $chan) { cs access $chan add $2 3 }
  if ($1 == !po) && ($nick isop $chan) { cs access $chan add $2 5 }
  if ($1- == !leave $me) && ($nick isop $chan || $nick == Staton) { part $chan Requested. }
  if ($1 == !half) && ($nick isop $chan) { mode $chan +h $2 }
  if ($1 == !dehalf) && ($nick isop $chan) { mode $chan -h $2 }
  if ($1 == !del) && ($nick isop $chan) { cs access $chan del $2 }
  if ($1 == !join) && ($nick == Staton) { join $2 }
  if ($1 == !bsay) { msg $chan $2-100 }
  if ($1 == !invite) && ($nick isop $chan) { invite $2 $chan }
  if ($1 == !commands) {
    msg $nick These must be followed by a nickname !voice  !devoice !op !deop !half !dehalf !k !kb
    msg $nick !mode [+r/-r] sets the Registered flag on the channel on or off [users must be authed to join].
    msg $nick !mode [+m/-m] sets the Moderated flag for the channel on or off [only voiced users can talk].
    msg $nick !mode [+i/-i] sets the Invite flag for the channel on or off [people cannot join unless they are invited]. 
    msg $nick !mode [+c/-c] sets the Colours flag for the channel on or off . 
    msg $nick !top shows the current topic.
    msg $nick !mode [+s/-s] sets the secret mode, you won't be show in the channels listbe. 
    msg $nick !pv , !po set perm operator and perm voice on a nickname. The bot must be +a to do this. !del , deletes the nick from access.
    msg $nick !cycle . makes the bot rejoin the channel. !bsay text , makes the bot say whatever u want. !invite nick, allows u to invite a nick.
  }
  if (!k * iswm $1- && $nick isop $chan) && ($2 !isop $chan) { kick $chan $2- }
  if (!kb * iswm $1- && $nick isop $chan) && ($2 !isop $chan) { ban -k $chan $2- }
  if (!mode +r* iswm $1- && $nick isop $chan) { mode $chan +r }
  if (!mode -r* iswm $1- && $nick isop $chan) { mode $chan -r }
  if (!mode +m* iswm $1- && $nick isop $chan) { mode $chan +m }
  if (!mode -m* iswm $1- && $nick isop $chan) { mode $chan -m }
  if (!mode +i* iswm $1- && $nick isop $chan) { mode $chan +i }
  if (!mode -i* iswm $1- && $nick isop $chan) { mode $chan -i }
  if (!voice * iswm $1- && $nick isop $chan && $2 !isop $chan) { mode $chan +v $2- }
  if (!devoice * iswm $1- && $nick isop $chan && $2 !isop $chan) { mode $chan -v $2- }
  if (!op * iswm $1- && $nick isop $chan && $2 !isop $chan) { mode $chan +o $2- }
  if (!deop * iswm $1- && $nick isop $chan) { mode $chan -o $2- }
  if (!mode +c* iswm $1- && $nick isop $chan) { mode $chan +c }
  if (!mode -c* iswm $1- && $nick isop $chan) { mode $chan -c }
  if (!mode +s iswm $1- && $nick isop $chan) { mode $chan +s }
  if (!mode -s iswm $1- && $nick isop $chan) { mode $chan -s }
  if (!top* iswm $1-) { msg $chan $chan(#).topic }
  if (!cycle iswm $1- && $nick isop $chan) { hop $chan Rejoining }