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/)
-   -   Otomotik cevap verme (https://www.ircforumlari.net/mirc-scripting-sorunlari/374230-otomotik-cevap-verme.html)

Mujow 28 Aralık 2010 16:36

Otomotik cevap verme
 
Arkadaşlar şöyle bir sorunum var mesala bir kanaldayım ve kanalda hiç bir yetkim yok ve herkez sohbet edebiliyor mesala *galatasaray* yazdıklarında otomotik olarak Şampiyon Cimbom yazacak bir kod arıyorum ve bu kodu nereye ekleyeceğim konusunda yardım istiyorum sizlerden.

Rodrigo 28 Aralık 2010 17:00

Cevap: Otomotik cevap verme
 
Alıntı:

Mujow Nickli Üyeden Alıntı (Mesaj 1040631586)
Arkadaşlar şöyle bir sorunum var mesala bir kanaldayım ve kanalda hiç bir yetkim yok ve herkez sohbet edebiliyor mesala *galatasaray* yazdıklarında otomotik olarak Şampiyon Cimbom yazacak bir kod arıyorum ve bu kodu nereye ekleyeceğim konusunda yardım istiyorum sizlerden.

Kod:

on *:text:*:#*: {
  if Galatasaray isin $1 {
    msg $chan Şampiyon cimbom
  }
}

Buyur remote'ye eklerseniz istediğiniz olur...

Mujow 28 Aralık 2010 17:04

Cevap: Otomotik cevap verme
 
Alıntı:

Rodrigo Nickli Üyeden Alıntı (Mesaj 1040631609)
Kod:

on *:text:*:#*: {
  if Galatasaray isin $1 {
    msg $chan Şampiyon cimbom
  }
}

Buyur remote'ye eklerseniz istediğiniz olur...


Peki Uzunca bir kelime yazdık diyelim ==== Selam ==== diye geciyor buna nasil karsilik yazacam...

veya şöyle diyim örnek: Murat rumuzulu biri başlama vuruşu ???? vurdu gol oldu ===== :D böyle birşeye nasil cevap yazarım

Rodrigo 28 Aralık 2010 17:22

Cevap: Otomotik cevap verme
 
Alıntı:

Mujow Nickli Üyeden Alıntı (Mesaj 1040631618)
Peki Uzunca bir kelime yazdık diyelim ==== Selam ==== diye geciyor buna nasil karsilik yazacam...

veya şöyle diyim örnek: Murat rumuzulu biri başlama vuruşu ???? vurdu gol oldu ===== :D böyle birşeye nasil cevap yazarım


Kod'dan yola çıkarak düşünürsek alttaki kodda kırmızı yazan yere ne yazarsak,

