С такой табуляцией ты конечно не увидишь ошибку.
Зачем ты создаешь несколько бесконечных циклов и потоки вместе с ними?
Бесконечный цикл один на весь скрипт.
Это единственное место, где не нужно использовать поток lua_thread
Вот код:
require "lib.moonloader"
local drugs = false
function main()
if not isSampfuncsLoaded() or not isSampLoaded() then return end
while not isSampAvailable() do wait(200) end
sampAddChatMessage("{FF00FF}Прокачка 160hp {FFFF00}by Oldbiz :)", 0xFF2020)
sampRegisterChatCommand("ohp", function()
drugs = not drugs
sampAddChatMessage(drugs and "{00FF00}Прокачка началась" or "{FF0000}Прокачка закончилась", 0xFF2020)
end)
sampRegisterChatCommand("oahp", function()
active = not active
sampAddChatMessage(active and "{00FF00}Прокачка адреналином началась" or "{FF0000}Прокачка адреналином закончилась", 0xFF2020)
end)
while true do wait(0)
if drugs then
wait(100)
sampSendChat("/usedrugs 3")
end
if active then
wait(100)
sampSendChat("/adrenaline")
end
end
end