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... :)


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

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