Jump to content
Araştır
  • Diğer seçenekler ...
Sonuçları bul ...
Sonuçları bul ...
twisted

sexyko juarid time problem

Önerilen Mesajlar

Merhabalar arkadaşlar,

i have problem in juriad mountain time

screen look like this after join cave

cave.png

this is TempleEventScreen();
or what code i sould to share here for solve my problem


void CGameServerDlg::TempleEventScreen(uint8 ActiveEvent, uint16 sTime)
{
Packet Inventory(WIZ_EVENT, uint8(1)); // Inventory Control.

Packet result(WIZ_SELECT_MSG);
result Packet result2(WIZ_BIFROST, uint8(5));
result2
Packet aresult(WIZ_SELECT_MSG);
aresult
if (ActiveEvent == TEMPLE_EVENT_BORDER_DEFENCE_WAR)
aresult else if (ActiveEvent == TEMPLE_EVENT_JURAD_MOUNTAIN)
aresult else if(ActiveEvent == TEMPLE_EVENT_CHAOS)
aresult
Packet bresult(WIZ_BIFROST);
bresult
switch (ActiveEvent)
{

case TEMPLE_EVENT_JURAD_MOUNTAIN:
{
foreach_stlmap (itr, m_TempleEventJuraidRoomList)
{
_JURAID_ROOM_INFO *pRoomInfo = itr->second;
if(pRoomInfo == nullptr)
continue;

pRoomInfo->m_KarusUserList.m_lock.lock();
foreach_stlmap_nolock(itrUser, pRoomInfo->m_KarusUserList)
{
_TEMPLE_STARTED_EVENT_USER * pEventUser = itrUser->second;
if(pEventUser == nullptr)
continue;

CUser * pUser = g_pMain->GetUserPtr(pEventUser->strUserID, TYPE_CHARACTER);
if(pUser == nullptr
|| !pUser->isInGame()
|| !pUser->isEventUser())
continue;

pUser->Send(&aresult);
pUser->Send(&bresult);
}
pRoomInfo->m_KarusUserList.m_lock.unlock();

pRoomInfo->m_ElmoradUserList.m_lock.lock();
foreach_stlmap_nolock(itrUser, pRoomInfo->m_ElmoradUserList)
{
_TEMPLE_STARTED_EVENT_USER * pEventUser = itrUser->second;
if(pEventUser == nullptr)
continue;

CUser * pUser = g_pMain->GetUserPtr(pEventUser->strUserID, TYPE_CHARACTER);
if(pUser == nullptr
|| !pUser->isInGame()
|| !pUser->isEventUser())
continue;

pUser->Send(&aresult);
pUser->Send(&bresult);
}
pRoomInfo->m_ElmoradUserList.m_lock.unlock();
}
}
break;

default:
break;
}
}


thank you

İletiyi paylaş


Link to post
Sitelerde Paylaş

×
×
  • Yeni Oluştur...