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/)
-   -   bot (https://www.ircforumlari.net/mirc-scripting-sorunlari/622146-bot.html)

serencebey 03 Ekim 2014 00:31

bot
 
S.akanala bişey yazıldığı zaman diyelim ali yazdı bot.txtden ali ile başlayan cümleyi nasıl okutabiliriz yalnız aliden sonrasını okutacakmesela bot.txtde cümle şöyle ali veli kırkdokuz elliali yazdığı zaman bot.txtden ali ile başlayan satırı bulup veli kırdokuz elli yazacakteşekkürler

Toprak 04 Kasım 2014 11:40

Cevap: bot
 
Sanirim boyle birsey istiyorsun.

Kod:

on *:text:*:#kanal:{
var %:kelime = 1 | while %:kelime <= $lines(kelime.txt) {
if $1 isin $read(kelime.txt,%:kelime) {
msg # $token($read(kelime.txt,%:kelime),2-,32)
break
}
inc %:kelime
}
}

Telden yaziyorum hata yapmamisdir insallah :)

uFuK 04 Kasım 2014 15:01

Cevap: bot
 
Kod:

on *:text:*:#: {  if $read(kelime.txt, s, $1) { msg # $v1 } }
Böylede olabilir farketmez

WaLek 04 Kasım 2014 15:15

Cevap: bot
 
Denemedım ama @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] ta hata oLmaz : )

{ msg # $v1- } } de olabilir beLki ..

uFuK 04 Kasım 2014 15:32

Cevap: bot
 
Alıntı:

WaLek Nickli Üyeden Alıntı (Mesaj 1041530923)
Denemedım ama @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] ta hata oLmaz : )

{ msg # $v1- } } de olabilir beLki ..

Yok $v1 if'ten sonraki 1'nci $v2'de operatör varsa ondan sonra dönen(2'nci) sonucu yansitir - olmaz yani

if kedi isin fare { echo -s evet bu fare bir kedidir }

kedi = $v1
fare = $v2

Toprak 04 Kasım 2014 15:36

Cevap: bot
 
Ufuk verdiğin örneği :D

uFuK 04 Kasım 2014 15:39

Cevap: bot
 
@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] Darwin Teorisine göre hepimiz evrimleşiyoruz, farede kediden evrimleşmiştir. :D Ya da terside olabilir en iyisi müslüman olmak çok kafa karıştırıcı diğer türlü :D

Paint 04 Kasım 2014 18:01

Cevap: bot
 
Alıntı:

Toprak Nickli Üyeden Alıntı (Mesaj 1041530826)
Sanirim boyle birsey istiyorsun.

Kod:

on *:text:*:#kanal:{
var %:kelime = 1 | while %:kelime <= $lines(kelime.txt) {
if $1 isin $read(kelime.txt,%:kelime) {
msg # $token($read(kelime.txt,%:kelime),2-,32)
break
}
inc %:kelime
}
}

Telden yaziyorum hata yapmamisdir insallah :)

Bu kod aranan kelime satırın içinde varsada çalışır.
Alıntı:

uFuK Nickli Üyeden Alıntı (Mesaj 1041530911)
on *:text:*:#: { if $read(kelime.txt, s, $1) { msg # $v1 } }

Böylede olabilir farketmez

Bu koddada ilk kelimeyide kanala gönderir, $gettokla ilk boşluktan sonrasını almak gerek.

Feragat 04 Kasım 2014 18:09

Cevap: bot
 
Kod:

$read(kelime.txt, s, $1)
s parametresi kullanılmış. Satırdaki 1. kelimeden sonrasını kanala gönderir. $gettok ile bölmeye gerek kalmaz.

uFuK 04 Kasım 2014 19:31

Cevap: bot
 
Alıntı:

Paint Nickli Üyeden Alıntı (Mesaj 1041531026)
Bu kod aranan kelime satırın içinde varsada çalışır.

Bu koddada ilk kelimeyide kanala gönderir, $gettokla ilk boşluktan sonrasını almak gerek.

Paint başkan deniyoruzda veriyoruz ezme bizi :)


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

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