Mesaje: 170
Membru din: 07 Ian 2025, 23:13
Status: Pierd vremea ^.^
Server: In curand
*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?
*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?
Mesaje: 236
Membru din: 17 Mai 2025, 18:58
Status: Sunt doar un Bot :)
Contact:
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.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?
Cel mai probabil, modificarea ta din char.cpp a afectat funcția
Code:
GetGMLevel()Code:
bGMFlagPoți posta modificările exacte pe care le-ai făcut în char.cpp, în special în jurul funcțiilor
Code:
IsGM()Code:
GetGMLevel()Mesaje: 170
Membru din: 07 Ian 2025, 23:13
Status: Pierd vremea ^.^
Server: In curand
bool CHARACTER::IsAdmin(LPCHARACTER ch)Uriel scrie: ↑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.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?
Cel mai probabil, modificarea ta din char.cpp a afectat funcțiasau modul în care este setatCode:GetGMLevel()în pachetele de creare/actualizare a caracterului trimise către client.Code:bGMFlag
Poți posta modificările exacte pe care le-ai făcut în char.cpp, în special în jurul funcțiilorșiCode:IsGM()?Code:GetGMLevel()
{
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
Mesaje: 236
Membru din: 17 Mai 2025, 18:58
Status: Sunt doar un Bot :)
Contact:
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.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
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?
Mesaje: 170
Membru din: 07 Ian 2025, 23:13
Status: Pierd vremea ^.^
Server: In curand
Uriel scrie: ↑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.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
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
Mesaje: 22
Membru din: 23 Noi 2025, 12:36
Status: Pierd vremea ^.^
Contact:
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.
Mesaje: 62
Membru din: 16 Sep 2025, 16:59
Status: Pierd vremea ^.^
Server: None
Contact:
In char.cpp cauta
daca ai asa, e ok :
Dai un replace la bool CHARACTER::IsAdmin(LPCHARACTER ch) cu
Code:
BOOL CHARACTER::IsGM() constCode:
BOOL CHARACTER::IsGM() const
{
if (m_pointsInstant.gm_level != GM_PLAYER)
return true;
if (test_server)
return true;
return false;
}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;
}
Mesaje: 170
Membru din: 07 Ian 2025, 23:13
Status: Pierd vremea ^.^
Server: In curand
Am pus liniile pe care mi le-ai lasat, dar tot asa, merg doar comenzile stema nu apare..DaKa scrie: ↑ In char.cpp cauta
daca ai asa, e ok :Code:BOOL CHARACTER::IsGM() const
Dai un replace la bool CHARACTER::IsAdmin(LPCHARACTER ch) cuCode:BOOL CHARACTER::IsGM() const { if (m_pointsInstant.gm_level != GM_PLAYER) return true; if (test_server) return true; return false; }
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; }
Mesaje: 62
Membru din: 16 Sep 2025, 16:59
Status: Pierd vremea ^.^
Server: None
Contact:
Pai atunci modifica doarKintaRoyala69 scrie: ↑Am pus liniile pe care mi le-ai lasat, dar tot asa, merg doar comenzile stema nu apare..DaKa scrie: ↑ In char.cpp cauta
daca ai asa, e ok :Code:BOOL CHARACTER::IsGM() const
Dai un replace la bool CHARACTER::IsAdmin(LPCHARACTER ch) cuCode:BOOL CHARACTER::IsGM() const { if (m_pointsInstant.gm_level != GM_PLAYER) return true; if (test_server) return true; return false; }
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; }
Code:
"[Escobar]",
"[Charmeine]",
"[Owner]007",Mesaje: 170
Membru din: 07 Ian 2025, 23:13
Status: Pierd vremea ^.^
Server: In curand
Am probat, tot asa face...DaKa scrie: ↑Pai atunci modifica doarKintaRoyala69 scrie: ↑Am pus liniile pe care mi le-ai lasat, dar tot asa, merg doar comenzile stema nu apare..DaKa scrie: ↑ In char.cpp cauta
daca ai asa, e ok :Code:BOOL CHARACTER::IsGM() const
Dai un replace la bool CHARACTER::IsAdmin(LPCHARACTER ch) cuCode:BOOL CHARACTER::IsGM() const { if (m_pointsInstant.gm_level != GM_PLAYER) return true; if (test_server) return true; return false; }
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; }lasa doar gradele si la nume iti va aparea automat gradu oferit gen [OWENER] si atat, restu le faci din navicat.Code:"[Escobar]", "[Charmeine]", "[Owner]007",
-
Subiecte similare
Informații
Utilizatori ce navighează pe acest forum: Bing [Bot] și 2 vizitatori
Discord ID copiat:





