Помогите перестал работать скрипт

Oldbiz

Участник
Автор темы
48
2
Версия SA-MP
  1. Любая
Помогите, после добавления второй команды перестал работать скрипт
 

Вложения

  • 160hp by Oldbiz.lua
    852 байт · Просмотры: 2
  • moonloader.log
    8.4 KB · Просмотры: 2
Решение
С такой табуляцией ты конечно не увидишь ошибку.
Зачем ты создаешь несколько бесконечных циклов и потоки вместе с ними?
Бесконечный цикл один на весь скрипт.
Это единственное место, где не нужно использовать поток lua_thread
Вот код:
Lua:
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()...

Rice.

Известный
Модератор
1,756
1,622
С такой табуляцией ты конечно не увидишь ошибку.
Зачем ты создаешь несколько бесконечных циклов и потоки вместе с ними?
Бесконечный цикл один на весь скрипт.
Это единственное место, где не нужно использовать поток lua_thread
Вот код:
Lua:
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
 
  • Нравится
Реакции: Oldbiz

Oldbiz

Участник
Автор темы
48
2
С такой табуляцией ты конечно не увидишь ошибку.
Зачем ты создаешь несколько бесконечных циклов и потоки вместе с ними?
Бесконечный цикл один на весь скрипт.
Это единственное место, где не нужно использовать поток lua_thread
Вот код:
Lua:
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
Спасибо большое, просто не шарю еще. Буду знать)