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

1Beğeni(ler)

Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 06 Şubat 2011, 23:31   #1
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Sadece belirli nicklere otomatik mesaj gönderme




Arkadaşlar merhaba sizden yardım istiyorum şöyleki;

Bir nick listesi oluşturmak istiyorum örnek:

Ahmet
mehmet
orhan
veli

ve bu listeye dilediğim zaman ekleme çıkarma yapabilmeliyim.

ve yine bir mesaj gireceğim. örnek " Akşam kadıköyde buluşuyoruz"

Şimdi derdim şu.

yazılımı bir komut ile aktif hale getirdiğim zaman kanaldaki nickleri tarayacak, eğer kanalda benim listemde yer alan nicklerden biri ile başlayan bir nick var ise mesajımı ona gönderecek. örnek : kanalda "ahmet_ist22" nicki var.. Benim listemde Ahmet olduğu için ve " ahmet_ist22" nicki ahmet ile başladığı için bu nicke belirlediğim mesajı gönderecek.

Aynı taramayı kanala sonradan giren nickler için de yapacak.

bu kod nasıldır?

 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları sohbet odaları Yazgulu Sohbet
Alt 07 Şubat 2011, 00:39   #2
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Sadece belirli nicklere otomatik mesaj gönderme




Kod:   Kodu kopyalamak için üzerine çift tıklayın!
#mrt off alias tara { var %mrtt = 1 while (%mrtt <= $nick(#,0)) { var %Bad = $nick(#,%mrtt) if ($level($nick(#,%mrtt)) == nnick) { msg %bad %swsw 7Tarih :14 $date 7Saat :14 $time } inc %mrtt } } on *:join:#kanal:if $ulist($nick,nnick,0) { inc -eu300 $+(%,$nick,#) 1 | if $($+(%,$nick,#),2) == 1 { msg $nick %swsw } } #mrt end menu * { Arkadaş Nick .aç:enable #mrt | set %swsw $$?="mesajınızı yazınız:" .kapat:disable #mrt .tara:tara .ekle:auser nnick $$?="nick yazınız:" $+ * .çıkart:ruser nnick $$?="nick yazınız:" $+ * }

alt r tıklayıp remotene ekliyorsun kanalda özelde statuste fark etmez sağ tıklayınca Arkadaş nick menüsünden işlemini yapablirsin

Kullanımı: kodu aktif etmek için aç deaktif etmek için kapat menüsünü tıklıyoruz

menüde tara yı tıklarsan kanalı tarar ve belirtiğin mesajı yollar listendeki kişilere

kodumuz ektif durumdayken kanala giren olursa listedeki bir nick onada belirlediğin mesaj gider.

ekle menüsüyle arkadaş ekleye bilirsin
sadece nicki yazıyorsun yazdıgın nickle başlayan nicklerde işlem yapar

eklediğin nick ahmet farzedelim kanalda ahmet25 varsa onada mesaj yollar

 
Alıntı ile Cevapla

Alt 07 Şubat 2011, 00:55   #3
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Sadece belirli nicklere otomatik mesaj gönderme




peki hangi nicklerin ekli olduğunu nerden görebilirim ? hepsini aklında tutamam.. bakıp ona göre çıkarmak istersem?

----------

ayrıca denedim herkese gönderdi mesajı
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.

 
Alıntı ile Cevapla

Alt 07 Şubat 2011, 01:46   #4
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Sadece belirli nicklere otomatik mesaj gönderme




RocknRolla Nickli Üyeden Alıntı
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
peki hangi nicklerin ekli olduğunu nerden görebilirim ? hepsini aklında tutamam.. bakıp ona göre çıkarmak istersem?

----------

ayrıca denedim herkese gönderdi mesajı
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.

mesajı herkese gönderme şansı yok denedim şimdide biraz daha acıklayıcı olursan sevinirim
başka kod varmı mircinde eski kodları silmelisin
mircinde veriablesle ile remote arasında kullanıcı bölümüne eklediğin niçklere yollar

göre bilmen için ekleme yaptım koda



Kod:   Kodu kopyalamak için üzerine çift tıklayın!
#mrt on alias tara { var %mrtt = 1 while (%mrtt <= $nick(#,0)) { var %Bad = $nick(#,%mrtt) if ($level($nick(#,%mrtt)) == nnick) { msg %bad %swsw 7Tarih :14 $date 7Saat :14 $time } inc %mrtt } } on *:join:#kanal:if $ulist($nick,nnick,0) { inc -eu300 $+(%,$nick,#) 1 | if $($+(%,$nick,#),2) == 1 { msg $nick %swsw } } #mrt end menu * { Arkadaş Nick .aç:enable #mrt | set %swsw $$?="mesajınızı yazınız:" .kapat:disable #mrt .tara:tara .listeyi gör:gör .ekle:auser nnick $$?="nick yazınız:" $+ * .çıkart:ruser nnick $$?="nick yazınız:" $+ * } alias gör { $iif($window(@Görüntüleme),clear @Görüntüleme,window -n @Görüntüleme) if ($ulist(*,nnick,0) != $null) { set %cnt.shit 0 while (%cnt.shit < $ulist(*,nnick,0)) { inc %cnt.shit 1 echo @Görüntüleme $ulist(*,nnick,%cnt.shit) } unset %cnt.shit } }


 
Alıntı ile Cevapla

