Ok i got everything i wanted to do with my status bar, but ran into a few issues and not sure how to fix it, the issue is when the script starts up the Status bar will show like a regular dialog(screenshot 1) instead of displaying like this(2nd screenshot) for some reason, it will do this only on minimize the second screenshot will, in my status screen i have this error D_ERROR /xdid (Unknown dialog "sbar": see Mark command)
here is the code i decided to do.
also how can i get my status bar to do the ticks with uptime stuff, as in keep on counting, minimize is only way it will update ?
alias sbar {
If ($Dialog(sbar)) { Dialog -x Sbar Sbar | Dialog -m sbar sbar }
Else {
dialog -m sbar sbar
}
}
on *:start:{ sbar }
dialog sbar {
title "status bar"
option dbu
size -1 -1 1600 1
}
on *:dialog:sbar:*:*: {
if ($devent == init) {
dcx Mark $dname sbar_cb
xdialog -g sbar +b $color(1)
xdialog -c $dname 1 statusbar 0 1 1600 8
xdid -l sbar 1 185 200 150 -1
xdid -l sbar 1 200 200 200 -1
xdid -l sbar 1 250 200 250 -1
xdid -l sbar 1 300 200 300 -1
xdid -w sbar 1 +a 0 halodialogs\dcxbar\icons\server.ico
xdid -w sbar 1 +a 0 halodialogs\dcxbar\icons\nick.ico
xdid -w sbar 1 +a 0 halodialogs\dcxbar\icons\computer.ico
xdid -w sbar 1 +a 0 halodialogs\dcxbar\icons\record.ico
xdid -t sbar 1 1 +n 1 Server: $server
xdid -t sbar 1 2 +n 2 NickName: $nick
xdid -t sbar 1 3 +n 3 Uptime: $uptime(system,1)
xdid -t sbar 1 4 +n 4 Record Uptime: %systemup.format.record
xdock -m $dialog(sbar).hwnd +b
}
}
alias sbar_cb { }
On *:Active:*:{
xdid -v sbar 1 1 Server: $server
xdid -v sbar 1 2 NickName: $nick
xdid -v sbar 1 3 Uptime: $uptime(system,1)
xdid -v sbar 1 4 Record Uptime: %systemup.format.record
}
and in alias i am using
;DCX Tools
dir.dll { return $shortfn($mircdir) $+ dlls\ }
dcx { if ($isid) returnex $dll($dir.dll $+ dcx.dll,$1,$2-) | else dll " $+ $dir.dll $+ dcx.dll" $1 $2- }
udcx { if ($dcx(IsUnloadSafe)) $iif($menu, .timer 1 0) dll -u dcx.dll | else echo 4 -qmlbfti2 [DCX] Unable to Unload Dll. }
xdid { if ( $isid ) returnex $dcx( _xdid, $1 $2 $prop $3- ) | dcx xdid $2 $3 $1 $4- }
xdialog { if ( $isid ) returnex $dcx( _xdialog, $1 $prop $2- ) | dcx xdialog $2 $1 $3- }
xdock { if ($isid) returnex $dcx( _xdock, $1 $prop $2- ) | dcx xdock $1- }
xstatusbar { !if ($isid) returnex $dcx( _xstatusbar, mIRC $prop $1- ) | dcx xstatusbar $1- }
xtreebar { !if ($isid) returnex $dcx( _xtreebar, mIRC $prop $1- ) | dcx xtreebar $1- }
xtray { if ($isid) returnex $dcx(TrayIcon, $1 $prop $2-) | dcx TrayIcon $1- }
xpop { if ( $isid ) returnex $dcx( _xpop, $1 $prop $2- ) | dcx xpop $2 $1 $3- }
xpopup { if ( $isid ) returnex $dcx( _xpopup, $1 $prop $2- ) | dcx xpopup $2 $1 $3- }
xmenubar { if ($isid) returnex $dcx(_xmenubar, $prop $1-) | dcx xmenubar $1- }
mpopup { dcx mpopup $1 $2 }
dcxml dcx dcxml $1-
tab {
var %i = 1, %tab
while (%i <= $0) {
if ($eval($+($,%i),2) != $null) { %tab = $instok(%tab,$eval($+($,%i),2),$calc($numtok(%tab,9) + 1),9) }
inc %i
}
return %tab
}
So i know my alias is there
if anyone can help thanks ![]()


.png.a22ae68f9e2a01349c010b55164b5084.png)