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/)
-   -   "S.a" dediğimde Bot "A.s" Desin. (https://www.ircforumlari.net/mirc-scripting-sorunlari/1970-quotsaquot-dedigimde-bot-quotasquot-desin.html)

TimothY 27 Mart 2005 15:30

"S.a" dediğimde Bot "A.s" Desin.
 
Arkadaşlar mesela kanalda S.a. deyince ben benim ayarladığım botun A.s. demesini istiyorum tabi bu kelimeler çoğaltılabilir söyle bir botu nasıl hazırlarım yada hazırını bulabilir miyim? Yardımcı Olursanız Sevinirim

el33t 27 Mart 2005 15:42

/help on text
Cümle içinde s.a geçiyorsa a.s nick yazmak için kod:

Kod:

on *:text:*:#:if (s.a isin $1-) { msg # a.s $nick }
Mantığı bu, umarım anlamışsındır.
Senin için oturup tamamen bir bot yazmamı beklemiyordun değil mi? :-)

TimothY 27 Mart 2005 15:48

bu benim için yeter de artar bile ben bununla neler yazarım bunu mirc in remote bölümüne atıcam değil mi

el33t 27 Mart 2005 15:51

evet, remote'a (ALT+R)

TimothY 27 Mart 2005 15:58

damam sadece s.a oluyor peki ikinci bir komutu nasıl eklerim :)

TimothY 27 Mart 2005 16:39

tamam gerek kalmadı biraz kurcalayınca buldum sağol

UOnur 28 Mart 2005 19:36

İşte budur...helal mantığı anladıysan...

goXXip 30 Mart 2005 12:46

.
 
Benim üzerinde çalıştığım botta şu mantığı kullandım...

Önce bir selam.txt adında bir dosya oluştur

aleyküm selam

hoş geldin ... falan filan

sonra selamcevap.txt adında bir dosya oluştur.

eyvallah,
saol ..
gibi..

Kod:


on *:text:*:?: {
    if ( $1 == s.a. ) { msg $chan $read($mircdirselam.txt) $nick $+ ! }
    if ( $1 == a.s. ) { msg $chan $read($mircdirselamcevap.txt) $nick $+ ! }
}

gibi yapabilirsin...

Bunu şu şekilde de geliştirebilirsin... örn bota ircop yazdırdıktan sonra özeline yazılan kanalda op verdirmek gibi...

Kod:


on *:text:*:?: {
    set %botchan #botkanal
    if ( $nick ison %botchan ) {
          if ( $1 == op) {
            if $2 { os mode $2 +o $nick }
            else { msg $nick Komut kullanımı /msg botnick op #kanal olmalıdır. }   
          }
    }
    else { msg $nick Bu Komutu kullanmak için %botchan Kanalında bulunmalısınız!.. }
}

Kodun çalışma prensibi

Komutu veren kişi eğer #botkanal kanalındaysa ve eğer yazdığı ilk karekter op ise yazdığı ikinci karekter de op ver... Yani op tan sonra yazılan karekter #Kanal olmak zorunda... ( Bu koda göre tabi )

Bu kod Unreal Uyumlu Sunucularda çalışır.

CR için os mode yerine samode kullanabilirsin... Kolay Gelsin...

UOnur 01 Nisan 2005 20:50

goXXip bole a.s s.a diye ayrı ayrı .txt ler ura$tırmazmı insanı :)

goXXip 02 Nisan 2005 08:52

Tam olarak arkadaşın amacı bir sürü bot sokarak kanalda muhabbeti sağlamak istiyormuş gibime geliyor. Bu yüzden her selama farklı cevap versin ki bir anlamı olsun. Zaten amacı bu değilse burada seçenek bol... :)

Sculpture 13 Haziran 2005 14:57

UOnur verdiğin kodlar sahesinde bitane script yaptım TOPLAMA SCRİPT :P yakında linkini yazarım

UOnur 13 Haziran 2005 17:55

:) Eywalla.

S@meT 16 Haziran 2005 20:26

Toplama script :))
Yakında siber görünümlü klavye script yazan falanda çıkar :)))

