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

3Beğeni(ler)
  • 1 Post By xwerswoodx
  • 1 Post By xwerswoodx
  • 1 Post By Mylife

Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 12 Ağustos 2016, 09:41   #1
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Kanala girene (şartlı) otomatik mesaj




Merhaba kanala girene belirli şarta göre otomatik mesaj atmak istiyorum mesela kanala giren nick daha önceden hazırladığımız bir nick listesinde varsa otomatik mesaj yollansın eğer yoksa yollanmasın veya tam tersi bir durum şartına bağlı olarak otomatik mesaj atan bir kod yazılabilir mi acaba ?

 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları sohbet odaları Yazgulu Sohbet
Alt 12 Ağustos 2016, 13:44   #2
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Kanala girene (şartlı) otomatik mesaj




On ^*:join:#: { if $read(mesaj.txt,w,$+($nick,:?*)) { msg # $nick $gettok($ifmatch,2,58) } }

mesaj.txt e

Nick:blabla
Nick2:sfkskskdgsdkgds
Nick3:sdgjsjgsd

gibi kayıt edersin.

 
Alıntı ile Cevapla

Alt 12 Ağustos 2016, 14:35   #3
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Kanala girene (şartlı) otomatik mesaj




teşekkür ederim yalnız mesaj.txt dosyasını nereye atmam gerek ? mirc klasörüne mi ve mesajımı kod içerisinde hangi kısma yazmam gerekli acemiliğii mazur görün birde nick listesini dilediğim kadar uzatabilirmiyim
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
Galiba birşeyleri yanlış yaptım kodu çalıştıramadım.

 
Alıntı ile Cevapla

Alt 12 Ağustos 2016, 15:04   #4
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Kanala girene (şartlı) otomatik mesaj




mircin bulunduğu klasöre atman yetecektir yani mircden

//run $mircdir

yazarsan direkt atacağın yer açılacaktır. 2 tane / olacak başta
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.

 
Alıntı ile Cevapla

Alt 12 Ağustos 2016, 17:50   #5
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Kanala girene (şartlı) otomatik mesaj




olmuyor malesef kodu alt+r ile ilgili bölüme yapıştırdım mircin bulunduğğu klasöre mesaj.txt dosyasını attım birkaç nik yapıp giriş yaptım ama hiçbir hareket yok
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


--IRCForumlari.NET ; Flood Engellendi -->-> Yeni yazılan mesaj 15:52 -->-> Daha önceki mesaj 15:15 --

birde şöyle bir kod buldum ama yine çalıştıramadım

