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'lar Hakkında Bilgi Edinmek İstiyorum... (https://www.ircforumlari.net/mirc-scripting-sorunlari/6299-dialoglar-hakkinda-bilgi-edinmek-istiyorum.html)

MaeLStrOm 16 Ağustos 2005 18:40

tşk ettim canem :)

NaTSuKa 16 Ağustos 2006 20:23

Yanıt: Dialog'lar Hakkında Bilgi Edinmek İstiyorum...
 
Peki ben bunu şöyle nasıl yaparım...
Diyelimki dialog'u açtık işte orda kormalar var ben seçili olan bir kaç seçenegi kaldırdım ve ya seçili olmayan bir kaç seçenegi seçtim diyelim... Aşagıda İPTAL butonuna bastıgımda, nasıl hiç bir işlem yapmamış gibi dialogu kapatırız... yani dialog nasıl açıldıysa o şekidle kapansın demek istedigimi anlamıssınızdır umarım...

McKruGer 16 Ağustos 2006 22:00

Yanıt: Dialog'lar Hakkında Bilgi Edinmek İstiyorum...
 
bu cancel veya ok tuşuyla alakalı bir şey değildir sadece. Korumalarda o seçeneği seçtikten sonra o id arkasında verilmiş kodun kendisiyle alakalıdır.

NaTSuKa 16 Ağustos 2006 22:17

Yanıt: Dialog'lar Hakkında Bilgi Edinmek İstiyorum...
 
yani böyle birşey yapamıyoruz... degilmi..

McKruGer 16 Ağustos 2006 22:37

Yanıt: Dialog'lar Hakkında Bilgi Edinmek İstiyorum...
 
yapılıyorda bu diyalog ile ilgili değil. Bu kodun kendisiyle alakalıdır.

NaTSuKa 16 Ağustos 2006 23:02

Yanıt: Dialog'lar Hakkında Bilgi Edinmek İstiyorum...
 
Buna erişebilecegim bir döküman felan varmı yani nasıl yaparız...

el33t 16 Ağustos 2006 23:38

Yanıt: Dialog'lar Hakkında Bilgi Edinmek İstiyorum...
 
Aşağıdaki kodları remote'a koyup /test yazdığında dialog açılacaktır. Kodları incelersen dialoglar hakkında kafanda bir şeyler oluşacaktır. Tamam'a basınca yapılan değişiklikleri nasıl kaydedeceğini gösterdim, iptal'e basınca da nasıl kaydedilmeyeceğini gösterdim. Ayrıca her seçeneğe tıkladığında ne yaptığını da gösterdim. İşte kod:

Kod:

alias test { if !$dialog(test) { dialog -ma test test } }
on *:dialog:test:*:*:{
  if $devent == INIT {
    echo 4 -a Test dialogu açıldı.
  }
  if $devent == SCLICK {
    if $did == 1 {
      if $did(1).state == 1 { echo 12 -a Küfür koruması açıldı! | did -ra $dname $did Açık } | else { echo 12 -a Küfür koruması kapandı. | did -ra $dname $did Kapalı }
    }
    if $did == 4 {
      echo 12 -a Flood koruması açıldı
    }
    if $did == 5 {
      echo 12 -a Flood koruması kapandı
    }
    if $did == 9 {
      echo Küfür koruması şu an $iif($did(1).state == 1,Açık,Kapalı)
      if $did($dname,4).state == 1 { echo Flood koruması şu an açık. }
      elseif $did($dname,5).state == 1 { echo Flood koruması şu an kapalı. }
      else { echo Flood koruması ayarlanmadı. }
      if $did($dname,7).text { echo Nickiniz $v1 } | else { echo Nickiniz ayarlanmadı. }
    }
    if $did == 10 {
      echo İptal'e bastığınız için yaptığınız değişiklikler kaydedilmedi.
    }
  }
}
dialog test {
  title "Test dialog"
  size -1 -1 96 53
  option dbu
  check "Kapalı", 1, 40 6 53 9, push
  text "Küfür koruması", 2, 2 6 37 9
  text "Flood koruması", 3, 2 17 37 9
  radio "Açık", 4, 40 17 21 9
  radio "Kapalı", 5, 66 17 27 9
  text "Nickiniz:", 6, 2 27 37 9
  edit "", 7, 40 27 53 9, autohs
  box "", 8, 0 0 96 38
  button "Tamam", 9, 19 40 37 11, ok
  button "İptal", 10, 57 40 37 11, cancel
  box "", 11, 0 34 96 19
  text "el33t", 12, 1 41 18 8, center
}

Umarım kafanda dialoglarla ilgili bir şeyler oluşur.

тєαм 17 Ağustos 2006 02:20

Yanıt: Dialog'lar Hakkında Bilgi Edinmek İstiyorum...
 
Yaws Bu korumaları Nasıl ayarlıcaz peki :) küfür koruması açık oldugunda kanalda küfür edeni banlıcak falan filan :))

NaTSuKa 17 Ağustos 2006 02:50

Yanıt: Dialog'lar Hakkında Bilgi Edinmek İstiyorum...
 
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

UpsIDintAgain 18 Ağustos 2006 13:10

Yanıt: Dialog'lar Hakkında Bilgi Edinmek İstiyorum...
 
yeni başlayan biri için bence fazla abartılı yazmışsınız.. Leader in kodlarını kullanabilir..

on 1:dialog:korumalar:sclick:*: {
if ($did(6).state == 1) { .enable #reklam } | else { .disable #reklam }
if ($did(7).state == 1) { .enable #tekrar } | else { .disable #tekrar }
if ($did(8).state == 1) { .enable #clone } | else { .disable #clone }
if ($did(9).state == 1) { .enable #flood } | else { .disable #flood }
if ($did(10).state == 1) { .enable #kufur } | else { .disable #kufur }
if ($did(12).state == 1) { .enable #ozelreklam } | else { .disable #ozelreklam }
if ($did(13).state == 1) { .enable #ozelflood } | else { .disable #ozelflood }
if ($did(14).state == 1) { .enable #ozelkufur } | else { .disable #ozelkufur }
}


Şeklinde burdaki $did(14) vs yi kendi numaralarına göre ayarlayabilirsin.. bu koruma için sen düzeltirsin..


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

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