ON @*:TEXT:!*:#cupinvite: { if ($1 == !start) && ($nick isop $chan) { if ( !%cup.start ) { if ($2) && ($istok(1on1.2on2.3on3.4on4.5on5,$2,46)) { if ($3) && ($3 isnum) && ($istok(8.16.32,$3,46)) { set %cup.type $2 set %cup.teams $3 set %cup.start yes set %cup.players $left($2,1) set %cup.team.count 0 .msg $chan ** [Cup:] %cup.type [Clans:] $($+(0,/,%cup.teams),2) has now Started. goto topset } else .notice $nick ** Insufficient Parameters (Invalid $chr(35) of Teams): !start < $+ $chr(35) of Clans (Available: 8,16,32)> } else .notice $nick ** Insufficient Parameters (Invalid Cup Type): !start < $+ $chr(35) of Clans> } else .notice $nick A Cup has already started. Type !end to end the cup. } elseif ($1 == !end) && ($nick isop $chan) { if (%cup.start) { .msg $chan ** [Cup:] %cup.type [Clans:] $($+(%cup.team.count,/,%cup.teams),2) has now Ended. topic $chan Welcome to $chan - Cup! [Cup:] No Info [Clans:] No Info unset %cup.* .remove cup.ini } else .notice $nick No Cup has started yet. } elseif ($1 == !add) { if ( %cup.start ) { if (%cup.team.count < %cup.teams) { if ($2) { if ( !$readini(cup.ini, %cup.type, $2) ) { if ($3) && ($numtok($3-,44) == %cup.players) { writeini -n cup.ini %cup.type $2 $3- .notice $nick ** Added Clan $2 with Players: $3- inc %cup.team.count goto topset } else .notice $nick ** Insufficient Parameters (Incomplete players): !add < $+ %cup.players Player(s) (separated with a comma if more than 1)> } else .notice $nick Clan $2 has already been added. } else .notice $nick ** Insufficient Parameters (No Clan Name Given): !add < $+ %cup.players Player(s) (separated with a comma if more than 1)> } else .notice $nick Cup: %cup.type has already reached the max Clan limit. } else .notice $nick No Cup has started yet. } elseif ($1 == !del) { if (%cup.start) { if ($2) { if ($ini(cup.ini, %cup.type, $2)) { remini cup.ini %cup.type $2 .notice $nick ** Removed Clan $2 $+ . dec %cup.team.count goto topset } else .notice $nick Clan $2 does not exist. } else .notice $nick ** Insufficient Parameters (No Clan name given): !del } else .notice $nick No Cup has started yet. } elseif ($1 == !set) && ($nick isop $chan) { if (%cup.start) { if ($2 == price) { if ($3) { set %cup.price $3 .notice $nick ** Cup %cup.type Price set to $+(',$3,') } else .notice $nick ** Insufficient Parameters (No Price Set): !set price } elseif ($2 == map) { if ($3) { set %cup.map $3 .notice $nick ** Cup %cup.type Map set to $+(',$3,') }