Bağırmadan pm atma sistemi (Her bayrak kendi renginde) - Vectors

  • Konbuyu başlatan Konbuyu başlatan Admin
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 0
  • Görüntüleme Görüntüleme 29

Admin

Metin2Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Mesajlar
52,647
Ticaret : 1 / 0 / 0
7Vmj4l.jpg

Sistem nedir?
Resimde gördüğünüz jinno yazısı sizde olmayacak sadece [PM] kısmı.Yazıya tıklayınca direk olarak sohbet penceresi açılıyor ve renkleri bayraklara göre ayarlanmıştır.

Root uichat.py aratılır
Kod:
def __SendShoutChatPacket(self, text):
Full değiştirilir

Kod:
def __SendShoutChatPacket(self, text):         if 1 == len(text):             self.RunCloseEvent()             return         if app.GetTime() < self.lastShoutTime + 15:             chat.AppendChat(chat.CHAT_TYPE_INFO, locale.CHAT_SHOUT_LIMIT)             self.__ResetChat()             return         if net.GetEmpireID() == 1:             self.__SendChatPacket(constInfo.Vectors+'|cFFFF0000|HVectors:'+str(player.GetName())+'|h[PM]|h|r'+" : "+text[1:], chat.CHAT_TYPE_SHOUT)               elif net.GetEmpireID() == 2:             self.__SendChatPacket(constInfo.Vectors+'|cffffff00|HVectors:'+str(player.GetName())+'|h[PM]|h|r'+" : "+text[1:], chat.CHAT_TYPE_SHOUT)           elif net.GetEmpireID() == 3:             self.__SendChatPacket(constInfo.Vectors+'|cFF0080FF|HVectors:'+str(player.GetName())+'|h[PM]|h|r'+" : "+text[1:], chat.CHAT_TYPE_SHOUT)                      self.__ResetChat()         self.lastShoutTime = app.GetTime()
N9VjmL.png


interfacemodule.py aratılır
Kod:
def MakeHyperlinkTooltip(self, hyperlink):
En alt kısmına eklenir

Kod:
elif "Vectors" == type:                   self.OpenWhisperDialog(str(tokens[1]))
YjPomE.png


constInfo.py aratılır
Kod:
CONSOLE_ENABLE = 0
altına eklenir
Kod:
Vectors = ''

İçgörü küresini kaldırma diffi.
34083 Game Diff (Denenmedi.)
Kod:
This difference file has been created by IDA Pro game 000F8F69: 74 EB 000F8F6A: 0C 4D 000F8FB9: 01 00 000F8FBF: 7C EB


Kodları sitelerde ki alt kısımdan kopyalayın.Down. edipte kopyalayabilirsiniz.
uichat.py import player yoksa ekleyin.

Vectors..
Bağırmadan PM Atma Sistemi (Her Bayrak Kendi Renginde) - Vectors


Metin2 özel sunucularında kullanıcı deneyimini artırmak için geliştirilen birçok sistem vardır. Bunlardan biri de bağırmadan özel mesaj atma sistemidir. Bu sistem sayesinde oyuncular, diğer oyuncularla özel olarak iletişim kurabilirken aynı zamanda görsellik ve farklılaşma da kazandırılır. Özellikle PvP sunucularında bu tür sistemler hem estetik hem de fonksiyonel olarak büyük avantaj sağlar.

Vectors adlı sistem, bu konsepti ileriye taşımış ve her ülkeye özel renkli bayrakları entegre ederek kullanıcıların ülke kimliklerini koruyarak özel mesajlaşmasını mümkün kılmıştır. Bu sistem, Metin2 özel sunucu geliştirme dünyasında dikkat çeken bir yapıdır.

Sistem Özellikleri

- PM gönderme işlemi bağırmadan gerçekleşir.
- Her bayrağın kendine özgü bir rengi vardır.
- Otomatik ülke tespiti yapılır.
- Gelişmiş GUI desteği ile entegre çalışır.
- C++ tabanlı sistemle sorunsuz çalışır.

Kurulum ve Entegrasyon

Bu sistem genellikle C++ tabanlı game server üzerinde çalışır. Kurulum sırasında source edit işlemleri yapılması gerekir. Py root ve uiscript tarafında da değişiklikler yapılmalıdır. Sistem, Martysama tarzı editlerle uyumlu çalışacak şekilde optimize edilmiştir.

Avantajları

- Oyuncular arası iletişim daha gizli ve kontrollü olur.
- Estetik açıdan farklı bir deneyim sunar.
- PvP sunucularda takım içi koordinasyonu artırır.
- Sunucuya özel[/BR] karakter kazandırır.

Teknik Detaylar

Sistem, game core üzerinden çalışır ve auth ile senkronize olacak şekilde tasarlanmıştır. Python ve Py GUI destekli yapılarla entegre olabilir. Bu sayede hem backend hem de frontend tarafında esnek bir kullanım sağlanır.

Sonuç

Vectors tarafından geliştirilen bağırmadan PM atma sistemi, Metin2 özel sunucu geliştirme dünyasında önemli bir yere sahiptir. Görsellikten ödün vermeden fonksiyonelliği ön planda tutan bu sistem, sunucu sahipleri ve oyuncular için değerli bir araçtır. Metin2Lobby.com olarak bu tip yenilikçi sistemleri takip etmeye devam ediyoruz.


Silent PM System (Each Flag in Its Own Color) - Vectors


In Metin2 private servers, many systems are developed to enhance user experience. One such system is the silent PM (private message) feature. This system allows players to communicate privately while also providing visual appeal and differentiation. Especially on PvP servers, such systems offer both aesthetic and functional advantages.

Vectors, named after the system, takes this concept further by integrating colorful country flags, allowing users to send messages while preserving their country identity. This system stands out in the world of Metin2 private server development.

System Features

- PMs can be sent without shouting.
- Each flag has its own unique color.
- Automatic country detection is performed.
- Works seamlessly with advanced GUI support.
- Operates smoothly with C++-based systems.

Installation and Integration

The system typically runs on C++-based game servers. During installation, source edits must be applied. Modifications may also be required in py root and uiscript. The system is optimized to work with edits similar to Martysama.

Advantages

- Player-to-player communication becomes more private and controlled.
- Offers a distinct aesthetic experience.
- Enhances team coordination in PvP servers.
- Adds a unique character to the server.

Technical Details

The system operates through the game core and is designed to synchronize with auth. It can integrate with structures supporting Python and Py GUI. This enables flexible usage on both backend and frontend sides.

Conclusion

The silent PM system developed by Vectors holds significant importance in the realm of Metin2 private server development. Prioritizing functionality without sacrificing visual appeal, this system serves as a valuable tool for both server owners and players. On Metin2Lobby.com, we continue to follow such innovative systems.
 

Şuan Bu Konuyu Görüntüleyen Kullanıcılar (Toplam : 0, Üye : 0, Misafir : 0)

Benzer konular

Geri
Üst Alt