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 Aç Kapat Uyarısı (https://www.ircforumlari.net/mirc-scripting-sorunlari/355654-dialog-ac-kapat-uyarisi.html)

DenperaS 20 Eylül 2010 01:07

Dialog Aç Kapat Uyarısı
 
Selamun Aleyküm kolay gelsin arkadaşlar..

ben bi dialog yapmaya çalışıyorum resmini alta koydum

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Şimdi Bu Dialogta örneğin sesler de aç 'ı tıkladım ve tamama basıp kaydettim ama dialoğu tekrar açtığımda açıkmı kapalımı olduğunu anlayamıyorum örneğin bu dialogta seslerde aç 'ı tıkladığımda aç butonu disable olabilirmi bu şekilde sadece kapalı button işlem görecek ve bende seslerin açık olduğunu anlayacğım olabilirse bu nasıl ve hangi kodla yapabilirim yardım ederseniz sevinirim kolay gelsin arkadaşlar.

kod bu

PHP- Kodu:

dialog sesayar {
  
title "Ses ayarı"
  
size --1 164 88
  option dbu
  text 
"sesler"19 15 44 8
  text 
"uyarılar"29 46 44 8
  radio 
"Aç"1566 9 21 10
  radio 
"Kapat"1666 20 32 10
  radio 
"Aç"1765 40 21 10
  radio 
"kapat"365 53 50 10
  button 
"Ok"4127 77 34 9ok



fener1907 20 Eylül 2010 03:04

Cevap: Dialog Aç Kapat Uyarısı
 
Kod:

dialog sesayarı {
  title "Ses ayarı"
  size -1 -1 164 88
  option dbu
  text "sesler", 1, 11 17 25 8
  check "Açık / Kapalı", 2, 53 17 50 10
  text "uyarılar", 3, 11 43 25 8
  check "Açık / Kapalı", 4, 52 43 50 10
  button "Ok", 5, 124 73 37 12, ok
}

on 1:dialog:sesayarı:sclick:*:{
  if ($did(2).state == 1) { .enable #sesler } | else { .disable #sesler }
  if ($did(4).state == 1) { .enable  #uyarılar  } | else { .disable  #uyarılar }
}
on 1:dialog:sesayarı:init:0:{
  if ($group(#sesler) == on) { did -c sesayarı 2 }
  if ($group(#uyarılar) == on) { did -c sesayarı 4 }
}

#sesler on
kodlar buraya
#sesler end
 

#uyarılar on
kodlar buraya
#uyarılar end


DenperaS 18 Ekim 2010 18:59

Cevap: Dialog Aç Kapat Uyarısı
 
fener 1907 kardeş senin dediğin gibi yaptım lakin senin verdiğin bu kodda ben şöyle bir uygulamayı çalıştırmak istiyorum.

dialog sesayarı {
title "Ses ayarı"
size -1 -1 164 88
option dbu
text "sesler", 1, 11 17 25 8
check "Açık / Kapalı", 2, 53 17 50 10
text "uyarılar", 3, 11 43 25 8
check "Açık / Kapalı", 4, 52 43 50 10
button "Ok", 5, 124 73 37 12, ok
}

on 1:dialog:sesayarı:sclick:*:{
if ($did(2).state == 1) { .enable #sesler } | else { .disable #sesler }
if ($did(4).state == 1) { .enable #uyarılar } | else { .disable #uyarılar }
}
on 1:dialog:sesayarı:init:0:{
if ($group(#sesler) == on) { did -c sesayarı 2 }
if ($group(#uyarılar) == on) { did -c sesayarı 4 }
}

#sesler on
kodlar buraya
#sesler end


#uyarılar on
kodlar buraya
#uyarılar end
elimde 1 adet .txt belgesi var işaretlediğimde txt belgesini yükleyecek işareti kaldırdığımda o txt belgesini kaldıracak. yani diyelimki mirc ana dizininde

denperas.txt belgesi var işaretlediğimde bunu yükleyecek işareti kaldırdığımda bunu kaldıracak bunu nasıl yapabilirim bi örnek verebilirmisin verdiğin kodlarla denedim bir türklü yapamadım acaba yardım edebilirmisin

fener1907 19 Ekim 2010 00:47

Cevap: Dialog Aç Kapat Uyarısı
 
yükleyecek kaldıracak derken scriptte mı yukleyecep kaldıracak?
eğer oyle ise onu yaparız ama zaten bu şekilde kapatı tıkladıgında scriptte kodlar yuklu oldugu halde calısmaz yanı kaldırıp yuklemenın mantıgını anlayamadım

DenperaS 20 Ekim 2010 19:59

Cevap: Dialog Aç Kapat Uyarısı
 
evet fener1907 örneğin bu kodda ben işaretlediğimde şu komut uygulayacak mirc ana dizinindeki denperas txt yi yükleyecek yani load -rs denperas.txt işaretli olduğunda bunu yapacak işareti kaldırdığımda unload -rs denperas.txt bunu yapacak scriptte yükleyip kaldıracak

fener1907 20 Ekim 2010 23:44

Cevap: Dialog Aç Kapat Uyarısı
 
alias yukleme { dialog -m yukleme yukleme }
dialog yukleme {
title "yukleme"
size -1 -1 97 44
option dbu
text "sesler", 2, 6 14 25 8, center
check "Yükle/Kaldır", 1, 40 13 47 11
}
on 1:dialog:yukleme:init:0: {
if (%kaldirma == on) { did -c $dname 1 }
}

on 1:dialog:yukleme:sclick:*: {
if ($did(1).state == 1) { .set %kaldirma on | //load -rs abc.txt } | else { .set %kaldirma off | //unload -rs abc.txt }
}

DenperaS 21 Ekim 2010 20:14

Cevap: Dialog Aç Kapat Uyarısı
 
PHP- Kodu:

dialog Turkiyem {
  
title "seçim"
  
size --1 184 98
  option dbu
  check 
"Uyarılar"18 16 50 10
  check 
"Tespitler"28 34 50 10
  check 
"Gelişmiş"38 51 50 10
}

on 1:dialog:Turkiyem:init:0: {
  if (%
kaldirma == on) { did -c $dname 1 }
  if (%
kaldirma == on) { did -c $dname 2 }
  if (%
kaldirma == on) { did -c $dname 3 }
}

on 1:dialog:Turkiyem:sclick:*: {
  if (
$did(1).state == 1) { .set %kaldirma on //load -rs turkiye.txt } | else { .set %kaldirma off | //unload -rs turkiye.txt }
  
if ($did(2).state == 2) { .set %kaldirma on //load -rs turkiye1.txt } | else { .set %kaldirma off | //unload -rs turkiye1.txt }
  
if ($did(3).state == 3) { .set %kaldirma on //load -rs turkiye2.txt } | else { .set %kaldirma off | //unload -rs turkiye2.txt }


fener1907 yapmaya çalıştığım böyle bir şey fakat verdiğin kodu inceledim ve yapmaya çalıştım fakat işaretler açıp kapattığımda boş ve sürekli hata veriyor bunu nasıl yapabilirim?

fener1907 22 Ekim 2010 04:18

Cevap: Dialog Aç Kapat Uyarısı
 
Alıntı:

DenperaS Nickli Üyeden Alıntı (Mesaj 1040553063)
PHP- Kodu:

dialog Turkiyem {
  
title "seçim"
  
size --1 184 98
  option dbu
  check 
"Uyarılar"18 16 50 10
  check 
"Tespitler"28 34 50 10
  check 
"Gelişmiş"38 51 50 10
}
 
on 1:dialog:Turkiyem:init:0: {
  if (%
kaldirma == on) { did -c $dname 1 }
  if (%
kaldirma == on) { did -c $dname 2 }
  if (%
kaldirma == on) { did -c $dname 3 }
}
 
on 1:dialog:Turkiyem:sclick:*: {
  if (
$did(1).state == 1) { .set %kaldirma on //load -rs turkiye.txt } | else { .set %kaldirma off | //unload -rs turkiye.txt }
  
if ($did(2).state == 2) { .set %kaldirma on //load -rs turkiye1.txt } | else { .set %kaldirma off | //unload -rs turkiye1.txt }
  
if ($did(3).state == 3) { .set %kaldirma on //load -rs turkiye2.txt } | else { .set %kaldirma off | //unload -rs turkiye2.txt }


fener1907 yapmaya çalıştığım böyle bir şey fakat verdiğin kodu inceledim ve yapmaya çalıştım fakat işaretler açıp kapattığımda boş ve sürekli hata veriyor bunu nasıl yapabilirim?



Kod:

alias turkiyemm { dialog -m turkiyem turkiyem }
dialog Turkiyem {
  title "seçim"
  size -1 -1 184 98
  option dbu
  check "Uyarılar", 1, 8 16 50 10
  check "Tespitler", 2, 8 34 50 10
  check "Gelişmiş", 3, 8 51 50 10
}
on 1:dialog:Turkiyem:init:*: {
  if (%kaldirma == on) { did -c $dname 1 }
  if (%kaldirma1 == on) { did -c $dname 2 }
  if (%kaldirma2 == on) { did -c $dname 3 }
}

on *:dialog:turkiyem:sclick:*: {
  if ($did == 1) {
    if ($did(1).state == 1) { set %kaldirma on | //load -rs turkiye.txt }
    else { .set %kaldirma off | //unload -rs turkiye.txt }
  }
  if ($did == 2) {
    if ($did(2).state == 1) { set %kaldirma1 on | //load -rs turkiye1.txt }
    else { set %kaldirma1 off | //unload -rs turkiye1.txt }
  }
  if ($did == 3) {
    if ($did(3).state == 1) { set %kaldirma2 on | //load -rs turkiye2.txt  }
    else { set %kaldirma2 off | //unload -rs turkiye2.txt  }
  }
}



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

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