Hikayeler

Reklam vermek için turkmmo@gmail.com

PM at eklentisi + oto bağırma uyarlı

  • Konuyu başlatan Xorvex
  • Başlangıç tarihi
  • Cevaplar 12
  • Görüntüleme 2K

Xorvex

Developer
Yönetici
Katılım
21 Ara 2010
Konular
70
Mesajlar
1,967
Online süresi
3ay 28g
Reaksiyon Skoru
1,331
Altın Konu
2
Başarım Puanı
241
TM Yaşı
15 Yıl 4 Ay 3 Gün
MmoLira
214
DevLira
47

Metin2 EP, Valorant VP dahil tüm oyun ürünlerini en uygun fiyatlarla bulabilir, Item ve Karakterlerinizi hızlıca satabilirsiniz. HEMEN TIKLA!

Merhabalar chatten bağırınca PM AT eklentisini paylaşcağım py taraflı gördüm fakat c++ taraflı yani input_main.cpp eklentili halini göremediğim için paylaşıyorum var ise konu kapatılabilir. Otomatik bağırma kısmına da uyarladım PM at eklentisini.

İYİ KULLANIMLAR


NOT : GAME PY KISMI OTOMATİK BAĞIRMA İLE İLGİLİDİR OTOMATİK BAĞIRMASI OLMAYANLAR YAPMASIN.


input_main.cpp:
arat :

    if (CHAT_TYPE_SHOUT == pinfo->type)
    {
        LogManager::instance().ShoutLog(g_bChannel, ch->GetEmpire(), chatbuf);
    }
değiştir :

    if (CHAT_TYPE_SHOUT == pinfo->type)
    {
        len = snprintf(chatbuf, sizeof(chatbuf), "|cFF98FF33|h[Lv %d] |Hchattanpmyolla:%s|h%s|h|r : %s", ch->GetLevel(), ch->GetName(), ch->GetName(), buf);
    }
    else
    {
        len = snprintf(chatbuf, sizeof(chatbuf), "%s : %s", ch->GetName(), buf);
    }

constinfo.py:
importların altına ekle

BagirmaPm = ""

uichat.py:
arat : def __SendChatPacket

değiştir :

    def __SendChatPacket(self, text, type):
        if net.IsChatInsultIn(text):
            chat.AppendChat(chat.CHAT_TYPE_INFO, localeInfo.CHAT_INSULT_STRING)
        else:
            if type == chat.CHAT_TYPE_SHOUT and not text.startswith("!"):
                net.SendChatPacket(constInfo.BagirmaPm + '|cff00ff00|Hchattanpmyolla:' + str(player.GetName()) + '|h - |h|r' +'|cff00ff00|Hchattanpmyolla:' + str(player.GetName()) + '|h[PM AT]|h|r' + " : " + text, chat.CHAT_TYPE_SHOUT)
            elif text.startswith("!"):
                net.SendChatPacket(constInfo.BagirmaPm + '|cff00ff00|Hchattanpmyolla:' + str(player.GetName()) + '|h - |h|r' +'|cff00ff00|Hchattanpmyolla:' + str(player.GetName()) + '|h[PM AT]|h|r' + " : " + text[1:], chat.CHAT_TYPE_SHOUT)
            else:
                net.SendChatPacket(text, type)

game.py:
arat :

net.SendChatPacket(str(constInfo.auto_shout_text),chat.CHAT_TYPE_SHOUT)

değiştir :

net.SendChatPacket(constInfo.BagirmaPm + '|cff00ff00|Hchattanpmyolla:' + str(player.GetName()) + '|h - |h|r' +'|cff00ff00|Hchattanpmyolla:' + str(player.GetName()) + '|h[PM AT]|h|r' + " : " + str(constInfo.auto_shout_text), chat.CHAT_TYPE_SHOUT)

interfacemodule.py:
bu kodun altına :

    def MakeHyperlinkTooltip(self, hyperlink):
        tokens = hyperlink.split(":")
        if tokens and len(tokens):
            type = tokens[0]
            if "item" == type:
                self.hyperlinkItemTooltip.SetHyperlinkItem(tokens)

bunu ekle :

            elif "chattanpmyolla" == type:
                self.OpenWhisperDialog(str(tokens[1]))


KANIT :

NORMAL BAĞIRMA
Ekran Alıntısı.PNG


OTO BAĞIRMA :
2Ekran Alıntısı.PNG
 
Son düzenleme:
Paylaşım için teşekkür ederim. Kullanacak olan arkadaşları hayırlı olsun 😀
 
Paylaşım için teşekkürler.
 
Paylaşım için teşekkürler.
 

Şu an konuyu görüntüleyenler (Toplam : 1, Üye: 0, Misafir: 1)

Geri
Üst