PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Topic Planer


gencha
17.03.2004, 13:15
oft gefragt, nie bekommen. hier ist es endlich.
das script ändert das topic des gewünschten channels immer zur richtigen zeit auf den richtigen text. dieser wird aus der "topic.ini" ausgelesen, welche es noch zu erstellen gilt. aussehn sollte das so:

[Monday]
[Tuesday]
[Wednesday]
11:00=Es ist 11:00 Uhr
[Thursday]
[Friday]
20:00=Was macht ihr noch hier?
22:00=IMMERNOCH HIER?
[Saturday]
[Sunday]

ist beliebig zu erweitern. man sollte auch nich vergessen im script in der zweiten zeile, das #testen durch seinen eignen channel auszutauschen. und man sollte noch erwähnen, dass es nichtmehr möglich is ander topics zu setzten, da das script die dann gleich wieder ändert ;)

on *:connect:{
.timertopic 0 60 topiccheck #testen
}

alias topiccheck {
var %matchtime = $readini(topic.ini,$day,$ctime($date 0:00)), %i = 1
var %topic = $chan($1).topic, %topics = $ini(topic.ini,$day,0), %time = 0
while (%i <= %topics) {
%time = $ini(topic.ini,$day,%i)
if ($ctime($date $ini(topic.ini,$day,%i)) > $ctime) {
settopic $1 $iif(%topic,$ifmatch,$readini(topic.ini,$day,%time))
return
}
%topic = $readini(topic.ini,$day,%time)
inc %i
}
settopic $1 %topic
}

alias -l settopic {
if ($chan($1).topic != $2-) topic $1-
}

Diskussion zu diesem Thema (http://www.coding-board.de/board/showthread.php?t=9662)