не срабатывает скрипт

shitcodes

Известный
Автор темы
1,436
661
Версия MoonLoader
.026-beta
почему не срабатывает?
Lua:
function main()
    repeat wait(0) until isSampAvailable()
    while true do
        wait(0)
        end
    end


function hook.onDisplayGameText(style,tm,text)
    lua_thread.create(function()
        if text == ("you are very hungry!") then
            setCharKeyDown(16, true)
            wait(500)
            setCharKeyDown(16,false)
            sampSendChat('/jmeat')
            wait(2000)
            sampSendChat('/beer')
            setCharKeyDown(16, true)
            wait(500)
            setCharKeyDown(16,false)
            wait(500)
            sampSendChat('/anim 8')
        end
    end)
  end
текст от сервера появляется, а скрипт не срабатывает
 
Решение
почему не срабатывает?
Lua:
function main()
    repeat wait(0) until isSampAvailable()
    while true do
        wait(0)
        end
    end


function hook.onDisplayGameText(style,tm,text)
    lua_thread.create(function()
        if text == ("you are very hungry!") then
            setCharKeyDown(16, true)
            wait(500)
            setCharKeyDown(16,false)
            sampSendChat('/jmeat')
            wait(2000)
            sampSendChat('/beer')
            setCharKeyDown(16, true)
            wait(500)
            setCharKeyDown(16,false)
            wait(500)
            sampSendChat('/anim 8')
        end
    end)
  end
текст от сервера появляется, а скрипт не срабатывает
1. Ты не подключил библиотеку.
2...

Fott

Известный
3,400
2,208
почему не срабатывает?
Lua:
function main()
    repeat wait(0) until isSampAvailable()
    while true do
        wait(0)
        end
    end


function hook.onDisplayGameText(style,tm,text)
    lua_thread.create(function()
        if text == ("you are very hungry!") then
            setCharKeyDown(16, true)
            wait(500)
            setCharKeyDown(16,false)
            sampSendChat('/jmeat')
            wait(2000)
            sampSendChat('/beer')
            setCharKeyDown(16, true)
            wait(500)
            setCharKeyDown(16,false)
            wait(500)
            sampSendChat('/anim 8')
        end
    end)
  end
текст от сервера появляется, а скрипт не срабатывает
1. Ты не подключил библиотеку.
2. Скорее всего текст выглядит не так, сделай print(text) и тогда уже ищи по нему
 
  • Нравится
Реакции: shitcodes

shitcodes

Известный
Автор темы
1,436
661
1. Ты не подключил библиотеку.
2. Скорее всего текст выглядит не так, сделай print(text) и тогда уже ищи по нему
Библиотеку подключил, не весь код скинул, второй пункт проверю
 

Hatiko

Известный
Проверенный
1,469
610
текст от сервера появляется, а скрипт не срабатывает
Первое, лучше не создавать потоки сразу, а потом выполнять условие, наоборот надо.
Второе, ты точно уверен, что именно этот текст тебе показывает. Отдебаж появление принтом. Точно не помню, но вроде бы текст красный и ты не указал теги цветов. Строгое условие равенства часто не срабатывает у людей, т.к. не могут знать точность указанного текста, лучше использовать string.find, где точн найдёт текст независимо есть ли там какой-то мусор или нет.
 
  • Нравится
Реакции: shitcodes

shitcodes

Известный
Автор темы
1,436
661
Строгое условие равенства часто не срабатывает у людей, т.к. не могут знать точность указанного текста, лучше использовать string.find, где точн найдёт текст независимо есть ли там какой-то мусор или нет.
можно пример?
 

k1zn

О КУ)))
Всефорумный модератор
2,404
2,052
  • Нравится
Реакции: shitcodes