Узнать радиус игрока.

Ezonka9

Новичок
Автор темы
19
0
Версия MoonLoader
Другое
Здравствуйте. Желаю узнать.
Как же мне сделать чтобы по команде я мог узнавать в скольки метров от меня находится указанный в команде айди.
Пример:
/getuser 123
[123]Alisher_slawa находиться в 13 метрах от вас.
Или же. Если это возможно как то реализовать.
То я хочу узнать где он находится.
Допустим:
/getpos 234
[234]Slawa_Marlow находится на авто базаре

________
/getpos 345
[345]ivan_ivanov находиться на центральном банке.

По примеру.
Но Типо не каждое место допустим на трассе М4
или где то.
А на местах которые есть в /GPS.
 

Mirrorka

Известный
Всефорумный модератор
872
1,283
По gps тебе нужно самому указать данные в скрипте
Если про дистанцию, то получаешь координаты игрока, свои координаты (getPlayerPos) и сравнить через getDistanceBetweenCoords3d(float x1,float y1,float z1,float x2,float y2,float z2)
На выходе этой функции получаешь расстояние между вами
 

SomaGnoma

Известный
442
152
Lua:
local x, y, z = getCharCoordinates(PLAYER_PED) -- получаю свои коорды
local cx, cy, cz = getCharCoordinates(handle) -- тут укажешь хендл игрока
local dist = getDistanceBetweenCoords3d(x, y, z, cx, cy, cz) -- получаю дистанцию
sampAddChatMessage(string.format("%s[%s] Находится в %s м. от вас", nick, id, dist), -1)
 
  • Нравится
Реакции: Ezonka9

Ezonka9

Новичок
Автор темы
19
0
Lua:
local x, y, z = getCharCoordinates(PLAYER_PED) -- получаю свои коорды
local cx, cy, cz = getCharCoordinates(handle) -- тут укажешь хендл игрока
local dist = getDistanceBetweenCoords3d(x, y, z, cx, cy, cz) -- получаю дистанцию
sampAddChatMessage(string.format("%s[%s] Находится в %s м. от вас", nick, id, dist), -1)
В это какой именно способ?
Первый или второй.