lua:getdistancebetweencoords3d

getDistanceBetweenCoords3d

float distance = getDistanceBetweenCoords3d(float x1,float y1,float z1,float x2,float y2,float z2)

Получение дистанции между двумя точками в игровом мире (3D)

float x1, float y1, float z1 координаты первой точки
float x2, float y2, float z2 координаты второй точки

float distance дистанция

function main()
   sampRegisterChatCommand('prv', function(id) -- данный код при вводе /prv id получит дистанцию между вами и другим игроком
      local res, ped = sampGetCharHandleBySampPlayerId(id)
      if res then
         local x, y, z = getCharCoordinates(PLAYER_PED)
         local mX, mY, mZ = getCharCoordinates(ped)
         local dist = getDistanceBetweenCoords3d(x, y, z, mX, mY, mZ)
         sampAddChatMessage('Дистанция между вами: '..dist, 0x00DD00)
      end
   end)
   wait(-1) -- не забываем ставить минусовую задержку в конце main, чтобы скрипт не завершал свою работу
end