IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası
  sohbet

Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 23 Mayıs 2007, 18:46   #1
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
Basit dialog kodlama hakkında...




Kod:   Kodu kopyalamak için üzerine çift tıklayın!
dialog kimim { title "Kimim ben ?" size -1 -1 113 108 option dbu text "Size ait olan rumuza, işaret bırakınız.", 1, 4 6 105 8, center check "Ahmet", 2, 4 19 50 10 check "Mahmut", 3, 4 30 50 10 check "Süleyman", 4, 4 41 50 10 check "Hakan", 5, 4 52 50 10 text "Seçilen Yetkili Nick !", 6, 5 66 105 8, center button "TAMAM", 8, 31 90 50 12, ok edit "", 7, 31 78 50 10 }

Ben dialoglar hakkında bilgi sahibi değilim ama bunu bir arkadaşıma görüntü olarak yazdırdım. Kodlama kısmında sorun yaşıyorum. Belirtilen bir rumuza işaret konulduğunda, gerekli text kutucuğuna o nicki yazıp, /set %kimde ?? şeklinde değer vermek istiyorum. Bu kısımlarda yardım ederseniz sevinirim...
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
dialog kimim { title "Kimim ben ?" size -1 -1 113 108 option dbu text "Size ait olan rumuza, işaret bırakınız.", 1, 4 6 105 8, center check "Ahmet", 2, 4 19 50 10 check "Mahmut", 3, 4 30 50 10 check "Süleyman", 4, 4 41 50 10 check "Hakan", 5, 4 52 50 10 text "Seçilen Yetkili Nick !", 6, 5 66 105 8, center button "TAMAM", 8, 31 90 50 12, ok edit "", 7, 31 78 50 10 }

Ben dialoglar hakkında bilgi sahibi değilim ama bunu bir arkadaşıma görüntü olarak yazdırdım. Kodlama kısmında sorun yaşıyorum. Belirtilen bir rumuza işaret konulduğunda, gerekli text kutucuğuna o nicki yazıp, /set %kimde ?? şeklinde değer vermek istiyorum. Bu kısımlarda yardım ederseniz sevinirim...
 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları sohbet odaları Sohbet
Alt 23 Mayıs 2007, 20:26   #2
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
Cevap: Basit dialog kodlama hakkında...




Kod:   Kodu kopyalamak için üzerine çift tıklayın!
dialog kimim { title "Kimim ben ?" size -1 -1 113 108 option dbu text "Size ait olan rumuza, işaret bırakınız.", 1, 4 6 105 8, center radio "Ahmet", 2, 4 19 50 10 radio "Mahmut", 3, 4 30 50 10 radio "Süleyman", 4, 4 41 50 10 radio "Hakan", 5, 4 52 50 10 text "Seçilen Yetkili Nick !", 6, 5 66 105 8, center button "TAMAM", 8, 31 90 50 12, ok edit "", 7, 31 78 50 10 } on *:dialog:kimim:*:*: { if $devent == init { if %kimde == Ahmet { did -c $dname 2 } elseif %kimde == Mahmut { did -c $dname 3 } elseif %kimde == Süleyman { did -c $dname 4 } elseif %kimde == Hakan { did -c $dname 5 } did -a $dname 7 %kimde } if $devent == sclick { if $did == 2 && $did(2).state == 1 { set %kimde Ahmet | did -ra $dname 7 %kimde } if $did == 3 && $did(3).state == 1 { set %kimde Mahmut | did -ra $dname 7 %kimde } if $did == 4 && $did(4).state == 1 { set %kimde Süleyman | did -ra $dname 7 %kimde } if $did == 5 && $did(5).state == 1 { set %kimde Hakan | did -ra $dname 7 %kimde } } }

$did([Isim],[N]).state: check veya radyo düğmesinin tıklı olup olmadığı hakkında bilgi veriyor.Sonuc 1 ise radio veya check düğmesi tıklı anlamına geliyor.

Şu anda fazla vaktim yok.Daha sonra daha geniş bir şekilde anlatırım.

 
Alıntı ile Cevapla

Alt 24 Mayıs 2007, 13:24   #3
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
Cevap: Basit dialog kodlama hakkında...




