Untitled Document
mIRC in Italiano - Script - Forum - Imposta come Home Page - Aggiungi ai Preferiti - Home - Chat
Utenti connessi: - Visitatori oggi: - Visitatori totali: - Pagine viste oggi:


NewsLetter


localmirc
-
----
-
----
-
----
-
----
-
----
-
----
-
----
-
----
-
----
-
----
-
----
-
----
-
----
-
----
-
----
-
----
-
----
-
----
-
----

-
----
-
-
-
-
-
----
-
----
-
----
-
----
-
----
-
----
-
----
-
----
-
----
-
----
-
----
-
----
-
----
-
----
-
----
-
----
-
----
-
----
-
----
-
----
-
----
-
----
-
----
-
----
-
----
-
----
-
----
-
----
-
----
-
----
-
----
-
----
-
----
-
----
-
----
-
----
-
----

----
MDX

Autore: cL3[PT]o
Ho creato questo tutorial per voi per portare nel vostro Pc un pò di + di conoscenza sulla straordinaria dll di DrazonZap la mdx.
Potete scaricare anche il file .hlp di questa guida, QUI

Cominciamo subito a parlare della mdx per prima cosa dovete incollare il code qui sotto nei vostri aliases

/mdx { return dll " $+ $mircdir $+ nomecartella\mdx.dll $+ " }

ora che avete incollato il code potete cominciare a "smanettare" con la mdx.

Per attivare la dll per prima cosa dovete incollare per tutti i vostri i dialog che usano la dll i seguenti comandi nei init cioè:

on 1:dialog:nomedelvostrodialog:init:0:{
$mdx SetMircVersion $version
$mdx MarkDialog $dname
}

Ecco cosa imparerete a fare seguendo questa guida:

Tutorial: Modificare il colore
Tutorial: Modificare il font
Tutorial: SetBorderStyle
Tutorial: Creare le "bars"
Tutorial: Le liste
Tutorial: Struttura ad albero
Tutorial: Control Panel
Tutorial: TrackBar e ProgressBar
Tutorial: Toolbar

Modificare il colore

In questa seconda parte del tutorial parleremo come modificare il colore del nostro dialog.
come sempre creiamo il nostro bel dialog poi sempre nei nostri init i diversi codici ce ci saranno utili.
Per modificare il colore dobbiamo scrivere :


$mdx SetColor $dname id(n°) text/background/textbg $rgb(0,0,0)
allora:
$mdx : serve per far partire la dll
SetColor: serve a far capire alla dll cosa volete utilizzare
$dname: è un identificatore che può essere cambiato con il nome del dialog
id(n°): qui dovrete scrivere gli ID co vorrete cambiare

$rgb(0,0,0):è un identificatore che sfrutta il metodo RGB : ci sono 3 elementi che indicano rispettivamente la quantità di rosso, verde e blu che volete attribuire al vostro colore.. un numero più piccolo indica un colore più scuro, mentre uno più elevato indica una tonalità più chiara.
Esempio:


Per fare questo piccolo dialog abbiamo usato 2 stringhe :
$mdx SetColor $dname 2,3 text $rgb(300,255,0)
$mdx SetColor $dname 2,3 textbg $rgb(788,25,23)

I numeri che vedere (2,3) sono gli Id che sono dei editbox..

Modificare il Font

Nella terza parte del tutorial parlaremo del font.

Il code per cambiare il font è molto semplice e molto piccolo:
$mdx SetFont $dname id(n°) +ius dimensione(n°) bold(n°) font
SetFont: serve a far capire alla dll cosa volete utilizzare
$dname: è un identificatore che può essere cambiato con il nome del dialog
id(n°): sta ad indicare tutti gli id dei text che volete modificare. Se volete modificare + di un text mettete una virgola fra un id e l'altro (1,2,3...)
+ius:
+i Italic font
+u Underlined font
+s Strikeout font

dimensione(n°): dovete indicare un elemento numerico per esprimere la dimensione

bold(n°): anche qui bisogna indicare un elemento numerico , 400 è normale, 800 è bold.
font: scegliete la font da utilizzare

SetBorderStyle

In questa parte del tutorial vi insegnerò a modificare i bordi di tutti i box tipo : editbox, listbox e i normali box quindi, il code da utilizzare è:
$mdxSetBorderStyle $dname id "stile"
come sempre la prima parte del code serve per attivare la dll e usare l'opzione prescelta invece
la parola "stile" significa che dovrete voi scegliere lo stile che vi piace di più e potete dicidere tra:

