mIRC Script

mIRC Renk Kodları: Mesajları Renklendirme ve Biçimlendirme

· Güncelleme: · 5 dk okuma

mIRC Renk Kodları: Mesajları Renklendirme ve Biçimlendirme
İçindekiler
  1. Kontrol Karakterleri
  2. Renk Tablosu
  3. Script İçinde Kullanım
  4. Gelen Mesajlardan Renkleri Temizlemek
  5. Renk Kullanımının Nezaketi
  6. Renk Yerine Alternatifler
  7. Özel Pencerelerde Renk
  8. Tema ve Renk Şemaları
  9. Sık Yapılan Hatalar
  10. Çıktı Tasarımı
  11. Sonuç

IRC mesajları yalnızca düz metin değildir: Renkli, kalın, altı çizili veya ters renkli yazabilirsiniz. Bu özellikler, bir bilgiyi öne çıkarmak, bir tabloyu okunabilir kılmak veya bir uyarıyı dikkat çekici yapmak için kullanışlıdır. mIRC renk kodları, IRC'de yaygın kabul görmüş bir biçimlendirme standardı hâline gelmiştir. Bu rehberde bu kodları nasıl kullanacağınızı ve ne zaman kullanmamanız gerektiğini anlatıyoruz.

Kontrol Karakterleri

Biçimlendirme, metne görünmez kontrol karakterleri eklenerek yapılır:

İşlevKarakter kodu
Renk3
Kalın2
Altı çizili31
İtalik29
Ters renk22
Biçimi sıfırla15

Script içinde bu karakterleri $chr identifier'ı ile üretirsiniz:

say $chr(2) Bu kalin yazi $chr(2) bu normal.

mIRC'in kendi penceresinde yazarken klavye kısayollarıyla da ekleyebilirsiniz; bu kısayollar mIRC'in yardım dosyasında listelenir.

Renk Tablosu

Renk kodu, kontrol karakterinden sonra bir veya iki rakam yazılarak kullanılır. İlk sayı yazı rengini, virgülden sonraki sayı arka plan rengini belirtir.

KodRenkKodRenk
00Beyaz08Sarı
01Siyah09Açık yeşil
02Lacivert10Camgöbeği
03Yeşil11Açık camgöbeği
04Kırmızı12Açık mavi
05Kahverengi13Pembe
06Mor14Gri
07Turuncu15Açık gri

Güncel mIRC sürümleri, 16'dan 98'e kadar genişletilmiş bir renk paletini de destekler. Ancak bu renkler bütün istemcilerde desteklenmez; geniş uyumluluk için temel on altı renkle sınırlı kalmak daha güvenlidir.

Script İçinde Kullanım

Renk kodlarını okunabilir biçimde kullanmak için bir yardımcı identifier yazmak pratiktir:

alias renk { return $+($chr(3),$1) }
alias kalin { return $chr(2) }
alias sifirla { return $chr(15) }

Kullanımı:

say $renk(4) Uyari: $sifirla Bu bir uyari mesajidir.

Bu yaklaşım, kodunuzu kontrol karakterleriyle dolu okunamaz satırlardan kurtarır. Özel identifier yazmak için mIRC özel identifier yazımıza bakın.

Önemli bir ayrıntı: Renk kodundan sonra gelen karakter bir rakamsa, mIRC bunu renk numarasının parçası sanabilir. Örneğin kırmızı renkle "2026" yazmak isterseniz, renk kodu ile metin arasında bir sıfır eklemek veya biçimi sonlandırmak gerekir. Bu, en sık yapılan renk kodu hatasıdır.

Gelen Mesajlardan Renkleri Temizlemek

Scriptleriniz gelen mesajları işlerken renk kodları sorun yaratabilir: Bir kelime kontrolü yaparken, kelimenin ortasına yerleştirilmiş görünmez bir renk kodu eşleştirmeyi bozar. Bu, filtre scriptlerini atlatmak için kullanılan bilinen bir tekniktir.

Çözüm, metni işlemeden önce temizlemektir:

on *:TEXT:*:#: {
  var %temiz = $strip($1-)
  if (yasakli isin %temiz) { ... }
}

$strip identifier'ı, parametrelerle hangi biçim türlerinin kaldırılacağını belirlemenize izin verir: yalnızca renkler, yalnızca kalın, veya hepsi. Filtre yazarken her zaman temizlenmiş metin üzerinde çalışmak temel bir kuraldır. Kanal koruma scriptleri için mIRC kanal koruma scripti yazımıza bakın.

Renk Kullanımının Nezaketi

Renk kodları kullanışlıdır ama aşırıya kaçmak kolaydır. IRC topluluğunda renk kullanımı konusunda yerleşik beklentiler vardır:

  • Sohbet mesajlarında renk kullanmayın: Normal konuşmada renkli yazmak, birçok kanalda rahatsız edici kabul edilir ve bazı kanallarda yasaktır.
  • Arka plan rengi kullanmaktan kaçının: Koyu tema kullanan bir kullanıcıda beyaz arka planlı metin gözü yorar.
  • Okunabilirliği düşünün: Açık tema kullananlar için beyaz, koyu tema kullananlar için siyah yazı okunamaz hâle gelir.
  • Renk körlüğünü hesaba katın: Bilgiyi yalnızca renkle ayırmayın; metin de açıklayıcı olsun.
  • Bot çıktılarında ölçülü olun: Bir veya iki renk, bilgiyi vurgulamak için yeterlidir.

Birçok kanalın kuralları renk kullanımını sınırlar ve bazı botlar aşırı renk kullanımını otomatik olarak cezalandırır. Kanal kurallarını okumak her zaman iyi bir fikirdir.

Renk Yerine Alternatifler

Bilgiyi öne çıkarmanın renkten başka yolları da vardır ve çoğu zaman daha iyi çalışır. Kalın yazı, hemen hemen bütün istemcilerde tutarlı görünür ve rahatsız edici değildir. Köşeli parantez veya tire gibi ayırıcılar, bir çıktıyı bölümlere ayırmak için yeterlidir. Hizalama ve boşluk kullanımı, bir tabloyu renk kullanmadan okunabilir kılabilir.

Scriptinizin çıktısını tasarlarken şu soruyu sormak faydalıdır: Bu çıktı renksiz bir istemcide de anlaşılır mı? Cevap evetse tasarım doğrudur.

Özel Pencerelerde Renk

Özel pencerelerde renk kullanımı, kanal mesajlarından farklıdır: Orada çıktıyı yalnızca siz görürsünüz, bu yüzden renk kullanımı kimseyi rahatsız etmez. İstatistik tabloları, log görünümleri ve bilgi panelleri gibi kendi pencerelerinizde renkleri rahatça kullanabilirsiniz. Özel pencereler için mIRC özel pencereler yazımıza bakın.

Benzer şekilde kendi pencerenize yazdırdığınız bildirimler ve uyarılar da renkli olabilir; bunlar kanala gitmez.

Tema ve Renk Şemaları

mIRC'in kendi renk ayarları, farklı mesaj türlerinin (kanal mesajı, notice, eylem, giriş çıkış) hangi renkte gösterileceğini belirler. Bu ayarlar yalnızca sizin ekranınızı etkiler ve kimseye mesaj göndermez.

Bu ayarları özelleştirmek, yoğun kanalları takip etmeyi çok kolaylaştırır: Giriş çıkışları soluk bir renge almak, kendi nickinizin geçtiği mesajları vurgulamak, farklı kanalları farklı renklerle ayırmak mümkündür. Tema addon'ları için mIRC tema addonu yazımıza bakabilirsiniz.

Sık Yapılan Hatalar

  • Renk kodundan sonra rakam: Metin rakamla başlıyorsa renk numarasıyla karışır.
  • Biçimi sıfırlamamak: Açtığınız biçimi kapatmamak, sonraki metni de etkiler.
  • Filtrelerde temizlememek: Gelen mesajı $strip olmadan kontrol etmek, filtrenin atlatılmasına yol açar.
  • Arka plan rengi kullanmak: Farklı temalarda okunamaz sonuçlar doğurur.
  • Kanal kurallarını gözden kaçırmak: Renk yasağı olan kanallarda renkli yazmak.

Çıktı Tasarımı

Scriptinizin ürettiği çıktıların nasıl görüneceğini tasarlamak, renk seçmekten daha geniş bir konudur. İyi bir çıktı tasarımı, bilgiyi bir bakışta okunabilir kılar. Bunun için birkaç basit ilke işe yarar: Her satırda tek bir bilgi bulunsun, benzer bilgiler aynı biçimde gösterilsin, sayısal değerler hizalı dursun ve uzun çıktılar bölümlere ayrılsın.

Çıktının başına kısa bir etiket koymak da okunabilirliği artırır: Bir satırın hangi scriptten geldiğini veya hangi kategoriye ait olduğunu belirten köşeli parantez içinde bir ifade, yoğun bir pencerede gözün aradığını hızlıca bulmasını sağlar. Bu etiketi renklendirmek, renk kullanımının en faydalı olduğu yerlerden biridir.

Sonuç

Renk ve biçim kodları, IRC mesajlarına görsel bir katman ekler. Kontrol karakterlerini $chr ile üretin, yardımcı identifier'larla kodunuzu okunabilir tutun, gelen mesajları filtrelemeden önce $strip ile temizleyin, renk kullanımında ölçülü davranın ve kanal kurallarına uyun. Kendi arayüzlerinizi oluşturmak için sıradaki rehberimiz mIRC özel pencereler.

IRC sorunun mu var? Kanalda birlikte çözelim.

💬 Kanala Bağlan

Sıkça Sorulan Sorular

IRC renk kodları her istemcide aynı görünür mü?

Hayır. Renk paletleri istemciye ve temaya göre değişir; bazı istemciler renkleri hiç göstermez.

Script içinde renk kodu nasıl yazılır?

Kontrol karakterini $chr identifier'ı ile üretip renk numarasıyla birleştirirsiniz.

Gelen mesajdan renkleri nasıl kaldırırım?

strip identifier'ı, metinden renk ve biçim kodlarını temizler.