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/)
-   -   pencere (https://www.ircforumlari.net/mirc-scripting-sorunlari/26081-pencere.html)

akrep16 13 Ekim 2006 04:07

şifre girişi ve yenibaglantı hakkında yardım :(
 
slm arkadaslar script in baglantı menusune check yenı pencere acma butonu eklıyorum ama kodu yazamadım yardım edersenız sevinirim
kod:
if ($did == 3 ) { var %serv = $did(2).seltext | .nick $did(11) | set %nickpass $did(13) | set %opernick $did(18) | set %operpass $did(20) | /dialog -x bağlan bağlan | .server %serv ) }


---------------------
arkadaslar bırde baglantı menusune oper nick şifre ve nickşifre gırısle koydum ama server ebaglandıgımda sıfreler gırılıyor artı bırde ayrı bır sıfre gırıs addonu var noticenın bu nick sıfre korumalı mesajı geldıgınde sıfreler gırılıyor ama diger addon da devreye gırıyor sıfre gırmem için uyarıyor bunu nasın nickserv erını sıfrenız kabul edıldı mesajının arkasına atabılırız yanı baglantı mesusunden sıfre gırıldıgınde bu addon devreye gırmesın addon da bu
------------------------------------------------------------------
alias sifregir { dialog -m sifregir sifregir }

dialog sifregir {
title "Şifrenizi Giriniz"
size -1 -1 69 $int($calc(60 - $calc($dbsize /2)))
option dbu
edit "", 1, 1 10 66 10, pass autohs autovs
text "Rumuz şifreniz:", 2, 1 1 66 9
text "veya yeni bir rumuz:", 3, 1 24 68 9
edit "", 4, 1 33 66 10, autohs autovs
button "Tamam", 5, 30 47 37 10, ok
icon 6, 1 44 24 16, çağrı\icon\key.ico, 0
}
on *:dialog:sifregir:*:*:{
if ($devent == init) {
mdx SetMircVersion $version
mdx MarkDialog $dname $dialog($dname).hwnd
mdx SetDialog $dname style dlgmodal
mdx SetBorderStyle 5 staticedge
mdx SetFont 4,5 12 700 tahoma
mdx SetColor $dname 1,4 text $rgb(255,0,0)
dialog -o $dname $dname
}
if ($devent == sclick) {
if ($did == 5) {
if ($did(4)) {
nick $did(4)
dialog -x $dname $dname
}
elseif ($did(1)) {
_identify $did(1)
dialog -x $dname $dname
}
}
}
}
on ^*:notice:*:*: {
if *serv iswm $nick && !# {
if nickserv isin $1- && identify isin $1- {
sifregir
}
}
}

SCouNDReL 14 Ekim 2006 14:55

Yanıt: pencere
 
Kod:

on *:NOTICE:*Sifre*Kabul*:?:{
if ($nick == NickServ) { dialog -x sifregir sifregir }
}


McKruGer 14 Ekim 2006 21:28

Yanıt: pencere
 
Alıntı:

SCouNDReL Nickli Üyeden Alıntı
Kod:

on *:NOTICE:*Sifre*Kabul*:?:{
if ($nick == NickServ) { dialog -x sifregir sifregir }
}


ufak bir önbilgi vereyim; -x parametri bir dialogu kapatmak için kullanılır. scoundrel de zaten tam olarak komutu vermiştir.

Cappystarj0e 14 Ekim 2006 22:18

Yanıt: pencere
 
Alıntı:

McKruGer Nickli Üyeden Alıntı
ufak bir önbilgi vereyim; -x parametri bir dialogu kapatmak için kullanılır. scoundrel de zaten tam olarak komutu vermiştir.

way be murat.. sen bu işi biliosun ya ;) helal olsun.

McKruGer 14 Ekim 2006 22:25

Yanıt: pencere
 
Alıntı:

Cappystarj0e Nickli Üyeden Alıntı
way be murat.. sen bu işi biliosun ya ;) helal olsun.

yok sadece ne yaptığını bilsin diye söledim öyle. ezbercilikle olmaz bu iş:)

akrep16 16 Ekim 2006 03:03

Yanıt: pencere
 
bu koda cevabı olan yokmu :( :
if ($did == 3 ) { var %serv = $did(2).seltext | .nick $did(11) | set %nickpass $did(13) | set %opernick $did(18) | set %operpass $did(20) | /dialog -x bağlan bağlan | .server %serv ) }

netpier 23 Ekim 2006 15:10

Yanıt: pencere
 
Alıntı:

akrep16 Nickli Üyeden Alıntı
bu koda cevabı olan yokmu :( :
if ($did == 3 ) { var %serv = $did(2).seltext | .nick $did(11) | set %nickpass $did(13) | set %opernick $did(18) | set %operpass $did(20) | /dialog -x bağlan bağlan | .server %serv ) }

öncelikle tam olarak ne yapmak istediğini anlatmammışsın çek demişsin ben çek i daha cok onay almak için kıllanırım ama sen sanırım hem onay alacaksın hemde onay alır almaz bağlanmasını sağlayacaksın ozaman check olayından cıkmış buttonlaşmış oluyo şimdi brn sana checkli yapacağım istersen sen chack silip button yaparsın şimdi senin komutunu 3 olanı bağlanbuttonu olarak var sayıyorum olarak varsayıyorum şimdi
4 olarak sana bir chack ekliyorum

bu bölüm dialog menülerinin içine
check "Yeni Pencerede Bağlan", 4, 8 10 168 20 <bu kısmıkendi dailoğuna göre ayarla

button "Bağlan",3, 4 30 40 20, < yerleri sen ayarla

dialoğun sclick bölümüne :

buda senin komutun doğru olduğunu var sayıyorum bağlan button olarak kulanacağız
if ($did == 3 ) { var %serv = $did(2).seltext | .nick $did(11) | set %nickpass $did(13) | set %opernick $did(18) | set %operpass $did(20) | /dialog -x bağlan bağlan | .server %multion %serv | .set %multion | .set %multioncheck Kapalı }
}


if ($did == 4) { if (%multioncheck == Kapalı) { set %multioncheck Açık | .set %multion -m } | else { .set %multioncheck Kapalı | .set %multion } }

evet bu işlemleridoğru yaparsan çalışacağını zannediyorum eğer çalışmassa dialoğu tam olarak yaz alıp ayarlayım

işin mantığına gelince yeni pencerede bağlan chack kine tıklandığında %multion değişkeninine -m yazıyor biz bağlan buttonunada /server %multion %serv yazmıştık şimdi eğer chack tıklı ise multion -m olduğu için yeni pencerede açılıyor ama tıklı değilse %multion boş olduğu için işe yaramıyo ver aynı pencerede bağlantı sağlanıyor umarım yardımcı olabilmişimdir multionchack ne işe yarıyor diye soran olursa bende başka bir bağlantı addonu ile ilişkili hata vermesin diye silmedim sizde sorun cıkarmas kolay gelsin

akrep16 25 Ekim 2006 15:47

Yanıt: pencere
 
saol dostum buna cevap verdigin için bu kodla calıştı ellerin ve beynin dert gormesın allah razı olsun check dedigim anladıgın gibi checkbox teşekkür ederim


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

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2025 IRCForumlari.Net Sparhawk