· border : questo stile forma un bordo intorno al box
· dlgframe : questo forma un doppio bordo
· clientedge : questo riabbassa il bordo
· dlgmodal : questo è simile al dlgframe
· staticedge : questo forma un bordo 3d
· windowedge : questo in fine abbassa il bordo

$mdx SetBorderStyle $dname 2 clientedge

usando qul codice il nostro box uscirà così:

Creare le "bars"

Finalmente siamo arrivati alla sezione che mi piace di più...

Per prima cosa dobbiamo copiare il file bars.mdx nella stessa cartella dove abbiamo collocato il file mdx.dll
Poi per eliminare un brutto contorno che forma la bars dobbiamo incollare il seguente codice:

$mdx SetBorderStyle id
Ora vediamo proprio il vero codice per creare la bars allora:
$mdx SetControlMDX id Toolbar arrows nodivider flat wrap noresize > $mircdir\bars.mdx
/did -i $dname id 1 bmpsize 16 16
/did -i $dname id 1 setimage +nh icon large icona.ico
/did -a $dname id +b 1 text $chr(9) $+ item

$mdx SetControlMDX id : questo è il comando che fà "capire" alla mdx di svolgere questa opzione
> $mircdir\bars.mdx : attiva il file bars.mdx che potete trovare nello zip del file mdx
/did -i $dname id 1 bmpsize 16 16: questa opzione setta la larghezza e l'altezza della bars in questo caso è 16X16 , ci sono altre 2 misure da ulizzare 24X24 e 32X32

/did -i $dname id 1 setimage +nh icon large icona.ico: in questo modo setterete l'icona basta solo cambiare l'ID e il nome dell'icona e potete usare questa stringha
/did -a $dname id +b 1 text $chr(9) $+ item: text va sostituito solo se volete che sotto alla bar compaia un qualche testo, in caso contrario lasciare vuoto.. item invece va sostituito se volete che quando il mouse rimane sopra la bar per parecchio tempo esca una frase..
Esempio:

Ora che vi ho spiegato le normali bars vediamo le particolarietà:

per dare un effetto molto carino dobbiamo cambiare SOLTANTO la struttura del did -a quindi:

/did -a $dname id +b 1 text $chr(9) $+ item: <----------- questo è il code per la normale bars

/did -a $dname id +aGx 1 text $chr(9) $+ item: <--------- questo è il code per dare un effetto al bottone molto carino , con quel code dovrebbe uscirvi come questa immagine:



per dare un'altro effeto sempre molto utile basta che noi incolliamo dal solito code al :

/did -a $dname id +v 1 text $chr(9) $+ item:
e come sempre se avrete fatto tutto bene dovrebbe uscirvi così:

Le Liste

Per sfruttare al meglio le list come sempre possiamo usare la mdx
Il code è :


$mdx SetControlMDX id ListView settaggio > $mircdir $+ views.mdx
/did -i $dname id 1 headerdims 105:1 100:2
/did -i $dname id 1 headertext + 0 headertext1 $+ $chr(9) $+ 0 headertext2
/did -a $dname id text(lx) $+ $chr(9) $+ text(dx)

allora:

$mdx SetControlMDX id : per attivare la mdx
settaggio: settaggio nn significa nulla perchè ci sono un sacco di settaggi da sare con il listview cioè per esempio ne cito qualcuno :

report rowselect showsel single labeltip headerdrag flatsb :
se noi mettiamo questi settagi quà uscirà così:

se invece usiamo il :
grid report
uscirà così.

did -i $dname id 1 headerdims 105:1 100:2 : serve per definire la larghezza dei headertext
se sono due e se ne dovrete mettere per esempio 4 headertext dovrete mettere ad esempio : 105:1 100:2 45:3 456:4

/did -i $dname id 1 headertext + 0 headertext1 $+ $chr(9) $+ 0 headertext2 : serve per dare un titolo a ogni headertext


/did -a $dname id text(lx) $+ $chr(9) $+ text(dx) : aggiunge un testo al di sotto dell'headertext, come in una normale lista.. Il primo sara a posizionare a sinistra l'altro text a destra

Esempio:

$mdx SetControlMDX 1 ListView report rowselect showsel single labeltip headerdrag flatsb > $mircdir\views.mdx
/did -i $dname 1 1 headerdims 105:1 100:2
/did -i $dname 1 1 headertext + 0 Uno $+ $chr(9) $+ 0 Due
/did -a $dname 1 Coppe $+ $chr(9) $+ Denari
e uscirà in questo modo

Struttura ad Albero

In questa sezione vi parlerò di un'opzione abbastanza complicata, la struttura ad albero.


Ora vediamo quale è il code per la costruzzione vera e prorpia della struttura ad albero :

$mdx SetControlMDX id treeview haslines flatsb linesatroot > $mircdir $+ views.mdx
did -i $dname id 1 iconsize normal small
/did -i $dname id 1 seticon list 0 3,c:\windows\progman.exe
/did -i $dname id 1 seticon list 0 4,c:\windows\progman.exe
/did -i $dname id 1 seticon list 0 5,c:\windows\progman.exe
/did -i $dname id 1 seticon list 0 6,c:\windows\progman.exe
did -a $dname id +be 1 1 0 2 0 Menu
did -i $dname id + cb 2
did -a $dname id + 2 2 a $tab
did -a $dname id + 3 3 b $tab
did -a $dname id + 4 4 c $tab

allora:
$mdx SetControlMDX id : è la solita routine per attivare l'opzione

treeview haslines flatsb linesatroot : sono dei settaggi per il vostro "albero"... ma ci sono anche:

haslines,linesatroot,hasbuttons,editlabels,showsel,autosort,itemdroptarget,insertdroptarget,
mdxdragsource,


did -i $dname id 1 iconsize normal small : in questo modo vi settate le icone

in questo modo invece inserite le icone:
/did -i $dname id 1 seticon list 0 3,c:\windows\progman.exe
/did -i $dname id 1 seticon list 0 4,c:\windows\progman.exe
/did -i $dname id 1 seticon list 0 5,c:\windows\progman.exe
/did -i $dname id 1 seticon list 0 6,c:\windows\progman.exe