Alt 07 Şubat 2011, 01:59   #5
Çevrimiçi
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Sadece belirli nicklere otomatik mesaj gönderme




Kod:   Kodu kopyalamak için üzerine çift tıklayın!
#Msj Off on *:join:#: { if ($nick == $me) { set -u10 %chan $chan | .timer 1 2 .tara } elseif ($nick != $me) && ($level($nick) == Mesaj) { msg $nick %mesaj } } #Msj End alias mesaj { set %mesaj $1- } alias msj { if ($1 == on) && ($var(%mesaj) == 1) { .enable #Msg | echo -a Mesaj İşlemi Açık Hale Getirildi. } elseif ($1 == on) && ($var(%mesaj) == 0) { Echo -a Lütfen /mesaj Mesajınız Şeklinde Bir İleti Girip Komutu Tekrar Deneyiniz. } elseif ($1 == off) { .disable #msg | echo -a Mesaj İşlemi Kapalı Hale Getirildi. } else { Echo -a Yanlış Komut Kullandınız. Kullanımı /msj on|off } } alias ekle { .auser mesaj $+(*,$1,*) | Echo -a * $qt($1) Nicki Mesaj Listesine Eklendi! } alias sil { .ruser mesaj $+(*,$1,*) | Echo -a * $qt($1) Nicki Mesaj Listesinden Silindi! } alias listele { var %i = 1,%t = $ulist(*,mesaj,0) while (%i <= %t) { echo -a $ulist(*,mesaj,%i) inc %i } } alias tara { var %csr = 1 while (%csr <= $nick(%chan,0)) { var %mesajnick = $nick(%chan,%csr) if ($level($nick(%chan,%csr)) == Mesaj) { msg %mesajnick %mesaj } inc %csr } }


Kullanım Bilgisi:

/Ekle Nick : Mesaj yollanılacak nicki mesaj listesine ekler
/Sil Nick : Mesaj listesindeki nicki siler.
/Listele : Mesaj listesinde bulunan nickleri listeler.
/Mesaj mesajın : belirtilen mesajı, mesaj listesindeki kişilere yollar.
/msj on : Kodu(size göre yazılımı) bu komutla açılır.
/msj off : Kodu(size göre yazılımı) bu komutla kapatır.

-

NOT: Kod(size göre yazılım) şuan kapalı durumundadır. Kodu aktif hale getirebilmeniz için öncelikle " /mesaj mesajınız" şeklinde bir mesaj girip " /msj on " şeklinde açmanız yeterli. Tabiki nickleri eklemeyi unutmayın.
Nick eklerken siz /ekle Nick şeklinde ekleme yapın. Kod kendiliğinden *Nick* şekline dönüştürecektir.

__________________
Şimdi Saat Sensizliğin Ertesi..
 
Alıntı ile Cevapla

Alt 07 Şubat 2011, 01:59   #6
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Sadece belirli nicklere otomatik mesaj gönderme




kardeşim tmm oldu..çok teşekkür ederim.. şu an ki en büyük skıntı flood korumaları.. bu mesajları 10 15 sn aralıklarla göndertebilirmiyiz? yukarıdan aşağıya nicklere 10 ar saniye aralıklarla gönderecek mesela


Konu RocknRolla tarafından (07 Şubat 2011 Saat 02:05 ) değiştirilmiştir.
 
Alıntı ile Cevapla

Alt 07 Şubat 2011, 01:59   #7
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Sadece belirli nicklere otomatik mesaj gönderme




belki bilgin vardır ama gene hatırlatayım on *:join:#kanal kanal yazan yere kanalını yazmalısın veya on *:join:#: seklınde bırak kanal ısmı yazarsan tek kanalda calısır yazmazda # seklınde bırakırsan tum kanallarda calısır

 
Alıntı ile Cevapla

Alt 07 Şubat 2011, 02:41   #8
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Sadece belirli nicklere otomatik mesaj gönderme




kardeşim tmm oldu..çok teşekkür ederim.. şu an ki en büyük skıntı flood korumaları.. bu mesajları 10 15 sn aralıklarla göndertebilirmiyiz? yukarıdan aşağıya nicklere 10 ar saniye aralıklarla gönderecek mesela

 
Alıntı ile Cevapla

Alt 07 Şubat 2011, 06:41   #9
Çevrimdışı
Set
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Sadece belirli nicklere otomatik mesaj gönderme




