Tipologie server:
*Resursă folosită: sursa/event-manager-dracarys-last-full-t107075.html
*ServerFiles utilizat: tmp4
*Syserr:
Cod: Selectaţi tot
error: undefined symbol: split_argument(char const*, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>>&)
>>> referenced by cmd_general.cpp:3662
>>> OBJDIR/cmd_general.o:(do_event_manager(CHARACTER*, char const*, int, int))
clang++: error: linker command failed with exit code 1 (use -v to see invocation)
Cod: Selectaţi tot
#ifdef ENABLE_EVENT_MANAGER
ACMD(do_event_manager)
{
std::vector<std::string> vecArgs;
split_argument(argument, vecArgs);
if (vecArgs.size() < 2) { return; }
else if (vecArgs[1] == "info")
{
CHARACTER_MANAGER::Instance().SendDataPlayer(ch);
}
else if (vecArgs[1] == "remove")
{
if (!ch->IsGM())
return;
if (vecArgs.size() < 3) {
ch->ChatPacket(CHAT_TYPE_INFO, "put the event index!!");
return;
}
BYTE removeIndex;
str_to_number(removeIndex, vecArgs[2].c_str());
if(CHARACTER_MANAGER::Instance().CloseEventManuel(removeIndex))
ch->ChatPacket(CHAT_TYPE_INFO, "successfuly remove!");
else
ch->ChatPacket(CHAT_TYPE_INFO, "dont has any event!");
}
else if (vecArgs[1] == "update")
{
if (!ch->IsGM())
return;
const BYTE subHeader = EVENT_MANAGER_UPDATE;
//db_clientdesc->DBPacketHeader(HEADER_GD_EVENT_MANAGER, 0, sizeof(BYTE));
//db_clientdesc->Packet(&subHeader, sizeof(BYTE));
db_clientdesc->DBPacket(HEADER_GD_EVENT_MANAGER, 0, &subHeader, sizeof(BYTE));
ch->ChatPacket(CHAT_TYPE_INFO, "successfully update!");
}
}
#endif






de