Dialogu bu şekilde geliştirdim, ama bir hata verdi -m ile açarken;

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
dialog kimim { title "Kimim ben ?" size -1 -1 113 108 option dbu text "Size ait olan rumuza, işaret bırakınız.", 1, 4 6 105 8, center radio "Ahmet", 2, 4 19 50 10 radio "Mahmut", 3, 4 30 50 10 radio "Süleyman", 4, 4 41 50 10 radio "Osman", 5, 4 52 50 10 radio "Kenan", 6, 4 61 50 10 radio "MavipikSeL", 7, 4 61 50 10 text "Seçilen Yetkili Nick !", 8, 5 66 105 8, center button "TAMAM", 8, 31 90 50 12, ok edit "", 7, 31 78 50 10 } on *:dialog:kimim:*:*: { if $devent == init { if %kimde == Ahmet { did -c $dname 2 } elseif %kimde == Mahmut { did -c $dname 3 } elseif %kimde == Süleyman { did -c $dname 4 } elseif %kimde == Osman { did -c $dname 5 } elseif %kimde == Kenan { did -c $dname 6 } elseif %kimde == MavipikSeL { did -c $dname 7 } did -a $dname 8 %kimde } if $devent == sclick { if $did == 2 && $did(2).state == 1 { set %kimde Ahmet | did -ra $dname 7 %kimde } if $did == 3 && $did(3).state == 1 { set %kimde Mahmut | did -ra $dname 7 %kimde } if $did == 4 && $did(4).state == 1 { set %kimde Süleyman | did -ra $dname 7 %kimde } if $did == 5 && $did(5).state == 1 { set %kimde Osman | did -ra $dname 7 %kimde } if $did == 6 && $did(6).state == 1 { set %kimde Kenan | did -ra $dname 7 %kimde } if $did == 7 && $did(7).state == 1 { set %kimde MavipikSeL | did -ra $dname 7 %kimde } } }

* /dialog: 'kimim' duplicate id '8'

 
Alıntı ile Cevapla

Alt 24 Mayıs 2007, 16:30   #4
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
Cevap: Basit dialog kodlama hakkında...




text "Seçilen Yetkili Nick !", 8, 5 66 105 8, center
button "TAMAM", 8, 31 90 50 12, ok

Üsttekini copy yaparken, did numarasını değiştir. -)

__________________
Suyun intiharıdır şelale...
 
Alıntı ile Cevapla

Alt 24 Mayıs 2007, 19:04   #5
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
Cevap: Basit dialog kodlama hakkında...




Bu sorunu hallettim ama şimdide değişik bir problemle karşı karşıyayım.

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
dialog kimim { title " Yetkili Tanımlama Penceresi" size -1 -1 132 148 option dbu radio "Hasan", 2, 41 32 50 10, flat radio "Osman", 3, 41 48 50 10, flat radio "Süleyman", 1, 41 64 50 10, flat radio "Mehmet", 4, 41 80 50 10, flat radio "Ahmet", 5, 41 94 50 10, flat radio "MavipikSeL", 6, 41 109 50 10, flat button "TAMAM", 7, 24 129 75 12, ok text "Size ait olan, rumuzu işaretleyin.", 9, 13 14 114 8, center } on *:dialog:kimim:*:*: { if $devent == sclick { if $did == 2 && $did(2).state == 1 { set %kimde Hasan } if $did == 3 && $did(3).state == 1 { set %kimde Osman } if $did == 4 && $did(4).state == 1 { set %kimde Süleyman } if $did == 5 && $did(5).state == 1 { set %kimde Mehmet } if $did == 6 && $did(6).state == 1 { set %kimde Ahmet } if $did == 7 && $did(7).state == 1 { set %kimde MavipikSeL } } }

Görüntü bakımından sorunsuz oldu fakat, setlemelerde bir gariplik var. MavipikSeL'i dialogdan seçip, setlediğim zaman veriable'de, %kimde Osman... Osman'ı seçip veriable'ye baktığımda, %kimde Ahmet gibi gösteriyor. Yani, dialogdaki isimlerle setlediği isimler uyuşmuyor. Bu sorunu nasıl halledicez?
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.

 
Alıntı ile Cevapla

Alt 24 Mayıs 2007, 19:45   #6
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
Cevap: Basit dialog kodlama hakkında...




ID leri karıştırmışsın.

radio "Süleyman", 1, 41 64 50 10, flat (Burada Süleyman'ın İD numarası 1)
if $did == 4 && $did(4).state == 1 { set %kimde Süleyman }(Burada ID numarası 4 olana tıklayınca Süleyman yap demişsin.)

Başta karıstırınca gerisi de öyle gitmiş.Baştan kontrol etmen daha iyi olur.

 
Alıntı ile Cevapla

Cevapla

Etiketler
basit, dialog, hakkinda, hakkında, kodlama, mirc, mirc download, mirc indir


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 
Seçenekler
Stil

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Açık
Refbacks are Açık


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
Kodlama hakkında sorular [TCL] xwerswoodx Eggdrop, NeoStats, BNC 16 15 Haziran 2014 20:55
Dialog kodlama hakkında.. MavipikSeL mIRC Scripting Sorunları 2 27 Mayıs 2007 09:07
Nick dialog hakkında DarK^ mIRC Scripting Sorunları 2 22 Aralık 2005 18:43
_queue Kodlama Şekli Hakkında... yozgatli6644 mIRC Scripting Sorunları 12 22 Ağustos 2005 20:30
Dialog'lar Hakkında... yozgatli6644 mIRC Scripting Sorunları 15 21 Ağustos 2005 01:42