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 Sorusu (https://www.ircforumlari.net/mirc-scripting-sorunlari/160372-dialog-sorusu.html)

uFuK 26 Kasım 2008 00:23

Dialog Sorusu
 
Scriptte Remote bölümünde diyelim script1.mrc var burada

on *:connect: {
nick xxx
şifre xxx
join xxx

}

diye bir connect eventi var. Yapmak istedğim şey buradaki verileri dialog yardımıyla değiştirebilmek. Mesela kanalismini şifreyi ve nicki manuel olarak girebilmek.

Böyle birşey mümkünmüdür. Dialog'm aşağıda;

dialog new_table {
title "Ayar Paneli"
size -1 -1 144 83
option dbu
edit "", 1, 77 7 50 10
text "Botun Nicki:", 2, 15 9 44 7
edit "", 3, 77 25 50 10
text "Botun Şifresi", 4, 16 26 44 7
edit "", 5, 77 40 50 10
text "Botun Kanalı", 6, 16 41 44 7
button "Uygula", 7, 43 58 59 12
}

Med Cezir 26 Kasım 2008 01:11

Cevap: Dialog Sorusu
 
Yazdıklarından Anladıgıma Göre Yaptım Ama Yanlış Anladıysam Söylersen Düzeltebiliriz.

Kod:

alias botislem dialog -m botislem botislem

dialog botislem {
  title "Ayar Paneli"
  size -1 -1 144 83
  option dbu
  edit %botnick, 1, 77 7 50 10, autohs
  text "Botun Nicki:", 2, 15 9 44 7
  edit %botsifre, 3, 77 25 50 10, autohs
  text "Botun Şifresi", 4, 16 26 44 7
  edit %botkanal, 5, 77 40 50 10, autohs
  text "Botun Kanalı", 6, 16 41 44 7
  button "Uygula", 7, 43 58 59 12
}

on *:dialog:botislem:sclick:*: {
  .nick $did(1)
  .pass $did(3)
  .join $did(5)
}

on *:dialog:botislem:close:*: {
  .set %botnick $did(1)
  .set %botsifre $did(3)
  .set %botkanal $did(5)
}

on *:connect: {
  .nick %botnick
  .pass %botsifre
  .join %botkanal
}

/botislem yazarsan diyalog acılacaktır.

uFuK 26 Kasım 2008 01:46

Cevap: Dialog Sorusu
 
Kodun çalışıyorda benim istediğim şekilde değil. Sen connect bağlantı yapmışsın ben hazırda olanı değiştirmek istiyorum. Yani var olan bir connect eventindeki şifreyi nicki ve kanalı değiştirmek istiyorum dialog yardımıyla remoteye bağlanıpta.

Med Cezir 26 Kasım 2008 02:22

Cevap: Dialog Sorusu
 
Zaten Burda Olanda Odur Diyalogda Nick, Şifre ve Kanal ı kayıt edebiliyorsun. Uygula dediginde manuel olarak giriyor. Her baglanmadada kendisi otomatik olarak işlemi gercekleştiriyor.

Yaptıgın Degişikliklerin Connect eventına yansıtmak istiyorsan saten bu şekilde degişkenlerle bi yere kayıt ettirmen lazım.Sonucda kayıt ettirmeden nasıl işlem yapmayı düşünüyorsun. Sen her diyalogda nick, şifre ve kanal isimlerini degiştirdiginde son olarak kaydetmiş oldugun ayarları kullanacaktır saten.Yani dedigin şekilde diyalogdan degişebilme imkanın bulunuyor..
Kod:

on *:connect: {
  .nick %botnick
  .pass %botsifre
  .join %botkanal
}



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

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