- 200
- 90
- Версия MoonLoader
- .027.0-preview
Всем привет.
Не могу понять из-за чего переменная LUA не обновляется.
Логика такая: скрипт проверяет есть ли паспорт и если есть, то задаёт переменной значение 1.
И по идее бот уже не должен бежать делать паспорт, но почему-то он всё равно бежит.
Но по факту: переменная просто не обновляется и я хз почему.
Скрин во вложении.
Не могу понять из-за чего переменная LUA не обновляется.
Логика такая: скрипт проверяет есть ли паспорт и если есть, то задаёт переменной значение 1.
И по идее бот уже не должен бежать делать паспорт, но почему-то он всё равно бежит.
Но по факту: переменная просто не обновляется и я хз почему.
Скрин во вложении.
Код:
local sampev = require('samp.events')
require('addon')
require('routePlayer')
require('tgnotif')
local havePass = 0
function sampev.onShowDialog(id, style, title, btn1, btn2, text)
-- Окно паспорта
if(id == 1234) then
print('Паспорт есть')
havePass = 1
end
-- Окно трудовой книжки
if(id == 25228) then
print('Трудовая книжка есть')
haveBook = 1
end
end
function checkDocuments()
newTask(function()
local botId = getBotId()
runCommand('/showpass '..botId)
wait(1000)
runCommand('/wbook '..botId)
end)
end
function doDocuments()
newTask(function()
wait(1000)
if(havePass == 0) then
wait(1000)
print('Нет паспорта, бежим оформлять')
runRoute('!play goToGoverment')
end
if(haveBook == 0 and havePass == 1) then
print('Нет трудовой книжки, бежим оформлять')
runRoute('!play goToJobCenter')
end
end)
end