1、打开你的GroupHandler.cpp代码
2、找到80行左右吧?
然后修改下面的代码
// no player
if (!player)
{
SendPartyResult(PARTY_OP_INVITE, membername, ERR_BAD_PLAYER_NAME_S);
return;
}
修改为
// no player
if (!player)
{
SendPartyResult(PARTY_OP_INVITE, membername, ERR_BAD_PLAYER_NAME_S);
return;
}
if(player->pvpInfo.inFFAPvPArea || this->GetPlayer()->pvpInfo.inFFAPvPArea)
{
std::string info = "";
player->pvpInfo.inFFAPvPArea ? info = "your target is" : info = "you are";
this->SendNotification("Group invite failed, %s in a FFA Area", info);
return;
}
OK~~基本就完成了,从新编译一下,测试一下
下一步:
1、打开Player.cpp文件
2、找到7430行左右
找到UpdateAreaDependentAuras(newArea);函数 修改为:
UpdateAreaDependentAuras(newArea);
if(this->pvpInfo.inFFAPvPArea && this->GetGroup() && !this->inBattleground())
this->RemoveFromGroup();
OK,编译一下,基本上就完成了