29 Mart 2011, 04:46
|
#2 |
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
| Cevap: msn gibi yazmak istiyorum
Kod: Kodu kopyalamak için üzerine çift tıklayın! alias ozel { dialog -md new new }
dialog New {
title "Özel Mesaj Penceresi"
size -1 -1 295 184
option dbu
edit "", 1, 6 16 287 121, multi return vsbar
edit "", 2, 8 142 242 39
button "Gonder", 3, 256 141 35 19
combo 4, 6 3 112 205, size drop
button "Temizle", 5, 256 163 35 19
}
on *:dialog:new:*:*: {
if $devent == sclick {
if $did == 5 {
did -r $dname 1
}
if $did == 3 {
msg $did(4) $did(2)
did -a $dname 1 $crlf
did -a $dname 1 $me $+ : $did(2)
did -r $dname 2
}
}
if $devent == init {
var %i 1
while %i <= $query(0) {
did -a $dname 4 $query(%i)
inc %i
}
did -c $dname 4 1
}
}
on *:text:*:?: {
if $dialog(new) {
did -a new 1 $crlf
did -a new 1 $nick $+ : $1- | halt
}
}
alias query {
if $dialog(new) {
did -a $dname 4 $1
}
}
alias q {
if $dialog(new) {
did -a $dname 4 $1
}
}
on *:open:?: {
if $dialog(new) {
did -a $dname 4 $1
}
}
menu * {
MSN Görüşme Modu Aktif Et:dialog -md ozel ozel
}
Dialogu -md parametresiyle açtırdımki, simge durumunda küçültebilesin.
Çünkü Kodun İşleyişi Dialog Açık Oldugu Sürecedir.
Sen Dialogu Aktif Ettiğin Andan İtibaren MSN modu Devreye Girer, Yok Efendim Her Özelime Gelene Bu Pencere Açılsın Diyorsan Bunu Extra Olarak Belirt.
Bu oldukca basit halidir bu kod geliştirilmeye açıktır. Örneğin dialog aktifken nickin orjinal penceresinin switchbar üzerinde cıkması /window parametresiyle önlenebilir.
Extra olarak Temizle Butonu Koyulmuştur.
ComboBox eklenerek birden fazla giriş sağlanmış böylelikle özel pencereleri arası geçiş seçimi kolaylaştırılmıştır. Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
|
| |