Metin2 Otomatik Duyuru & GM Mesaj Sistemi

Bu sistem sunucunuzda otomatik duyuru mesajları oluşturmanızı sağlar.
Belirli günlerde, saatlerde ve haritalarda oyunculara mesaj gösterir.

 Özellikler:

  • Gün/saat/tarih bazlı mesajlar
  • Harita ve seviye kısıtı
  • Farklı mesaj tipleri (notice, big notice, whisper…)
  • Tüm ayarları tek config içinde kolayca yapılandır

KULLANIM ÖRNEKLERİ

 Otomatik Duyuru Sistemi – Metin2 Serverler İçin 

Bu sistem sunucunuzda belirli günlerde, saatlerde ve haritalarda otomatik mesajlar göstermenizi sağlar.
Etkinlik anonsları, duyurular, sistem bilgilendirmeleri gibi alanlarda otomasyon sağlar.
Türkçeleştirme ve kullanım kılavuzu tarafımdan hazırlanmıştır. Benzer bir paylaşım varsa lütfen bildiriniz.

 Sistem Özellikleri
━━━━━━━━━━━━━━━━━━━━
• Otomatik mesaj gönderimi
• Belirli saat, gün veya tarih bazlı çalışır
• Harita, seviye, GM seviyesi kısıtları tanımlanabilir
• Farklı mesaj tipleri (chat, notice, whisper vb.)
• Aynı anda birden fazla mesaj destekler
• Her gün/saat tekrarlı mesajlar mümkün
• Ayarları kolay anlaşılır yapı ile konfigüre edilir

 Yapı Formatı
━━━━━━━━━━━━━━━━━━━━

Kod:

// NewNotice bloğu ile başlar, end ile biter:
NewNotice
message  Mesajınız (._. yerine boşluk gelir)
gmlvl    Görecek minimum GM seviyesi (varsayılan 0)
minlvl   Minimum oyuncu seviyesi (varsayılan 1)
maxlvl   Maksimum oyuncu seviyesi (varsayılan 120)
mapidx   Harita indexi (boşsa tüm haritalarda görünür)
chat_type 0–4 (mesaj tipi – aşağıda detaylı)
day_type 0 (gün) veya 1 (hafta günü)
date     Gösterim günü (birden fazla olabilir)
hour     Saat (örn: 15)
min      Dakika (örn: 30)
end

 Boşluk yerine ._. kullanılır.

 Notlar:
– day yazılmazsa mesaj HER GÜN tekrarlar
– hour yazılmazsa mesaj HER SAAT tekrarlar
– min birden fazla yazılarak dakika bazlı sık tekrar sağlanabilir
– mapidx boşsa tüm haritalarda görünür
– Boşluk yerine “._.” kullanılır

chat_type : Açıklamaları

Kod:

Değer     Tip Adı           Açıklama
-----------------------------------------------
0         Sohbet (INFO)     Sohbet penceresinde görünür
1         Notice            Ekran üst kısmında küçük yazı
2         Big Notice        Ekran ortasında büyük sarı yazı
3         Whisper           Fısıltı mesajı gibi görünür
4         System Whisper    Sistem fısıltısı olarak vurgulu görünür

Her gün saat 10:00’da büyük notice:

Kod:

NewNotice
message  Günaydın._.Herkese
chat_type 2
hour 10
min 0
end

Cumartesi günleri 3 farklı saatte mesaj:

Kod:

NewNotice
message  Cumartesi._.Etkinliği._.Başlıyor!
chat_type 2
day_type 1
date 6
hour 12
hour 17
hour 22
min 0
end

Boşluk yerine ._. kullanılır.

Ayın 12’si ve 15’inde saat 10:00’da:

Kod:

NewNotice
message  Özel._.Gün._.Etkinliği
chat_type 1
day_type 0
date 12
date 15
hour 10
min 0
end

Boşluk yerine ._. kullanılır.

 Dosyalar ve Bilgileri;

 İndirme Linki:

Link

 VirusTotal Sonucu:

Link

 Kanıt Videosu:

Link

ÖRNEK 

265680_508409ef6adc326579dd529609ebbb95-webp Metin2 Otomatik Duyuru & GM Mesaj Sistemi

OTOMATİK MESAJ GM İKONU GİBİ GÖRÜNSÜN

AutoNotice.cpp:

// ARAT

pack.bType = WHISPER_TYPE_SYSTEM;


// DEĞİŞTİR

pack.bType = WHISPER_TYPE_GM;


// NOT - GAME.PY DE BU KOD BLOĞUNUN TANIMLI OLDUĞUNDAN EMİN OL

    def OnRecvWhisper(self, mode, name, line):
        if mode == chat.WHISPER_TYPE_GM:
            self.interface.RegisterGameMasterName(name)
        chat.AppendWhisper(mode, name, line)
        self.interface.RecvWhisper(name)

Paylaş :