//By Luiz45 - Add a "Friend" to a blackList void ChatClient::SendBlackListAdd(sUT_FRIEND_BLACK_ADD_REQ* pData) { sTU_FRIEND_BLACK_ADD_RES pBlackAdd; memset(&pBlackAdd, 0, sizeof(pBlackAdd)); pBlackAdd.wOpCode = TU_FRIEND_ADD_RES; memcpy(pBlackAdd.wchName, pData->awchName, NTL_MAX_SIZE_CHAR_NAME_UNICODE); ChatClient* pChatToWhisper = pServer->GetChatManager()->GetChatClient(pData->awchName); if (NULL == pChatToWhisper){ pBlackAdd.wResultCode = COMMUNITY_FRIEND_CHAR_NOT_FOUND; } else{ if (SearchFriendDB(pChatToWhisper->GetCharSerialID())) { pBlackAdd.wResultCode = COMMUNITY_FRIEND_CHAR_ARLEADY_ADDED; } else { pServer->ServerDB->ExecuteQuery("INSERT INTO `blacklist`(`owner_id`,`target_id`) VALUES ('%u','%u');", this->GetCharSerialID(), pChatToWhisper->GetCharSerialID()); pBlackAdd.targetID = pChatToWhisper->GetCharSerialID(); pBlackAdd.wResultCode = GAME_SUCCESS; } } Send(&pBlackAdd, sizeof(pBlackAdd)); }