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 09 Ağustos 2005 22:42

Dialog'lar Hakkında Bilgi Edinmek İstiyorum...
 
dialog tufan {
title "SGS Script Ayarlar Menüsü"
size -1 -1 250 130
option dbu
tab "Kişisel Korumalar", 3, 0 27 250 150
check "Nick Uyarıcı", 6, 11 47 50 10, tab 3
check "Kick Koruma", 7, 11 67 50 10, tab 3
check "Deop Koruma", 8, 11 87 50 10, tab 3
check "Ban Koruma", 9, 11 107 50 10, tab 3
check "Küfür Koruma", 10, 81 47 50 10, tab 3
check "Renk Koruması", 11, 81 67 50 10, tab 3
check "Trojan Koruma", 12, 81 87 50 10, tab 3
check "Özele Reklam Koruma", 13, 81 107 62 10, tab 3
check "Banlanan ip yi kickle", 14, 160 47 64 10, tab 3
check "Uzun yazı koruması", 15, 160 67 58 10, tab 3
tab "Kanal Korumaları", 1
tab "Internet", 4
tab "Eğlence", 5
icon 2, 9 3 231 22, D:\SGS Script\resimler\background.bmp, 0, noborder

;bu dialoglar hakkında ne sağlam dokuman buldum nede bilgi edinebildim.Şimdi burda hazırladığım dialogda chech box lara nasıl gorev vericem? biraz acıklarmısınız

el33t 09 Ağustos 2005 22:58

Eğer tıklanan numaralar 6.7.8....15 ise, eğer tıklandıysa açıldı diye mesaj, eğer tik kaldırıldıysa kapandı diye echolar.. İşte kod:

on *:dialog:tufan:sclick:*:{
if ($istok(6.7.8.9.10.11.12.13.14.15,$did,46)) {
if $did($did).state = 1 { echo -a $did($did).text acildi } | else { echo -a $did($did).text kapatildi }
}
}

MaeLStrOm 09 Ağustos 2005 23:16

teşekkür ettim

goXXip 10 Ağustos 2005 10:47

on *:DIALOG:tufan:*:*: {
if $devent == sclick {
if $did == 6 { echo -a Nick Uyarıcı Açıldı | (Örneğin) enable #nickuyari }
if $did == 7 { echo -a Kick Koruması Açıldı | enable #kickkorumasi }
}
}

el33t 10 Ağustos 2005 11:25

goXXip, Açıldığını ya da kapandığını anlamak için $did().state kullanman lazım, senin koduna göre açılsada kapansada açıldı diye echolayacak..

goXXip 10 Ağustos 2005 11:33

Kod:

on *:DIALOG:tufan:*:*: {
  if $devent == init {
        if $readini(dialog.ini,dialog,nickuyari) == acik { did -c $dname 6 }
        if $readini(dialog.ini,dialog,kickkoruma) == acik { did -c $dname 7 }
  }
  if $devent == sclick {
        if $did == 6 {
          if $readini(dialog.ini,dialog,nickuyari) == acik { writeini dialog.ini dialog nickuyari kapali }
          else { writeini dialog.ini dialog nickuyari acik}
        }
        if $did == 7 {
         
          if $readini(dialog.ini,dialog,kickkoruma) == acik { writeini dialog.ini dialog kickkoruma kapali }
          else { writeini dialog.ini dialog kickkoruma acik }
        }
  }
}


goXXip 10 Ağustos 2005 11:34

Sanırım şimdi oldu el33t :)

UOnur 11 Ağustos 2005 17:33

Döküman bulamamışmış...
Bune Len : [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
Çizerim allama :)

MaeLStrOm 12 Ağustos 2005 00:09

:P yaw bişi anlamadım napiyim boole acıklamalı istiom :)

MaeLStrOm 12 Ağustos 2005 14:35

bu arada kodu yaptım ama dialogu kapatıp tekrar acınca tiklediğim kısımlar tikli durmuor.Napmam gerek?

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..

Cappystarj0e 20 Ağustos 2006 13:23

Yanıt: Dialog'lar Hakkında Bilgi Edinmek İstiyorum...
 
Bu foruma 3 kere yazdım bu dökümanı ama 3ünde de silindi. Sebebini bilmiyorum. Dialoglar hakkındaki yardım dosyası.

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


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

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