nIcknamE 25 Aralık 2005 14:10

on *:text:*s.a*:#: { msg $chan a.selam $nick }

Remoteye..

rewal 08 Ağustos 2019 19:08

Cevap: "S.a" dediğimde Bot "A.s" Desin.
 
Alıntı:

el33t Nickli Üyeden Alıntı (Mesaj 16147)
/help on text
Cümle içinde s.a geçiyorsa a.s nick yazmak için kod:

Kod:

on *:text:*:#:if (s.a isin $1-) { msg # a.s $nick }
Mantığı bu, umarım anlamışsındır.
Senin için oturup tamamen bir bot yazmamı beklemiyordun değil mi? :-)

benim böyle bir konuşan botum var ancak bazı kelimeleri algılamada sorun oluyor örneğin numara yazınca bot onu Ara şeklinde anlıyor ona göre cevap veriyor

if $regex($1-,/(numara)/i) { /msg $nick ne numarası ayakkabımı } gibi

nasıl düzeltebilirim bunu tşk

YouMyCure 08 Ağustos 2019 19:41

Cevap: "S.a" dediğimde Bot "A.s" Desin.
 
Alıntı:

rewal Nickli Üyeden Alıntı (Mesaj 1042131301)
benim böyle bir konuşan botum var ancak bazı kelimeleri algılamada sorun oluyor örneğin numara yazınca bot onu Ara şeklinde anlıyor ona göre cevap veriyor

if $regex($1-,/(numara)/i) { /msg $nick ne numarası ayakkabımı } gibi

nasıl düzeltebilirim bunu tşk

Kod:

  if $regex($1-,/5[1234567890][1234567809])  { /msg $nick ne numarası ayakkabımı }
(0) 500 - (0) 599 arası tüm sayılarda işler

rewal 08 Ağustos 2019 23:23

Cevap: "S.a" dediğimde Bot "A.s" Desin.
 
Alıntı:

YouMyCure Nickli Üyeden Alıntı (Mesaj 1042131316)
Kod:

  if $regex($1-,/5[1234567890][1234567809])  { /msg $nick ne numarası ayakkabımı }
(0) 500 - (0) 599 arası tüm sayılarda işler

cevabınız için tşk ederim ancak anlatamadım sanırım bu numara kelimesini özelime diyelimki ARa beni yazıldı bot bun Ara kelimesini Numara yazan satırı işleterek okuyor yani Ara beni yazdı bot cevap olarak Ne numarası ayakkabımı diye cevap veriyor yani botum istiyorumki karıştırmasın iki kelimeyi Ara yazana cevap vermesin numara yazınca cevap versin gibi ..

Eftamintokoftiden 08 Ağustos 2019 23:29

Cevap: "S.a" dediğimde Bot "A.s" Desin.
 
@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

FthzL 08 Ağustos 2019 23:48

Cevap: "S.a" dediğimde Bot "A.s" Desin.
 
Alıntı:

Eftamintokoftiden Nickli Üyeden Alıntı (Mesaj 1042131460)
@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Ya olum ahahaha, dur taaa 2001 yılına dönüyorum.. Anlattırma bana şimdi şurada o hikayeyi aslkjaslgjalakj

Eftamintokoftiden 08 Ağustos 2019 23:49

Cevap: "S.a" dediğimde Bot "A.s" Desin.
 
Alıntı:

Tranquilla Nickli Üyeden Alıntı (Mesaj 1042131473)
Ya olum ahahaha, dur taaa 2001 yılına dönüyorum.. Anlattırma bana şimdi şurada o hikayeyi aslkjaslgjalakj

Bul gönder o logu, LOG GİBİ LOG, ANI GİBİ ANI.

YouMyCure 09 Ağustos 2019 08:40

Cevap: "S.a" dediğimde Bot "A.s" Desin.
 
Alıntı:

rewal Nickli Üyeden Alıntı (Mesaj 1042131459)
cevabınız için tşk ederim ancak anlatamadım sanırım bu numara kelimesini özelime diyelimki ARa beni yazıldı bot bun Ara kelimesini Numara yazan satırı işleterek okuyor yani Ara beni yazdı bot cevap olarak Ne numarası ayakkabımı diye cevap veriyor yani botum istiyorumki karıştırmasın iki kelimeyi Ara yazana cevap vermesin numara yazınca cevap versin gibi ..

