rendered paste bodyon *:text:!Commands:#peepants: {
if (%cw_start == on) {
msg #peepants 4#1 commands4 #1 type !cw, !cwspam or !say
}
elseif (%cw_start == off) {
msg #peepants 4#1 commands4 #1 type !cw, !cwspam or !say
}
}
on *:text:!cw:#peepants: { msg #peepants 4#1 cw started4 #1 cw is opened4!
{
inc %cw_num
msg $chan 4#1 cw started4 #1 to join type !ADD, to leave the cw type !DEL and to turn off the cw type !OFF.
msg $chan 4#1 cw started4 #1 players4:1 x4 -1 x4 -1 x
set %cw_start on
}
}
on *:Text:!off:#peepants:{
if (%cw_start == on) {
set %cw_start off
unset %players
msg $chan 4#1 cw ended4 #
}
elseif (%cw_start == off) {
msg $chan 4#1 cw status4 #1 there's no cw opened4!
}
}
on *:text:!add:#peepants:{
if (%cw_start == on) {
if ($nick !isin $gettok(%players,1-,44)) {
set %players $addtok(%players,$nick,44)
msg #peepants 4#1 cw status4 #1 players4: 1 $+ $iif($gettok(%players,1,44) == $null,x,$replace($gettok(%players,1,44),`Fixer,1`Fixer0)) $+ 4 - 1 $+ $iif($gettok(%players,2,44) == $null,x,$replace($gettok(%players,2,44),`Fixer,1`Fixer0)) $+ 4 - 1 $+ $iif($gettok(%players,3,44) == $null,x,$replace($gettok(%players,3,44),`Fixer,1`Fixer9))
if ($gettok(%players,3,44) != $null) {
msg $chan 4#1 cw status4 #1 now the cw can start4!1 i'll advertise some clan.
warn.cw
set %cw_start off
}
}
elseif ($nick isin $gettok(%players,1-,44)) {
msg $chan 4#1 cw started4 #1 you're already in the cw.
}
}
elseif (%cw_start == off) {
msg $chan 4#1 cw status4 #1 no cw opened4!1 type !CW to start a new one.
}
}
alias warn.cw {
amsg 4#1 peepants4 #1 Looking for a fcw/cw4 #1 Possible line up4: 1 $gettok(%players,1,44)4 -1 $gettok(%players,2,44)4 -1 $gettok(%players,3,44)
unset %players
}
on *:text:!del:#peepants:{
if (%cw_start == on) {
if ($nick !isin $gettok(%players,1-,44)) {
msg $chan 4#1 cw status4 #1 you're not in the current cw.
}
if ($nick isin $gettok(%players,1-,44)) {
set %players $remtok(%players,$nick,44)
msg #peepants 4#1 cw status4 #1 players4: 1 $+ $iif($gettok(%players,1,44) == $null,x,$replace($gettok(%players,1,44),`Fixer,1`Fixer0)) $+ 4 - 1 $+ $iif($gettok(%players,2,44) == $null,x,$replace($gettok(%players,2,44),`Fixer,1`Fixer0)) $+ 4 - 1 $+ $iif($gettok(%players,3,44) == $null,x,$replace($gettok(%players,3,44),`Fixer,1`Fixer0))
}
}
elseif (%cw_start == off) {
msg $chan 4#1 cw status4 #1 no cw opened4!1 type !CW to start a new one.
}
}
on *:nick:{
if (%cw_start == on) {
if ($nick isin $gettok(%players,1-,44)) {
set %players $remtok(%players,$nick,44)
set %players $addtok(%players,$newnick,44)
msg #peepants 4#1 cw started4 #1 players4: 1 $+ $iif($gettok(%players,1,44) == $null,x,$replace($gettok(%players,1,44),`Fixer,1`Fixer0)) $+ 4 - 1 $+ $iif($gettok(%players,2,44) == $null,x,$replace($gettok(%players,2,44),`Fixer,1`Fixer0)) $+ 4 - 1 $+ $iif($gettok(%players,3,44) == $null,x,$replace($gettok(%players,3,44),`Fixer,1`Fixer0))
}
elseif ($nick !isin $gettok(%players,1-,44)) {
halt
}
}
}
on *:text:*:?:{
msg #peepants 4# 1QUERY 4#1 $nick $+ : $1-
}
on *:Text:!say*:#peepants:{
msg $2 4#0-1 $+ $nick $+ 0-4#1 $3-
msg #peepants 4# 1QUERY/CHAN 4#1 $nick --> $2 $+ : $3-
}
on *:text:!cwspam:#peepants:{
if (%cwSeek) {
unset %cwSeek
msg #peepants 4# 1peepants 4#1 is looking for cw/fcw just pm me4!
}
else {
set %cwSeek 1
msg #peepants 4# 1peepants 4#1 is looking for cw/fcw just pm me4!
}
on *:text:*cw*:#Soldat.match: {
if (%cwSeek && $nick !ison #Soldat.match && !$matchtok($1-,Selecwoo,0,41) && !%cwSeek.ignore. [ $+ [ $strip($replace($1-,$chr(32), )) ] ]) {
set -u15 %cwSeek.ignore. [ $+ [ $strip($replace($1-,$chr(32), )) ] ] 1
msg #peepants 4# 1$chan 4#1 $nick said: $+ $1- $+
}
}
on *:text:*Clan war*:#Soldat.match: {
if (%cwSeek && $nick !ison #Soldat.match && !$matchtok($1-,Selecwoo,0,41) && !%cwSeek.ignore. [ $+ [ $strip($replace($1-,$chr(32), )) ] ]) {
set -u15 %cwSeek.ignore. [ $+ [ $strip($replace($1-,$chr(32), )) ] ] 1
msg #peepants 4# 1$chan 4#1 $nick said: $+ $1- $+
}
}
on *:text:*looking*:#Soldat.match: {
if (%cwSeek && $nick !ison #Soldat.match && !$matchtok($1-,Selecwoo,0,41) && !%cwSeek.ignore. [ $+ [ $strip($replace($1-,$chr(32), )) ] ]) {
set -u15 %cwSeek.ignore. [ $+ [ $strip($replace($1-,$chr(32), )) ] ] 1
msg #peepants 4# 1$chan 4#1 $nick said: $+ $1- $+
}
}
on *:Text:!chans:#peepants:{
var %x = 1
while (%x <= $chan(0)) {
var %x1 = $iif($me isop $chan(%x),$addtok(%x1,0@1 $+ $chan(%x),44),$iif($me isvoice $chan(%x),$addtok(%x1,0+1 $+ $chan(%x),44),$addtok(%x1,0*1 $+ $chan(%x),44)))
inc %x
}
msg $chan 4#1 CHANS4 #1 $+ %x1 0(1 $+ $chan(0) $+ 0/1 $+ $+(20) $+ 0)
}
on *:text:!join*:#peepants:{
if ($me ison $2) {
msg $chan 4#1 CHANS4 #1 i'm already on $2 $+ 4.
}
else {
join $2
}
}
on *:text:!part*:#peepants:{
if ($me !ison $2) {
msg $chan 4#1 CHANS4 #1 i'm not on $2 $+ 4.
}
else {
part $2
}
}
on *:Text:!pmself*:#peepants:{
msg $2 [ $+ $nick $+ ]:
msg #peepants
}