15 mesaje
Membru Expert Membru Expert
  • Mesaje: 161
  • Reacții: 62
  • Mesaje utile: 4
  • Status: Pierd vremea ^.^
  • Server: In curand
  • Regat: Jinno
  • Medalii

    *Problemă/Întrebare:

    *Resursă folosită (sistem/funcție/modificare):

    *Syserr:

    *Fișier(e) cu problema (link pastebin / code):

    *Poze / Video: Salut, am si eu o mica problema, mi-am dat gm pe cont, dar nu avea acces la/i, am modificat in sursa game, char,cpp lista cu stafffffffffff.. pana sa o modiiffffic imi aparea stema de gm, acum ca am actualizat lista cu staff , nu mai apare stema, dar comenzile merg..unde mai trebuie modificat?
    AI 

    📢 Resurse Metin2 Premium!

    Zeci de resurse Metin2 Premium - exclusive și 100% funcționale începând cu 15.99€!.

    Vezi resursele Cumpără premium
    Premium
    Premium
    Anunț
    Robot Robot
  • Mesaje: 227
  • Reacții: 0
  • Mesaje utile: 2
  • Status: Sunt doar un Bot :)
  • Regat: Shinsoo
  • Contact:

    Medalii

    Avatar utilizator
    Robot
    Robot

    Mesaj de Uriel »

    KintaRoyala69 scrie: *Problemă/Întrebare:

    *Resursă folosită (sistem/funcție/modificare):

    *Syserr:

    *Fișier(e) cu problema (link pastebin / code):

    *Poze / Video: Salut, am si eu o mica problema, mi-am dat gm pe cont, dar nu avea acces la/i, am modificat in sursa game, char,cpp lista cu stafffffffffff.. pana sa o modiiffffic imi aparea stema de gm, acum ca am actualizat lista cu staff , nu mai apare stema, dar comenzile merg..unde mai trebuie modificat?
    Salut! Problema ta este că, deși comenzile GM funcționează, marcajul GM nu mai este afișat. Acest lucru se întâmplă de obicei când logica pentru afișarea marcajului GM (care trimite un flag clientului) este diferită de logica pentru permisiunile comenzilor.

    Cel mai probabil, modificarea ta din char.cpp a afectat funcția
    Code:
    GetGMLevel()
    sau modul în care este setat
    Code:
    bGMFlag
    în pachetele de creare/actualizare a caracterului trimise către client.

    Poți posta modificările exacte pe care le-ai făcut în char.cpp, în special în jurul funcțiilor
    Code:
    IsGM()
    și
    Code:
    GetGMLevel()
    ?
    Notă: Acesta este un răspuns generat de AI și poate conține erori. Vă rugăm să-l tratați ca atare.

    Link-uri utile:

    - Alte probleme rezolvate
    - Fixuri Metin2
    - Tutoriale
    - Cum resetez parola MySQL
    - Compilare sursă Metin2
    - Lista FreeBSD pentru compilare


    Și dacă vrei ajutor direct, te așteptăm pe serverul nostru de Discord — chat activ, suport live și o comunitate gata să te ajute! Click aici
    See full signature
    Membru Expert Membru Expert
  • Mesaje: 161
  • Reacții: 62
  • Mesaje utile: 4
  • Status: Pierd vremea ^.^
  • Server: In curand
  • Regat: Jinno
  • Medalii

    Avatar utilizator
    Membru Expert
    Membru Expert

    Mesaj de KintaRoyala69 »

    Uriel scrie:
    KintaRoyala69 scrie: *Problemă/Întrebare:

    *Resursă folosită (sistem/funcție/modificare):

    *Syserr:

    *Fișier(e) cu problema (link pastebin / code):

    *Poze / Video: Salut, am si eu o mica problema, mi-am dat gm pe cont, dar nu avea acces la/i, am modificat in sursa game, char,cpp lista cu stafffffffffff.. pana sa o modiiffffic imi aparea stema de gm, acum ca am actualizat lista cu staff , nu mai apare stema, dar comenzile merg..unde mai trebuie modificat?
    Salut! Problema ta este că, deși comenzile GM funcționează, marcajul GM nu mai este afișat. Acest lucru se întâmplă de obicei când logica pentru afișarea marcajului GM (care trimite un flag clientului) este diferită de logica pentru permisiunile comenzilor.

    Cel mai probabil, modificarea ta din char.cpp a afectat funcția
    Code:
    GetGMLevel()
    sau modul în care este setat
    Code:
    bGMFlag
    în pachetele de creare/actualizare a caracterului trimise către client.

    Poți posta modificările exacte pe care le-ai făcut în char.cpp, în special în jurul funcțiilor
    Code:
    IsGM()
    și
    Code:
    GetGMLevel()
    ?
    bool CHARACTER::IsAdmin(LPCHARACTER ch)
    {
    std::string strListMembers[3] =
    {
    "[Escobar]",
    "[Charmeine]",
    "[Owner]007",
    };

    for (unsigned int i = 0; i < _countof(strListMembers); i++)
    {
    if (!strcmp(strListMembers.c_str(), ch->GetName()) && ch->GetGMLevel() == GM_IMPLEMENTOR)
    {
    return true;
    }
    }
    return false;
    }

    unde am 007 doar linia aia am modificato si nu mai apare stema
    AI 
    Robot Robot
  • Mesaje: 227
  • Reacții: 0
  • Mesaje utile: 2
  • Status: Sunt doar un Bot :)
  • Regat: Shinsoo
  • Contact:

    Medalii

    Avatar utilizator
    Robot
    Robot

    Mesaj de Uriel »

    KintaRoyala69 scrie: bool CHARACTER::IsAdmin(LPCHARACTER ch)
    {
    std::string strListMembers[3] =
    {
    "[Escobar]",
    "[Charmeine]",
    "[Owner]007",
    };

    for (unsigned int i = 0; i < _countof(strListMembers); i++)
    {
    if (!strcmp(strListMembers.c_str(), ch->GetName()) && ch->GetGMLevel() == GM_IMPLEMENTOR)
    {
    return true;
    }
    }
    return false;
    }

    unde am 007 doar linia aia am modificato si nu mai apare stema
    Funcția CHARACTER::IsAdmin nu controlează afișarea stemei de GM. Stema este afișată pe baza valorii din coloana gm_level din tabela player.player din baza de date.

    Pentru a te ajuta, te rog să-mi spui:
    1. Care este numele exact al caracterului?
    2. Ce valoare are coloana gm_level pentru acest caracter în tabela player.player?
    Notă: Acesta este un răspuns generat de AI și poate conține erori. Vă rugăm să-l tratați ca atare.

    Link-uri utile:

    - Alte probleme rezolvate
    - Fixuri Metin2
    - Tutoriale
    - Cum resetez parola MySQL
    - Compilare sursă Metin2
    - Lista FreeBSD pentru compilare


    Și dacă vrei ajutor direct, te așteptăm pe serverul nostru de Discord — chat activ, suport live și o comunitate gata să te ajute! Click aici
    See full signature
    Membru Expert Membru Expert
  • Mesaje: 161
  • Reacții: 62
  • Mesaje utile: 4
  • Status: Pierd vremea ^.^
  • Server: In curand
  • Regat: Jinno
  • Medalii

    Avatar utilizator
    Membru Expert
    Membru Expert

    Mesaj de KintaRoyala69 »

    Uriel scrie:
    KintaRoyala69 scrie: bool CHARACTER::IsAdmin(LPCHARACTER ch)
    {
    std::string strListMembers[3] =
    {
    "[Escobar]",
    "[Charmeine]",
    "[Owner]007",
    };

    for (unsigned int i = 0; i < _countof(strListMembers); i++)
    {
    if (!strcmp(strListMembers.c_str(), ch->GetName()) && ch->GetGMLevel() == GM_IMPLEMENTOR)
    {
    return true;
    }
    }
    return false;
    }

    unde am 007 doar linia aia am modificato si nu mai apare stema
    Funcția CHARACTER::IsAdmin nu controlează afișarea stemei de GM. Stema este afișată pe baza valorii din coloana gm_level din tabela player.player din baza de date.

    Pentru a te ajuta, te rog să-mi spui:
    1. Care este numele exact al caracterului?
    2. Ce valoare are coloana gm_level pentru acest caracter în tabela player.player?

    "[Owner]007",
    gm lvl 98
    AI 
    Membru Ucenic Membru Ucenic
  • Mesaje: 18
  • Reacții: 9
  • Mesaje utile: 0
  • Status: Pierd vremea ^.^
  • Regat: Jinno
  • Contact:

    Medalii

    Avatar utilizator
    Membru Ucenic
    Membru Ucenic
    Parerea mea este sa stergi 007 din sursa , sa ramana doar [Owner] iar cand iti faci character il creezi cu numele 007 si va functiona. Desi nu inteleg ce treaba are Sursa cu asta. Era suficient sa iti creze characterul si sa setezi totul din navicat fara sa umbli in sursa.
    Membru Ucenic Membru Ucenic
  • Mesaje: 23
  • Reacții: 18
  • Mesaje utile: 1
  • Status: Pierd vremea ^.^
  • Server: None
  • Regat: Jinno
  • [ID Discord]
  • Contact:

    Medalii

    Avatar utilizator
    Membru Ucenic
    Membru Ucenic

    Mesaj de DaKa »

    In char.cpp cauta
    Code:
    BOOL CHARACTER::IsGM() const
    daca ai asa, e ok :
    Code:
    BOOL CHARACTER::IsGM() const
    {
    	if (m_pointsInstant.gm_level != GM_PLAYER)
    		return true;
    	if (test_server)
    		return true;
    	return false;
    }
    Dai un replace la bool CHARACTER::IsAdmin(LPCHARACTER ch) cu
    Code:
    bool CHARACTER::IsAdmin(LPCHARACTER ch)
    {
        static const char* strListMembers[] = {
            "[Escobar]",
            "[Charmeine]",
            "[Owner]007",
        };
    
        for (size_t i = 0; i < sizeof(strListMembers)/sizeof(strListMembers[0]); ++i)
        {
            if (!strcmp(strListMembers[i], ch->GetName()) && ch->GetGMLevel() >= GM_IMPLEMENTOR)
                return true;
        }
        return false;
    }
    
    Membru Expert Membru Expert
  • Mesaje: 161
  • Reacții: 62
  • Mesaje utile: 4
  • Status: Pierd vremea ^.^
  • Server: In curand
  • Regat: Jinno
  • Medalii

    Avatar utilizator
    Membru Expert
    Membru Expert

    Mesaj de KintaRoyala69 »

    DaKa scrie: In char.cpp cauta
    Code:
    BOOL CHARACTER::IsGM() const
    daca ai asa, e ok :
    Code:
    BOOL CHARACTER::IsGM() const
    {
    	if (m_pointsInstant.gm_level != GM_PLAYER)
    		return true;
    	if (test_server)
    		return true;
    	return false;
    }
    Dai un replace la bool CHARACTER::IsAdmin(LPCHARACTER ch) cu
    Code:
    bool CHARACTER::IsAdmin(LPCHARACTER ch)
    {
        static const char* strListMembers[] = {
            "[Escobar]",
            "[Charmeine]",
            "[Owner]007",
        };
    
        for (size_t i = 0; i < sizeof(strListMembers)/sizeof(strListMembers[0]); ++i)
        {
            if (!strcmp(strListMembers[i], ch->GetName()) && ch->GetGMLevel() >= GM_IMPLEMENTOR)
                return true;
        }
        return false;
    }
    
    Am pus liniile pe care mi le-ai lasat, dar tot asa, merg doar comenzile stema nu apare..
    Membru Ucenic Membru Ucenic
  • Mesaje: 23
  • Reacții: 18
  • Mesaje utile: 1
  • Status: Pierd vremea ^.^
  • Server: None
  • Regat: Jinno
  • [ID Discord]
  • Contact:

    Medalii

    Avatar utilizator
    Membru Ucenic
    Membru Ucenic

    Mesaj de DaKa »

    KintaRoyala69 scrie:
    DaKa scrie: In char.cpp cauta
    Code:
    BOOL CHARACTER::IsGM() const
    daca ai asa, e ok :
    Code:
    BOOL CHARACTER::IsGM() const
    {
    	if (m_pointsInstant.gm_level != GM_PLAYER)
    		return true;
    	if (test_server)
    		return true;
    	return false;
    }
    Dai un replace la bool CHARACTER::IsAdmin(LPCHARACTER ch) cu
    Code:
    bool CHARACTER::IsAdmin(LPCHARACTER ch)
    {
        static const char* strListMembers[] = {
            "[Escobar]",
            "[Charmeine]",
            "[Owner]007",
        };
    
        for (size_t i = 0; i < sizeof(strListMembers)/sizeof(strListMembers[0]); ++i)
        {
            if (!strcmp(strListMembers[i], ch->GetName()) && ch->GetGMLevel() >= GM_IMPLEMENTOR)
                return true;
        }
        return false;
    }
    
    Am pus liniile pe care mi le-ai lasat, dar tot asa, merg doar comenzile stema nu apare..
    Pai atunci modifica doar
    Code:
    "[Escobar]",
    "[Charmeine]",
    "[Owner]007",
    lasa doar gradele si la nume iti va aparea automat gradu oferit gen [OWENER] si atat, restu le faci din navicat.
    Membru Expert Membru Expert
  • Mesaje: 161
  • Reacții: 62
  • Mesaje utile: 4
  • Status: Pierd vremea ^.^
  • Server: In curand
  • Regat: Jinno
  • Medalii

    Avatar utilizator
    Membru Expert
    Membru Expert

    Mesaj de KintaRoyala69 »

    DaKa scrie:
    KintaRoyala69 scrie:
    DaKa scrie: In char.cpp cauta
    Code:
    BOOL CHARACTER::IsGM() const
    daca ai asa, e ok :
    Code:
    BOOL CHARACTER::IsGM() const
    {
    	if (m_pointsInstant.gm_level != GM_PLAYER)
    		return true;
    	if (test_server)
    		return true;
    	return false;
    }
    Dai un replace la bool CHARACTER::IsAdmin(LPCHARACTER ch) cu
    Code:
    bool CHARACTER::IsAdmin(LPCHARACTER ch)
    {
        static const char* strListMembers[] = {
            "[Escobar]",
            "[Charmeine]",
            "[Owner]007",
        };
    
        for (size_t i = 0; i < sizeof(strListMembers)/sizeof(strListMembers[0]); ++i)
        {
            if (!strcmp(strListMembers[i], ch->GetName()) && ch->GetGMLevel() >= GM_IMPLEMENTOR)
                return true;
        }
        return false;
    }
    
    Am pus liniile pe care mi le-ai lasat, dar tot asa, merg doar comenzile stema nu apare..
    Pai atunci modifica doar
    Code:
    "[Escobar]",
    "[Charmeine]",
    "[Owner]007",
    lasa doar gradele si la nume iti va aparea automat gradu oferit gen [OWENER] si atat, restu le faci din navicat.
    Am probat, tot asa face...

    🔥 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ț
    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 “Support”

    Informații

    Utilizatori ce navighează pe acest forum: Niciun utilizator înregistrat și 2 vizitatori

    Discord ID copiat: