1、只允许玩家在某些地方PVP才能获得物品
2、判断玩家是否在同一个IP下PVP,。如果是同IP的PVP,那么就无法获得奖励
3、同时要判断玩家是否有免荣誉的BUFF,否则不奖励的!
这个是判断是否在同一个IP下进行PVP作弊的判断条件!如果是在网吧~~~几个朋友一起PVP,那么就要慎重考虑是否用这个了!
killer->GetSession()->GetRemoteAddress() == victim->GetSession()->GetRemoteAddress()
这个是判断是否在指定的地区PVP的!
killer->GetAreaId() == AREAIDONE || killer->GetAreaId() == AREAIDTWO
下面是完整代码:
itemonkill的PVP掉落的TrinityCore脚本.rar