- Home»
- Cod sursa: MDX Connect server dialog
MDX Connect server dialog
MDX Connect server dialog
MDX mIRC dialog that connects to a irc network. In this dialog, i have used custom variables. To use the code, change the icon path and also, the dll folder in order to work.
| Postat de | Copyright | Categorie | Review user | Vizualizari | Data |
|---|---|---|---|---|---|
| BLKoldSUN | BLKoldSUN | mdx | Cod testat | 110 | 2026-02-22 17:08:22 |
alias blkoldsundll { return $+(",$mircdiriChat\dcx\mdx.dll,") }
alias mdx { dll $blkoldsundll $1- }
alias mdxinit {
dll $blkoldsundll SetMircVersion $version
dll $blkoldsundll MarkDialog $dname
}
dialog dlgnickname {
size -1 -1 400 356
title "Conectare la iChat.ro"
text "Bine ai venit! Alege un nickname si apasa conectare.",1,16 16 251 13
text "Nume utilizator:",2,38 64 75 13
text "Parola (optional):",3,38 90 83 13
box "Optiuni nickname",4,16 40 368 110
edit "iChat-3456",5,144 62 220 20
edit "",6,144 88 220 20
button "Conectare server",7,144 114 220 24
box "Optiuni server",8,9 161 370 184
list 9,20 180 347 156,extsel size
}
on 1:dialog:dlgnickname:edit:*: {
if ($did == 5) { %connnickname = $remove($did(5).text,$chr(168)) }
if ($did == 6) { %connpassword = $remove($did(6).text,$chr(168)) }
}
on *:dialog:dlgnickname:init:*:{
mdxinit
mdx SetControlMDX $dname 9 ListView report rowselect single grid > $mircdiriChat\dcx\views.mdx
did -i $dname 9 1 headerdims 100 250
did -i $dname 9 1 headertext Server $chr(9) Round-Robin
did -i $dname 9 1 iconsize normal small
did -i $dname 9 1 seticon normal 0, $+ $mircdiriChat\img\connect-irc.ico
did -i $dname 9 1 seticon normal 0, $+ $mircdiriChat\img\connect-ssl.ico
did -a $dname 9 0 2 iChat.ro $chr(9) %connserver $+ : $+ %connserverport
did -a $dname 9 0 1 iChat.ro (SSL) $chr(9) %conn2server $+ : $+ %conn2serverport
did -o $dname 5 1 %connnickname
did -o $dname 6 1 %connpassword
}
on *:dialog:dlgnickname:sclick:7:{
;; Cand apas butonul de conectare (7) sa se verifice daca utilizatorul a scris nickname-ul in casuta (5) iar serverul de conectare a fost selectat din lista. (lista se afla la 9)
var %connnickname = $did($dname,5)
var %sel = $did($dname,9).sel
if (%connnickname == $null) {
$eroare
echo -at 14[4Eroare14] 5Nu ai precizat un nickname de conectare!
did -f $dname 5
return
}
if (%sel == 0) {
$eroare
echo -at 14[4Eroare14] 5Nu ai selectat un server pentru conectare!
return
}
var %server = $did($dname,9,%sel).subitem(2)
; optional separare host si port
var %host = $gettok(%server,1,58)
var %port = $gettok(%server,2,58)
server %host %port -i %connnickname
}
IRC Snippets