Tekil mesaj gösterimi
24 Eylül 2026, 22:49   #1
admin
Administrator
admin kullanıcısının Avatarı
Kayıt Tarihi: 23 Eylül 2026
Konum: [root@istanbul(~)]$
Mesajlar: 106
Konular: 106
Varsayılan $nick, $chan ve $1- Değerlerini Küçük Bir Örnekle Görelim

Merhaba,

mIRC kodlarında sık görünen bu işaretleri ezberlemek yerine, gelen bir mesaj üzerinden görmek daha kolay. Aşağıdaki örnek bir kanala gelen mesajın kimden geldiğini, hangi kanalda olduğunu ve metnini kendi durum pencerende gösteriyor.

Kod sohbet kanalına cevap göndermez. Script Editor içindeki Remote sekmesinde boş bir dosyaya eklenmek üzere yazıldı. Deneme sırasında açık olan başka scriptlerin çıktılarıyla karıştırmamak için önce küçük bir test kanalında bakmak iyi olur.

Kod:
on *:TEXT:*:#:{
  echo -s Kanal: $chan
  echo -s Rumuz: $nick
  echo -s Ilk kelime: $1
  echo -s Mesajin tamami: $1-
}
Burada $nick gönderenin rumuzu, $chan kanal adı. $1 mesajın ilk kelimesini, $2 varsa ikinci kelimesini verir. $1- ise ilk kelimeden sonuna kadar olan kısmı alır. Örneğin başka biri "bugün biraz kod bakalım" yazarsa ilk kelime ile bütün mesaj arasındaki farkı hemen görürsün.

Denemede dikkat edilecek yer şu: on TEXT, kendi yazdığın kanal mesajıyla tetiklenmez. Başka bir bağlantıdan mesaj gelmesi gerekir. Aynı ekrandan yazıp hiçbir çıktı göremeyince kodu bozmak gerekmiyor; olayın çalışma şekli bu.

Bu değerleri daha sonra bir koşulun içinde kullanabilirsin. Önce yalnızca ekrana yazdırmak, elindeki veriyi görmeni sağlar. Kanal mesajı için çalışan bir örneği özel mesaja uyarlarken de $chan gibi bilgilerin aynı bağlamda bulunmadığını hesaba katmalısın.

Tanımlar için Remote identifier belgesi, olayın ayrıntıları için on TEXT belgesi burada. Örneği kaldırmak istediğinde eklediğin bu bloğu silmen yeterli; kalıcı bir kayıt oluşturmuyor.
__________________
Yanlış zamanda gelen doğru insan, doğru zamanda verilen yanlış kararım.
Alıntı