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/)
-   -   Kanala yazılan mesajları kaydetme (https://www.ircforumlari.net/mirc-scripting-sorunlari/496005-kanala-yazilan-mesajlari-kaydetme.html)

cashmare 17 Temmuz 2012 23:00

Kanala yazılan mesajları kaydetme
 
S.a arkadaşlar örnegin #sohbet kanalına yazılan mesajları mesaj.txt ye kaydetmek için ne yapmak gerekiyor. mantıgını bi türlü kuramadım.

mümkünse nick ve mesajı şeklinde de kaydetse olur.
örnegin

<Arge> Selam

bunu mesaj.txt ye nick ve mesajı şeklinde alt alta kaydedilebilir mi.

Difuzyon 17 Temmuz 2012 23:26

Cevap: Kanala yazılan mesajları kaydetme
 
Kod:

on *:text:*:#sohbet:{
write mesaj.txt < $+ $nick $+ > $1-
}

Yukarıdaki kodu kendi scriptine ekleyen nickin haricinde, her yazılan text satırını mesaj.txt belgesine yeni satır olarak yazar.

cashmare 17 Temmuz 2012 23:36

Cevap: Kanala yazılan mesajları kaydetme
 
Alıntı:

Difuzyon Nickli Üyeden Alıntı (Mesaj 1041171303)
Kod:

on *:text:*:#sohbet:{
write mesaj.txt < $+ $nick $+ > $1-
}

Yukarıdaki kodu kendi scriptine ekleyen nickin haricinde, her yazılan text satırını mesaj.txt belgesine yeni satır olarak yazar.

Teşekkür ederim difuzyon peki bunu mesaj.txt ye eklenenleri os raw komutu ile degişken nick şeklinde nasıl okutabiliriz.


Mesela

<Ahmet> :)
<Mehmet> alican emice hosgeldn da
<deniz> sarıda ne oluyo
<Selma> deniz yav
<Selma> ben secuşa dedi
<Selma> dedim
<Sacit> dikkatliolun oluyo yada hazırlanın :D
<deniz> onu işletim diye

Bu şekilde ekliyor mesaj.txt ye Şimdi bunları sırasıyla
os raw :ahmet privmsg #zurna ahmetin mesajı
os raw :Mehmet privmsg #zurna mehmetin mesajı
os raw :deniz privmsg #zurna denizin mesajı
şeklinde sırasıyla okutmamız mümkünmüdür acaba.

Difuzyon 18 Temmuz 2012 00:26

Cevap: Kanala yazılan mesajları kaydetme
 
Kod:

alias oku $iif($isid,os raw $+(:,$remove($token($1,1,32),<,>)) privmsg #KANAL > $token($1,2-,32),filter -fkg mesaj.txt oku $+(<,$1,>))
/oku * komutuyla mesaj.txt'deki tüm satırlar #KANAL'a belirtilen komut şeklinde gönderilir.
/oku Cenk komutuyla bireysel satırlar okutulur.

cashmare 18 Temmuz 2012 01:20

Cevap: Kanala yazılan mesajları kaydetme
 
Alıntı:

Difuzyon Nickli Üyeden Alıntı (Mesaj 1041171363)
Kod:

alias oku $iif($isid,os raw $+(:,$remove($token($1,1,32),<,>)) privmsg #KANAL > $token($1,2-,32),filter -fkg mesaj.txt oku $+(<,$1,>))
/oku * komutuyla mesaj.txt'deki tüm satırlar #KANAL'a belirtilen komut şeklinde gönderilir.
/oku Cenk komutuyla bireysel satırlar okutulur.

/oku calısmıyor. :)

ama /oku cenk yaptıgımda calısıyor

Difuzyon 18 Temmuz 2012 11:31

Cevap: Kanala yazılan mesajları kaydetme
 
Dikkat edersen komutta * işareti olduğunu da görürsün.

cashmare 18 Temmuz 2012 13:07

Cevap: Kanala yazılan mesajları kaydetme
 
Alıntı:

Difuzyon Nickli Üyeden Alıntı (Mesaj 1041171574)
Dikkat edersen komutta * işareti olduğunu da görürsün.

Gözümden kaçmış. çok pardon. tşk ederim tekrardan.

Rakun 16 Haziran 2017 02:36

Cevap: Kanala yazılan mesajları kaydetme
 
Alıntı:

Difuzyon Nickli Üyeden Alıntı (Mesaj 1041171363)
Kod:

alias oku $iif($isid,os raw $+(:,$remove($token($1,1,32),<,>)) privmsg #KANAL > $token($1,2-,32),filter -fkg mesaj.txt oku $+(<,$1,>))
/oku * komutuyla mesaj.txt'deki tüm satırlar #KANAL'a belirtilen komut şeklinde gönderilir.
/oku Cenk komutuyla bireysel satırlar okutulur.

@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] ;

Hocam peki bunu şöyle nasıl yapabiliriz ?
Misal ;
Ben tek kanala değilde birden çok kanalı ekledim kayıt için, kanalkayit/kanaladi.txt şeklinde.

Aliasta bunu nasıl okutabiliriz ?


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

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