[Rakbot] Нужна помощь с проверкой

Pelmeska

Известный
Автор темы
933
231
Версия MoonLoader
Другое
Всем привет, почему бот реагирует только на первые координаты? Т.е если он спавнится на вторых координатах то ничего не происходит, а если на первых то работает. Пробовал сделать по разному, но ничего не получилось
Lua:
function onSpawned(x, y, z)
    if isCoordsInArea2d(x, y, 1751, -1884, 1810, -1941) then
    printLog('here')
     if isCoordsInArea2d(x, y, 2323, -1085, 2157, -1228) then
    printLog('not here')
end
end
end

function isCoordsInArea2d(x, y, ax, ay, bx, by)
    if x > ax and x < bx and y < ay and y > by then
        return true
    end
return false
end
 
Решение
все равно не работает, если бот спавнится на втором спавне ( вторые координаты ) то ничего не происходит
Посмотреть вложение 113814
Потому что координаты не так записаны у тебя
Lua:
elseif isCoordsInArea2d(x, y, 2157, -1085, 2323, -1228) then
    printLog('Бот находится на втором спавне!')

1234.png

Pelmeska

Известный
Автор темы
933
231
хз что у тебя там не работает

Lua:
function onSetPosition(x, y, z)
if isCoordsInArea2d(x, y, 1751, -1884, 1810, -1941) then
    printLog("Бот находится на ЖДЛС!")
end
end

Посмотреть вложение 113813
на аризоне два спавна, если добавить координаты второго спавна то бот не будет реагировать на них
 

#kweeZ

Известный
577
122
И этот твой код должен был быть таким, сразу не глянул

Lua:
function onSpawned(x, y, z)
    if isCoordsInArea2d(x, y, 1751, -1884, 1810, -1941) then
    printLog('here')
     elseif isCoordsInArea2d(x, y, 2323, -1085, 2157, -1228) then
    printLog('not here')
end
end

function isCoordsInArea2d(x, y, ax, ay, bx, by)
    if x > ax and x < bx and y < ay and y > by then
        return true
    end
return false
end
 
  • Вау
Реакции: Pelmeska

Pelmeska

Известный
Автор темы
933
231
И этот твой код должен был быть таким, сразу не глянул

Lua:
function onSpawned(x, y, z)
    if isCoordsInArea2d(x, y, 1751, -1884, 1810, -1941) then
    printLog('here')
     elseif isCoordsInArea2d(x, y, 2323, -1085, 2157, -1228) then
    printLog('not here')
end
end

function isCoordsInArea2d(x, y, ax, ay, bx, by)
    if x > ax and x < bx and y < ay and y > by then
        return true
    end
return false
end
все равно не работает, если бот спавнится на втором спавне ( вторые координаты ) то ничего не происходит
Снимок.PNG
 

#kweeZ

Известный
577
122
все равно не работает, если бот спавнится на втором спавне ( вторые координаты ) то ничего не происходит
Посмотреть вложение 113814
Потому что координаты не так записаны у тебя
Lua:
elseif isCoordsInArea2d(x, y, 2157, -1085, 2323, -1228) then
    printLog('Бот находится на втором спавне!')

1234.png
 
  • Вау
Реакции: Pelmeska

Pelmeska

Известный
Автор темы
933
231