Actualizare nivel.

Totalitatea subiectelor care nu respectă regulamentul impus in sectiunea "Probleme şi Întrebări" vor fi stocate aici.
Închis
Avatar utilizator
AliaceOfficial
Nivel 6

Nivel 6
Mesaje: 1002
Membru din: 26 Iun 2019, 23:08
Server: nu am
Regat: Jinno
Aprecieri: 896  
Mulţumiri: 25  
Medalii

*Problemă: Nu actualizeaza nivelul.
*Tipologie server: PVM
*Resursă folosită: -
*ServerFiles utilizat: -
*Syserr: Este gol.
*Poză: Imagine *Detalii suplimentare:
Problema este urmatoarea: Pe masura ce cresc, nivelul nu se actualizeaza, dupa cum puteti vedea in imagine.
Doar dupa ce te teleportezi/schimbi mapa/relog/
A mai intampinat cineva aceasta problema? Ma poate avita cineva?
Multumesc! :ymhug:
Avatar utilizator
KinKade
Membru Club

Membru Club
Mesaje: 1224
Membru din: 10 Mar 2014, 19:39
Server: Quirin2
Regat: Jinno
Aprecieri: 132  
Mulţumiri: 55  
Discord: Copiază ID
 Contact:
Medalii

Salutare, incearca acest tutorial. Iti va merge 100%, iar nivelul se actualizeaza instant. (Nu doar cand mori/urci pe cal etc)

http://just4metin.ro/post643561.html#p643561
Discord: Koshmar#3873
Afișează semnătura
Avatar utilizator
AliaceOfficial
Nivel 6

Nivel 6
Mesaje: 1002
Membru din: 26 Iun 2019, 23:08
Server: nu am
Regat: Jinno
Aprecieri: 896  
Mulţumiri: 25  
Medalii

In fisierul PythonPlayer.cpp eu am urmatoarea functie:

if (dwType == POINT_LEVEL)
{
CInstanceBase* pkPlayer = NEW_GetMainActorPtr();

if (pkPlayer)
pkPlayer->UpdateTextTailLevel(lValue);
}
Cel care a facut tutorialul, are in felul urmator:
if (dwType == POINT_LEVEL)
{
CInstanceBase* pkPlayer = NEW_GetMainActorPtr();

if (pkPlayer)
{
Adica, eu am randul: "pkPlayer->UpdateTextTailLevel(lValue);" in plus.
Am facut cum spune el, am adaugat in felul urmator:
if (dwType == POINT_LEVEL)
{
CInstanceBase* pkPlayer = NEW_GetMainActorPtr();

if (pkPlayer)
pkPlayer->UpdateTextTailLevel(lValue);
}

#ifdef ENABLE_TEXT_LEVEL_REFRESH
// basically, just for the /level command to refresh locally
pkPlayer->SetLevel(lValue);
#endif
Si imi da erroare.
Poza: Imagine
Avatar utilizator
AliaceOfficial
Nivel 6

Nivel 6
Mesaje: 1002
Membru din: 26 Iun 2019, 23:08
Server: nu am
Regat: Jinno
Aprecieri: 896  
Mulţumiri: 25  
Medalii

up
Avatar utilizator
AliaceOfficial
Nivel 6

Nivel 6
Mesaje: 1002
Membru din: 26 Iun 2019, 23:08
Server: nu am
Regat: Jinno
Aprecieri: 896  
Mulţumiri: 25  
Medalii

Am rezolvat.
Acesta este tutorialul:
ENABLE_TEXT_LEVEL_REFRESH

Faceti totul ca in tutorial si:
In PythonPlayer.cpp
Trebuie sa puneti:
if (dwType == POINT_LEVEL)
{
CInstanceBase* pkPlayer = NEW_GetMainActorPtr();

if (pkPlayer)
{
pkPlayer->UpdateTextTailLevel(lValue);
#ifdef ENABLE_TEXT_LEVEL_REFRESH
pkPlayer->SetLevel(lValue);
#endif
}
}
As trebbuie sa arate: Imagine Ce T/C.
Avatar utilizator
Inuyasha
Utilizator interzis !

Utilizator interzis !
Mesaje: 1087
Membru din: 17 Feb 2017, 22:54
Server: Metin2 Ro
Regat: Chunjo
Aprecieri: 12  
Mulţumiri: 182  
 Contact:
Medalii

topic arhivat la cerere
„Vrei să trăiești cum se cuvine? Învață mai întâi să mori.” — Confucius
Afișează semnătura
Închis
Răspunsuri
1
Vizualizări
118
Răspunsuri
1
Vizualizări
372
Răspunsuri
6
Vizualizări
91

Înapoi la “Arhivă Probleme şi Întrebări”

  • Informaţie
  • Cine este conectat

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