- Katılım
- 23 Eki 2022
- Mesajlar
- 7,872
- Çözümler
- 12
- Tepkime puanı
- 4,565
- Puanları
- 113
- Yaş
- 28
R10Dev ailesi! Bugün Metin2 sunucunuzdaki o monoton, standart beyaz chat satırlarına son verecek, sunucunuza renk ve karakter katacak "System Chat Color" (Renkli Duyuru ve Sistem Mesajları) sistemiyle devam ediyoruz.
Bu sistem sayesinde; item basma duyurularını, etkinlik mesajlarını veya GM duyurularını birbirinden farklı renklerle (RGB) özelleştirebilirsiniz. Oyuncuların gözünden kaçan önemli sistem uyarılarını daha belirgin hale getirmenin en profesyonel yolu budur.
İşte bu şık sistemi r10dev.net üzerinde zirveye taşıyacak, SEO uyumlu ve profesyonel konu tasarımı:
Merhaba R10Dev üyeleri ve Metin2 geliştiricileri,
Sunucunuzda geçen önemli bir sistem duyurusunun beyaz yazılar arasında kaybolup gitmesinden bıktınız mı? System Chat Color sistemi ile artık her mesaj türüne özel renkler atayabilirsiniz. Örneğin; item geçme mesajlarını Yeşil, etkinlik duyurularını Sarı, kritik hataları ise Kırmızı yaparak oyuncuların dikkatini anında çekebilirsiniz!
Bu sistem genellikle sadece Client (Python) tarafında düzenleme yapılarak aktif edilebilir. Eğer daha gelişmiş (Source tabanlı) bir yapı istiyorsanız C++ düzenlemesi de eklenebilir.

Hazır renk paletlerini ve uichat.py entegrasyon dosyalarını içeren paketimiz:
Renk kodlarını kullanırken her zaman mesajın sonuna |r (Reset) komutunu eklemeyi unutmayın. Aksi takdirde, renklendirdiğiniz mesajdan sonraki tüm yazılar da aynı renkte devam edebilir!
Bu sistem sayesinde; item basma duyurularını, etkinlik mesajlarını veya GM duyurularını birbirinden farklı renklerle (RGB) özelleştirebilirsiniz. Oyuncuların gözünden kaçan önemli sistem uyarılarını daha belirgin hale getirmenin en profesyonel yolu budur.
İşte bu şık sistemi r10dev.net üzerinde zirveye taşıyacak, SEO uyumlu ve profesyonel konu tasarımı:
[Metin2] System Chat Color | Renkli Sistem Mesajları ve Duyuru Sistemi (2026)
Merhaba R10Dev üyeleri ve Metin2 geliştiricileri,Sunucunuzda geçen önemli bir sistem duyurusunun beyaz yazılar arasında kaybolup gitmesinden bıktınız mı? System Chat Color sistemi ile artık her mesaj türüne özel renkler atayabilirsiniz. Örneğin; item geçme mesajlarını Yeşil, etkinlik duyurularını Sarı, kritik hataları ise Kırmızı yaparak oyuncuların dikkatini anında çekebilirsiniz!
System Chat Color Öne Çıkan Özellikler
- RGB Renk Desteği: Sınırsız renk seçeneği ile mesajlarınızı özelleştirin.
- Kategori Bazlı Renklendirme: Duyurular (Broadcast), Sistem Mesajları (Chat), Bilgilendirme ve Uyarılar için ayrı renk tanımlama.
- Kolay Konfigürasyon: Python tarafında sadece birkaç satır değişikliği ile renkleri anında güncelleme.
- Görsel Estetik: Sunucunuza modern ve "Premium" bir hava katar, oyuncu deneyimini iyileştirir.
- Performans Dostu: İstemci tarafında (Client-side) çalışan hafif bir koddur, oyun içi akıcılığı etkilemez.
Teknik Kurulum Rehberi
Bu sistem genellikle sadece Client (Python) tarafında düzenleme yapılarak aktif edilebilir. Eğer daha gelişmiş (Source tabanlı) bir yapı istiyorsanız C++ düzenlemesi de eklenebilir.1. Python Düzenlemesi (Client Side)
root/constinfo.py veya root/colorinfo.py içerisine renk kodlarınızı tanımlayın:
Python
# Örnek RGB Renk Tanımlamaları
CHAT_COLOR_GOLD = "|cffffd700" # Altın Sarısı
CHAT_COLOR_GREEN = "|cff00ff00" # Parlak Yeşil
CHAT_COLOR_RED = "|cffff0000" # Uyarı Kırmızısı
2. Chat Satırı Entegrasyonu
root/uichat.py dosyasında mesajın tipine göre (örneğin CHAT_TYPE_INFO) başına bu renk kodlarını ekleyecek bir mantık kurulur:Python
# Örnek Mantık
if chat_type == chat.CHAT_TYPE_INFO:
text = CHAT_COLOR_GOLD + text
Neden Bu Sistemi Kullanmalısınız?
- Bilgi Hiyerarşisi: Önemli bilgileri önemsizlerden ayırarak oyuncu karmaşasını önlersiniz.
- Marka Kimliği: Sunucunuzun ana renklerine uygun bir chat yapısı kurarak görsel bir bütünlük sağlarsınız.
- Kullanım Kolaylığı: "/n" duyurularının rengini değiştirerek GM mesajlarını daha otoriter kılarsınız.
İndirme ve Hazır Kod Blokları
Hazır renk paletlerini ve uichat.py entegrasyon dosyalarını içeren paketimiz:- [Metin2] System Chat Color Hazır Python Dosyaları:İçeriği görüntülemek için Giriş yapın veya Kayıt olun.

Geliştirici İpucu