PHP Code:
#define CS_CLOCK_ACK (CS_MAP + 0x0945)
PHP Code:
CTMap *pTMAP = FindTMap(
pPlayer->m_bChannel,
pPlayer->m_wPartyID,
pPlayer->m_wMapID);
PHP Code:
time_t now = time(0);
tm *ltm = localtime(&now);
pPlayer->SendCS_CLOCK_ACK(ltm->tm_hour,ltm->tm_min,ltm->tm_sec);
PHP Code:
void SendCS_CLOCK_ACK(BYTE bHour, BYTE bMin, BYTE bSec);
PHP Code:
void CTPlayer::OnTimer(DWORD dwTick)
PHP Code:
if(m_bMain)
{
time_t now = time(0);
tm *ltm = localtime(&now);
SendCS_CLOCK_ACK(ltm->tm_hour,ltm->tm_min,ltm->tm_sec);
}
PHP Code:
void CTPlayer::SendCS_CLOCK_ACK(BYTE bHour, BYTE bMin , BYTE bSec)
{
CPacket * pMSG = new CPacket();
pMSG->SetID(CS_CLOCK_ACK)
<< bHour
<< bMin
<< bSec;
Say(pMSG);
}
PHP Code:
ON_TRECEIVE(CS_CLOCK_ACK)
PHP Code:
int OnCS_CLOCK_ACK( CTachyonSession *pSession, CPacket *pPacket);
PHP Code:
int CTClientGame::OnCS_CLOCK_ACK( CTachyonSession *pSession, CPacket *pPacket )
{
CTChatCommander *pChatCommander = CTChatCommander::GetInstance();
BYTE bHour;
BYTE bMin;
BYTE bSec;
CString time;
(*pPacket)
>> bHour
>> bMin
>> bSec;
CTGaugePannel* pTGaugePannel = static_cast<CTGaugePannel*>(m_vTFRAME[TFRAME_GAUGE]);
CString bMins;
// bMins.Format("%d",bMin);
CString min;
if(bHour == 1||bHour == 2||bHour == 3||bHour == 4||bHour == 5||bHour == 6||bHour == 7||bHour == 8||bHour == 9||bHour == 10||bHour == 11||bHour == 12)
{
if(bMin == 0)
{
time.Format("Clock : AM %d : 00",bHour, bSec);
}
else if(bMin == 1)
{
time.Format("Clock : AM %d : 01 : %d",bHour, bSec);
}
else if(bMin == 2)
{
time.Format("Clock : AM %d : 02 : %d",bHour, bSec);
}
else if(bMin == 3)
{
time.Format("Clock : AM %d : 03 : %d",bHour, bSec);
}
else if(bMin == 4)
{
time.Format("Clock : AM %d : 04 : %d",bHour, bSec);
}
else if(bMin == 5)
{
time.Format("Clock : AM %d : 05 : %d",bHour, bSec);
}
else if(bMin == 6)
{
time.Format("Clock : AM %d : 06 : %d",bHour, bSec);
}
else if(bMin == 7)
{
time.Format("Clock : AM %d : 07 : %d",bHour, bSec);
}
else if(bMin == 8)
{
time.Format("Clock : AM %d : 08 : %d",bHour, bSec);
}
else if(bMin == 9)
{
time.Format("Clock : AM %d : 09 : %d",bHour, bSec);
}
else if(bMin > 9)
time.Format("Clock : AM %d : %d : %d ",bHour, bMin, bSec);
}
else
{
if(bMin == 0)
{
time.Format("Clock : PM %d : 00 : %d",bHour, bSec);
}
else if(bMin == 1)
{
time.Format("Clock : PM %d : 01 : %d",bHour, bSec);
}
else if(bMin == 2)
{
time.Format("Clock : PM %d : 02 : %d",bHour, bSec);
}
else if(bMin == 3)
{
time.Format("Clock : PM %d : 03 : %d",bHour, bSec);
}
else if(bMin == 4)
{
time.Format("Clock : PM %d : 04 : %d",bHour, bSec);
}
else if(bMin == 5)
{
time.Format("Clock : PM %d : 05 : %d",bHour, bSec);
}
else if(bMin == 6)
{
time.Format("Clock : PM %d : 06 : %d",bHour, bSec);
}
else if(bMin == 7)
{
time.Format("Clock : PM %d : 07 : %d",bHour, bSec);
}
else if(bMin == 8)
{
time.Format("Clock : PM %d : 08 : %d",bHour, bSec);
}
else if(bMin == 9)
{
time.Format("Clock : PM %d : 09 : %d",bHour, bSec);
}
else if(bMin > 9)
time.Format("Clock : AM %d : %d : %d ",bHour, bMin, bSec);
}
pTGaugePannel->m_pLUCKY->m_strText = time;
//pMainUI->m_ClockTex->m_strText = time;
return TERR_NONE;
}






