RawServ — File Browser
RawServv0.5 / RawServv0.5 / CTCPS.MRC
CTCPS.MRC — 7.54 KB — Download this file
#pager off
ctcp 1:page {
if ($chan) return
else {
write page.txt aline @pages Nick: $nick
write page.txt aline @pages From: $address on ( $+ $replace($adate,/,-) at $atime $+ )
inc %pages
if ($2) write page.txt aline @pages Page: $2-
else write page.txt aline @pages Page: no message
write page.txt aline @pages $str(70,-)
if ($away) .raw -q notice $nick :Your page has been received $atime $+ )
else .raw -q notice $nick :Your page has been recieved.
}
}
#pager end
ctcp 1:sound {
if (%sound == on) { recho Recieved sound ( $4 ) from $nick at [ [ $+ [ $address ] $+ ] ] }
if (%sound == off) { HALT }
if (%ctcps == 3) { .ignore -tu60 $wildsite | unset %ctcps | .set %myflnick $me | .timer 1 20 /nick %myflnick | /nick $me $+ - | /recho ctcp flood detected from $nick [ [ $+ [ $address ] $+ ] ] | .alias f11 .nick %myflnick | recho To change back to origional nick press f11 | halt }
inc %ctcps
.timer5 1 20 /unset %ctcps
}
ctcp 1:version {
raw -q notice $nick :VERSION %version By TheShad0w
recho CTCP $hc($1) $sc(request) by $+ $hc($nick) $+ : $wildsite
if (%ctcps == 3) { .ignore -tu60 $wildsite | unset %ctcps | .set %myflnick $me | .timer 1 20 /nick %myflnick | /nick $me $+ - | /recho ctcp flood detected from $nick [ [ $+ [ $address ] $+ ] ] | .alias f11 .nick %myflnick | recho To change back to origional nick press f11 | halt }
inc %ctcps
.timer5 1 20 /unset %ctcps
}
ctcp 1:ping {
recho CTCP $hc($1) $sc(request) by $+ $hc($nick) $+ : at $atime($2-)
if (%ctcps == 3) { .ignore -tu60 $wildsite | unset %ctcps | .set %myflnick $me | .timer 1 20 /nick %myflnick | /nick $me $+ - | /recho ctcp flood detected from $nick [ [ $+ [ $address ] $+ ] ] | .alias f11 .nick %myflnick | recho To change back to origional nick press f11 | halt }
inc %ctcps
.timer5 1 20 /unset %ctcps
}
ctcp 1:clientinfo {
recho CTCP $hc($1) $sc(request) by $+ $hc($nick) $+ : $wildsite
if (%ctcps == 3) { .ignore -tu60 $wildsite | unset %ctcps | .set %myflnick $me | .timer 1 20 /nick %myflnick | /nick $me $+ - | /recho ctcp flood detected from $nick [ [ $+ [ $address ] $+ ] ] | .alias f11 .nick %myflnick | recho To change back to origional nick press f11 | halt }
inc %ctcps
.timer5 1 20 /unset %ctcps
}
ctcp 1:finger {
recho CTCP $hc($1) $sc(request) by $+ $hc($nick) $+ : $wildsite
if (%ctcps == 3) { .ignore -tu60 $wildsite | unset %ctcps | .set %myflnick $me | .timer 1 20 /nick %myflnick | /nick $me $+ - | /recho ctcp flood detected from $nick [ [ $+ [ $address ] $+ ] ] | .alias f11 .nick %myflnick | recho To change back to origional nick press f11 | halt }
inc %ctcps
.timer5 1 20 /unset %ctcps
}
ctcp 1:userinfo {
recho CTCP $hc($1) $sc(request) by $+ $hc($nick) $+ : $wildsite
if (%ctcps == 3) { .ignore -tu60 $wildsite | unset %ctcps | .set %myflnick $me | .timer 1 20 /nick %myflnick | /nick $me $+ - | /recho ctcp flood detected from $nick [ [ $+ [ $address ] $+ ] ] | .alias f11 .nick %myflnick | recho To change back to origional nick press f11 | halt }
inc %ctcps
.timer5 1 20 /unset %ctcps
}
ctcp 1:time {
recho CTCP $hc($1) $sc(request) by $+ $hc($nick) $+ : $wildsite
if (%ctcps == 3) { .ignore -tu60 $wildsite | unset %ctcps | .set %myflnick $me | .timer 1 20 /nick %myflnick | /nick $me $+ - | /recho ctcp flood detected from $nick [ [ $+ [ $address ] $+ ] ] | .alias f11 .nick %myflnick | recho To change back to origional nick press f11 | halt }
inc %ctcps
.timer5 1 20 /unset %ctcps
}
#ua on
ctcp 90:info {
if ($2) recho CTCP $hc($1) $sc(request) by $+ $hc($nick) $+ : $2-
else recho CTCP $hc($1) $sc(request) by $+ $hc($nick) $+ at $hc($atime) $+ .
if ($2 == $null) .quote notice $nick :Syntax: /CTCP $me INFO <info-line> (sets your info line) or /CTCP $me INFO none (removes your info line)
elseif ($2 == none) {
write -ds $+ $address($nick,3) info.txt
.raw notice $nick :Removed your info line.
}
else {
write -ds $+ $address($nick,3) info.txt
write info.txt $address($nick,3) $2-
.raw notice $nick :Now: $2-
}
}
ctcp 80:help {
if ($2) recho CTCP $hc($1) $sc(request) by $+ $hc($nick) $+ : $2-
else recho CTCP $hc($1) $sc(request) by $+ $hc($nick) $+ at $hc($atime) $+ .
.raw notice $nick :List of Commands for User Level VOICE.
.raw notice $nick :All commands start with /CTCP $me 'COMMAND'
.raw notice $nick :To regain voice if you loose it type /ctcp $me voice <password>
.timer 1 3 .raw notice $nick :'INFO <info-line>' - Sets your info line.
}
ctcp 90:help {
if ($2) recho CTCP $hc($1) $sc(request) by $+ $hc($nick) $+ : $2-
else recho CTCP $hc($1) $sc(request) by $+ $hc($nick) $+ at $hc($atime) $+ .
.raw notice $nick :List of Commands for User Level OP.
.raw notice $nick :All commands start with /CTCP $me 'COMMAND'
.timer 1 3 .raw notice $nick :'OP <channel> <password>' - Grants you ops in the requested channel.
.timer 1 7 .raw notice $nick :'VOICE <channel> [nick]' - Gives you or your friends voice in the requested channel.
.timer 1 11 .raw notice $nick :'INFO <info-line>' - Sets your info line.
.timer 1 11 .raw notice $nick :'PASS <password> [newpass]' - Sets or changes your password.
}
ctcp 70:voice {
recho CTCP $hc($1) $sc(request) by $+ $hc($nick) $+ : $2-
if ($3 == $null) { mode $chan +v $nick }
elseif ($me isop $2) {
if ($3) mode $2 +v $3
else mode $2 +v $nick
}
else .raw notice $nick :I'm not opped on $+ $2 $+ .
}
ctcp 90:op {
if ($2) recho CTCP $hc($1) $sc(request) by $+ $hc($nick) $+ : $2-
else recho CTCP $hc($1) $sc(request) by $+ $hc($nick) $+ at $hc($atime) $+ .
if ($2 == $null) .raw notice $nick :Syntax: /CTCP $me OP <channel #> <password>
elseif ($me !isop $2) .raw notice $nick :I'm not opped on $+ $2 $+ .
else { .raw notice $nick :You are already opped on $+ $2 $+ .
}
else { .raw notice $nick :You cannot receive ops on $+ $2 $+ .
}
else { .raw notice $nick :Invalid password.
}
else {
%tmp = $readini names.txt $usr($nick) opchannel
if (($2 isin %tmp) || (%tmp == all)) mode $2 +o $nick
else .raw notice $nick :You cannot receive ops on $+ $2 $+ .
}
}
ctcp 90:pass {
if ($2) recho CTCP $hc($1) $sc(request) by $+ $hc($nick) $+ : $2-
else recho CTCP $hc($1) $sc(request) by $+ $hc($nick) $+ at $hc($atime) $+ .
if ($usr($nick) != $nick) raw notice $nick :You're not $nick $+ , you're $usr($nick) $+ .
elseif ($3) {
if ($len($3) < 4) .raw notice $nick :Please use at least 4 characters.
elseif ($idpass($3)) .raw notice $nick :Invalid password, please try again.
elseif ($idpass($2) == $nick) {
writeini names.txt ($rb($nick) password $3
writeini names.txt passwords $3 $nick
remini names.txt passwords $2
.raw notice $nick :Changed password to ' $+ $3 $+ '
}
else .raw notice $nick :Password you supplied did not match.
}
elseif ($2) {
if ($readini -n names.txt $rb($nick) password) raw notice $nick :You already have a password set.
elseif ($len($2) < 4) raw notice $nick :Please use at least 4 characters.
elseif ($idpass($2)) raw notice $nick :Invalid password, please try again.
else {
writeini names.txt $rb($nick) password $2
writeini names.txt passwords $2 $nick
.raw notice $nick :Password set to ' $+ $2 $+ '
}
}
else .raw notice $nick :Syntax: /CTCP $me PASS <password>
}
#ua end