menu channel {
© Hoşgeldin
.Aç:enable #hosgeldin | set %Hosgeldin $?"Lütfen Mesajınızı yazınız." | set %zaman $?"Süreyi Girin: [Örneğin; 1 20 gibi]" | window -en @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]Listesi | echo @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]listesi $+($timestamp,$chr(32),$chr(2),Hoşgeldin açıldı.,$chr(2))
.Kapat:disable #hosgeldin | echo @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]listesi $+($timestamp,$chr(32),$chr(2),Hoşgeldin kapatıldı.,$chr(2)) | unset %zaman | unset %Hosgeldin
}
on *:Input:*: {
if $1 == $Lower(!Muafekle) {
if (!$window(@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]Listesi)) { window -en @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]Listesi }
if $read(hosgeldinmuaf.txt,w,$2) { echo @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]listesi 4 $time([HH:nn]) - 1Rumuz listede zaten var [ $2 ] | halt }
write HosgeldinMuaf.txt $2
echo @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]listesi 4 $time([HH:nn]) - 1Rumuz listeye eklendi. [ $2 ]
halt
}
if ($1 == !Muafsil) {
if (!$window(@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]Listesi)) { window -en @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]Listesi }
if (!$2) { echo @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]listesi 4 $time([HH:nn]) - 1 Hatalı Kullanım! "!MuafSil rumuz" şeklinde kullanınız. | halt }
if !$read(hosgeldinmuaf.txt,w,$2) { echo @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]listesi 4 $time([HH:nn]) - 1 [ $2 ] rumuzu zaten listede yoktur. | halt }
write $+(-ds,$2) hosgeldinmuaf.txt
echo @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]listesi 4 $time([HH:nn]) - 1Rumuz listeden kaldırıldı. [ $2 ]
halt
}
if ($1 == !muaflist) {
if (!$window(@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]Listesi)) { window -en @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]Listesi }
if $lines(hosgeldinmuaf.txt) == 0 { echo @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]listesi 4 $time([HH:nn]) - Muaf listesinde kayıt bulunmamaktadır. | halt }
else {
Var %Sly 1
While %Sly <= $lines(hosgeldinmuaf.txt) {
echo @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]listesi 4 $time([HH:nn]) - $Read(hosgeldinmuaf.txt,%Sly)
Inc %Sly
}
echo @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]listesi 4 $time([HH:nn]) - 1Muaf listenizdeki4 $lines(hosgeldinmuaf.txt) 1kayıt gösterildi
}
}
if $1 == $Lower(!Kanalekle) {
if (!$window(@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]Listesi)) { window -en @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]Listesi }
if $read(hosgeldinkanal.txt,w,$2) { echo @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]listesi 4 $time([HH:nn]) - 1Kanal listede zaten var [ $2 ] | halt }
write hosgeldinkanal.txt $2
echo @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]listesi 4 $time([HH:nn]) - 1Kanal listeye eklendi. [ $2 ]
halt
}
if ($1 == !Kanalsil) {
if (!$window(@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]Listesi)) { window -en @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]Listesi }
if (!$2) { echo @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]listesi 4 $time([HH:nn]) - 1 Hatalı Kullanım! "!Kanalsil rumuz" şeklinde kullanınız. | halt }
if !$read(hosgeldinkanal.txt,w,$2) { echo @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]listesi 4 $time([HH:nn]) - 1[ $2 ] kanalı zaten listede yoktur. | halt }
write $+(-ds,$2) hosgeldinkanal.txt
echo @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]listesi 4 $time([HH:nn]) - 1Kanal listeden kaldırıldı. [ $2 ]
halt
}
if ($1 == !Kanallist) {
if (!$window(@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]Listesi)) { window -en @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]Listesi }
if $lines(hosgeldinkanal.txt) == 0 { echo @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]listesi 4 $time([HH:nn]) - Kanal listesinde kayıt bulunmamaktadır. | halt }
else {
Var %Sly 1
While %Sly <= $lines(hosgeldinkanal.txt) {
echo @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]listesi 4 $time([HH:nn]) - $Read(hosgeldinkanal.txt,%Sly)
Inc %Sly
}
echo @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]listesi 4 $time([HH:nn]) - 1Muaf listenizdeki4 $lines(hosgeldinkanal.txt) 1kayıt gösterildi
}
}
if ($1 == !Komutlar) {
echo -a 4 $time([HH:nn]) 4!Muafekle ( Muaf tutacağınız rumuzları ekler. )
echo -a 4 $time([HH:nn]) 4!Muafsil (Listenizden Muaf rumuzları siler.)
echo -a 4 $time([HH:nn]) 4!MuafList (Muaf listenizde kaç kişi var ve bu listediklerin kim olduğunu gösterir)
echo -a 4 $time([HH:nn]) 4!kanalekle ( Kanal listesine ekleme yapar. )
echo -a 4 $time([HH:nn]) 4!kanalSil ( Listedeki kanallardan herhangi birini silmeye yarar. )
echo -a 4 $time([HH:nn]) 4!Kanallist ( Kanal listesini göstermektedir. )
echo -a 4 $time([HH:nn]) 7//run $mIRCDirhosgeldinkanal.txt ( Komutu manuel olarak kanal listenizi düzenlemeye yarar. )
echo -a 4 $time([HH:nn]) 7//run $mIRCDirhosgeldinmuaf.txt ( Komutu manuel olarak muaf listenizi düzenlemeye yarar. )
halt
}
}
on *:join:#: {
if !$read(hosgeldinmuaf.txt,w,$nick) {
if $read(hosgeldinkanal.txt,w,$Chan) {
.timer 1 %Zaman msg $Nick %hosgeldin
}
else {
echo @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]listesi 4 $time([HH:nn]) 4[ $Chan 4] kanalına giren 4[ $Nick 4] mesajı gönderilmemiştir.
echo @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]listesi 4 $time([HH:nn]) 4[ $Chan 4] Kanal listenizde olmaya bilir.
echo @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]listesi 4 $time([HH:nn]) 1Yada 4[ $Nick 4] muaf listenizdedir.
}
}
}

--IRCForumlari.NET ; Flood Engellendi -->-> Yeni yazılan mesaj 16:29 -->-> Daha önceki mesaj 15:52 --

76. satırda hata var sanırım

/timer: Geçersiz parametre (Satır 76, script1.ini) yazıyor bakıncada şöylebirşey çıkıyo


.timer 1 %Zaman msg $Nick %hosgeldin

kodun yukardaki bölümünde ne gibi bir hata olabilir acaba

--IRCForumlari.NET ; Flood Engellendi -->-> Yeni yazılan mesaj 17:50 -->-> Daha önceki mesaj 16:29 --

