if (getDistanceBetweenCoords3d(486.67047119141, 1406.0952148438, 4.8998441696167,MyPos[1],MyPos[2],MyPos[3]) < 185) and os.clock()-elements.tables.CheckOil.clock > 10 and not sampIsDialogActive() then
elements.tables.CheckOil.status = true
sampSendChat('/oilgroundlist')
elements.tables.CheckOil.clock = os.clock()
end
--
if elements.tables.CheckOil.status then
if id == 25376 or title:find('Всего вышек%: %d+ | Работают%: %d+') then
elements.tables.CheckOil.parse = ''
elements.tables.CheckOil.oil = 0
elements.tables.CheckOil.fill = 0
local ignore = '10,9'
for strr in text:gmatch('([^\n\r]+)') do
strr = strr:gsub('{......}', ' ')
if strr:find('Номер бизнеса%:') then
for ign in tostring(ignore):gmatch("([^,]+)") do
if tonumber(ign) == tonumber(strr:match(' (%d+)%. ')) then
strr = '1234. 0 / 24000 литров'
end
end
elements.tables.CheckOil.oil = tonumber(strr:match('(%d+) / 24000 литров'))
if elements.tables.CheckOil.oil >= elements.tables.CheckOil.fill then
elements.tables.CheckOil.fill = elements.tables.CheckOil.oil
elements.tables.CheckOil.numberr = tonumber(strr:match(' (%d+)%. '))
end
end
end
lua_thread.create(function ()
wait(400)
sampSendDialogResponse(id, 1, elements.tables.CheckOil.numberr, -1)
end)
-- sampAddChatMessage('|| {f0f0f0}Самая загруженная нефтевышка - {ffffff}№'..elements.tables.CheckOil.numberr..'{f0f0f0}: {ffffff}'..elements.tables.CheckOil.fill..' литров{f0f0f0}.', 0xE65050)
addNotf('~y~oil '..elements.tables.CheckOil.fill..',#'..elements.tables.CheckOil.numberr)
return false
end
end
--
if elements.tables.CheckOil.status and text:find('%[Информация%] %{FFFFFF%}Нефтевышка была отмечена на карте маркером!') then
elements.tables.CheckOil.status = false
return false
end