30.12.2003, 20:54 Uhr
So ich habe mal mein Channel Command Script etwas erweitert und meinen wünschen angepasst 
Es funktioniert ohne Probleme
Tiggers:
!op = um dich zu Oppen
!op <nick> = um ´<nick> zu deopen
!deop = um dich zu deopen
!deop <nick> = um <nick> zu deopen
!voice = um dich zu voicen
!voice <nick> = <nick> voicen
!devoice = dich devoicen
!devoice <nick> = <nick devoicen
!+m = Channelflag +m setzen
!-m = Channelflag -m
!+c = Channelflag +c
!-c = Channelflag -c
!+notice = Channelflag +N
!-notice = Channelflag -N
!+n = Channelflag +n
!-n = Channelflag -n
!+i = Channelflag +i
!-i = Channelflag -i
!vip AutoOp <nick> = <nick> in die AutoOp-Vip Liste setzen
!vip AutoVoice <nick> = <nick> in die AutoVoice-Vip Liste setzen
!vip AutoDeOp <nick> = <nick> in die AutoDeOp-Vip Liste setzen
!vip AutoDeVoice <nick> = <nick> in die AutoDeVoice-Vip Liste setzen
!delvip <nick> = <nick> als Vip löschen
!massop = jedem User im channel Op geben
!massdeop = jeden User DeOpen
!massvoice = jeden User Voicen
!massdevoice = jeden User DeVoicen
Beachte du brauchst das Autodevoice script von Sp33d das kannst du dir hier in der Download Sektion runterladen
tschüss + hf
StRuCkY

