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/)
-   -   2ci satırada problem (https://www.ircforumlari.net/mirc-scripting-sorunlari/569835-2ci-satirada-problem.html)

Kimimben 03 Mart 2014 13:19

2ci satırda problem
 
Kod:

dialog global {
  title "Global Mesaj Gönder"
  size -1 -1 176 74
  option dbu
  edit "", 1, 4 17 169 31
  text " Aşşağıdan Global Mesajı Gonderebilirsiniz", 2, 9 6 157 8
  box "", 3, 4 1 169 15
  button "Gönder", 4, 4 49 82 22, flat
  button "Kapat", 5, 90 49 82 22, flat ok
}
on *:dialog:global:sclick:4:{ os global $did(1) }

Yapmış olduğum kod ile global mesaj attırıyorum ama söyle bir sorun var dialogda 1ci satırdan sonra mesajı yazamıyorum 2ci satıra veya daha fazla satırda mesajı göndermek istiyorum

Med Cezir 04 Mart 2014 01:16

Cevap: 2ci satırada problem
 
Dialog daki edit satırını

Kod:

edit "", 1, 4 17 169 31, multi
olarak ayarlıyorsun, bu sayede edit te alt alta satırlar yazabileceksin.

Editteki örneğin 2 satırı echo'latalım.

Kod:

on *:dialog:global:sclick:4:echo -a $did(1,2)
Gerisini sen bu mantıkla yaparsın artık.

Kimimben 04 Mart 2014 01:59

Cevap: 2ci satırada problem
 
Ama gönderme yaptığımız zaman sadece 1ci satırdaki mesajı gönderiyor.

Feragat 04 Mart 2014 02:01

Cevap: 2ci satırada problem
 
Alıntı:

KiMiiMBeN Nickli Üyeden Alıntı (Mesaj 1041401258)
Ama gönderme yaptığımız zaman sadece 1ci satırdaki mesajı gönderiyor.

Bu satırı:
Kod:

on *:dialog:global:sclick:4:{ os global $did(1) }
Alttaki ile değiştirip bir dene dostum.
Kod:

on *:dialog:global:sclick:4:unset %c- | var %a- 1, %b- $did(1).lines | while %a- <= %b- { set -e %c- $addtok(%c-,$did(1,%a-).text,32) | inc %a-  } | os global %c-
Satırları birleştirirken aralarına bir adet boşluk koyarak birleştirmektedir.

Kimimben 04 Mart 2014 02:09

Cevap: 2ci satırada problem
 
Tskler dostum ama hata verdi * /while: '&lt;=' Bilinmeyen operator

Feragat 04 Mart 2014 02:34

Cevap: 2ci satırada problem
 
Alıntı:

KiMiiMBeN Nickli Üyeden Alıntı (Mesaj 1041401261)
Tskler dostum ama hata verdi * /while: '&lt;=' Bilinmeyen operator

Paylaşmadan önce denemiştim aslında. Şuanda da tekrar test ettim. Bende herhangi bir hata vermiyor dostum.(Sade mIRC üzerinde denedim.)

Ekran Görüntüsü:
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Kimimben 04 Mart 2014 02:46

Cevap: 2ci satırada problem
 
Özür dilerim kopy de hata olmuş kodu kopy yaparken yanlış almışım ve şuan çalışıyor tsk ederim.

Kimimben 05 Mart 2014 00:46

Cevap: 2ci satırada problem
 
Bir konu açmadan burdan sormak istiyorum bir dialog yaptım ve statüye geçen bir yazıyı dialoga yansıtmak istiyorum elimde örnek bir kod var velakin statüde gecen Yazıyı dialoga yansıtamadım Kod söyle
Kod:

on *:notice:*:*:if ($nick == NickServ) && $dialog(getpas) && (Sifresi isin $1-) { did -a getpas 6 $5 }
Statude gecen yazıda şöyle
Kod:

-NickServ- Taka Nick'inin Sifresi
Buna benzer bir yazıyı dialoga yansıtamadım elimdeki kodu örnek aldım ama yine olmadı Dialogda yansıtmasını istediğim yerin numarası 6 ama sorunu anlayamadım

Feragat 05 Mart 2014 01:32

Cevap: 2ci satırada problem
 
Doğru yapmışsın koşulu.
Buradaki { did -a getpas 6 $5 } 6 rakamı, yazdıracağın dialog elemanın id numarasıdır.

Örnek:
Basit bir dialogta deneme yapalım;

Kod:

on *:notice:*:*:if ($nick == NickServ) && $dialog(getpas) && (Sifresi isin $1-) { did -a getpas 1 $regsubex($5,/^(.+)\.$/S,\1) }

dialog getpas {
  title "New Project"
  size -1 -1 138 76
  option dbu
  edit "", 1, 16 21 81 14
  button "Sil", 2, 16 42 37 12
}
on *:dialog:getpas:sclick:2:did -r getpas 1

/dialog -m getpas getpas ile dialogu aç. Dialog açıkkan bir nicke getpass çek.
Burda edit kutucuğu ve 1 adet Sil düğmesi var. Edit kutucuğunun id numarası 1 görüldüğü gibi. Edit kutucuğuna yazdırıyor şifreyi. regsubex ile strip ediyor, nicki bold yazdığı için bundan arındırıyor ve sonundaki nokta karakterini kaldırıyor. Bu mantığa göre ekle dostum. Eğer olmazsa, dialoguda paylaş.

Kimimben 05 Mart 2014 01:52

Cevap: 2ci satırada problem
 
Maalesef senin kodla da aynı sekilde yansıtmadı bendeki kodda dialog ile şifresini statüde yazdırıyorum ama statüden dialoga geçiremiyorum bendeki tamamı söyle

Kod:

alias getpas { dialog -m getpas getpas }
dialog getpas {
  title "Nick Sifresi Ogrenmek"
  size -1 -1 142 53
  option dbu
  text " Nicki Yazın :", 3, 6 6 55 8
  box "", 4, 3 1 60 15
  edit "", 5, 63 4 74 12
  edit "", 6, 6 23 127 10, read
  box "", 7, 3 17 134 19
  button "Ogren", 8, 3 38 66 12, flat
  button "Kapat", 9, 71 38 66 12, flat ok
}
on *:dialog:getpas:sclick:8:{ ns getpass $did(5) }
on *:notice:*:*:if ($nick == NickServ) && $dialog(getpas) && (Sifresi isin $1-) { did -a getpas 6 $5 }



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

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