menu * {
-
Set Pestcontrol World: If (%pcw ==$null) /dialog -m pcw pcw | if (%pcw != $null) /pcw
-
}
dialog Pestcontrol {
title "Set PCW"
on *:TEXT:!setpcw*:#:{
if ($nick isop $chan) || ($nick ishop $chan) {
set %pctime $ctime
Set %Pestcontrol $2
inc %worldchanged 1
unset %pccount
unset %ctime
msg #killerpc 6A new pcw has been set plz type !pcw or !world to view. The pestcontrol world has been changed 4[[12 %worldchanged 4]] 6times.
msg #killerpc_Staff 6The current pcw is 4>>12 %pestcontrol 4<<1
}
}
on $*:TEXT:/^[!@.](pcw|world)/Si:#:{
if ($mid($nick,1,5) == [kpc]) {
inc %pccount 1
notice $nick 6The current pcw is 4>>12 %Pestcontrol 4<< 6seen12 %pccount 6times. Set12 $duration($calc($ctime - %pctime)) 6ago. The suggested world is4 >>12 %suggest 4<< 1
}
else {
Notice $nick Plz insert [KPC] in your nick like so, [KPC]NICK. To do so type /nick [KPC]NICK.
}
}
on $*:TEXT:/^[!@.]suggest/si:#:{
set %suggest $2
msg $chan 6 $nick has suggested world 4>>12 %suggest 4<<1
}
on *:JOIN:#killerpc:{
set %channel.check $chan
.enable #channel.check
whois $nick
}
#channel.check off
raw *:*:{
if ($istok(301 307 310 311 312 313 314 317 318 319 320 330 335 338 369 378 379 401 406 671,$numeric,32)) {
haltdef
if ($numeric == 319) describe %channel.check sees that $2 is on $3-
elseif ($numeric == 318) .disable #channel.check
}
}
#channel.check end
on *:TEXT:!setmsg*:#:{
if ($nick isop $chan) || ($nick ishop $chan) {
set %msg $2
msg $chan 12The msg was set to6,8[[ %msg ]]
}
}
on *:text:!setreq*:#: {
if (!$2) {
msg $chan Please set the combat level.
}
elseif ($2 && $nick isop $chan) {
set %cmb.req [ $+ [ $chan ] ] $2
msg $chan Channel requirement has been changed to: %cmb.req [ $+ [ $chan ] ]
unset %cmb.req.off [ $+ [ $chan ] ]
}
else {
/notice $nick Only OP's can use this command.
}
}
on *:text:!unsetreq:#: {
if ($nick isop $chan && %cmb.req.off [ $+ [ $chan ] ] == off) {
msg $chan Combat requirement has already been set off.
}
elseif ($nick isop $chan && %cmb.req.off == $null) {
set %cmb.req.off [ $+ [ $chan ] ] off
set %nick $nick
msg $chan Combat requirement has been set off by %nick
unset %nick
unset %cmb.req [ $+ [ $chan ] ]
}
else {
/notice $nick Only OP's can use this command.
}
}
on *:join:#: {
if (!%cmb.req [ $+ [ $chan ] ] || $nick == $me) { HALT }
else {
var %joincb.msock = $right($ticks,6)
set %joincb.nick [ $+ [ %joincb.msock ] ] $replace($nick,$chr(32),_)
set %msg.chan [ $+ [ %joincb.msock ] ] /msg $chan
set %joincb.chan [ $+ [ %joincb.msock ] ] $chan
sockopen cbjoin [ $+ [ %joincb.msock ] ] www.slushpuppy.silverinterlocution.org 80
}
}
on *:sockopen:cbjoin*: {
sockwrite -nt $sockname GET /rsstats.php?stats= $+ %joincb.nick [ $+ [ $right($sockname,6) ] ] HTTP/1.1
sockwrite -nt $sockname Host: www.slushpuppy.silverinterlocution.org
sockwrite -nt $sockname $crlf
}
on *:SOCKREAD:cbjoin*: {
var %joincb.sockread
sockread %joincb.sockread
if (*does not feature* iswm %joincb.sockread) {
kick %joincb.chan [ $+ [ $right($sockname,6) ] ] %joincb.nick [ $+ [ $right($sockname,6) ] ] You're nick does not feature in the highscores. Please join with your RS Name. min ban.
mode %joincb.chan [ $+ [ $right($sockname,6) ] ] +b $address(%joincb.nick [ $+ [ $right($sockname,6) ] ],2)
notice %joincb.nick [ $+ [ $right($sockname,6) ] ] You're nick does not feature in the highscores. Please join with your RS Name. 5 min ban.
timer 1 $calc(5 * 60) mode %joincb.chan [ $+ [ $right($sockname,6) ] ] -b $address(%joincb.nick [ $+ [ $right($sockname,6) ] ] ,2)
timer 1 $calc(5 * 60) notice %joincb.nick [ $+ [ $right($sockname,6) ] ] You are now unbanned from %joincb.chan [ $+ [ $right($sockname,6) ] ]
unset %joincb.nick [ $+ [ $right($sockname,6) ] ]
unset %msg.chan [ $+ [ $right($sockname,6) ] ]
unset %joincb.chan [ $+ [ $right($sockname,6) ] ]
sockclose $sockname
}
if (*combat level for* iswm %joincb.sockread) {
tokenize 32 %joincb.sockread
set %combat.wait [ $+ [ $right($sockname,6) ] ] $remove($7,
)
set %joincb.continue [ $+ [ $right($sockname,6) ] ] true
}
if (%combat.wait [ $+ [ $right($sockname,6) ] ] < %cmb.req [ $+ [ %joincb.chan [ $+ [ $right($sockname,6) ] ] ] ] && %joincb.continue [ $+ [ $right($sockname,6) ] ] == true) {
kick %joincb.chan [ $+ [ $right($sockname,6) ] ] %joincb.nick [ $+ [ $right($sockname,6) ] ] You don't meet the combat requirement. 5 min ban.
notice %joincb.nick [ $+ [ $right($sockname,6) ] ] You don't meet the combat requirement. 5 min ban.
mode %joincb.chan [ $+ [ $right($sockname,6) ] ] +b $address(%joincb.nick [ $+ [ $right($sockname,6) ] ],2)
timer 1 $calc(5 * 60) mode %joincb.chan [ $+ [ $right($sockname,6) ] ] -b $address(%joincb.nick [ $+ [ $right($sockname,6) ] ] ,2)
timer 1 $calc(5 * 60) notice %joincb.nick [ $+ [ $right($sockname,6) ] ] You are now unbanned from %joincb.chan [ $+ [ $right($sockname,6) ] ]
}
if (%combat.wait [ $+ [ $right($sockname,6) ] ] >= %cmb.req [ $+ [ %joincb.chan [ $+ [ $right($sockname,6) ] ] ] ] && %joincb.continue [ $+ [ $right($sockname,6) ] ] == true) {
msg %joincb.chan [ $+ [ $right($sockname,6) ] ] The combat level for %joincb.nick [ $+ [ $right($sockname,6) ] ] is %combat.wait [ $+ [ $right($sockname,6) ] ] and is able to join the channel!
unset %joincb.nick [ $+ [ $right($sockname,6) ] ]
unset %msg.chan [ $+ [ $right($sockname,6) ] ]
unset %joincb.chan [ $+ [ $right($sockname,6) ] ]
unset %joincb.continue [ $+ [ $right($sockname,6) ] ]
sockclose $sockname
}
}
on *:TEXT:!msg:#:{
msg #killerpc 6,8 %msg
}
on *:text:!av*:#:{
if (($nick isop $chan) || ($nick ishop $chan)) {
/cs access $chan add $2 3
/msg $chan 4-ChanServ- $2 added to $chan access list at level 3.1
}
}
on *:text:!ah*:#:{
if ($nick isop $chan) {
/cs access $chan add $2 4
/msg $chan -ChanServ- $2 added to $chan access list at level 4.
}
}
on *:text:!ao*:#:{
if ($nick isop $chan) {
/cs access $chan add $2 5
/msg $chan -ChanServ- $2 added to $chan access list at level 5.
}
}
on *:text:!tb*:#:{
if ($nick isop $chan) || ($nick ishop $chan) {
/ban -ku $+ $calc( $3 * 60 ) $chan $2 2 Reason - $4- - $3 Minute Ban.
}
}
on *:TEXT:!setpm*:#killerpc:{
set %pm $2
msg $chan 6Plz pm 8>> 7 %pm 8<< 6IN RS to get voice.1
}
}
on *:TEXT:!pm*:#killerpc:{
if %pm {
msg $chan 6Plz pm 8>>7 %pm 8<< 6IN RS to get voice.1
}
}
on ^*:Join:#killerpc:{
if %pm {
msg $chan 6Plz pm 8>>7 %pm 8<< 6IN RS to get voice if not already.1
}
}
on *:join:#killerpc:{
if %pm {
Msg $nick 6Pm 8>> 7 %pm 8<< 6IN RS to get voice if not already.1
}
}
ON $*:TEXT:/^[!@.](cash|price(check)?|gold|price)/Si:#:{
if ($2 == $null) { notice $nick Sorry $nick You Have To Specify An Item. Example: $right($1,1) $+ Rune Scim }
else {
inc %p
set $+(%,price.item.,%p) $replace($2-,$chr(32),$chr(37) $+ 20)
set $+(%,price.style.,%p) $iif($left($1,1) == @,msg $chan,notice $nick)
sockopen $+(price.,%p) zybez.net 80
}
}
on *:SOCKOPEN:price.*:{
var %id = $gettok($sockname,2,46)
sockwrite -nt $sockname GET /priceguide.php?search_terms= $+ $($+(%,price.item.,%p),2) $+ &search_area=1&price_low=&price_high=&member=1 HTTP/1.1
sockwrite -nt $sockname Host: www.zybez.net
sockwrite -nt $sockname $+($crlf,$crlf)
}
on *:SOCKREAD:price.*:{
inc %pcount
var %id = $gettok($sockname,2,46)
var %style = $($+(%,price.style.,%p),2) , $&
%item = $replace($($+(%,price.item.,%p),2),$chr(37) $+ 20,$chr(32))
if ($sockerr) {
%style An error occured while connecting
unset $+(%,price.*)
sockclose $+(price.,%p)
}
else {
var %price
sockread %price
if (*">Viewing * of * Results* iswm %price) {
tokenize 32 $nohtml(%price)
set $+(%,price.results.,%p) $2
if ($($+(%,price.results.,%p),2) == 0) %style Results Found: $($+(%,price.results.,%p),2) Showing Results: 0
elseif ($($+(%,price.results.,%p),2) < 5) %style Results Found: $($+(%,price.results.,%p),2) Showing Results: $($+(%,price.results.,%p),2)
else %style Results Found: $($+(%,price.results.,%p),2) Showing Results: 5
}
if (*