Kod:   Kodu kopyalamak için üzerine çift tıklayın!
alias tara { var %csr = 1 while (%csr <= $nick(%chan,0)) { var %mesajnick = $nick(%chan,%csr) if ($level($nick(%chan,%csr)) == Mesaj) { msg %mesajnick %mesaj } inc %csr } }

Şu kısmı

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
alias tara { var %csr = 1 while (%csr <= $nick(%chan,0)) { var %mesajnick = $nick(%chan,%csr) if ($level($nick(%chan,%csr)) == Mesaj) { .timer 1 10 msg %mesajnick %mesaj } inc %csr } }

Boyle Olarak degisitirirsin , Kırmızı olan yeri kac saniye araliklarla mesaj gondermek istiyorsan ona gore oraya sayi belirtirsin

 
Alıntı ile Cevapla

Alt 07 Şubat 2011, 10:53   #10
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Sadece belirli nicklere otomatik mesaj gönderme




muratt_aziz Nickli Üyeden Alıntı
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
mesajı herkese gönderme şansı yok denedim şimdide biraz daha acıklayıcı olursan sevinirim
başka kod varmı mircinde eski kodları silmelisin
mircinde veriablesle ile remote arasında kullanıcı bölümüne eklediğin niçklere yollar

göre bilmen için ekleme yaptım koda



Kod:   Kodu kopyalamak için üzerine çift tıklayın!
#mrt on alias tara { var %mrtt = 1 while (%mrtt <= $nick(#,0)) { var %Bad = $nick(#,%mrtt) if ($level($nick(#,%mrtt)) == nnick) { .timer 1 $calc(%mrtt * 10) msg %bad %swsw 7Tarih :14 $date 7Saat :14 $time } inc %mrtt } } on *:join:#kanal:if $ulist($nick,nnick,0) { inc -eu300 $+(%,$nick,#) 1 | if $($+(%,$nick,#),2) == 1 { msg $nick %swsw } } #mrt end menu * { Arkadaş Nick .aç:enable #mrt | set %swsw $$?="mesajınızı yazınız:" .kapat:disable #mrt .tara:tara .listeyi gör:gör .ekle:auser nnick $$?="nick yazınız:" $+ * .çıkart:ruser nnick $$?="nick yazınız:" $+ * } alias gör { $iif($window(@Görüntüleme),clear @Görüntüleme,window -n @Görüntüleme) if ($ulist(*,nnick,0) != $null) { set %cnt.shit 0 while (%cnt.shit < $ulist(*,nnick,0)) { inc %cnt.shit 1 echo @Görüntüleme $ulist(*,nnick,%cnt.shit) } unset %cnt.shit } }


tektar ekleme yapayım on *:join:*:#kanal: burdaki kırmızı yere kanalının adını yazman gerekli veya on *:join:*:#: şekilde bırakmalısın # şeklinde kalırsa tüm kanallarda aktif olur on *:join:*:#kanal: kanalını yazarsan yanlız adını yazdığın kanalda çalışır

kırmızı yerdeki 10 saniyeyi temsil eder 10 saniyeyi ordan değiştirebilirsin
Set Nickli Üyeden Alıntı
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
alias tara { var %csr = 1 while (%csr <= $nick(%chan,0)) { var %mesajnick = $nick(%chan,%csr) if ($level($nick(%chan,%csr)) == Mesaj) { msg %mesajnick %mesaj } inc %csr } }

Şu kısmı

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
alias tara { var %csr = 1 while (%csr <= $nick(%chan,0)) { var %mesajnick = $nick(%chan,%csr) if ($level($nick(%chan,%csr)) == Mesaj) { .timer 1 10 msg %mesajnick %mesaj } inc %csr } }

Boyle Olarak degisitirirsin , Kırmızı olan yeri kac saniye araliklarla mesaj gondermek istiyorsan ona gore oraya sayi belirtirsin

senin verdiğin kod mesajı 10 saniye sonra yollamaya başlar 10 saniyede bir kişiye yollamaz
10 saniye sonra gene fold a düşer


Konu muratt_aziz tarafından (07 Şubat 2011 Saat 11:03 ) değiştirilmiştir.
 
Alıntı ile Cevapla

Cevapla

Etiketler
belirli, gönderme, mesaj, nicklere, otomatik, sadece


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 
Seçenekler
Stil

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
Çözüldü Bir Kanala Belirli Sürelerle Mesaj Atma? m1nd mIRC Scripting Sorunları 9 14 Şubat 2020 22:50
Özeli Belirli Nicklere Açık Tutma. Prens mIRC Scripting Sorunları 1 10 Mayıs 2013 00:15
Belirli nicklere mesaj kanalda buyukask mIRC Scripting Sorunları 5 09 Şubat 2011 17:52
Scripti Açınca Otomatik Belirli Sunuculara Connect Yapması Serseri mIRC Scripting Sorunları 7 19 Ocak 2010 22:00
Verilen nicklere otomatik mesaj atmak [anti spamla ilgili] MaeLStrOm mIRC Scripting Sorunları 2 11 Nisan 2005 17:28