Kod:

$regex($1-,/(numara)$/i)

$regex($1-,/(ara)$/i)

bu şekilde kullanabilirsiniz

Mylife 10 Ağustos 2019 22:21

Cevap: "S.a" dediğimde Bot "A.s" Desin.
 
Alıntı:

YouMyCure Nickli Üyeden Alıntı (Mesaj 1042131624)
Kod:

$regex($1-,/(numara)$/i)

$regex($1-,/(ara)$/i)

bu şekilde kullanabilirsiniz

ek olarak regex icerisinde tam olarak belirtilen kelime ile eşleştirme yapılabilir bunun için \bkelime\b kullanılması gerekir...

Örnek;

Kod:

if $regex($1-,/\bara\b/Si) { işlem }
=> burada sadece ara ile eşleşicektir.

bara gidelim => yakalamaz.

Aramak istemiyorum => yakalamaz.

Ara gidelim => yakalar.

Daha fazla bilgi için regex kullanım anlatımına bakabilirsiniz @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] => [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]



Alıntı:

rewal Nickli Üyeden Alıntı (Mesaj 1042131301)
benim böyle bir konuşan botum var ancak bazı kelimeleri algılamada sorun oluyor örneğin numara yazınca bot onu Ara şeklinde anlıyor ona göre cevap veriyor

if $regex($1-,/(numara)/i) { /msg $nick ne numarası ayakkabımı } gibi

nasıl düzeltebilirim bunu tşk

Kod:

if $regex($1-,/\bs\.?a\b/Si) { msg # as. hoşgeldiniz. }
veya

Kod:

if $regex($1-,/\ss\.?a\s/Si) { msg # as. hoşgeldiniz. }
Alternatif çok verdiğim link i inceleyin mutlaka işinize yarıyacaktır. İyi forumlar dilerim.

CaN-_- 11 Kasım 2019 02:22

Cevap: "S.a" dediğimde Bot "A.s" Desin.
 
s.a eskıden mırcta bır remote kullanırdım kanal genelıne slm yazıldıgında bot a.s sahsın ismi ve selam verdiği kanalın ismini yazardı ve hoş geldiniz yazardı butun kanallarda kanalların ısmını ve sahsın nıckı yazılırdı ayrı ayrı kanal adıyla bu remoteyı yazabılırmısın

CaN-_- 29 Nisan 2020 00:15

Cevap: "S.a" dediğimde Bot "A.s" Desin.
 
selamın aleyküm kolay gelsın cok uzun zaman oldu bu alemı bırakalı butun bılgılerı unutmuusm yenıden basladım su sekılde bır karsılama remetesi istiyorum
slm ya cogaltılmısı s.a ,selam vs ALEYKÜM SELAM slm veren sahsın nicki ve slm verdıgı kanalda kanal adı ve sonrasında h.g
yani slm..... ALEYKÜM SELAM CaN-_- radyo kanalına h.g gibi bı yardımcı olabılırmısınız =)

Mylife 29 Nisan 2020 11:56

Cevap: "S.a" dediğimde Bot "A.s" Desin.
 
Alıntı:

CaN-_- Nickli Üyeden Alıntı (Mesaj 1042296748)
selamın aleyküm kolay gelsın cok uzun zaman oldu bu alemı bırakalı butun bılgılerı unutmuusm yenıden basladım su sekılde bır karsılama remetesi istiyorum
slm ya cogaltılmısı s.a ,selam vs ALEYKÜM SELAM slm veren sahsın nicki ve slm verdıgı kanalda kanal adı ve sonrasında h.g
yani slm..... ALEYKÜM SELAM CaN-_- radyo kanalına h.g gibi bı yardımcı olabılırmısınız =)

yukarıda gerekli bilgi verilmiş orayı örnek alarak yapabilirsiniz.


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

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2025 IRCForumlari.Net Sparhawk