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/)
-   -   belirli aralıklarla global mesaj atma (https://www.ircforumlari.net/mirc-scripting-sorunlari/169890-belirli-araliklarla-global-mesaj-atma.html)

Heavenly 02 Ocak 2009 19:00

belirli aralıklarla global mesaj atma
 
S.a soyle bı kod arıyorum belırlı aralıklarla mesela 5 dakıka bir belirledim txt ıcındekı msjlar global mesaj olarak atılasın dıyalog seklınde olursa cok quzel olur dıyalog tasarım yapmayı bılsem kendım yapıcamda bılmedıqım ıcın yardım ıstıyorum

dıyalog su sekılde olabılır mesela
1.

2.

3.

4.

5

kutucuktan olusur oraya ıstedıqım msjları yazarım

1 tanede sanıye kutucugu olur orayada kac sanıyede bır atması gerektıgını yazarım ornek 300 sn gıbı ekledıgım mesajları sıtede onlıne oldugum sure boyunca 300 sn'de 1 degıserek sunucuya yolluycak cok sey ıstıyorum bılıyorum ama bu sekılde olursa gercekten cok guzel olur ılgılenıcek olan arkadaslara sımdıden cok ama cok tesekkurlerımı suranım

CesuryureK 02 Ocak 2009 21:01

Cevap: belirli aralıklarla global mesaj atma
 
ortada ne kodun nede dialogun var, lakin zaman bulursam dialog şeklinde yaparım tek ricam biraz sizde çabalamanız. mirc scripting dersler bölümünde dialog studio videolu anlatımı var nasıl dialog yapılır vs. ayrıca dialog yapımı içinde görüntülü dersler şeklinde anlatımı da olan bir iki paylaşım sitesi var. biraz araştırsanız.

Difuzyon 02 Ocak 2009 23:39

Cevap: belirli aralıklarla global mesaj atma
 
Kod:

alias globalmesaj {
  if $dialog(Global) == $null {
    dialog -m Global Global
  }
}
dialog Global {
  title "Global Mesaj Bildirim Listesi"
  size -1 -1 590 375
  button "Sil", 1, 500 265 70 20
  list 2, 10 20 570 235, sort
  box "Mesajlar", 3, 5 5 580 255
  edit "", 4, 10 320 555 20, autohs
  box "Eklenecek mesajı girin", 5, 5 300 565 45
  button "Ekle", 6, 410 265 70 20
  box "Not:", 7, 5 260 185 35
  text "Süre kısmına rakam(Saniye) yazınız", 8, 15 275 280 45
  edit "Süre", 9, 200 265 40 20, autohs
  button "Başlat", 10, 260 265 70 30,ok
  button "Durdur", 12, 335 265 50 25
  link "IRCForumlari.Net'in 2009 Armağanıdır :)", 11, 180 350 250 17
}
on *:dialog:Global:sclick:*: {
  if $did == 1 { if $read(sozler.txt,w,$+(*,$did(2).seltext,*)) { write $+(-,d,l,$readn) sozler.txt | did -d Global 2 $did(2).sel } }
  if $did == 6 { if ($did(4) != $null) { did -a Global 2 $did(4) | write sozler.txt $did(4) | did -fr Global 4 } }
  if $did == 10 { if $did(9) isnum { .timerglobmesaj 0 $did(9) os global $!read(sozler.txt) | echo -a 0,6** Global Mesaj Bildirimi Aktif ** } }
  if $did == 12 { .timerglobmesaj off | echo -a 0,7** Global Mesaj Bildirimi Kapalı ** }
}
on *:dialog:Global:init:*: {
  if ($lines(sozler.txt) != $null) {
    set %global 0
    while (%global < $lines(sozler.txt)) {
      inc %global 1
      did -a Global 2 $read(sozler.txt,%global) 
    }
    unset %global
  }
}
menu status,nicklist,channel {
  Global Mesaj :globalmesaj
}

Kodu (ALT + r) ile remote kısmına ekliyorsunuz.
Ekleyeceğiniz sözleri mIRC ana klasöründe sozler.txt dosyasına ekliyecektir.
CesuryureK'e katılıyorum , biraz daha üretken bir çalışma ile sorunlara yaklaşırsanız daha çok yardımcı olacağızdır...


İyi forumlar...

Heavenly 03 Ocak 2009 15:24

Cevap: belirli aralıklarla global mesaj atma
 
Cesuryurek'ın soyledıklerınden sOnra bı dıyalog yapmaya calıstım ortaya bu cıktı bu dıyalog'a gore kodu ayarlayabılırmıyız ?


Kod:

dialog ßy tHecoLLOfdaRk {
  title "GLoßaL Mesaj DiyaLog"
  size -1 -1 300 200
  option dbu
  button "Button", 1, 1 163 60 14
  edit "", 3, 73 164 226 14
  link "
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
2, 95 187 94 9
  scroll "", 4, 5 7 8 142
  edit "", 5, 13 16 259 116
  icon 6, 17 138 251 18
  text "Text Label", 12, 1 185 31 8
  text "Text Label", 13, 38 185 31 8
  button "Button", 14, 199 182 38 13
  button "Button", 15, 244 183 42 12
  menu "Item1", 7
  menu "Item2", 8
  menu "Item3", 9
  menu "Item4", 10
  menu "Item5", 11
}


AyazGeceLer 06 Ocak 2009 07:22

Cevap: belirli aralıklarla global mesaj atma
 
Kod:

sglobal //.timer 0 600 /Operserv global $!read(sglobal.txt)
aLiaSina ekLersen SgLobaL Diye ßir Txt Dosyayi Acarsin ALt ALta Ne Yazmak Istersen Yaz 10 Dakkada ßir ßir Satiri GLobaL oLarak ATacaktir

RapStar 18 Ocak 2010 20:38

Cevap: belirli aralıklarla global mesaj atma
 
Alıntı:

alias globalmesaj {
if $dialog(Global) == $null {
dialog -m Global Global
}
}
dialog Global {
title "Global Mesaj Bildirim Listesi"
size -1 -1 590 375
button "Sil", 1, 500 265 70 20
list 2, 10 20 570 235, sort
box "Mesajlar", 3, 5 5 580 255
edit "", 4, 10 320 555 20, autohs
box "Eklenecek mesajı girin", 5, 5 300 565 45
button "Ekle", 6, 410 265 70 20
box "Not:", 7, 5 260 185 35
text "Süre kısmına rakam(Saniye) yazınız", 8, 15 275 280 45
edit "Süre", 9, 200 265 40 20, autohs
button "Başlat", 10, 260 265 70 30,ok
button "Durdur", 12, 335 265 50 25
link "IRCForumlari.Net'in 2009 Armağanıdır :)", 11, 180 350 250 17
}
on *:dialog:Global:sclick:*: {
if $did == 1 { $read(sozler.txt,w,$+(*,$did(2).seltext,*)) { write $+(-,d,l,$readn) sozler.txt | did -d Global 2 $did(2).sel } }
if $did == 6 { if ($did(4) != $null) { did -a Global 2 $did(4) | write sozler.txt $did(4) | did -fr Global 4 } }
if $did == 10 { if $did(9) isnum { .timerglobmesaj 0 $did(9) os global $!read(sozler.txt) | echo -a 0,6** Global Mesaj Bildirimi Aktif ** } }
if $did == 12 { .timerglobmesaj off | echo -a 0,7** Global Mesaj Bildirimi Kapalı ** }
}
on *:dialog:Global:init:*: {
if ($lines(sozler.txt) != $null) {
set %global 0
while (%global < $lines(sozler.txt)) {
inc %global 1
did -a Global 2 $read(sozler.txt,%global)
}
unset %global
}
}
menu status,nicklist,channel {
Global Mesaj :globalmesaj
}
Bunu Şöyle Yapabilirmiyiz. A Kanalına 15 Dk da Bir Belirlediğim Yazıyı Yazsın ?

WeiLSiDe 18 Ocak 2010 20:42

Cevap: belirli aralıklarla global mesaj atma
 
os global olan kısmı msg #kanal olarak değişirsen istediğin olur.

RapStar 18 Ocak 2010 20:56

Cevap: belirli aralıklarla global mesaj atma
 
Wildsite tşkler olduda yanlız ;

Ettiğiniz Sohbete Dikkat Edin ... <<

diye bir cümle yazdım tekrar panelden yazıyı seçip "sil" e tıklayınca

[(CoDeR)] ETTIğINIZ Geçersiz Bir Komut!
[(CoDeR)] ETTIğINIZ Geçersiz Bir Komut!
[(CoDeR)] ETTIğINIZ Geçersiz Bir Komut!
[(CoDeR)] ETTIğINIZ Geçersiz Bir Komut!

Böyle bir hata verdi... Yani Eklediğim yazıyı sil'e tıklayınca silmiyor yukarıdaki gibi bir hata veriyor

WeiLSiDe 18 Ocak 2010 21:09

Cevap: belirli aralıklarla global mesaj atma
 
Parstar

if $did == 10 { if $did(9) isnum { .timerglobmesaj 0 $did(9) os global $!read(sozler.txt) | echo -a 0,6** Global Mesaj Bildirimi Aktif ** } }

bu satırı


if $did == 10 { if $did(9) isnum { .timerglobmesaj 0 $did(9) msg #kanal $!read(sozler.txt) | echo -a 0,6** Global Mesaj Bildirimi Aktif ** } }

bununla değişirsen sorun kalmaz. + nickim wildsite değil

RapStar 18 Ocak 2010 21:26

Cevap: belirli aralıklarla global mesaj atma
 
Sayın WeiLSiDe; Öncelikle Kusura Bakma Teknik Bir Hatadan Dolayı Yanlış Yazmışım Rumuzu :)

Diğer Konudada yardımların için sağol ama o satırı değiştirdim zaten ama eklediğim sözü silmek istediğimde yukarıda belirttiğim gibi bir hata veriyor ve Silmiyor.

mertmeric 08 Ağustos 2011 13:32

Cevap: belirli aralıklarla global mesaj atma
 
Merhabalar bu addon gerçekten bana da gerekli uzun süredir böyle birşey arıyordum vermiş oldugunuz kodu elimden geldiği kadar editledim daha güzel hale getirdim ama arkadaşında dediği gibi addonda eklenen yazıları silmek isteyince silmiyor. Bir hata var ve hatanın yerinide buldum lakin uzun süre ugraşmama ragmen hatayı gideremedim. Yardımlarınızı bekliyorum...

Editlediğim kod;

alias globalmesaj {
if $dialog(Global) == $null {
dialog -m Global Global
}
}
dialog Global {
title "Global Mesaj Bildirim Listesi"
size -1 -1 374 264
option pixels notheme
button "Sil", 1, 89 196 70 26
list 2, 13 15 346 136, sort
box "Mesajlar", 3, 7 0 356 147
edit "", 4, 178 170 180 82, autohs
box "Eklenecek mesaji girin", 5, 172 154 191 102
button "Ekle", 6, 89 229 70 25
text "Saniye", 8, 18 165 52 20, center
edit "sn", 9, 88 159 70 29, autohs center
button "Baslat", 10, 8 196 70 27, ok
button "Durdur", 12, 8 229 71 25
box "Sure", 7, 9 150 70 40
}
on *:dialog:Global:sclick:*: {
if $did == 1 { $read(sozler.txt,w,$+(*,$did(2).seltext,*)) { write $+(-,d,l,$readn) sozler.txt | did -d Global 2 $did(2).sel } }
if $did == 6 { if ($did(4) != $null) { did -a Global 2 $did(4) | write sozler.txt $did(4) | did -fr Global 4 } }
if $did == 10 { if $did(9) isnum { .timerglobmesaj 0 $did(9) msg #Chat $!read(sozler.txt) | echo -a 0,6** Global Mesaj Bildirimi Aktif ** } }
if $did == 12 { .timerglobmesaj off | echo -a 0,7** Global Mesaj Bildirimi Kapalı ** }
}
on *:dialog:Global:init:*: {
if ($lines(sozler.txt) != $null) {
set %global 0
while (%global < $lines(sozler.txt)) {
inc %global 1
did -a Global 2 $read(sozler.txt,%global)
}
unset %global
}
}
menu status,nicklist,channel {
Global Mesaj :globalmesaj
}

Hatalı olarak görülen yer; (Burdan hata veriyor)

if $did == 1 { $read(sozler.txt,w,$+(*,$did(2).seltext,*)) { write $+(-,d,l,$readn) sozler.txt | did -d Global 2 $did(2).sel } }

Mirc hata raporu (Sil butonuna tıklayınca kanalda çıkan yazı)

[ Mesaj ] write Varolmayan bir komut.

Difuzyon 08 Ağustos 2011 15:23

Cevap: belirli aralıklarla global mesaj atma
 
if $did == 1 { if $read(sozler.txt,w,$+(*,$did(2).seltext,*)) { write $+(-,d,l,$readn) sozler.txt | did -d Global 2 $did(2).sel } }

mertmeric 09 Ağustos 2011 06:46

Cevap: belirli aralıklarla global mesaj atma
 
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] kardeşim çok teşekkür ederim verdiğiniz kod gerçekten çalışıyor. Tüm toparlamalarımdan sonra addonun birçok eksikliklerini fark ettim. Vakit bulup inceleyebilir misiniz bilemiyorum ama gözlemlediğim kadarıyla kodda şu eksiklikler mevcut;

1- Eklenecek cümle veya kelimeler toplu olarak eklenemiyor (Aynı anda birden fazla cümle-kelime girişi yapılamıyor)
2- Gönderilecek mesajlar msg #Chat olarak sadece 1 kanala gönderilebiliyor.
3- sn kısmının hatırlama özelliği yok (Son girilen saniyeler hatırlanmıyor her seferinde tekrar giriliyor)
4-Addonun çıkış butonu mevcut degil.

Kişisel önerim

Birde bunların dışında diyalog'a, mesajların gönderilecegi kanalların eklenip çıkarılacagı bir alan yapabilirsek gerçekten harika bir addon çalışması olmuş olacak..

Bilmiyorum vakit bulup ilgilenebilir misiniz ama çalışma tamamlanabilirse herkes için yararlı bir paylaşım olacagına inanıyorum... İsterseniz ben diyalogu hazırlarım ama bağlantıları ve köprüleri nasıl yaparım bilemiyorum bu konuda yetersizim..

Sevgiyle kalın...

Difuzyon 09 Ağustos 2011 08:39

Cevap: belirli aralıklarla global mesaj atma
 
O halde dialogu hazırlayın,geri kalanında yardımcı olalım.

mertmeric 10 Ağustos 2011 05:26

Cevap: belirli aralıklarla global mesaj atma
 
Mrb [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] kardeşim. Bahsi geçen addonla ilgili diyalog penceresini hazırladım ve önceki addonda ilgili yere yapıştırdım. Baglantı ve köprüleri kurma konusunda yetersiz olduğum için sadece görsel olarak diyalogu hazırlayabildim. Yukarıdaki eksiklikleri tam olarak giderebilirsek güzel bir addon ortaya çıkabilir.

Yeni diyalog penceresiyle ortaya çıkan kod:

alias globalmesaj {
if $dialog(Global) == $null {
dialog -m Global Global
}
}
dialog Global {
title "Global Mesaj Bildirim Listesi"
size -1 -1 432 292
option pixels notheme
button "Sil", 1, 192 187 55 26
list 2, 10 15 413 136, sort
box "Mesajlar", 3, 3 0 424 149
edit "", 4, 10 166 174 84, autohs
box "Eklenecek mesaji girin", 5, 3 150 185 97
button "Ekle", 6, 192 157 55 25
text "Saniye giriniz", 8, 11 262 82 19, center
edit "sn", 9, 106 256 80 28, autohs center
button "Baslat", 10, 192 219 55 27, ok
button "Durdur", 12, 192 251 55 25
box "Sure", 7, 3 249 96 37
box "Kanal listesi", 11, 252 152 108 130
list 13, 259 165 94 121
button "Kanal Ekle", 14, 366 159 62 25
button "Kanal Sil", 15, 366 188 62 25
button "Cikis", 16, 366 217 61 25
}
on *:dialog:Global:sclick:*: {
if $did == 1 { $read(sozler.txt,w,$+(*,$did(2).seltext,*)) { write $+(-,d,l,$readn) sozler.txt | did -d Global 2 $did(2).sel } }
if $did == 6 { if ($did(4) != $null) { did -a Global 2 $did(4) | write sozler.txt $did(4) | did -fr Global 4 } }
if $did == 10 { if $did(9) isnum { .timerglobmesaj 0 $did(9) msg #Chat $!read(sozler.txt) | echo -a 0,6** Global Mesaj Bildirimi Aktif ** } }
if $did == 12 { .timerglobmesaj off | echo -a 0,7** Global Mesaj Bildirimi Kapalı ** }
}
on *:dialog:Global:init:*: {
if ($lines(sozler.txt) != $null) {
set %global 0
while (%global < $lines(sozler.txt)) {
inc %global 1
did -a Global 2 $read(sozler.txt,%global)
}
unset %global
}
}
menu status,nicklist,channel {
Global Mesaj :globalmesaj
}

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] kardeşim bilgilerinizi bizimle paylaştıgınız için çok teşekkür ederim...

Sevgilerimle....

Difuzyon 10 Ağustos 2011 22:35

Cevap: belirli aralıklarla global mesaj atma
 
Kod:

alias globalmesaj {
  if $dialog(Global) == $null {
    dialog -m Global Global
  }
}
dialog Global {
  title "Global Mesaj Bildirim Listesi"
  size -1 -1 432 292
  option pixels notheme
  button "Sil", 1, 192 187 55 26
  list 2, 10 15 413 136, sort
  box "Mesajlar", 3, 3 0 424 149
  edit "", 4, 10 166 174 84, autohs autovs multi
  box "Eklenecek mesaji girin", 5, 3 150 185 97
  button "Ekle", 6, 192 157 55 25
  text "Saniye giriniz", 8, 11 262 82 19, center
  edit "", 9, 106 256 80 28, autohs center
  button "Baslat", 10, 192 219 55 27
  button "Durdur", 12, 192 251 55 25
  box "Sure", 7, 3 249 96 37
  box "Kanal listesi", 11, 252 152 108 130
  edit "", 17, 365 163 60 22, autohs
  list 13, 259 165 94 121
  button "Kanal Ekle", 14, 366 187 62 25
  button "Kanal Sil", 15, 366 226 62 25
  button "Cikis", 16, 366 257 61 25
}
on *:dialog:Global:sclick:*: {
  if $did == 1 { if $read(sozler.txt,w,$+(*,$did(2).seltext,*)) { write $+(-,d,l,$readn) sozler.txt | did -d Global 2 $did(2).sel } }
  if $did == 6 { if ($did(4) != $null) { filter -ifg Global 4 sozler.txt . | did -fr Global 4 | did -fr Global 2 | filter -fog sozler.txt Global 2 . } }
  if $did == 10 { if $did(9) isnum { .timerglobmesaj 0 %globaltime msg %globalchan $!read(sozler.txt) | echo -a 0,6** Global Mesaj Bildirimi Aktif ** | set %globaltime $did(9).text } }
  if $did == 12 { .timerglobmesaj off | echo -a 0,7** Global Mesaj Bildirimi Kapalı ** }
  if $did == 14 { did -a Global 13 $did(17).text | set %globalchan $addtok(%globalchan,$did(17).text,44) | did -fr Global 17 }
  if $did == 15 { set %globalchan $remtok(%globalchan,$did(13).seltext,44) | did -d Global 13 $did(13).sel }
  if $did == 16 { set %globaltime $did(9).text | dialog -x Global Global }
}
on *:dialog:Global:init:*:if ($lines(sozler.txt) != $null) { filter -fog sozler.txt Global 2 . } | tokenize 44 %globalchan | did -a Global 13 $* | did -a Global 9 %globaltime
menu status,nicklist,channel {
  Global Mesaj :globalmesaj
}


mertmeric 11 Ağustos 2011 13:25

Cevap: belirli aralıklarla global mesaj atma
 
Mrb, [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] kardeşim yazmış olduğun addonu mirc'e kurdum ve birkaç kez farklı şekillerde kanal ekleyerek denemeler yaptım. Netice itibariyle addon ile birden fazla kanal eklendiğinde önceden eklenen metinler kanala gönderilmiyor ve status'a aşagıdaki iletilmeyen yazılar geçiyor. İki farklı şekilde eklemiş oldugum Üç tane kanal ve bunlara gönderilmek istenen yazıların sonuçları şöyledir..

a) #Muhabbet #Sohbet ve #Radyo olarak eklenen kanallar ile statusta çıkan yazılar

[12:53] -> *#Muhabbet,#Sohbet,#Radyo* Eklediğim mesaj yazısı

b) Muhabbet Sohbet Radyo olarak eklenen kanallar ile statusta çıkan yazılar

[12:56] -> *Muhabbet,Radyo,Sohbet* Eklediğim mesaj yazısı
-
Muhabbet Böyle bir rumuz veya kanal bulunmuyor
-
Radyo Böyle bir rumuz veya kanal bulunmuyor
-
Sohbet Böyle bir rumuz veya kanal bulunmuyor
-

c) Muhabbet olarak bir tek kanal eklediğimde statusta çıkan yazılar

[13:12] -> *Muhabbet* Eklediğim mesaj yazısı
-
Muhabbet Böyle bir rumuz veya kanal bulunmuyor
-

d) #Muhabbet olarak bir kanal eklediğimde gözlemlenen sonuçlar

