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 Hazır Kodlar (https://www.ircforumlari.net/mirc-scripting-hazir-kodlar/)
-   -   Kayan yazı(dialog ve custom window) (https://www.ircforumlari.net/mirc-scripting-hazir-kodlar/55644-kayan-yazidialog-ve-custom-window.html)

L4roXyL 26 Nisan 2008 15:03

Kayan yazı(dialog ve custom window)
 
Yazan: L4roXyL

-

Forumu bıraktım ama kod yazmadan duramıyorum. .)
Kod'u yazdıktan sonrada paylaşmadan duramıyorum. Neyse umarım işinize yarar.

Aliasesimizin adı: /marquee
Kullanım şekli: /marquee [dlg|cstm] [dialog-name|custom-name] [item|line] [space-num] [d|t] [marquee-speed] [text]

Şimdi bu aliasesimizi sizin anlayacağınız şekilde açıklıyalım.

[dlg|cstm]: Dlg anlaşıldığı gibi dialoglar için kullanılır. Cstm ise, custom pencereleri için kullanılır. Yani ilk başta nerede kullanıcağız onu belirliyoruz.

[dialog-name|custom-name]: Adı üstünde, eğer dialog üzerinde kullanıcaksak dialog ismini; eğer custom window üzerinde kullanıcaksak, pencere ismi girilmelidir.

[item|line]: Buradaki item, dialog için geçerlidir. Yani eğer dialog üzerinde kullanıcaksanız, item belirtmek zorundasınız. - Line ise, custom window için geçerlidir. Uygulanacak satır'ı belirlemeniz gerekir.
Not: Dialoglarda sadece; list ve text itemlerinde çalışmaktadır.

[space-num]: Buraya kayan text'in arasındaki boşluk miktarını gireceksiniz.

[d|t]: Buradaki d(düz) t(ters) manasına gelir. Yani sağdan-sola veya soldan-sağa kaydırabilirsiniz.

[marquee-speed]: Kayacak olan text'in hızını belirlersiniz. 0-1000 arasında bir rakam girebilirsiniz.
Not: Rakam ne kadar küçük ise o kadar hızlı kayacaktır.

Kodumuz;

Kod:

alias marquee {
  if (!$regex($1,^(dlg|cstm)$) || !$gettok($1-,7,32)) { echo $colour(info) -a * /marquee: yanlış veya eksik kullanım. | halt }
  var %s = 1,%t = $timer(0),%% = $+(mrqe,$2,-,$3,-*)
  while (%s <= %t) { if ($regex($timer(%s),%%)) { $+(.timer,$timer(%s)) off | $iif($regex($1,^dlg$),did -r $2-3,dline $2 $+($3,-,$3)) | break } | inc %s }
  var %s = 1,%q = $+($iif($regex($5,^t$),$7-),$chr(160),$iif($4 > $len($7-),$str($chr(160),$calc($4 - $len($7-)))),$iif($regex($5,^d$),$7-))
  $iif($regex($1,^dlg$),did -a $2-3 %q,rline $2-3 %q) | var %& = $len(%q)
  while (%s <= %&) { $+(.timermrqe,$2,-,$3,-,%s) -m 1 $calc($6*%s) $iif($regex($1,^dlg$),did -r $2-3,dline $2 $+($3,-,$3)) $chr(124) $iif($regex($1,^dlg$),did -a $2-3,rline $2-3) $+($right(%q,$iif($regex($5,^t$),-) $+ %s),$left(%q,$iif($regex($5,^d$),-) $+ %s)) $iif(!$calc($len(%q)-%s),$chr(124) marquee $1-) | inc %s }
}


Örnek kullanımlar; (Dialog için; /denemedlg - Custom için; /denemecstm yazınız)

Kod:

alias denemedlg dialog -m deneme deneme
alias denemecstm window -c @deneme | window -daClk0 @deneme 0 0 400 50 | marquee cstm @deneme 1 100 d 100 Bu bir denemedir.
dialog deneme {
  title "Deneme"
  size -1 -1 168 14
  option dbu
  text "", 1, 13 3 144 8
}
on *:dialog:deneme:init:*:marquee dlg $dname 1 75 d 100 Bu bir denemedir.

Umarım işinize yarar. Eğlenceli bir kod oldu.

KiLL 26 Nisan 2008 15:24

Cevap: Kayan yazı(dialog ve custom window)
 
Hocam tebrikler çok çok süper birşey olmuş eline saglık

By_ReBeL 26 Nisan 2008 21:16

Yanıt: Kayan yazı(dialog ve custom window)
 
hımm iyi doktor. :)

L4roXyL 26 Nisan 2008 21:39

Cevap: Kayan yazı(dialog ve custom window)
 
Dipnot: Pencereyi veya dialog'u kapattıktan sonra, timer işlemi devam edicektir. Bu koddan kaynaklanan bir sorun değildir. Bunu zaten kod yazan kişi halledebilir.

Örnek: on *:close:@deneme:$+(.timermrqe,@deneme,*) off gibi.

sniper 27 Nisan 2008 13:14

Cevap: Kayan yazı(dialog ve custom window)
 
Ben Bu Adama TavoLuyom ya :D Bişeyide başarma arkadaş ya :mad: paylaşım için teşekkürler eline sağlık emeğine sağlık klavyene sağlık vs vs vs :D sonsuza kadar uzayıp gidecek :D
____________________________________
ben bişey rica etsem usta ben kendi dialoğumun üzerinde kullanmak istiyorum yazının kaymasını ve cstm dediğin olayı onun gibi olsun :D

dialogumun adı sniper pecerenin adı cem olsun kayacak yazı sniper script olsun saygılar :D

L4roXyL 27 Nisan 2008 14:57

Cevap: Kayan yazı(dialog ve custom window)
 
Yapman gereken;
/marquee dlg sniper 1 100 d 90 Yazın.
Buradaki 1 dialog'daki text veya list item'i.

sniper 28 Nisan 2008 00:04

Cevap: Kayan yazı(dialog ve custom window)
 
hocam yapamadım soryy şöyle yapmıştım hatam nerede acaba iki codeyide ekledim ayrı ayrı txt lere load ettim ve /marquee dlg sniper 1 100 d 90 yazdım * /marquee: yanlış veya eksik kullanım. diyor neden acaba benim hatam nerede

birde hocam yazmış olduğunuz C-prot un nickini nasıl değiştire biliriz sunucuda daha önce kaydedilmiş o yüzden soruyorum şimdiden teşekkürler ;oki

L4roXyL 29 Nisan 2008 16:17

Cevap: Kayan yazı(dialog ve custom window)
 
Çalışmaması için hiçbir sebeb yok.

sniper 04 Mayıs 2008 15:41

Cevap: Kayan yazı(dialog ve custom window)
 
Peki bu DialoG u biraz şekillendire bilirmiyiz örnek vermiş olduğun dialog u mesela koruma dialog u yapalım usta 15 tane kısım olsun enabla disable ile açılabilsin kapana bilsin mümkünse şimdiden teşekkütler fazla olmazsam birde icon olsun arkapilana resim kayalım :D

L4roXyL 04 Mayıs 2008 17:15

Cevap: Kayan yazı(dialog ve custom window)
 
Yahu kendi dialog'unu kendin yapıcaksın.
Benim verdiğim kod bir aliases. Senin istediklerin ise tamamen farklı.


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

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