Ayın Serverı
DeathKO | v1453 Fire Drake | Official Açılış: 12 HAZİRAN - 21:00 GMT+3
12 gün 5 saat önce açıldı
Server'a Göz At
V1960 Görüntü Bugu
void CGameServerDlg::UserInOutForMe(CUser *pSendUser){
if (pSendUser == nullptr)
return;
Packet result(WIZ_REQ_USERIN);
C3DMap* pMap = pSendUser->GetMap();
ASSERT(pMap != nullptr);
uint16 user_count = 0;
result << uint16(0); // placeholder for the user count
int16 rx = pSendUser->GetRegionX(), rz = pSendUser->GetRegionZ();
foreach_region(x, z)
GetRegionUserIn(pMap, rx + x, rz + z, result, user_count, pSendUser->GetEventRoom());
result.put(0, uint16(user_count));
if (user_count < 500)
pSendUser->Send(&result);
else
pSendUser->SendCompressed(&result);
}
void CGameServerDlg::RegionUserInOutForMe(CUser *pSendUser)
{
if (pSendUser == nullptr)
return;
Packet Ref(WIZ_REGIONCHANGE, uint8(0));
pSendUser->SendCompressed(&Ref);
Packet result(WIZ_REGIONCHANGE, uint8(1));
C3DMap* pMap = pSendUser->GetMap();
ASSERT(pMap != nullptr);
uint16 user_count = 0;
result << uint16(0);
int16 rx = pSendUser->GetRegionX(), rz = pSendUser->GetRegionZ();
foreach_region(x, z)
GetRegionUserList(pMap, rx + x, rz + z, result, user_count, pSendUser->GetEventRoom());
result.put(1, uint16(user_count));
if (user_count < 500)
pSendUser->Send(&result);
else
pSendUser->SendCompressed(&result);
Packet IP(WIZ_REGIONCHANGE, uint8(2));
pSendUser->SendCompressed(&IP);
}
Kayıt: 2026
Mesaj: 0
İtibar: 0
Cevap yazabilmek için giriş yapmalısınız.