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

IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası (https://www.ircforumlari.net/)
-   mIRC Scripting Sorunları (https://www.ircforumlari.net/mirc-scripting-sorunlari/)
-   -   Dialog Studio Programı İle İlgili... (https://www.ircforumlari.net/mirc-scripting-sorunlari/3751-dialog-studio-programi-ile-ilgili.html)

erdem55 04 Haziran 2005 02:16

Dialog Studio Programı İle İlgili...
 
Arkadaşlar dialog studio programında dialog naısl hazırlanır anlatabilecek varmı acaba. Mümkünse resimli bir şekilde eğer mümkün değilse normal şekidle yazabilirmisiniz.? Özellikle menuleri oluşturduktan sonra adoonla birleştirme kısmı yani mesela joinpart korumam var buna dialog hazırladım dialoğun üzeirnde okey tuşu var ben okeye basında joinpart açılacak ama açılmıyo nasıl olcak bu?

_Omer_ 04 Haziran 2005 19:11

Kardes Dialog Studio da sadece
Dialogu hazirlayabiliyorsun.
Özelliklerini kendin kodlaman gerek.

erdem55 04 Haziran 2005 20:16

hım
işde onu nasıl yapıcaz ben onun kodlamasından bişi anlamadım ki

_Omer_ 04 Haziran 2005 23:00

Dialogu hazirladiktan sonra Tools Bölümüne geliyorsun yukarida.
daha sonra Copy dialog code yaziyor ona tikliyorsun daha sonra notepadi ac sag tus yap yapistir de.Dialog kodunu orda görebilirsin

Death 05 Haziran 2005 12:38

dialog'u hazirladiktan sonra dedigi gibi copy dialog code yapcaksin daha sonra o dialogda butonlarin veya formlarin id lerine komut atiyacaksin. örnek :

dialog away {
title "Away Ayarları"
size -1 -1 118 76
option dbu
check "Otomatik away", 1, 11 46 50 10
edit "", 3, 61 46 23 10
text "dk sonra", 4, 90 47 22 8
check "Kayıt açık", 5, 11 21 37 10
box "", 8, 5 4 109 57
edit "", 14, 44 33 39 10
text "Away nick :", 15, 10 34 30 8
button "&Tamam", 16, 5 63 109 10, ok cancel default
check "Özelleri kapat", 17, 11 11 50 10
button "&Kayıtları Oku", 2, 58 21 44 9
}

yukardaki kodlar sana dialog studio tarafindan verilecek. asagidaki kodlari kendin yazacaksin. bu sadece ornektir aynisini yapma.

on 1:dialog:away:edit:*: {
if ($did == 3) { set %otoawaytime $calc(60*$did(3)) | set %awaytime2 $did(3) }
if ($did == 14) { set %awaynick $did(14) }
}
on 1:dialog:away:sclick:*: {
if ($did(1).state) { set %otoaway « } | else { unset %otoaway }
if ($did(5).state) { set %logaway « } | else { unset %logaway }
if ($did(17).state) { set %closeaway « } | else { unset %closeaway }
if ($did == 2) {
if (%savedsomething) { awaylogs } | else { set %temp.error.msg Kayıt yok. | error }
}
}
on 1:dialog:away:init:*: {
did -a away 3 %awaytime2
did -a away 14 %awaynick
if (%otoaway) did -c away 1
if (%logaway) did -c away 5
if (%closeaway) did -c away 17
}

MaeLStrOm 05 Haziran 2005 13:08

hic bişey anlamadım..kodlarıda acıklasaydın keşke..

erdem55 05 Haziran 2005 13:26

valla açıkçası bende anlamadım aynısını yapma diosun ama senin orda ne yaptını anlamadım ki mecbur aynısını bi denicem ki bişiler çözerim belki dim ama

Death 05 Haziran 2005 16:05

valla yüzeysel olarak göstermek istedim ama anlatirim kodlari da ben de unutmusum ama anlatamaya calisayim birazdan...

Death 05 Haziran 2005 16:15

on 1:dialog:away:edit:*: {
bu kodun altindaki komutlar dialogdaki formlari doldururken kullaniliyo.mesela bu örnekde nicki belirleme ve away süresini belirleme komutlarini kullanmisim.
if ($did == 14) { set %awaynick $did(14) } mesela burda away nicki belirleme formu anlatabildim mi ? dialogda 14. id nin komutu bu.


on 1:dialog:away:sclick:*: {
bu kod da checkbox ve radio olaylari icin kullaniliyor.
if ($did(1).state) { set %otoaway « } | else { unset %otoaway }
mesela burda dialogda 1. id nin komutu var. checkbox yani otomatik away aktif pasif olsun komutu kullanilmis burda.

on 1:dialog:away:init:*: {
bu da dialog acilirken variables te yüklü olan degerlerin okunmasi için gerekli olan kod. bu kod olmazsa dialogdaki ayarlar bos görünür.

if (%otoaway) did -c away 1
mesela bu komutla da %otoaway degeri atanmissa dialogda Otomatik Away'in checkbox'u seçili acilir.

umarim aciklayici olmustur.... falla unutmusum kodlari bu öss bitirdi beni...

UOnur 06 Haziran 2005 13:43

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
Bu İşine yarar...


Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 00:29.

Powered by vBulletin® Version 3.8.8 Beta 3
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2024 IRCForumlari.Net