Правильное форматирование кода у нас есть ....
function detectSuccess()
local count = 0;
for x = 448, 1140, 140 do
color = getColor(x, 170);
if color == 0xffffff then
return false
startFishing()
else
return true
end
end
end
detectSuccess()
Оператор startFishing()
болтается.Синтаксически единственное, что может прийти после возврата, это else или end.
Это жалоба от анализатора lua.
От lua: программирование на lua 4.4
По синтаксическим причинам, разрыв или возврат может появляться только как последний оператор блока (другими словами, как последний оператор в вашем чанке или непосредственно перед концом, else илидо).
Если вы хотите, чтобы startFishing
был вызван, это должно быть до возврата.например,
function detectSuccess()
local count = 0;
for x = 448, 1140, 140 do
color = getColor(x, 170);
if color == 0xffffff then
startFishing() -- moved before the return
return false
else
return true
end
end
end