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/)
-   -   Uyarı dialogu (https://www.ircforumlari.net/mirc-scripting-sorunlari/19504-uyari-dialogu.html)

Realinferno 22 Haziran 2006 23:18

Uyarı dialogu
 
merhaba arkadaşlar ben bir uyarı dialogu yapmak istedim.
Kod:

dialog baglantı {
  title "UYARI Menüsü"
  size -1 -1 158 128
  option dbu
  icon 1, 2 1 153 25
  button "FLOOD", 2, 8 17 37 12
  button "B HARF", 3, 57 17 37 12
  button "UZUN", 4, 108 17 37 12
  button "TEKRAR", 5, 8 35 37 12
  button "Y. Dİl", 6, 57 35 37 12
  button "SEVİYE", 7, 108 35 37 12
  button "RAHATSIZ", 8, 8 54 37 12
  button "TARTIŞMA", 9, 57 54 37 12
  button "U DİKKAT", 10, 108 54 37 12
}

Bunu yaptım ama mesela flood tuşuna şu özelliği ekleyecem

Kod:

/msg $chan 0,1UYARI: 4 $nick , Lütfen kanalda flood yapmayınız.
bunu tam olarak nasıl yapabilirim yardımcı olurmusunuz?

diEfoRyoU 22 Haziran 2006 23:52

Yanıt: Uyarı dialogu
 
;dialoglarda $chan ve # kullanılmıyormuş, onuda bu gün fark ettim:) $active'de status penceresi olarak görünüyormuş el33t hocam dedi bende aşağıdaki yolu denedim. Kodu alırken onu almayı unutma :)
on *:active:#: set %kanal #
dialog baglanti {
title "UYARI Menüsü"
size -1 -1 158 128
option dbu
icon 1, 2 1 153 25
button "FLOOD", 2, 8 17 37 12, ok
button "B HARF", 3, 57 17 37 12
button "UZUN", 4, 108 17 37 12
button "TEKRAR", 5, 8 35 37 12
button "Y. Dİl", 6, 57 35 37 12
button "SEVİYE", 7, 108 35 37 12
button "RAHATSIZ", 8, 8 54 37 12
button "TARTIŞMA", 9, 57 54 37 12
button "U DİKKAT", 10, 108 54 37 12, cancel
}
on *:dialog:baglanti:sclick:*: {
if $did == 2 { msg %kanal lütfen flood yapmayınız. }
if $did == 3 { msg %kanal lütfen büyük harf kullanmayınız. }
}

Daha net anlayabilmen için renkleri kullandım.
Örneklere bakarak devamını getirebilirsin.
Umarım anlatabilmişimdir.

Realinferno 23 Haziran 2006 00:01

Yanıt: Uyarı dialogu
 
üstad tamam kanala yazcakta peki biz buna $nick olayını da ekleyemezmiyiz yani onu nasıl yapabiliriz

diEfoRyoU 23 Haziran 2006 00:07

Yanıt: Uyarı dialogu
 
Bildiğim kadarıyla bu pek mümkün değil. Sen iyisimi nicksiz idare et :)

Realinferno 23 Haziran 2006 00:09

Yanıt: Uyarı dialogu
 
peki biz bu işi dialogla halledemezmiyiz yani? başka şeyler denesek falan

Ajan 23 Haziran 2006 10:54

Yanıt: Uyarı dialogu
 
msg %kanal lütfen flood yapmayınız.
yerine ;
msg %kanal $$?="Uyarılacak nick" lütfen flood yapmayınız.
olarak düzenle,nick'i yazarsın onu uyarır.

diEfoRyoU 23 Haziran 2006 21:07

Yanıt: Uyarı dialogu
 
Kanal da uyarmak istediğin nicki nicklist'te seçip sağ tıkladığın zaman, hem dialog açılır hemde %kanal değişkenine aktif kanal, %nick değişkeninede uyarmak istediğin nicki seçer.

alias uyari { if $dialog(baglanti) { dialog -x baglanti | dialog -m baglanti baglanti | halt } | else { dialog -m baglanti baglanti } }
on *:active:#:uyari
dialog baglanti {
title "UYARI Menüsü"
size -1 -1 158 128
option dbu
icon 1, 2 1 153 25
button "FLOOD", 2, 8 17 37 12, ok
button "B HARF", 3, 57 17 37 12, ok
button "UZUN", 4, 108 17 37 12, ok
button "TEKRAR", 5, 8 35 37 12, ok
button "Y. Dİl", 6, 57 35 37 12, ok
button "SEVİYE", 7, 108 35 37 12, ok
button "RAHATSIZ", 8, 8 54 37 12, ok
button "TARTIŞMA", 9, 57 54 37 12, ok
button "U DİKKAT", 10, 108 54 37 12, ok
}
on *:dialog:baglanti:sclick:*: {
if $did == 2 { msg %kanal %nick lütfen flood yapmayınız. }
if $did == 3 { msg %kanal %nick lütfen büyük harf kullanmayınız. }
if $did == 4 { msg %kanal %nick lütfen uzun yazı yazmayınız. }
if $did == 5 { msg %kanal %nick lütfen yazı tekrarı yapmayınız. }
if $did == 6 { msg %kanal %nick lütfen Türkçe konuşunuz, yoksa sizi sürgün ederim :P }
if $did == 7 { msg %kanal %nick sizi seviyeli olmaya davet ediyorum. }
if $did == 8 { msg %kanal %nick lütfen kullanıcıları rahatsız edecek kelimeler kullanmayınız. }
if $did = 9 { msg %kanal %nick lütfen tartışma yaratacak kelimeler kullanmayınız. }
if $did == 10 { msg %kanal %nick burayı anlayamadığım için boş bıraktım :P }
}
Menu nicklist {
uyarı:set %nick $$1 | set %kanal #
}

Umarım işine yarar.
not: dialog tasarımın çok berbat, kendini biraz geliştirmelisin :)


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

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