17.02.2004, 21:37 Uhr
ich habn script umgeändert, wo man mit verschiedenen commands den bot joinen, parten und sich selber op geben lassen kann:
Nun meine Frage:
wie kann ich das einstellen, dass mir angezeigt wird, welcher chan per +join gejoint wurde?
also quasi ne übersicht ausserhalb der PL in welchem Chan der Bot idlet und wieviel Idler sich noch darin befinden.
ich wär sehr dankbar für einen netten scripter, der mir da was zusammenbastelt
greez chucky
*EDIT* fehler in der matrix :>
Code:
Const intern = "#des_weeds_interna"
Const main = "#rache-ist-suess"
Sub Init()
Script "performscript"
Hook "Chan_Msg"
End Sub
Sub Chan_Msg(Chan, Nick, RegUser, Line)
Select Case LCase(Param(Line, 1))
'bis auf für den Befehl "+weg" muss der User im internen Chan sein
'Beim Befehl "+weg" muss er nur op im chan sein.
'bis auf den internen und mainchan kann man den Bot per trigger zum parten bringen
'hier der code zum joinen
Case "+join"
If Param(Line, 2) = "" Then
SendLine "PRIVMSG " & Chan & " :14,15bitte gib einen chan an zum joinen",2
Else
If IsOn(Nick, intern) Then
ExecuteCommand 0, ".join " & Param(Line, 2)
SendLine "PRIVMSG " & Param(Line, 2) & " :Hi @ ALL !", 3
SendLine "PRIVMSG " & Chan & " :Jawohl mein Herr und Gebieter ... ich joine nun den Chan " & Param(Line, 2) & " !", 3
Else
SendLine "PRIVMSG " & Chan & " :Sorry, du bist nicht im internen chan!", 3
End If
End If
'Mit dem Befehl "+part <chan>" lässt man den bot extern aus einem Chan Parten
Case "+part"
If Param(Line, 2) = "" Then
SendLine "PRIVMSG " & Chan & " :14,15Bitte gib den chan an, aus den ich parten soll",2
Else
If IsOn(Nick, intern) Then
If Param(Line, 2) = intern or Param(Line, 2) = main then
SendLine "PRIVMSG " & Chan & " :Aus diesem Channel parte ich nicht", 3
Else
SendLine "PRIVMSG " & Chan & " :Jawohl mein Herr und Gebieter ... ich verlasse nun den Chan " & Param(Line, 2) & " !", 3
SendLine "PRIVMSG " & Param(Line, 2) & " :Cya @ All ... 7visit www.project-wgs.de", 3
ExecuteCommand 0, ".part " & Param(Line, 2)
End If
Else
SendLine "PRIVMSG " & Chan & " :Sorry, du bist nicht im internen chan!", 3
End If
End If
'mit diesem befehl, kann man den Bot nur aus dem chan schicken, wenn man op ist
'Hier wird nicht die Anwesenheit im internen Benötigt
Case "+weg"
If IsOp(Nick, Chan) Then
If Chan = intern or Chan = main then
SendLine "PRIVMSG " & Chan & " :Aus diesem Channel parte ich nicht", 3
Else
SendLine "PRIVMSG " & Chan & " :Cya @ All ... 7visit www.project-wgs.de", 3
ExecuteCommand 0, ".part " & Chan
End If
Else
SendLine "PRIVMSG " & Chan & " :Nix da ... Du bist kein Op", 3
End If
'hiermit lässt man sich vom bot op geben
Case "+op"
If IsOn(Nick, intern) Then
SendLine "PRIVMSG " & Chan & " :ACTION 14,15 gibt " & nick & " op ",3
SendLine "MODE " & Chan & " +o " & Nick, 1
Else
SendLine "PRIVMSG " & Chan & " :Sorry, du bist nicht im internen chan!", 3
End If
End Select
End SubNun meine Frage:
wie kann ich das einstellen, dass mir angezeigt wird, welcher chan per +join gejoint wurde?
also quasi ne übersicht ausserhalb der PL in welchem Chan der Bot idlet und wieviel Idler sich noch darin befinden.
ich wär sehr dankbar für einen netten scripter, der mir da was zusammenbastelt
greez chucky
*EDIT* fehler in der matrix :>