Code:
Sub Init()
Script "Channel commands 1.1c by Strucky"
SpreadFlagMessage 0, "+m", "7*** Channel Commands 1.1c by StRuCkY loaded ( #StRuCkY )"
SpreadFlagMessage 0, "+m", "7*** Beachte man braucht das autoDeVoice script von Sp33d. Du kannst es dir saugen auf www.Angelbot-Portal.de"
Hook "Chan_Msg"
End Sub
Sub Chan_msg(Chan, Nick, RegUser, Line)
If MatchFlags(GetUserChanFlags(RegUser, Chan), "+m") Then
Select Case LCase(Param(Line, 1))
Case "!op"
If Param(Line, 2) = "" Then
SendLine "MODE " & Chan & " +o " & Nick, 1
Else
SendLine "MODE " & Chan & " +o " & Param(Line, 2), 1
End If
Case "!deop"
If Param(Line, 2) = "" Then
SendLine "MODE " & Chan & " -o " & Nick, 1
Else
If LCase(Param(Line, 2)) <> LCase(MyNick) Then
SendLine "MODE " & Chan & " -o " & Param(Line, 2), 1
End If
End If
Case "!voice"
If Param(Line, 2) = "" Then
SendLine "MODE " & Chan & " +v " & Nick, 1
Else
SendLine "MODE " & Chan & " +v " & Param(Line, 2), 1
End If
Case "!devoice"
If Param(Line, 2) = "" Then
SendLine "MODE " & Chan & " -v " & Nick, 1
Else
SendLine "MODE " & Chan & " -v " & Param(Line, 2), 1
End If
Case "!+m"
SendLine "Mode " & Chan & " +m ", 2
Case "!-m"
SendLine "Mode " & Chan & " -m ", 2
Case "!+c"
SendLine "Mode " & Chan & " +c ", 2
Case "!-c"
SendLine "Mode " & Chan & " -c ", 2
Case "!+notice"
SendLine "Mode " & Chan & " +N ", 2
Case "!-notice"
SendLine "Mode " & Chan & " -N ", 2
Case "!+n"
SendLine "Mode " & Chan & " +n ", 2
Case "!-n"
SendLine "Mode " & Chan & " -n ", 2
Case "!+i"
SendLine "Mode " & Chan & " +i ", 2
Case "!-i"
SendLine "Mode " & Chan & " -i ", 2
Case "!vip"
If Param(Line, 2) = "" Then
SendLine "NOTICE " & Nick & " :Bitte eine kategroie von VIP auswaehlen", 2
SendLine "NOTICE " & Nick & " :Volgende Kategorien stehen zu auswahlt: AutoOp, AutoVoice, AutoDeOp, AutoDeVoice, Autokick...", 2
ElseIf Param(Line, 2) = "autovoice" Then
ExecuteCommand 0, ".adduser " & Param(Line, 3)
ExecuteCommand 0, ".chattr " & Param(Line, 3) & " -fp "
ExecuteCommand 0, ".chattr " & Param(Line, 3) & " +fv " & Chan
SendLine "PRIVMSG " & Chan & " :" & Param(Line, 3) & " Wurde erfolgreich zu meiner AutoOp-Vip Liste hinzugefügt", 2
ElseIf Param(Line, 2) = "autoop" Then
ExecuteCommand 0, ".adduser " & Param(Line, 3)
ExecuteCommand 0, ".chattr " & Param(Line, 3) & " -fp "
ExecuteCommand 0, ".chattr " & Param(Line, 3) & " +fa " & Chan
SendLine "PRIVMSG " & Chan & " :" & Param(Line, 3) & " Wurde erfolgreich zu meiner AutoVoice-Vip Liste hinzugefügt", 2
ElseIf Param(Line, 2) = "autodeop" Then
ExecuteCommand 0, ".adduser " & Param(Line, 3)
ExecuteCommand 0, ".chattr " & Param(Line, 3) & " -fp "
ExecuteCommand 0, ".chattr " & Param(Line, 3) & " +d " & Chan
SendLine "PRIVMSG " & Chan & " :" & Param(Line, 3) & " Wurde erfolgreich zu meiner AutoDeOp-Vip Liste hinzugefügt", 2
ElseIf Param(Line, 2) = "autodevoice" Then
ExecuteCommand 0, ".adduser " & Param(Line, 3)
ExecuteCommand 0, ".chattr " & Param(Line, 3) & " -fp "
ExecuteCommand 0, ".chattr " & Param(Line, 3) & " +D " & Chan
SendLine "PRIVMSG " & Chan & " :" & Param(Line, 3) & " Wurde erfolgreich zu meiner AutoDeVoice-Vip Liste hinzugefügt", 2
End If
Case "!delvip"
If Param(Line, 2) = "" Then
SendLine "NOTICE " & Nick & " :Bitte einen Nick angeben =)", 2
Else
ExecuteCommand 0, ".remuser " & Param(Line, 2)
SendLine "PRIVMSG " & Chan & " :" & Param(Line, 2) & " Wurde erfolgreich aus meiner Vip Liste gelöscht", 2
End If
Case "!massvoice"
For i = 0 To ChanUserCount(ChanNum(Chan))
Nick = ChanUser(ChanNum(Chan), i, CU_Nick)
If Nick <> MyNick Then
SendLine "MODE " & Chan & " +v " & ChanUser(ChanNum(Chan), i, CU_Nick), 2
End If
Next
Case "!massdevoice"
For i = 0 To ChanUserCount(ChanNum(Chan))
Nick = ChanUser(ChanNum(Chan), i, CU_Nick)
If Nick <> MyNick Then
SendLine "MODE " & Chan & " -v " & ChanUser(ChanNum(Chan), i, CU_Nick), 2
End If
Next
Case "!massop"
For i = 0 To ChanUserCount(ChanNum(Chan))
SendLine "MODE " & Chan & " +o " & ChanUser(ChanNum(Chan), i, CU_Nick), 2
Next
Case "!massdeop"
For i = 0 To ChanUserCount(ChanNum(Chan))
Nick = ChanUser(ChanNum(Chan), i, CU_Nick)
If Nick <> MyNick Then
SendLine "MODE " & Chan & " -o " & ChanUser(ChanNum(Chan), i, CU_Nick), 2
End If
Next
End Select
End IF
End SubEs funktioniert ohne Probleme

Tiggers:
!op = um dich zu Oppen
!op <nick> = um ´<nick> zu deopen
!deop = um dich zu deopen
!deop <nick> = um <nick> zu deopen
!voice = um dich zu voicen
!voice <nick> = <nick> voicen
!devoice = dich devoicen
!devoice <nick> = <nick devoicen
!+m = Channelflag +m setzen
!-m = Channelflag -m
!+c = Channelflag +c
!-c = Channelflag -c
!+notice = Channelflag +N
!-notice = Channelflag -N
!+n = Channelflag +n
!-n = Channelflag -n
!+i = Channelflag +i
!-i = Channelflag -i
!vip AutoOp <nick> = <nick> in die AutoOp-Vip Liste setzen
!vip AutoVoice <nick> = <nick> in die AutoVoice-Vip Liste setzen
!vip AutoDeOp <nick> = <nick> in die AutoDeOp-Vip Liste setzen
!vip AutoDeVoice <nick> = <nick> in die AutoDeVoice-Vip Liste setzen
!delvip <nick> = <nick> als Vip löschen
!massop = jedem User im channel Op geben
!massdeop = jeden User DeOpen
!massvoice = jeden User Voicen
!massdevoice = jeden User DeVoicen
Beachte du brauchst das Autodevoice script von Sp33d das kannst du dir hier in der Download Sektion runterladen

tschüss + hf
StRuCkY