### Change Rank Of User ### proc chrank:proc {nick uhost hand chan text} { global rank10 rank09 rank08 rank07 rank06 rank05 rank04 rank03 rank02 rank01 rank00 set arg [lindex [split $text] 0] set newrank [lindex [split $text] 1] if {$arg == ""} { putserv "PRIVMSG $chan : Syntax is: .chrank " return } switch -- $newrank { 10 { set new "$rank10" } 09 - 9 { set new "$rank09" } 08 - 8 { set new "$rank08" } 07 - 7 { set new "$rank07" } 06 - 6 { set new "$rank06" } 05 - 5 { set new "$rank05" } 04 - 4 { set new "$rank04" } 03 - 3 { set new "$rank03" } 02 - 2 { set new "$rank02" } 01 - 1 { set new "$rank01" } 00 - 0 { set new "$rank00" } default { putserv "PRIVMSG $chan :$newrank didn't match any ranks !"; return } } if {[validuser $arg]} { if {[matchattr $arg A|]} { foreach {g c} [split $rank10 |] {set oldrank "-$g\|-$c"}; chattr $arg $oldrank } if {[matchattr $arg B|]} { foreach {g c} [split $rank09 |] {set oldrank "-$g\|-$c"}; chattr $arg $oldrank } if {[matchattr $arg C|]} { foreach {g c} [split $rank08 |] {set oldrank "-$g\|-$c"}; chattr $arg $oldrank } if {[matchattr $arg D|]} { foreach {g c} [split $rank07 |] {set oldrank "-$g\|-$c"}; chattr $arg $oldrank } if {[matchattr $arg E|]} { foreach {g c} [split $rank06 |] {set oldrank "-$g\|-$c"}; chattr $arg $oldrank } if {[matchattr $arg |A $chan]} { foreach {g c} [split $rank05 |] {set oldrank "-$g\|-$c"}; chattr $arg $oldrank $chan } if {[matchattr $arg |B $chan]} { foreach {g c} [split $rank04 |] {set oldrank "-$g\|-$c"}; chattr $arg $oldrank $chan } if {[matchattr $arg |C $chan]} { foreach {g c} [split $rank03 |] {set oldrank "-$g\|-$c"}; chattr $arg $oldrank $chan } if {[matchattr $arg |D $chan]} { foreach {g c} [split $rank02 |] {set oldrank "-$g\|-$c"}; chattr $arg $oldrank $chan } if {[matchattr $arg |E $chan]} { foreach {g c} [split $rank01 |] {set oldrank "-$g\|-$c"}; chattr $arg $oldrank $chan } if {[matchattr $arg |F $chan]} { foreach {g c} [split $rank00 |] {set oldrank "-$g\|-$c"}; chattr $arg $oldrank $chan } chattr $arg $new putserv "PRIVMSG $chan :$arg\'s rank has been changed to $newrank" } else { putserv "PRIVMSG $chan :$arg is not a valid user." } }