Координаты

Shepard

Активный
Автор темы
459
88
Версия MoonLoader
.025-beta
Как-нибудь можно поставить точку и туда радиус действия команды? Если нет, то как мне сделать пределы координат, где команда не будет работать?
 

Vintik

Через тернии к звёздам
Проверенный
1,557
1,027
local dist = getdistancebetweencoords3d(x, y, z, mX, mY, mZ)

Потом если дистанция к примеру меньше нуля то регистрируешь команду, если больше, то удаляешь команду.
Дистанция меньше нуля, надо запомнить.
 

Vintik

Через тернии к звёздам
Проверенный
1,557
1,027
А по теме:
Lua:
function main()
    sampRegisterChatCommand('cmd', func2) -- команду /cmd как пример
end

function func2() -- выполняется при написании команды
    if getDistanceBetweenCoords3d(x, y, z, mX, mY, mZ) < 5 then -- в данном случае радиус 5
        -- а тут чёто делать
    end
end
 

Shepard

Активный
Автор темы
459
88
local dist = getdistancebetweencoords3d(x, y, z, mX, mY, mZ)

Потом если дистанция к примеру меньше нуля то регистрируешь команду, если больше, то удаляешь команду.
Извиняюсь, не поставил "Решено". Тоже пришла идея с дистанцией, спасибо
 
  • Нравится
Реакции: Vintik