Hi i try this but when i enter the guild and i leave it i cant delete it until I restart the server
What is the problem?
After this in ClientManagerPlayer.cpp
char szName[64];
strlcpy(szName, row[2], sizeof(szName));
I add this:
char szQuery[1024];
snprintf(szQuery, sizeof(szQuery), "SELECT pid FROM player.guild_member WHERE pid=%u", pi->player_id);
std::auto_ptr<SQLMsg> pMsg4(CDBManager::instance().DirectQuery(szQuery));
if (pMsg4->Get()->uiNumRows != NULL)
{
sys_log(0, "PLAYER_DELETE FAILED PLAYER IN GUILD");
peer->EncodeHeader(HEADER_DG_PLAYER_DELETE_FAILED, pi->dwHandle, 1);
peer->EncodeBYTE(pi->account_index);
return;
}