PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [ Code ] LogWindow


pate33
01.06.2002, 20:48
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-
}


Mac Fly
02.06.2002, 18:34
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

gencha
03.06.2002, 14:16
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 :)

Mac Fly
03.06.2002, 19:19
Und jetzt kann man sichs raussuchen :)

HTM
11.07.2002, 15:39
Ne frage zum erstn. Kann man bei on *:TEXT:*hier euer nickname*:*: auch $me oda ne variable eingeben ??? :cool:

Codeq
11.07.2002, 16:05
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-) { ... }
}