con il rimanente codice che sarebbe questo :
did -a $dname id +be 1 1 0 2 0 Menu
did -i $dname id + cb 2
did -a $dname id + 2 2 a $tab
did -a $dname id + 3 3 b $tab
did -a $dname id + 4 4 c $tab
vi costruite la vostra struttura basta dare un'occhiata e capite al volo
e alla fine dovrebbe uscirvi così (escuse le icone perkè l'ho messe io):

Control Panel

In questa sezione vi parlerò del Control panel un effetto molto usato e molto bello.
Il Control Panel può essere di 2 diversi tipi:

· Icone grandi
· Lista

Per fare il control panel con l'effetto di icone grandi basta che fate:


$mdx SetControlMDX id listview autoarrange icon extsel labeltip flatsb

> views.mdx

/did -i $dname id 1 iconsize 16 16

/did -i $dname id 1 seticon list 0,icone\icona.ico

/did -i $dname id 1 seticon list 0,icone\icona\ico

/did -a $dname id +b 2 Due

/did -a $dname id +b 1 Uno

$mdx SetControlMDX id listview : è la solita routine

autoarrange icon extsel labeltip flatsb: sono le opzioni che servono per l'effetto delle icone grandi

> views.mdx : serve per attivare il file views.mdx

/did -i $dname id 1 iconsize 16 16 : settate la larghezza e l'altezza delle vostre icone

vi settare le icone in questo modo:

/did -i $dname id 1 seticon list 0,icone\icona.ico

/did -i $dname id 1 seticon list 0,icone\icona\ico

serve per far uscire una scritta sotto l'icona

/did -a $dname id +b 1 Due

/did -a $dname id +b 2 Uno

Esempio:

Per fare il Control Panel con l'effetto della lista il code è:

$mdx SetControlMDX id listview autoarrange icon extsel smallicon flatsb > views.mdx

/did -i $dname id 1 iconsize 16 16

/did -i $dname id 1 seticon list 0,icone\icona\ico

/did -i $dname id 1 seticon list 0,icone\icona\ico

/did -a $dname id +b 1 Due

/did -a $dname id +b 2 Uno

Se guardate attentamente il code e lo confrontate con quello sopra, noterete che l'opzione labeltip è assente, e qui è presente smallicon.. infatti è solo questo che diversifica i due code

Esempio:

Trackbar e ProgressBar

In questa sezione vi parlerò delle TrackBar e ProgressorBar .
Queste 2 opzione hanno un code molto semplice e facile da comprendere e creare ,dunque:

TrackBar:

$mdx SetControlMDX id TrackBar Vertical o Orizontal > $mircdir $+ bars.mdx

$mdx SetControlMDX id TrackBar : questa è la solita routine
Vertical o Orizontal : Sono 2 opzioni che date possono dare o la trackbar in verticale(vertical) oppure dare la trackbar in orizzontale(orizzontal)
> $mircdir $+ bars.mdx : attiva il file bars.mdx

Esempio di TrackBar :

ProgressBar :

$mdx SetControlMDX id ProgressBar Vertical o Orizontal > $mircdir $+ ctl_gen.mdx

$mdx SetControlMDX id ProgressBar: è la routine
Vertical o Orizontal : Sono 2 opzioni che date possono dare o la ProgressBar in verticale(vertical) oppure dare la ProgressBar in orizzontale(orizzontal)
> $mircdir $+ ctl_gen.mdx : attiva il file ctl_gen.mdx(si trova nello zip della mdx)

Esempio di ProgressBar:

Toolbar

Per perzonalizzare la toolbar del mirc è molto semplice e basta solo questo code (compreso di dialog):

dialog toolbar {
title "Prova..."
option pixels
size 0 0 0 0
list 3, 0 4 900 32,size
button "Eminem",2002,1 1 1 1, hide default
}

on 1:dialog:toolbar:init:0:{
$mdx SetMircVersion $version
$mdx MarkDialog $dname
$mdx SetControlMDX $dname 3 toolbar list noresize flat nodivider > $mircdir $+ bars.mdx
$mdx SetDialog $dname style
$mdx SetBorderStyle 3
did -i $dname 3 1 bmpsize 16 16

/did -i $dname 3 1 setimage icon list 0 3,c:\windows\progman.exe
/did -i $dname 3 1 setimage icon list 0 4,c:\windows\progman.exe
/did -a $dname 3 +a 1 IRC Start $+ $chr(9) Fare clic per iniziare.
/did -a $dname 3 -
/did -a $dname 3 +a 2 $chr(9) Connetti a IRC e chatta!
}

Ricordate per l'attivazione della mdx sul vostro dialog dovete usare SEMPRE:

· $mdx SetMircVersion $version
· $mdx MarkDialog $dname

$mdx SetControlMDX $dname id : routine

toolbar list noresize flat nodivider : settaggi per la toolbar

> $mircdir $+ bars.mdx : per attivare il file bars.mdx
$mdx SetBorderStyle id : ho già parlato di questo passaggio se non ve lo ricordate andate alla sezione Tutorial: SetBorderStyle
did -i $dname id 1 bmpsize 16 16: settate la larghezza e l'altezza dell'icone
con questo codice vi settate le icone :

/did -i $dname id 1 setimage icon list 0 3,c:\windows\progman.exe
/did -i $dname id 1 setimage icon list 0 4,c:\windows\progman.exe

anche di questo code ho già parlato quindi riguardatevi Tutorial: Creare le "bars"

/did -a $dname id +a 1 IRC Start $+ $chr(9) Fare clic per iniziare.

/did -a $dname id -
/did -a $dname id +a 2 $chr(9) Connetti a IRC e chatta!

se avrete fatto tutto bene in fine vi dovrebe uscire così :




  Ultime dal forum mIRC Scripting

Vai al forum
Ultimi script e addon inseriti
Diablo III (14624)
Fancazzista Scr... (18764)
Sensuality scri... (7622)
Grand Theft Aut... (5154)
Stealth Script ... (8382)
-SagittarioScri... (18835)
Paradise Script (13753)
Trivia Game 200... (11882)
Ircap Script 8.... (5191)
RawScript 2.0 (8481)


 

 



Cerca nel sito

Le ultime news:



Sondaggio
Cosa vorresti di nuovo?

Risultati | Archivi

Statistiche Download
Database:
283 Files
241 Mb
Scaricati:
2659868 Files
Totale: 5615348Mb

Upload
Hai realizzato uno Script? Una addon? Una tcl? Un articolo? Qualsiasi cosa? Mandacelo ora! Utilizza il form upload per inviarci il tuo materiale e se lo riteniamo idoneo lo vedrai pubblicato nel portale!
[ Upload ]

Chat
Inserisci il tuo nick:



| Contattaci | Pubblicità | Staff |
Il presente materiale è Copyright TuttoIRC.it 2005. Leggi il Disclaimer