So I reinscpected the level refresh. Actually it is quite simple to make others players see your actual level:
if (PointChange.dwVID == pInstance->GetVirtualID())
//Add this else
if (PointChange.Type == POINT_LEVEL)
pInstance = CPythonCharacterManager::Instance().GetInstancePtr(PointChange.dwVID);
You just need to add that else and it will work.
Be aware it will only work when pointchange packet is broadcasted, e.g. someone leveled up via killing mobs, getting exp.
If a player receive level by GM command (/level, /advance) the packet will not broadcasted to all players, only the specific player gets it.
Edit: Mega archive updated with this change.
2022.12.05: - Added level refresh for other players at RecvPointChange in PythonNetworkStreamPhaseGame.cpp line 1540-1550.
Hello, I am looking for a very good mysql expert to insert two tables of the offline shops systems what I have used in the past!
from offlineshop by GREAT
and offlineshop by Sonitex
I want to insert these items in the original item table - MALL (ITEMSHOP) window. At first glance, it doesn't seem like something very complicated, but I don't have that much knowledge.
I'm waiting for messages on my discord: valentindeian#7623 .