本文整理汇总了C++中PlayerCreature::getLottoRewardID方法的典型用法代码示例。如果您正苦于以下问题:C++ PlayerCreature::getLottoRewardID方法的具体用法?C++ PlayerCreature::getLottoRewardID怎么用?C++ PlayerCreature::getLottoRewardID使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类PlayerCreature
的用法示例。
在下文中一共展示了PlayerCreature::getLottoRewardID方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: execute
//.........这里部分代码省略.........
pPC->setLottoQuestLevel(pPacket->getQuestLevel());
gcNE.setParameter((uint)1);
}
else
{
// PlayerCreature 에 정보를 저장한다
pPC->setLotto(false);
pPC->setLottoRewardID(pPacket->getGiftID());
pPC->setLottoQuestLevel(pPacket->getQuestLevel());
gcNE.setParameter((uint)0);
}
pGP->sendPacket(&gcNE);
filelog("EventQuest.log", "CGLotterySelectHandler : %d to %s", gcNE.getParameter(), pPC->getName().c_str());
}
break;
case TYPE_FINISH_SCRATCH:
{
// 당첨된 경우 디비에 저장
if (pPC->isLotto() )
{
// 다시 false 로 만들어줘야함.
// 아님 담번 퀘스트에서 무조건 당첨으로 처리되니 ;;
pPC->setLotto(false);
Statement* pStmt = NULL;
BEGIN_DB
{
pStmt = g_pDatabaseManager->getConnection("DARKEDEN")->createStatement();
pStmt->executeQuery("INSERT INTO EventQuestRewardRecord (PlayerID, RewardID, Time, RealPlayerID) VALUES ('%s', %d, now(), '%s' )",
pCreature->getName().c_str(),
pPC->getLottoRewardID(),
pPC->getPlayer()->getID().c_str());
SAFE_DELETE(pStmt);
}
END_DB(pStmt)
// 이쪽 서버에 브로드 캐스트 하고 (allworld 는 해당 서버는 처리 안함)
GCNotifyWin gcNW;
gcNW.setGiftID(pPC->getLottoRewardID());
gcNW.setName(pCreature->getName());
g_pZoneGroupManager->broadcast(&gcNW);
// 전 월드에 브로드캐스트해준다
char sCommand[200];
string worldName = g_pGameWorldInfoManager->getGameWorldInfo(g_pConfig->getPropertyInt("WorldID" ))->getName();
sprintf(sCommand, "*allworld *command NotifyWin %s(%s) %lu", pCreature->getName().c_str(), worldName.c_str(), pPC->getLottoRewardID());
CGSayHandler::opworld(NULL, sCommand, 0, false);
}
else
{
// 아니면 그냥 퀘스트 아이템만 인벤에 넣어주면 되는듯
Item::ItemClass iClass;
ItemType_t iType;
list<OptionType_t> oList;
bool isTimeLimit = false;
bool isLairItem = false;
bool isUnique = false;
MonsterType_t masterType;
switch(pPC->getLottoQuestLevel() )