Merhabalar arkadaşlar,
i have problem in juriad mountain time
screen look like this after join cave
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