IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası
  digitalpanel

Etiketlenen Kullanıcılar

Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 08 Ağustos 2011, 13:32   #11
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
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.

 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları eglen sohbet sohbet
Alt 08 Ağustos 2011, 15:23   #12
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
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 } }

 
Alıntı ile Cevapla

Alt 09 Ağustos 2011, 06:46   #13
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
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...


Konu mertmeric tarafından (09 Ağustos 2011 Saat 06:54 ) değiştirilmiştir.
 
Alıntı ile Cevapla

Alt 09 Ağustos 2011, 08:39   #14
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: belirli aralıklarla global mesaj atma




O halde dialogu hazırlayın,geri kalanında yardımcı olalım.

 
Alıntı ile Cevapla

Alt 10 Ağustos 2011, 05:26   #15
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
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....

 
Alıntı ile Cevapla

Alt 10 Ağustos 2011, 22:35   #16
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: belirli aralıklarla global mesaj atma




Kod:   Kodu kopyalamak için üzerine çift tıklayın!
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 }


 
Alıntı ile Cevapla

Alt 11 Ağustos 2011, 13:25   #17
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
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..

 
Alıntı ile Cevapla

Alt 11 Ağustos 2011, 14:09   #18
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
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.

 
Alıntı ile Cevapla

Alt 12 Ağustos 2011, 16:20   #19
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
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..

 
Alıntı ile Cevapla

Alt 16 Ağustos 2011, 19:16   #20
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
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...

 
Alıntı ile Cevapla

Cevapla

Etiketler
araliklarla, aralıklarla, atma, belirli, global, mesaj, mirc, mirc download, mirc indir


Konuyu Toplam 3 Üye okuyor. (0 Kayıtlı üye ve 3 Misafir)
 

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Açık
Refbacks are Açık


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
Belirli aralıklarla Global Atan Çalışır Tcl lazım. Yardım Lütfen Kawissaa TCL Scriptler 3 16 Mayıs 2020 02:57
Çözüldü Bir Kanala Belirli Sürelerle Mesaj Atma? m1nd mIRC Scripting Sorunları 9 14 Şubat 2020 22:50
Eggdrop botu belirli zaman aralıklarla metin yazdırmak helloweenfs TCL Scriptler 2 01 Ekim 2017 20:19
İdle kontrol belirli aralıklarla aktif olsun sito mIRC Scripting Sorunları 1 02 Ağustos 2013 11:21
Belirli aralıklarla connect kabul nasıl olabilir? quanzi Unreal IRCd 6 04 Mart 2009 17:26