Yazı rahat bir şekilde eklediğim kanala gidiyor..

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] kardeşim hazırlamış oldugun addonda d) durumu hariç diğer durumların hiçbirinde yazılar istenilen kanallara gönderilemiyor. Belki senide işinden gücünden alıkoyuyorum ama addonun böyle bir problemi var belirtmek istedim.

İlgi alaka ve paylaşımınız için çok teşekkür ederim.. Saygılarımla..

WingmaN 11 Ağustos 2011 14:09

Cevap: belirli aralıklarla global mesaj atma
 
Alıntı:

d) durumu hariç diğer durumların hiçbirinde yazılar istenilen kanallara gönderilemiyor.
a) ve d) olarak gösterdiğin ve uyguladığın sistem doğrudur, gönderilen mesajı senin görmemen, gönderilmeyen mesaj anlamına gelmez, bu global mesajı, çoklu kanallar olarak işaretleyip gönderdiğinde, başkalarına sor bakalım, gidiyor mu gitmiyor mu?

Ben denedim, gayet güzel çalışıyor.

mertmeric 12 Ağustos 2011 16:20

Cevap: belirli aralıklarla global mesaj atma
 
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] hımm evet ben mesajları kanalda göremeyince yazılar gitmiyor sanıyordum. Peki yazdıklarımı kanalda görmem için kodda nasıl bir degişiklik yapabilirim..

