Guest User

Untitled

a guest
Nov 24th, 2017
157
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
TCL 2.58 KB | None | 0 0
  1. proc clvl {nick uhost hand chan text} {
  2.   set opfer [lindex [split $text] 0]
  3.   set level [lindex [split $text] 1]
  4.   set account [nick2hand $opfer]
  5.   set accesslevel [access $hand $chan]
  6.   if {$account == "" || $account == "*"} {
  7.     set host [string trimleft [getchanhost $opfer $chan] ~]
  8.     set handle [lindex [split $host .@] 1]
  9.     set host *!*@$handle.*
  10.     adduser $handle $host
  11.     putquick "NOTICE $nick :$handle wurde hinzugefügt."
  12.     set account $handle
  13.   }
  14.     set access [access $account $chan]
  15.     switch -exact -- $level {
  16.       "" {
  17.         putquick "NOTICE $nick :Ungültiger Level"
  18.       }
  19.       "500" {
  20.         if {$accesslevel == "600"} {
  21.           chattr $account |-aofmgv $chan
  22.           chattr $account |+aofm $chan
  23.           channel set $chan owner "$account"
  24.           putquick "NOTICE $nick :$opfer ($account) hat nun 500 Access in $chan"
  25.         } else {
  26.           putquick "NOTICE $nick :Du hast nicht genug Access."
  27.         }
  28.       }
  29.     "400" {
  30.       if {$accesslevel >= "500"} {
  31.         chattr $account |-aofmgv $chan
  32.         chattr $account |+aofm $chan
  33.         if { [access $account $chan] == "500" } {
  34.           channel set $chan owner "m0wlwurf`"
  35.         }
  36.         putquick "NOTICE $nick :$opfer ($account) hat nun 400 Access in $chan"
  37.       } else {
  38.         putquick "NOTICE $nick :Du hast nicht genug Access."
  39.       }
  40.     }
  41.     "300" {
  42.       if {$accesslevel >= "400"} {
  43.         chattr $account |-aofmgv $chan
  44.         chattr $account |+aof $chan
  45.         if { [access $account $chan] == "500" } {
  46.           channel set $chan owner "m0wlwurf`"
  47.         }
  48.         putquick "NOTICE $nick :$opfer ($account) hat nun 300 Access in $chan"
  49.       } else {
  50.         putquick "NOTICE $nick :Du hast nicht genug Access."
  51.       }
  52.     }
  53.     "200" {
  54.       if {$accesslevel >= "300"} {
  55.         chattr $account |-aofmgv $chan
  56.         chattr $account |+ao $chan
  57.         if { [access $account $chan] == "500" } {
  58.           channel set $chan owner "m0wlwurf`"
  59.         }
  60.         putquick "NOTICE $nick :$opfer ($account) hat nun 200 Access in $chan"
  61.       } else {
  62.         putquick "NOTICE $nick :Du hast nicht genug Access."
  63.       }
  64.     }
  65.     "100" {
  66.       if {$accesslevel >= "300"} {
  67.         chattr $account |-aofmgv $chan
  68.         chattr $account |+gv $chan
  69.         if { [access $account $chan] == "500" } {
  70.           channel set $chan owner "m0wlwurf`"
  71.         }
  72.         putquick "NOTICE $nick :$opfer ($account) hat nun 100 Access in $chan"
  73.         } else {
  74.           putquick "NOTICE $nick :Du hast nicht genug Access."
  75.         }
  76.       }
  77.   }
  78. }
Add Comment
Please, Sign In to add comment