#include "stdafx.h" #include #include #include "RylGameServer.h" #include "Commands.h" CConsoleCommand* CCMDLotteryEvent::Clone(const char* szCommand, size_t nCommandLength) { const int MAX_BUFFER = 256; char szBuffer[MAX_BUFFER + 1]; const char* szDelimiter = " \t\r\n"; _snprintf(szBuffer, MAX_BUFFER, "%s", szCommand); szBuffer[MAX_BUFFER] = '\0'; char* token = strtok(szBuffer, szDelimiter); CCMDLotteryEvent* lpCMD = new CCMDLotteryEvent; if (NULL != lpCMD) { token = strtok(NULL, szDelimiter); if (NULL == token) { lpCMD->m_cCmd = NOW_STATE; } else if (0 == strcmp("on", token)) { lpCMD->m_cCmd = LOTTERY_EVENT_ON; } else if (0 == strcmp("off", token)) { lpCMD->m_cCmd = LOTTERY_EVENT_OFF; } else { lpCMD->m_cCmd = ERROR_CMD; } } return lpCMD; } bool CCMDLotteryEvent::DoProcess() { CRylGameServer::GetInstance().PrintOutput( "Use server setup for modify lottery event."); /* CLotteryEvent& LotteryEvent = CGameEventMgr::GetInstance().GetLotteryEvent(); switch (m_cCmd) { case NOW_STATE: if (true == LotteryEvent.IsActive()) { CRylGameServer::GetInstance().PrintOutput("ÇöÀç º¹±Ç À̺¥Æ®°¡ ÁøÇàÁßÀÔ´Ï´Ù."); } else { CRylGameServer::GetInstance().PrintOutput("ÇöÀç º¹±Ç À̺¥Æ®¸¦ ÁøÇàÇϰí ÀÖÁö ¾Ê½À´Ï´Ù."); } break; case LOTTERY_EVENT_ON: LotteryEvent.Active(); CRylGameServer::GetInstance().PrintOutput("º¹±Ç À̺¥Æ®¸¦ ½ÃÀÛÇÏ¿´½À´Ï´Ù."); break; case LOTTERY_EVENT_OFF: LotteryEvent.DeActive(); CRylGameServer::GetInstance().PrintOutput("º¹±Ç À̺¥Æ®°¡ Á¾·áµÇ¾ú½À´Ï´Ù."); break; case ERROR_CMD: default: CRylGameServer::GetInstance().PrintOutput("À߸øµÈ ¸í·ÉÀÔ´Ï´Ù."); break; } */ return true; }