Tekil Mesaj gösterimi
Alt 07 Mart 2013, 14:44   #4
Çevrimdışı
Prens
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Özele gelen ''arkadaş/tanıdık'' kişilerin bilgilerini yansıtma.




JohnGalt Nickli Üyeden Alıntı
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
Bu aralar diyalog ile çok fazla haşır neşirim. Direk aklıma o şekilde bir panel yardımı ile istediğin nicklere ait bilgi ekleyip sonrasında özellerine geldiklerinde gösterime yönelik bir şey hazırladım. Paneli sağ klikten açabilirsin. Adı "Arkadaş Bilgileri Paneli".

Kodu remotelerden yeni bir sayfaya eklemeni öneririm.

Nick özeline gelince sadece şu şekilde görünecektir;

[BOX="örnek"]*** Arkadas Rumuzuna Ait Bilgiler ***
>> Ad: Ali
>> Memleket: İstanbul
>> Yaş: 20
>> Meslek: Öğretmen
*** Arkadas Rumuzuna Ait Bilgiler Sonu ***
06.03 [17:27:55] <Arkadas> Selam[/BOX]

Umarım istediğin bu tarz bir şeydir ve işine yarar.
Kolay gelsin.

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
dialog ozel_bilgi { title "Arkadaş Bilgileri Paneli" size -1 -1 130 98 option dbu text "Arkadaşlar:", 1, 5 8 30 8 combo 2, 35 7 55 50, size drop button "Düzenle", 3, 95 6 30 12 box "Arkadaş Bilgileri:", 4, 5 25 85 65 text "Nick:", 5, 10 35 25 8 text "Ad:", 6, 10 45 25 8 text "Memleket:", 7, 10 55 25 8 text "Yaş:", 8, 10 65 25 8 text "Meslek:", 9, 10 75 25 8 edit "", 10, 35 34 50 10, autohs edit "", 11, 35 44 50 10, autohs edit "", 12, 35 54 50 10, autohs edit "", 13, 35 64 50 10, autohs edit "", 14, 35 74 50 10, autohs button "Ekle", 15, 95 33 30 12 button "Sil", 16, 95 46 30 12 button "Kaydet", 17, 95 72 30 12 button "Temizle", 18, 95 59 30 12 } on *:dialog:ozel_bilgi:init:*:{ did -f $dname 3 did -b $dname 16,17 if $isfile(ozel_bilgi.ini) { var %x = 1 | while $ini(ozel_bilgi.ini,%x) { did -az $dname 2 $ini(ozel_bilgi.ini,%x) | inc %x } } } on *:dialog:ozel_bilgi:sclick:15,17:{ $iif($did(11),.writeini ozel_bilgi.ini $did(10) $did(6) $did(11),.remini ozel_bilgi.ini $did(10) $did(6)) $iif($did(12),.writeini ozel_bilgi.ini $did(10) $did(7) $did(12),.remini ozel_bilgi.ini $did(10) $did(7)) $iif($did(13),.writeini ozel_bilgi.ini $did(10) $did(8) $did(13),.remini ozel_bilgi.ini $did(10) $did(8)) $iif($did(14),.writeini ozel_bilgi.ini $did(10) $did(9) $did(14),.remini ozel_bilgi.ini $did(10) $did(9)) did -r $dname 2,10-14 | did -b $dname 16,17 | did -e $dname 15 var %x = 1 | while $ini(ozel_bilgi.ini,%x) { did -az $dname 2 $ini(ozel_bilgi.ini,%x) | inc %x } } on *:dialog:ozel_bilgi:sclick:3:{ did -n $dname 10-14 | did -b $dname 15 | did -e $dname 17 } on *:dialog:ozel_bilgi:sclick:18:{ did -r $dname 2,10-14 | did -b $dname 16,17 | did -e $dname 15 | did -n $dname 10-14 var %x = 1 | while $ini(ozel_bilgi.ini,%x) { did -az $dname 2 $ini(ozel_bilgi.ini,%x) | inc %x } } on *:dialog:ozel_bilgi:sclick:16:{ remini ozel_bilgi.ini $did(2,$did(2).sel) did -r $dname 2,10-14 | did -b $dname 16,17 | did -e $dname 15 | did -n $dname 10-14 var %x = 1 | while $ini(ozel_bilgi.ini,%x) { did -az $dname 2 $ini(ozel_bilgi.ini,%x) | inc %x } } on *:dialog:ozel_bilgi:sclick:2:{ did -r $dname 10-14 | did -b $dname 15 | did -e $dname 16 | did -m $dname 10-14 did -az $dname 10 $did(2,$did(2).sel) var %x = 6 | while %x <= 9 { did -az $dname $calc(%x + 5) $readini(ozel_bilgi.ini,$did(2,$did(2).sel),$did(%x)) | inc %x } } menu status,query,channel { Arkadaş Bilgileri Paneli:ozel_bilgi } alias -l ozel_bilgi { dialog $iif($dialog(ozel_bilgi),-v,-m ozel_bilgi) ozel_bilgi } on *:open:?:*:{ if $ini(ozel_bilgi.ini,$nick) { echo $nick *** $nick Rumuzuna Ait Bilgiler *** var %x = 1 | while %x <= $ini(ozel_bilgi.ini,$nick,0) { echo $nick >> $+($chr(31),$ini(ozel_bilgi.ini,$nick,%x),$chr(31)) $readini(ozel_bilgi.ini,$nick,$ini(ozel_bilgi.ini,$nick,%x)) | inc %x } echo $nick *** $nick Rumuzuna Ait Bilgiler Sonu *** } }




Zahmetlerinizden dolayı teşekkür ediyorum çok güzel bir düşünce projesi, sorunsuz şekilde çalışmakta.

 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları reklamver bizimmekan