2 mesaje
Administrator Administrator
  • Mesaje: 4258
  • Reacții: 85412
  • Mesaje utile: 44
  • Status: Pe aici.. 🤠
  • Server: Saga2 - Soon
  • Regat: Jinno
  • [ID Discord]
  • Contact:
    *Descriere:

    Daca scoti pe cineva de la prieteni, lista persoanei scoase nu se va actualiza decat dupa relog + nu va sterge automat prietenia si din lista lui.

    Acest FIX va rezolva aceste bug-uri, actualizand lista in real-time si eliminand membrii din ambele liste de prieteni, in DB.

    *Poze / Video:
    *Link download / Code:


    Deschidem messenger_manager.cpp si cautam:
    Code:
    	if (d)
    		ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<¸Ş½ÅÁ®> %s ´ÔÀ» ¸Ş½ÅÀú¿¡¼­ »èÁ¦ÇÏ¿´½À´Ï´Ù."), companion.c_str());
    Adaugam:
    Conținut: Ascuns
    Reacționează ❤️ la acest mesaj și conținutul se va afișa automat.


    Cautam:
    Code:
    DBManager::instance().Query("DELETE FROM messenger_list%s WHERE account='%s' AND companion = '%s'", get_table_postfix(), account.c_str(), companion.c_str());
    Inlocuim cu:
    Conținut: Ascuns
    Reacționează ❤️ la acest mesaj și conținutul se va afișa automat.


    Cautam:
    Code:
    	m_Relation[account].erase(companion);
    	m_InverseRelation[companion].erase(account);
    Adaugam:
    Conținut: Ascuns
    Reacționează ❤️ la acest mesaj și conținutul se va afișa automat.



    Deschidem acum packet.h si cautam:
    Code:
    MESSENGER_SUBHEADER_GC_MOBILE,
    Adaugam:
    Conținut: Ascuns
    Reacționează ❤️ la acest mesaj și conținutul se va afișa automat.



    Deschidem sursa binary -> packet.h si cautam:
    Code:
    MESSENGER_SUBHEADER_GC_MOBILE,
    Adaugam:
    Conținut: Ascuns
    Reacționează ❤️ la acest mesaj și conținutul se va afișa automat.



    Deschidem acum PythonMessenger.cpp si cautam:
    Conținut: Ascuns
    Reacționează ❤️ la acest mesaj și conținutul se va afișa automat.


    Inlocuim cu:
    Conținut: Ascuns
    Reacționează ❤️ la acest mesaj și conținutul se va afișa automat.


    Deschidem PythonNetworkStreamPhaseGame.cpp si cautam:
    Code:
    		case MESSENGER_SUBHEADER_GC_MOBILE:
    		{
    			BYTE byState; // I do not have a mobile number that the flag
    			BYTE byLength;
    			if (!Recv(sizeof(byState), &byState))
    				return false;
    			if (!Recv(sizeof(byLength), &byLength))
    				return false;
    			if (!Recv(byLength, char_name))
    				return false;
    			char_name[byLength] = 0;
    			CPythonMessenger::Instance().SetMobile(char_name, byState);
    			break;
    		}
    Adaugam:
    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
    Te asteptam si pe serverul de Discord :p - aici ne-am strans toata comunitatea de Metin2 din Romania.
    Link: https://discord.gg/jWxeDSf7HP

    Suntem aproape 2000 membri! - Avem chat activ zilnic, support, cereri, resurse. :D :ymcowboy:





    See full signature

    🔥 Hai pe Discord! - Chat activ și support direct

    Te așteptăm și pe serverul de Discord - aici ne-am strâns toată comunitatea de Metin2 din România.

    Alătură-te acum!
    Suntem aproape: 
    Robot Discord
    Roboțelu'
    Anunț
    Membru Expert Membru Expert
  • Mesaje: 175
  • Reacții: 927
  • Mesaje utile: 0
  • Status: Uite si eu pe aici!
  • Regat: Jinno
  • [ID Discord]
  • Contact:

    Medalii

    Avatar utilizator
    Membru Expert
    Membru Expert

    Mesaj de salexandru9982 »

    modifica tutorialul la partea asta

    si vedeti unde adaugati functiile nu la add trebuie la remove mai sus if_d ala il gasiti si la add verficati bine sus numele la functie sa fie in void remove
    Code:
    DBManager::instance().Query("DELETE FROM messenger_list%s WHERE (account='%s' AND companion = '%s') OR (account = '%s' AND companion = '%s
    cu asta
    Code:
    	DBManager::instance().Query("DELETE FROM messenger_list%s WHERE (account='%s' AND companion = '%s') OR (account = '%s' AND companion = '%s')",
    								get_table_postfix(), account.c_str(), companionEscaped, account.c_str(), companionEscaped);


    o singura chestie care am vazut este ca daca adaugi pe cineva ca si GM implementator grad cel care l-ai adaugat trebuie sa intre la character select sau teleport ca sa ii apara in lista de prieteni nu stiu daca este de la acest mini fix sau de la altceva
    Scrie răspuns

    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: Ciprian Cerbu și 4 vizitatori

    Discord ID copiat: