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/)
-   -   Güncel on text read okutma (kendi yazdığımı kabul etmiyor) (https://www.ircforumlari.net/mirc-scripting-sorunlari/904799-text-read-okutma-kendi-yazdigimi-kabul-etmiyor.html)

Armator 03 Mart 2021 10:20

on text read okutma (kendi yazdığımı kabul etmiyor)
 
Hepinize iyi günler, kolaylıklar diliyorum.

Aşağıdaki şekilde bir işlem yaparak txt i kanala okutuyorum lakin ben kendim KELIME yazdığımda benim yazdığım yazıyı geçerli saymıyor yani görmüyor hali ile x.txt i okumuyor(başkasında sorun yok sadece benim yazdığımı görmüyor)
Hem benim yazdığımı hemde karşı kullanıcının yazdığını okutacak şekilde nasıl düzenleyebilirim bir kaç şey input vs. denedim ama başarılı olmadı. :melek:

Alıntı:

on *:text:$(* $+ KELIME $+ *):*:msg # $read(x.txt)

Alper 03 Mart 2021 10:41

Cevap: on text read okutma (kendi yazdığımı kabul etmiyor)
 
Alıntı:

Armator Nickli Üyeden Alıntı (Mesaj 1042453318)
Hepinize iyi günler, kolaylıklar diliyorum.

Aşağıdaki şekilde bir işlem yaparak txt i kanala okutuyorum lakin ben kendim KELIME yazdığımda benim yazdığım yazıyı geçerli saymıyor yani görmüyor hali ile x.txt i okumuyor(başkasında sorun yok sadece benim yazdığımı görmüyor)
Hem benim yazdığımı hemde karşı kullanıcının yazdığını okutacak şekilde nasıl düzenleyebilirim bir kaç şey input vs. denedim ama başarılı olmadı. :melek:


$(* $+ KELIME $+ *) bu şekilde kullanım identifierler için geçerli $ ifadesi olanlar için sadece *kelime* şeklinde kullanırsan çalışacaktır.


Kod:

on *:text:*KELIME*:*:msg # $read(x.txt)

Edit:

Kendin için ise input olarak ayarlaman gerekiyor aynı şeyi.

Armator 03 Mart 2021 12:39

Cevap: on text read okutma (kendi yazdığımı kabul etmiyor)
 
Böyle bir uygulama kullandım ama çalışmıyor nerede hata var acaba mantık mı hatalı yoksa komut içeriğinde mi [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] :(talk):

Alıntı:

On 1:input:*:{ if ($1- == KELIME) { msg # $read(x.txt | halt } }

Alper 03 Mart 2021 13:09

Cevap: on text read okutma (kendi yazdığımı kabul etmiyor)
 
Alıntı:

Armator Nickli Üyeden Alıntı (Mesaj 1042453336)
Böyle bir uygulama kullandım ama çalışmıyor nerede hata var acaba mantık mı hatalı yoksa komut içeriğinde mi [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] :(talk):


$read(x.txt | halt


Burası yanlış parantez kapatılmamış.


Doğrusu:
$read(x.txt) | halt


Alternatif olarak.



Kod:

alias rawkontrol {
  if ($1 = aç) { if !$debug { debug -i on rawkontrol } }
  if ($1 = kapat) { debug off }
  tokenize 32 $1-
  if $3 = PRIVMSG {
    if $4 == $me && $right($5,-1) == KELİME {
      var %nick = $regsubex($2,/\x3A(\S+)\x21.+/gSi,\1)
      msg %nick Özel 1 2
    }
    if $4 != $me && $right($5,-1) == KELİME {
      msg $4 Deneme 1 2
    }
  }
}


Kullanımı:

/rawkontrol aç


Dedikten sonra aktif olur renklendirdiğim yerlere hangi kelime yazılacaksa onu yazıyorsun. Kırmızı özel mavi kanal.


Bu şekilde sende yazsan başkasıda yazsa tepki verir.

Armator 11 Ocak 2022 17:43

Cevap: on text read okutma (kendi yazdığımı kabul etmiyor)
 
Aşağıdaki örnekte yazdığım kodda bulunan read dosyasını satır olarak değil de komple kanala nasıl gönderebilirim?
Google ve Forumda muhakkak vardır ancak hangi terim ile arayacağımı bilmediğim bulamadım.

Ne demek istediğimi anlatabilmek için bilerek örneği bayrak yaptım.
başka renk kodları içeren ascii içeriklerde olabilir
Kod:

on $*:text:!bayrak:#:{ msg # $read(bayrak.txt) }

Feragat 13 Ocak 2022 21:33

Cevap: on text read okutma (kendi yazdığımı kabul etmiyor)
 
Pek çok yol ile yapabilirsin. Çok sıradışı methodlar dışında ise bir döngü işini görür.
Mantık; .txt içindeki satırları sırayla baştan sonra doğru bir anda okutup yazdırmak.

Örneğin

Kod:

While (%değişken <= toplamtextsatırsayısı) {
Mesaj #kanal $read(dosya.txt, %değişken)
İnc %değişken
}

Döngü, turunu sürdürürken sen 1 den başlayıp yukarıya doğru kendini sayısal olarak arttırabilen bir değişken yoluyla, kanala yazdırmak istediğin dosya satırlarını 1. Satırdan son satıra kadar art arda kanala okutabilirsin.

Döngüyü, dosya içindeki satır sayısı kadar sürdürüp o sırada satır1, satır2, satır3.... Şeklinde işlem yaptırmalısın. Yukarıda döngü örneğinde olduğu gibi.


1-Faydalı link falan vermek isterdim ama cepten yazıyorum ve cepten foruma yazmaktan nefret ediyorum.
2- forumda ararsan yüzlerce örnek karşına çıkacaktır.

;s25


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

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