ACMD(do_bakim) { std::vector vecArgs; split_argument(argument, vecArgs); if (vecArgs.size() <= 0) { event_cancel(&bakimtimer); ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("bakimkullanimsekli")); return; } if (bakimtimer) { ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("bakimeskiiptal")); quest::CQuestManager::instance().RequestSetEventFlag("bakim_modu", 0); event_cancel(&bakimtimer); } char szEventFlag[255] = ""; for(unsigned int key = 1; key < vecArgs.size(); ++key) snprintf(szEventFlag, sizeof(szEventFlag), "%s %s", szEventFlag, vecArgs[key].c_str()); int iCount = 0; str_to_number(iCount, vecArgs[0].c_str()); if (iCount <= 0 || iCount == NULL) { event_cancel(&bakimtimer); ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("bakimkullanimsekli")); return; } TMainEventInfo* info = AllocEventInfo(); info->dwtime = iCount; bakimtimer = event_create(main_event, info, PASSES_PER_SEC(iCount)); std::ofstream o("/usr/game/share/data/duyuru.txt"); o << szEventFlag << std::endl; ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("bakimbasladi %d %s"), iCount, szEventFlag); quest::CQuestManager::instance().RequestSetEventFlag("bakim_zamani", get_global_time()+iCount); quest::CQuestManager::instance().RequestSetEventFlag("bakim_modu", 1); }