1: if Galatasaray isin $1 {

Bir alttaki kod'daki kırmızı yazan yer cevap olarak çıkar.

2: msg $chan Şampiyon cimbom

Yani 1.deki kırmızı yere ne yazarsak, 2'deki kırmızı yer cevap olacak çıkar...
--------------

Mujow 28 Aralık 2010 19:41

Cevap: Otomotik cevap verme
 
Alıntı:

Rodrigo Nickli Üyeden Alıntı (Mesaj 1040631649)
Kod'dan yola çıkarak düşünürsek alttaki kodda kırmızı yazan yere ne yazarsak,

1: if Galatasaray isin $1 {

Bir alttaki kod'daki kırmızı yazan yer cevap olarak çıkar.

2: msg $chan Şampiyon cimbom

Yani 1.deki kırmızı yere ne yazarsak, 2'deki kırmızı yer cevap olacak çıkar...
--------------


Hocam yanlız bu komut çalışmıyor..

SeRDaR406 28 Aralık 2010 19:51

Cevap: Otomotik cevap verme
 
isin yerine iswm kullanmak daha mantıklı bence.
+
ilk kodunun çalışmamasının nedeni $1 olarak yazılmıştır. $1 demek kelimenin ilk sözcüğü galatasaray ise çalışacaktır. Oysaki biz cümlenin herhangi bir yerinde galatasaray geçerse kodun çalışmasını istiyoruz. Bunun için $1 yerine $1- yazmamız daha doğru olacaktır.

Ayrıca mevcut kodda kanalda biri sadece Galatasaray yazarsa çalışacaktır.

"Cimbom Galatasaray" yazarsa çalışmayacaktır.

Toparlamak gerekirse...

Kod:

on *:text:*:#: {
 if (*Galatasaray* iswm $1-) { msg # Şampiyon cimbom }
}


Mujow 30 Aralık 2010 00:41

Cevap: Otomotik cevap verme
 
Alıntı:

SeRDaR406 Nickli Üyeden Alıntı (Mesaj 1040631814)
isin yerine iswm kullanmak daha mantıklı bence.
+
ilk kodunun çalışmamasının nedeni $1 olarak yazılmıştır. $1 demek kelimenin ilk sözcüğü galatasaray ise çalışacaktır. Oysaki biz cümlenin herhangi bir yerinde galatasaray geçerse kodun çalışmasını istiyoruz. Bunun için $1 yerine $1- yazmamız daha doğru olacaktır.

Ayrıca mevcut kodda kanalda biri sadece Galatasaray yazarsa çalışacaktır.

"Cimbom Galatasaray" yazarsa çalışmayacaktır.

Toparlamak gerekirse...

Kod:

on *:text:*:#: {
 if (*Galatasaray* iswm $1-) { msg # Şampiyon cimbom }
}


üstat peki cümle içinde geçen bir kelimeye karşılık nasıl yazabilirim
örnek : Hacı baba bu gece geç uyudu..

siyah yazdığım yer geçince cevap versin mesala onu yapabiliyormuyuz ? ha bide mesala user renkli kullanıyor cloar kullanınca yinede ağlıyormu kelimeyi ??

h4pp3n 30 Aralık 2010 00:50

Cevap: Otomotik cevap verme
 
Kod:

on *:text:*:#: { if (*bu gece* iswm $strip($1-)) { msg # yazılacak yazı } }
istedigin olacaktır ..

Mujow 30 Aralık 2010 01:06

Cevap: Otomotik cevap verme
 
Alıntı:

h4pp3n Nickli Üyeden Alıntı (Mesaj 1040633154)
Kod:

on *:text:*:#: { if (*bu gece* iswm $strip($1-)) { msg # yazılacak yazı } }
istedigin olacaktır ..


çalışmadı bu komut doğrumu ??

SeRDaR406 30 Aralık 2010 01:12

Cevap: Otomotik cevap verme
 
Büyük ihtimal on text event'ları çakışma yapıyordur.

Mujow 30 Aralık 2010 01:14

Cevap: Otomotik cevap verme
 
Alıntı:

SeRDaR406 Nickli Üyeden Alıntı (Mesaj 1040633190)
Büyük ihtimal on text event'ları çakışma yapıyordur.

boş mirce eklesem ?

SeRDaR406 30 Aralık 2010 01:18

Cevap: Otomotik cevap verme
 
Basit bir örnek vereyim.

Kod:

on *:text:*:#: {
if (*kelimem 1* iswm $strip($1-)) msg # kelimem 1'e rastlandı
elseif (*bu da ne ki* iswm $strip($1-)) msg # bu da ne ki acaba
}

Bir script dosyasının içerisinde birden fazla on text event'ı kullanmamaya özen göstermelisin.Aksi taktirde çakışma yapar kodların çalışmasında sıkıntı yaratabilir.

Mujow 30 Aralık 2010 01:27

Cevap: Otomotik cevap verme
 
Alıntı:

SeRDaR406 Nickli Üyeden Alıntı (Mesaj 1040633202)
Basit bir örnek vereyim.

Kod:

on *:text:*:#: {
if (*kelimem 1* iswm $strip($1-)) msg # kelimem 1'e rastlandı
elseif (*bu da ne ki* iswm $strip($1-)) msg # bu da ne ki acaba
}

Bir script dosyasının içerisinde birden fazla on text event'ı kullanmamaya özen göstermelisin.Aksi taktirde çakışma yapar kodların çalışmasında sıkıntı yaratabilir.


peki on text event'i komutuna mesala birden fazla kelime yazıp mesala gece ye ayrı cevap sabah'a ayrı cevap verecek şekilde ayarlama yapamıyormuyuz ? şimdi deniyorum 2ciden sonra çalışmıyor 3cü eventler ??

SeRDaR406 30 Aralık 2010 01:42

Cevap: Otomotik cevap verme
 
Tek yapman gereken yerlerine istediğini yazmak cevaplarıda kendine göre değiştirmek.
2.ci deki gibi 3,4,5,6 kaç tane istiyorsan o şekilde çoğaltabilirsin.

Mujow 30 Aralık 2010 01:51

Cevap: Otomotik cevap verme
 
Alıntı:

SeRDaR406 Nickli Üyeden Alıntı (Mesaj 1040633227)
Tek yapman gereken yerlerine istediğini yazmak cevaplarıda kendine göre değiştirmek.
2.ci deki gibi 3,4,5,6 kaç tane istiyorsan o şekilde çoğaltabilirsin.


vallahi anlamadım yazdığın komudu tam olarak

SeRDaR406 24 Ocak 2011 21:15

Cevap: Otomotik cevap verme
 
Alıntı:

Mujow Nickli Üyeden Alıntı (Mesaj 1040633236)
vallahi anlamadım yazdığın komudu tam olarak

Peki şöyle açıklayayım.

on *:text:*:#: {
if (*kelimem 1* iswm $strip($1-)) msg # kelimem 1'e rastlandı
elseif (*bu da ne ki* iswm $strip($1-)) msg # bu da ne ki acaba
elseif (*selam amca* iswm $strip($1-)) msg # selam muhittin
elseif (*ircforumlari nasıl?* iswm $strip($1-)) msg # Hımm.İyi bir forum.
}
Bu şekilde kendi istediğin gibi karşılaştırma ve yanıt şeklinde çoğaltabilirsin.


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

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