mertmeric 16 Ağustos 2011 19:16

Cevap: belirli aralıklarla global mesaj atma
 
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] kardeşim en son vermiş oldugunuz kod gerçekten güzel bir çalışma ama gönderilen metin gönderilmesi istenilen kanalarda gözükmüyor nasıl bir değişiklik yapabilirim bilmiyorum ama kod tam istediğim gibi olmadı. Sanırım benim için tartışma başka bir ortamda devam edecek...

Bana ayırdığınız zaman için çok teşekkür ederim.

Sevgilerimle...

Difuzyon 16 Ağustos 2011 20:55

Cevap: belirli aralıklarla global mesaj atma
 
Kod:

alias globalmesaj {
  if $dialog(Global) == $null {
    dialog -m Global Global
  }
}
dialog Global {
  title "Global Mesaj Bildirim Listesi"
  size -1 -1 432 292
  option pixels notheme
  button "Sil", 1, 192 187 55 26
  list 2, 10 15 413 136, sort
  box "Mesajlar", 3, 3 0 424 149
  edit "", 4, 10 166 174 84, autohs autovs multi
  box "Eklenecek mesaji girin", 5, 3 150 185 97
  button "Ekle", 6, 192 157 55 25
  text "Saniye giriniz", 8, 11 262 82 19, center
  edit "", 9, 106 256 80 28, autohs center
  button "Baslat", 10, 192 219 55 27
  button "Durdur", 12, 192 251 55 25
  box "Sure", 7, 3 249 96 37
  box "Kanal listesi", 11, 252 152 108 130
  edit "", 17, 365 163 60 22, autohs
  list 13, 259 165 94 121
  button "Kanal Ekle", 14, 366 187 62 25
  button "Kanal Sil", 15, 366 226 62 25
  button "Cikis", 16, 366 257 61 25
}
on *:dialog:Global:sclick:*: {
  if $did == 1 { if $read(sozler.txt,w,$+(*,$did(2).seltext,*)) { write $+(-,d,l,$readn) sozler.txt | did -d Global 2 $did(2).sel } }
  if $did == 6 { if ($did(4) != $null) { filter -ifg Global 4 sozler.txt . | did -fr Global 4 | did -fr Global 2 | filter -fog sozler.txt Global 2 . } }
  if $did == 10 { if $did(9) isnum { .timerglobmesaj 0 %globaltime globecho | echo -a 0,6** Global Mesaj Bildirimi Aktif ** | set %globaltime $did(9).text } }
  if $did == 12 { .timerglobmesaj off | echo -a 0,7** Global Mesaj Bildirimi Kapalı ** }
  if $did == 14 { did -a Global 13 $did(17).text | set %globalchan $addtok(%globalchan,$did(17).text,44) | did -fr Global 17 }
  if $did == 15 { set %globalchan $remtok(%globalchan,$did(13).seltext,44) | did -d Global 13 $did(13).sel }
  if $did == 16 { set %globaltime $did(9).text | dialog -x Global Global }
}
on *:dialog:Global:init:*:if ($lines(sozler.txt) != $null) { filter -fog sozler.txt Global 2 . } | tokenize 44 %globalchan | did -a Global 13 $* | did -a Global 9 %globaltime
menu status,nicklist,channel {
  Global Mesaj :globalmesaj
}
alias globecho {
  set %globmsg $read(sozler.txt)
  .msg %globalchan %globmsg
  tokenize 44 %globalchan
  echo -t $* $+(<,$me,>) %globmsg
}


mertmeric 19 Ağustos 2011 01:34

Cevap: belirli aralıklarla global mesaj atma
 
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] kardeşim merhaba,

Yapmış oldugunuz son degişiklik için çok teşekkür ederim addonu kontrol ettim gayet güzel çalışıyor. Son olarak küçük birkaç isteğim daha var umarım beni kırmazsınız.

Eklemiş oldugum mesajların sırayla ve birer tane gitmesi, bitince tekarar baştan başlaması ve normalda kanalda yazı yazarken kanalda görünen nik rengimin addonla kanallara oto mesaj yazılırkende devreye girmesi için kodda nasıl bir değişiklik yapabilirim (Normalde mavi olan nik rengim addona eklediğim mesajlar kanala giderken siyah olarak çıkıyor bu da kanala ne yazdığımı kontrol ederken sıkıntı veriyor)

Bu degişiklikte yapıldıktan sonra addona güzel bir diyalog hazırlayıp burada paylaşmayı düşünüyorum..

Sevgilerimle..


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

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