Derkeeeen sorunu çözdüm kod süper çalışıyo yapandan allah razı olsun timer yanında bir rakam daha belirtip hoşgeldin önündeki % yi kaldırınca çalıştı süper olmuş bu yav
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


Geriye tek bir sorun kaldı muaf kullanıcıların olduğu listeyi okuyunca giriş yapan nikteki harflerin tamamı değilde bir kısmı uyumluluk göstersede geçerli olabilecek bir parametre varmı yani listemizde ekli olan nik fatma olsun giriş yapan kullanıcı fatmagül kodumuz bu kullanıcıyıda muaf listesine alsın ve otomatik mesaj atmasın istiyorum. Böyle birşey mümkün mü ?

 
Alıntı ile Cevapla

Alt 24 Mart 2017, 11:13   #6
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Kanala girene (şartlı) otomatik mesaj




xwerswoodx Nickli Üyeden Alıntı
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
On ^*:join:#: { if $read(mesaj.txt,w,$+($nick,:?*)) { msg # $nick $gettok($ifmatch,2,58) } }

mesaj.txt e

Nick:blabla
Nick2:sfkskskdgsdkgds
Nick3:sdgjsjgsd

gibi kayıt edersin.

Mesajı nereye yazıcaz ?? onu anlamadım

--IRCForumlari.NET ; Flood Engellendi -->-> Yeni yazılan mesaj 10:13 -->-> Daha önceki mesaj 08:39 --

rewal Nickli Üyeden Alıntı
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
Mesajı nereye yazıcaz ?? onu anlamadım

Birde galiba bu kod çalışmıyr sanarım.. Mesajı nere yazcamı anladım ama olmadı ..

 
Alıntı ile Cevapla

Alt 24 Mart 2017, 13:44   #7
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Kanala girene (şartlı) otomatik mesaj




rewal Nickli Üyeden Alıntı
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
Mesajı nereye yazıcaz ?? onu anlamadım

--IRCForumlari.NET ; Flood Engellendi -->-> Yeni yazılan mesaj 10:13 -->-> Daha önceki mesaj 08:39 --



Birde galiba bu kod çalışmıyr sanarım.. Mesajı nere yazcamı anladım ama olmadı ..

mIRC klasöründeki dosyan sadece mesaj diye mi gözüküyor diye kontrol et yani şöyle

mesaj mı yada mesaj.txt mi gözüküyor. Normalde uzantılar kapalıdır gözükmez yani sen yeni metin belgesi oluştururken sadece mesaj yaz .txt koyma eğer koyarsan koddaki f $read(mesaj.txt,w,$+($nick,:?*)) bu kısmı f $read(mesaj.txt.txt,w,$+($nick,:?*)) olarak değişmek zorunda kalırsın. Kodda sorun yok çalışıyor

 
Alıntı ile Cevapla

Alt 24 Mart 2017, 22:33   #8
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Kanala girene (şartlı) otomatik mesaj




Çok kısa bir şekilde halledilicek bir konu gereksiz uzamış yardımcı olmaya calışayım..

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on *:input:#: { if ($regex($1,/[.!](ekle)/Si) && $2) { write nliste.txt $2 | echo -a $2 oto mesaj listesine eklendi. } } on *:join:#: { if $read(nliste.txt,w,$nick) { privmsg $nick mesajınız. } }

yapmak istediğini bu kadar kısa bir komutla yapabilirsin.
kullanım;
  • .ekle nick şeklinde bulunduğun herhangi bir kanala girdiğinde mesaj göndermesini istediğin kişinin nick ini nliste sine kayıt ediyorsun.
  • nliste sinde olan herhangi bir nick kanala girdiğinde senin belirlediğin mesajı özeline göndericektir.(kırmızı ile işaretledim.)
iyi forumlar.


__________________
i don't care if i'm misfit..
 
Alıntı ile Cevapla

Alt 10 Nisan 2017, 15:43   #9
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Kanala girene (şartlı) otomatik mesaj




bu tip şeyler için user level öneririm

 
Alıntı ile Cevapla

Cevapla

Etiketler
şartlı otomatik mesaj


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
Servera girene otomatik mesaj alikaraman mIRC Scripting Sorunları 13 15 Haziran 2012 17:07
1 saniye aralıklarla kanala girene oto mesaj ? Uprocker mIRC Scripting Sorunları 10 26 Mayıs 2011 07:02
Kanala girene mesaj aRiF mIRC Scripting Sorunları 13 01 Ekim 2007 02:24
Kanala girene mesaj ErkaY mIRC Scripting Sorunları 13 29 Ocak 2006 16:31