Timer
Moderatoren:Lui, Florian, Matze, Max
so hab ein Script möchte nun gerne das er immer jeder volle Stunder oder jede halbe Stunde automatisch was postet und nicht auf Befehl. Hoffentlich könnt irh mir helfen!
bind pub - !chuck pub_chuck
proc pub_chuck {nick mask hand channel args} {
global chuck
puthelp "PRIVMSG $channel :[lindex $chuck [rand [llength $chuck]]]"
}
set chuck {
""Wenn Chuck Norris mit einem Mann schläft, liegt das nicht daran das er Schwul ist, sondern daran das ihm die Frauen ausgegangen sind.""
""Wenn Chuck Norris mit einem Mann schläft, liegt das nicht daran das er Schwul ist, sondern daran das ihm die Frauen ausgegangen sind.""
bind pub - !chuck pub_chuck
proc pub_chuck {nick mask hand channel args} {
global chuck
puthelp "PRIVMSG $channel :[lindex $chuck [rand [llength $chuck]]]"
}
set chuck {
""Wenn Chuck Norris mit einem Mann schläft, liegt das nicht daran das er Schwul ist, sondern daran das ihm die Frauen ausgegangen sind.""
""Wenn Chuck Norris mit einem Mann schläft, liegt das nicht daran das er Schwul ist, sondern daran das ihm die Frauen ausgegangen sind.""
Hallo,
das geht ganz einfach, in dem du folgenden Bind auf die Prozedur legst, die du aufrufen möchtest:
Ein Beispiel:
Dies würde jede Stunde um X Uhr 21 die Prozedur pub_chuck aufrufen.
Die Prozedur muss hierzu fünf Parameter akzeptieren, die da lauten:
das geht ganz einfach, in dem du folgenden Bind auf die Prozedur legst, die du aufrufen möchtest:
Ein Beispiel:
Code: Alles auswählen
bind time - "21 * * * *" pub_chuck
Die Prozedur muss hierzu fünf Parameter akzeptieren, die da lauten:
Code: Alles auswählen
min hour day month year
Florian Gattung
Shellfire Gattung & Behr GbR
Shellfire Gattung & Behr GbR
Okay, also so sollte es gehen (ungetestet) *g*
Code: Alles auswählen
bind time - "21 * * * *" pub_chuck
proc pub_chuck {min hour day month year} {
global chuck
puthelp "PRIVMSG $channel :[lindex $chuck [rand [llength $chuck]]]"
}
set chuck {
"Guns don't kill people. Chuck Norris kills People."
"There is no theory of evolution. Just a list of animals Chuck Norris allows to live."
}
Florian Gattung
Shellfire Gattung & Behr GbR
Shellfire Gattung & Behr GbR
Ah okay du musst dann den Channel noch per Hand selbst eingeben, in etwa so:
Code: Alles auswählen
bind time - "21 * * * *" pub_chuck
proc pub_chuck {min hour day month year} {
global chuck
puthelp "PRIVMSG #einchannel :[lindex $chuck [rand [llength $chuck]]]"
}
set chuck {
"Guns don't kill people. Chuck Norris kills People."
"There is no theory of evolution. Just a list of animals Chuck Norris allows to live."
}
Florian Gattung
Shellfire Gattung & Behr GbR
Shellfire Gattung & Behr GbR
Wie ich schon vorher geschrieben hatte, die 30 bedeutet nicht, dass er alle 30 Minuten posted, sondern immer um X Uhr 30, so wie es von dir beobachtet wurde.
Wenn er 2 mal pro Stunde posten soll, dann füg einfach noch eine Zeile ein, in der die Minuten stehen, zu denen er posten soll.
Z.B., damit er immer um viertel nach und um viertel vor posted:
Wenn er 2 mal pro Stunde posten soll, dann füg einfach noch eine Zeile ein, in der die Minuten stehen, zu denen er posten soll.
Z.B., damit er immer um viertel nach und um viertel vor posted:
Code: Alles auswählen
bind time - "15 * * * *" pub_chuck
bind time - "45 * * * *" pub_chuck
Florian Gattung
Shellfire Gattung & Behr GbR
Shellfire Gattung & Behr GbR