Administrator
Administrator
  • Mesaje: 4632
    Membru din: 07 Aug 2024, 21:53
  • Reacții: 102737
  • Mesaje utile: 45
  • Status: Pe aici.. 🤠
    Server: Saga2 - Soon
  • Regat: Jinno
  • [ID Discord]
  • Contact:
    Avatar utilizator
    Administrator
    Administrator
    *Descriere:

    Acest FIX rezolva bug-ul clasic de pe toate serverele cu numele la bresle care devin "Noname" cand iesi dintr=o breasla sau in alte scenarii. (War/etc.)

    *Poze / Video:
    [FIX] Nume Breasla : NoName - Mesaj 1 - Imagine 1
    *Link download / Code:

    In PythonTextTail.h cautam:
    Code:
                CGraphicObjectInstance *        pOwner{};
                DWORD                           dwVirtualID{}; 
    Adaugam sub:
    Conținut: Ascuns
    Reacționează ❤️ la acest mesaj și conținutul se va afișa automat.


    Cautam:
    Code:
    		void SetCharacterTextTailGuildText(DWORD dwVID, const char* c_szText);
    Adaugam sub:
    Conținut: Ascuns
    Reacționează ❤️ la acest mesaj și conținutul se va afișa automat.


    In PythonTextTail.cpp in functia RegisterCharacterTextTail cautam:
    Code:
        if (0 != dwGuildID)
        {
            pTextTail->pMarkInstance = CGraphicMarkInstance::New();
    
            DWORD dwMarkID = CGuildMarkManager::Instance().GetMarkID(dwGuildID);
    
            if (dwMarkID != CGuildMarkManager::INVALID_MARK_ID)
            {
                std::string markImagePath;
    
                if (CGuildMarkManager::Instance().GetMarkImageFilename(dwMarkID / CGuildMarkImage::MARK_TOTAL_COUNT, markImagePath))
                {
                    pTextTail->pMarkInstance->SetImageFileName(markImagePath.c_str());
                    pTextTail->pMarkInstance->Load();
                    pTextTail->pMarkInstance->SetIndex(dwMarkID % CGuildMarkImage::MARK_TOTAL_COUNT);
                }
            }
    
            std::string strGuildName;
            if (!CPythonGuild::Instance().GetGuildName(dwGuildID, &strGuildName))
                strGuildName = "Noname";
    
            CGraphicTextInstance *& prGuildNameInstance = pTextTail->pGuildNameTextInstance;
            prGuildNameInstance = CGraphicTextInstance::New();
            prGuildNameInstance->SetTextPointer(ms_pFont);
            prGuildNameInstance->SetOutline(true);
            prGuildNameInstance->SetHorizonalAlign(CGraphicTextInstance::HORIZONTAL_ALIGN_CENTER);
            prGuildNameInstance->SetVerticalAlign(CGraphicTextInstance::VERTICAL_ALIGN_BOTTOM);
            prGuildNameInstance->SetValue(strGuildName.c_str());
            prGuildNameInstance->SetColor(c_TextTail_Guild_Name_Color.r, c_TextTail_Guild_Name_Color.g, c_TextTail_Guild_Name_Color.b);
            prGuildNameInstance->Update();
        }
    
        m_CharacterTextTailMap.insert(TTextTailMap::value_type(dwVirtualID, pTextTail));
    Inlocuim cu:
    Conținut: Ascuns
    Reacționează ❤️ la acest mesaj și conținutul se va afișa automat.


    In PythonGuild.cpp adaugam:
    Code:
    #include "PythonTextTail.h"
    In RegisterGuildName cautam:
    Code:
    void CPythonGuild::RegisterGuildName(DWORD dwID, const char * c_szName)
    {
        m_GuildNameMap.insert(make_pair(dwID, std::string(c_szName)));
    }
    Inlocuim cu:
    Conținut: Ascuns
    Reacționează ❤️ la acest mesaj și conținutul se va afișa automat.


    Adaugam sub functia RegisterGuildName:
    Conținut: Ascuns
    Reacționează ❤️ la acest mesaj și conținutul se va afișa automat.


    In GetGuildName cautam:
    Code:
    bool CPythonGuild::GetGuildName(DWORD dwID, std::string * pstrGuildName)
    {
        if (m_GuildNameMap.end() == m_GuildNameMap.find(dwID))
            return false;
    
        *pstrGuildName = m_GuildNameMap[dwID];
    
        return true;
    }
    Inlocuim cu:
    Conținut: Ascuns
    Reacționează ❤️ la acest mesaj și conținutul se va afișa automat.

    Nou Cum descarc de pe TeraBox?

    Afișează detalii Ascunde detalii
    • Este asemănător cu Mega.nz
    • Instalați-vă clientul lor de Download de aici
    • Faceți-vă un cont (vă puteți loga cu Facebook / Google / etc)
    • Nou Dacă nu vreți să descărcați clientul de Download, folosiți acest site
    • Gata! Acum puteți descărca resursele rapid & simplu.

    De ce folosim TeraBox?

    • Este gratuit
    • Primești 1TB de spațiu gratuit la orice cont creat!
    • Este ușor de folosit și varianta premium este foarte ieftină
    • Fișierele nu sunt șterse niciodată
    TeraBox logo
    Comunitatea Metin2 Romania este si pe Discord! :ymcowboy:

    2500+ membri • Chat activ zilnic • Support • Cereri & Resurse

    ► discord.gg/jWxeDSf7HP ◄





    See full signature

    Creează-ți un cont sau autentifică-te pentru a participa la discuție

    Trebuie să fii membru pentru a răspunde

    Creează-ți un cont

    Membrii pot crea subiecte noi și pot descărca resurse Metin2 Gratuit!


    Te poți înregistra sau conecta rapid utilizând contul tău de Discord, Github sau Google.

    Înregistrare

    Autentifică-te

    Înapoi la “FIX-uri”

    Informații

    Utilizatori ce navighează pe acest forum: loao89 și 2 vizitatori

    Discord ID copiat: