Archiv verlassen und diese Seite im Standarddesign anzeigen : [ Code ] LogWindow
Hi,
einfach als remote script einbauen. dann geht ein fenster auf, wenn euer name gesagt wird. mit uhrzeit und in welchem channel...
so long
on *:TEXT:*hier euer nickname*:*: {
if (!$window(@logscreen)) {
window -d +bt @logscreen 625 505 800 300 tahoma 10
}
aline -p @logscreen 0[ $asctime(hh:nn tt) ] $nick on $chan
aline -p @logscreen 7[ $asctime(hh:nn tt) ] $1-
}
Auf Wunsch von Silencer, hier meine Lösung ;)
on *:TEXT:*:#:{
if ($away == $true) && ($me isin $1-) {
.notice $nick $symb $farbe(Ich bin Away! Grund: $getini(AWAYSCRIPT,awayreason)) $symb
if ($getini(AWAYSCRIPT,awaylogstatus) == 1) {
if (!$window(@Awaylog)) {
window -xk0 -t30 @Awaylog -1 -1 300 200 verdana
aline @Awaylog $symb $farbe(Awaylog) $symb
aline @Awaylog =========== | aline @Awaylog $chr(160)
}
aline -p @Awaylog $timestamp $farbe($chan $nick) $+ : $+ $chr(9) $+ $+ $1-
}
}
}
on *:TEXT:*:?:{
if ($away == $true) {
if ($getini(AWAYSCRIPT,awaylogstatus) == 1) {
if (!$window(@Awaylog)) {
window -xk0 -t30 @Awaylog -1 -1 300 200 verdana
aline @Awaylog $symb $farbe(Awaylog) $symb
aline @Awaylog ===========
aline @Awaylog $chr(160)
}
aline -p @Awaylog $timestamp $farbe(Message von $nick) $+ : $+ $chr(9) $+ $+ $1- }
}
}
menu @Awaylog {
rclick:do-popup awaylog +cC $mouse.dx $mouse.dy
}
alias init-awaylog-menu {
menu New awaylog 16 16
menu SetStyle awaylog bordericon
menu LoadImg awaylog icon small 3, $+ $mircdirgfx/kirche.icl
menu LoadImg awaylog icon small 17, $+ $mircdirgfx/kirche.icl
menu LoadImg awaylog icon small 18, $+ $mircdirgfx/kirche.icl
item awaylog 1 &Löschen $cr clear @Awaylog
item awaylog
item awaylog +D 2 3 &Schließen $cr window -c @Awaylog
}
Der letzte alias wird beim On Start gestartet, der is für das Popup in dem Fenster.
Dafür braucht man aber noch die popus.dll und folgende aliase:
do-popup {
var %click = $menu(Popup,$1-)
if ( %click != $null ) $gettok(%click,3-,32)
return
}
item menu AddItem $1 end $2-
prem echo -st Popup removal: $menu(Remove)
menu {
var %result
if ( $2 == $null ) set %result $dll($udll,$1,.)
else set %result $dll($udll,$1,$2-)
if ( $gettok(%result,1,32) == OK ) return $gettok(%result,2-,32)
}
udll return $scriptdir $+ popups.dll
http://www.netkiffer.de/Awaylog.jpg
Have Phun
ok kleine simple-lösung von mir noch drauf, leicht änder und erweiterbar :)
dashier erstma auf jeden fall
on *:start:window @log
dann sollte das hier ausreichen
on *:text:*:#:if ($me isin $1-) {
if (!window(@log)) window @log
echo -tm < $+ $nick $+ @ $+ $chan $+ > $replace($1-,$me,$chr(31) $+ $me $+ $chr(31))
}
oder eben nur wenn man away is
on *:text:*:#:if ($me isin $1-) && ($away) {
if (!window(@log)) window @log
echo -tm < $+ $nick $+ @ $+ $chan $+ > $replace($1-,$me,$chr(31) $+ $me $+ $chr(31))
}
alles klar :)
Und jetzt kann man sichs raussuchen :)
Ne frage zum erstn. Kann man bei on *:TEXT:*hier euer nickname*:*: auch $me oda ne variable eingeben ??? :cool:
jap kann man
beachte aber das vor $variablen IMMER ein leerzeichen sein muss
on *:TEXT:*$me*:*: <-- würde also nicht gehen
es müsste so funtzen
on *:TEXT:* $+ $me $+ *:*:
ich bevorzuge aber diese mehtode
on *:TEXT:*:*: {
if ($me isin $1-) { ... }
}
vBulletin® v3.8.6, Copyright ©2000-2012, Jelsoft Enterprises Ltd.