scandalz
Messages postés40Date d'inscriptionmercredi 13 octobre 2004StatutMembreDernière intervention14 mai 2005
-
28 avril 2005 à 03:33
Erwanou
Messages postés59Date d'inscriptionmardi 23 août 2005StatutMembreDernière intervention 8 janvier 2006
-
26 août 2005 à 05:26
on *:[javascript:mhlp('onactive#e_active'); active]:*:{ sw }
on *:[javascript:mhlp('onopen#e_close'); close]:*:{ sw }
Salut je suis un peu peaumé dans mon code quand je joins un salon etc ça me le retourne dans ma switchbar mais qd j'clique dessus ça ne m'affiche pas la fenêtre que j'veux avoir en active :(
scandalz
Messages postés40Date d'inscriptionmercredi 13 octobre 2004StatutMembreDernière intervention14 mai 2005 28 avril 2005 à 17:24
dialog sw {
title "Switchbar"
size -1 -1 1000 25
list 1, 2 2 1276 25, size
}
on *:dialog:sw:*:*:{
if $devent == init {
dll dll\mdx.dll SetMircVersion $version
dll dll\mdx.dll MarkDialog $dname
dll dll\mdx.dll SetControlMDX 1 ToolBar flat nodivider wrap list arrows > dll\bars.mdx
dll dll\mdx.dll SetBorderStyle 1 windowedge
dll dll\mdx.dll SetFont $dname 1 13 400 Verdana
dll dll\ultradock.dll Dock -1 $dialog($dname).hwnd bottom $dname
did -i $dname 1 1 bmpsize 16 16
did -i $dname 1 1 bwidth 30 30 did -i $dname 1 1 setimage icon small 4,icones\bleu.icl
did -i $dname 1 1 setimage icon small 15,icones\bleu.icl
did -i $dname 1 1 setimage icon small 16,icones\bleu.icl
did -i $dname 1 1 setimage icon small 14,icones\bleu.icl
did -i $dname 1 1 setimage icon small 17,icones\bleu.icl
did -i $dname 1 1 setimage icon small 18,icones\bleu.icl
did -i $dname 1 1 setimage icon small 19,icones\bleu.icl
did -i $dname 1 1 setscheme $rgb(82,163,252) $rgb(82,163,252)
sw
}
if $devent == dclick {
if $did == 1 {
var %did = $did($dname,$did).sel
if %did == 2 {
dll dll\popups.dll New sw 16 16
dll dll\popups.dll LoadImg sw icon small 0,icones\bleu.icl
var %sw = 1
while $scon(%sw) {
dll dll\popups.dll AddItem sw end +a 1 $iif($scon(%sw).network,$scon(%sw).network,$scon(%sw).server) $cr scid $scon(%sw) window -a "Status window" scid $activecid
inc %sw
}
pop sw $mouse.dx $mouse.dy
}
}
}
if $devent == sclick {
if $did == 1 {
var %did = $did($dname,$did).sel
if %did != 2 { scon $activecid | window -a $gettok($gettok($did($dname,1).seltext,3-,32),1,9) }
}
}
}
alias sw {
did -r sw 1
did -a sw 1 +av 1 $iif(!$server,Non connecté,$server) $chr(9) Status
did -a sw 1 +a -
var %chan = 1 | while (%chan <= $chan(0)) { did -a sw 1 +a 2 $chan(%chan) $chr(9) Salon $chan(%chan) | inc %chan }
var %query = 1 | while (%query <= $query(0)) { did -a sw 1 +a 3 $query(%query) $chr(9) Privé $query(%query) | inc %query }
var %window = 1 | while (%window <= $window(0)) { did -a sw 1 +a 4 $window(%window) $chr(9) Window $window(%window) | inc %window }
var %chat = 1 | while (%chat <= $chat(0)) { did -a sw 1 +a 5 $chat(%chat) $chr(9) Dcc chat $chat(%chat) | inc %chat }
var %get = 1 | while (%get <= $get(0)) { did -a sw 1 +a 6 $get(%get) $chr(9) Dcc get $get(%get) | inc %get }
var %send = 1 | while (%send <= $send(0)) { did -a sw 1 +a 1 $send(%send) $chr(9) Dcc send $send(%send) | inc %send }
}
alias pop { tokenize 32 $dll(dll\popups.dll,Popup,$1-) | if ($isid) return $1- | $iif($4- != did not select a menu item,$4-) }
on *:active:*:{ sw }
on *:close:*:{ sw }
Bon voilà, je l'ai rescriptais mais en mieux enfin à mon goût, en fait le problème venait juste qu'il fallait rajouter un /scid $activecid (pour rapeller qu'on va effectuer une commande sur l'id de connexion active) au moment ou on clique sur l'onglet représantant la fenêtre sur laquelle on veut afficher; et sur la 1ère j'avais mis qu'un dclik j'avais oublié de mettre un sclick (ça va plus vite que de double-cliquer).
scandalz
Vous n’avez pas trouvé la réponse que vous recherchez ?
scandalz
Messages postés40Date d'inscriptionmercredi 13 octobre 2004StatutMembreDernière intervention14 mai 2005 28 avril 2005 à 17:36
Ah oui j'oubliais je rebloque là dessus lol, je voudrai savoir comment fait-on pour que quand quelqu'un parle sur un salon, privé etc .... que ça illumine mon onglet, comme si ça illuminé sur la switchbar d'origine ?
Regarde bien sa switchbar, un salon a une surlignage grisatre ça fait ça quand quelqu'un aprle sur un salon moi j'veux faire pareil mais je ne vois pas comment faire j'ai essayé plein de truc mais ça n'a pas marché.