METİN2 PVP SERVER OTOMATİK DUYURU SİSTEMİ

Metin2University

Metin2 Files Hizmetleri
Premium Üye
Geliştirici
MT Üye
Mesaj
401
Çözümler
8
Beğeni
304
Puan
839
Ticaret Puanı
0

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İ (Kısaltılmış)​


🛠️ 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:
Genişlet Daralt Kopyala
// 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:
Genişlet Daralt Kopyala
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

━━━━━━━━━━━━━━━━━━━━
📋 Örnek Kullanım
━━━━━━━━━━━━━━━━━━━━

Her gün saat 10:00'da büyük notice:
Kod:
Genişlet Daralt Kopyala
NewNotice
message  Günaydın._.Herkese
chat_type 2
hour 10
min 0
end

Cumartesi günleri 3 farklı saatte mesaj:
Kod:
Genişlet Daralt Kopyala
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:
Genişlet Daralt Kopyala
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 Bilgiler
━━━━━━━━━━━━━━━━━━━━
📥 İndirme Linki:
Burayı görüntülemek için üye girişi yapmalı veya kayıt olmalısınız.

🛡️ VirusTotal Sonucu:
🧩
🎥 Kanıt Videosu:
🧩
━━━━━━━━━━━━━━━━━━━━
ÖRNEK
265680_508409ef6adc326579dd529609ebbb95.webp


AutoNotice.cpp:
Genişlet Daralt Kopyala
// 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)




━━━━━━━━━━━━━━━━━━━━
Benzer paylaşım varsa bildiriniz.
 
Son düzenleme:
Konu güncellenmiştir.
- Mesaj gönderimi PM'den GM ikonu şeklinde gönderilebilmesi için düzeltme yapılmıştır.
 
Geri
Üst