Проверка на то, существует ли объект

FakeSince

Активный
Автор темы
226
50
Версия MoonLoader
.026-beta
Всем ку, как можно сделать проверку, на объект, к примеру:
Пока я стою на объекте синего домика, не делать ничего, но если он пропадёт, тогда что то выводить в чат? все мозги уже себе переебал с этим, не могу придумать как сделать, хелп.
 
Решение
Во-первых, надо каким-то образом узнать ID объекта, для которого ты хочешь сделать проверку.
Потом в цикле ждать до тех пор, пока объект существует:
Lua:
while doesObjectExist(id) do
    wait(0)
end
-- делаешь что тебе надо
Чтобы этот цикл не перекрывал другие функции скрипта, пока ждёт в цикле, можно реализовать через переменную:
Lua:
local objectExist = true -- присвоить значение true тогда, когда появился объект
while true do
    if objectExist and not doesObjectExist(id) then
        -- делаешь что тебе надо
        objectExist = false
    end
end

Vintik

Через тернии к звёздам
Проверенный
1,568
1,065
Во-первых, надо каким-то образом узнать ID объекта, для которого ты хочешь сделать проверку.
Потом в цикле ждать до тех пор, пока объект существует:
Lua:
while doesObjectExist(id) do
    wait(0)
end
-- делаешь что тебе надо
Чтобы этот цикл не перекрывал другие функции скрипта, пока ждёт в цикле, можно реализовать через переменную:
Lua:
local objectExist = true -- присвоить значение true тогда, когда появился объект
while true do
    if objectExist and not doesObjectExist(id) then
        -- делаешь что тебе надо
        objectExist = false
    end
end
 
  • Нравится
Реакции: kru_tin