forked from Kolyah35/minecraft-pe-0.6.1
anticheat sucks xdxd
This commit is contained in:
@@ -433,24 +433,24 @@ void ServerSideNetworkHandler::handle(const RakNet::RakNetGUID& source, MovePlay
|
|||||||
{
|
{
|
||||||
if (!level) return;
|
if (!level) return;
|
||||||
|
|
||||||
//LOGI("MovePlayerPacket\n");
|
LOGI("MovePlayerPacket\n");
|
||||||
if (Entity* entity = level->getEntity(packet->entityId)) {
|
if (Entity* entity = level->getEntity(packet->entityId)) {
|
||||||
ServerPlayer* player = (ServerPlayer*) getPlayer(source);
|
ServerPlayer* player = (ServerPlayer*) getPlayer(source);
|
||||||
|
|
||||||
int timeElapsed = minecraft->getTicks() - player->getLastMoveTicks();
|
// int timeElapsed = minecraft->getTicks() - player->getLastMoveTicks();
|
||||||
|
|
||||||
if (timeElapsed > 0) {
|
// if (timeElapsed > 0) {
|
||||||
float dist = player->distanceTo(packet->x, player->y, packet->z);
|
// float dist = player->distanceTo(packet->x, player->y, packet->z);
|
||||||
float speed = dist / (minecraft->getTicks() - player->getLastMoveTicks());
|
// float speed = dist / (minecraft->getTicks() - player->getLastMoveTicks());
|
||||||
player->setLastMoveTicks(minecraft->getTicks());
|
// player->setLastMoveTicks(minecraft->getTicks());
|
||||||
|
|
||||||
float maxSpeed = (minecraft->isCreativeMode()) ? 1.65f : 1.f;
|
// float maxSpeed = (minecraft->isCreativeMode()) ? 1.65f : 1.f;
|
||||||
|
|
||||||
if (speed > maxSpeed) {
|
// if (speed > maxSpeed) {
|
||||||
MovePlayerPacket refuse(player->entityId, player->x, player->y, player->z, player->xRot, player->yRot);
|
// MovePlayerPacket refuse(player->entityId, player->x, player->y, player->z, player->xRot, player->yRot);
|
||||||
return raknetInstance->send(refuse);
|
// return raknetInstance->send(refuse);
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
|
|
||||||
entity->xd = entity->yd = entity->zd = 0;
|
entity->xd = entity->yd = entity->zd = 0;
|
||||||
entity->lerpTo(packet->x, packet->y, packet->z, packet->yRot, packet->xRot, 3);
|
entity->lerpTo(packet->x, packet->y, packet->z, packet->yRot, packet->xRot, 3);
|
||||||
|
|||||||
Reference in New Issue
Block a user