All pastes #289122 Raw Edit

Mine

public text v1 · immutable
#289122 ·published 2006-12-22 21:38 UTC
rendered paste body
proc urep:proc {nick host hand chan text} {
set user [lindex [split $text] 0]
set flag [lindex [split $text] 1]

foreach chan [channels] { if [channel get $chan rankscript] {
if {$flag == "-"} {set t "\0555" } elseif {$flag == "+"} {set t "\0535" }

set a [ini_read "db/userfile.ini" "$user" "nick"]
set c [ini_read "db/banfile.ini" "$nick" "nick"]
set d [ini_read "db/banfile.ini" "$nick" "host"]
set e [ini_read "db/userfile.ini" "$nick" "rank"]
set f [expr {$e != "owner" || $e != "master"}]

if {$a == ";"} {
        putserv "PRIVMSG $chan :\002$user\002 is not in the database"
        return
   }


if {$c == "$nick" && $d == "$host" && $f == "0"} {
        putserv "PRIVMSG $chan :You may not add any more rep for: <\002 1 DAY \002>"
return
}


if {$a != ";" && $flag != ""} {
   set g [ini_read "db/userfile.ini" "$user" "rep"]
   set b [expr $g $t]
        ini_write "db/userfile.ini" "$user" "rep" "$b"
        putserv "PRIVMSG $chan :\002$user\'s\002 Rep is now: [ini_read "db/userfile.ini" "$user" "rep"]"
        ini_write "db/banfile.ini" "$nick" "nick" "$nick"
        ini_write "db/banfile.ini" "$nick" "host" "$host"

        if {$e != "Owner"} {
           putserv "PRIVMSG $chan :You may not add any more rep to $user for <\002 1 DAY \002>"
        }
   }
  }
 }
}