Насколько я понял, чтоб находило эхолот, нужно в этом блоке кода изменить ID текстдравов. Я в этом совершенно не смыслю, всё делал методом тыка. В итоге эхолот подхватывается, но только если он находится на первой странице инвентаря. Так и пользуюсь. Всё остальное пока работает.
-- поиск Эхолота в инвентаре
function echolot.findInInventory()
for pageNum = 2107, 2110 do
wait(inventoryWait)
sampSendClickTextdraw(pageNum)
wait(inventoryWait)
for id = 2142, 2207 do
if sampTextdrawIsExists(id) then
В первом слоте скрипт его не видит. Перекинь в другой слот.