You missed out the aliases for the dll's
alias views { return dll\views.mdx }
alias mdx { return dll\mdx.dll }
alias icon { return icons\ $+ $1- }
dialog nicklist {
title "New Project"
size -1 -1 208 576
option pixels
list 1, 96 24 100 532, size
scroll "", 2, 192 24 17 532
}
alias listnicks {
did -r nicklist 1
set %x 1
while ($nick($active,%x)) {
did -a nicklist 1 $nick($active,%x)
inc %x
}
}
u missed the init code
on *:DIALOG:nicklist:init:0: {
dll $mdx SetMircVersion $version
dll $mdx MarkDialog $dname
dll $mdx SetDialog $dname style
dll $mdx SetControlMDX $dname 2 ListView noheader report single > $views
did -i $dname 1 1 headerdims 100
did -i $dname 1 1 headertext $remove($active,$left($active,5))
did -i $dname 1 1 seticon list $icon(gold.ico)
did -i $dname 1 1 seticon list $icon(brown.ico)
did -i $dname 1 1 seticon list $icon(cusa.ico)
did -i $dname 1 1 seticon list $icon(man.ico)
did -i $dname 1 1 seticon list $icon(fem.ico)
did -i $dname 1 1 seticon list $icon(no.ico)
did -i $dname 1 1 seticon list $icon(away.ico)
did -i $dname 1 1 seticon list $icon(mirc.ico)
}
then just in ur loop (listnicks) get it to work out whos a owner, host, away, female, male, admin, away, ignore etc etc