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>"
}
}
}
}
}