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