rendered paste bodyon $*:TEXT:/^[!@]s(et)?(pcw|world)/Si:#:{
if ($nick isop $chan || $nick ishop $chan) {
if ($2 isnum 2-140) {
if ($2 != %pcw) {
set %pcw $2
set %pcwnick $nick
set %pcwtime $ctime
msg $chan Pcw has changed to $2 $+ .
}
else { notice $nick Why change the pcw to itself? }
}
else { notice $nick Worlds 2-140 }
}
else { notice $nick Op only command }
}
on $*:TEXT:/^[!@]suggest/Si:#:{
if ($2 isnum 2-140) {
if (!$read(worlds.txt,s,$2)) {
write worlds.txt $2
notice $nick Thank you for suggesting world $2 $+ .
}
else { notice $nick World $2 has already been suggested. }
}
else { notice $nick Worlds 2-140. }
}
on $*:TEXT:/^[!@.]vsuggest/Si:#:{
if ($nick isop $chan || $nick ishop $chan) {
if ($lines(worlds.txt) >= 1) {
if ($2 == -r) { notice $nick Random suggested world: $read(worlds.txt) }
else {
var %k = 1
while (%k <= $lines(worlds.txt)) {
var %sworlds = $iif(%sworlds,%sworlds) $read(worlds.txt,%k)
inc %k
}
notice $nick All suggested worlds: %sworlds
}
else { notice $nick There are no suggested worlds. }
}
else {notice $nick Op only command. }
}
}
on $*:TEXT:/^[!@.]clearsuggest/Si:#:{
if ($nick isop $chan || $nick ishop $chan) {
if ($lines(worlds.txt) >= 1) {
write -c worlds.txt
notice $nick Suggested worlds cleared.
}
else { notice $nick There are no suggested worlds }
}
else { notice $nick Op only command. }
}
on $*:TEXT:/^[!@.`~](world|pcw)/Si:#:{
if ($nick isop $chan || $nick ishop $chan) { $iif($left($1,1) == @,msg $chan,notice $nick) The pcw is %pcw $+ , Set by %pcwnick $+ , $duration($calc($ctime - %pcwtime)) Ago. }
else { notice $nick The pcw is %pcw $+ , Set by %pcwnick $+ , $duration($calc( $ctime - %pcwtime )) Ago.
}