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