Не исполняет команду из цикла

Статус
В этой теме нельзя размещать новые ответы.

Mr_Incognito

Активный
Автор темы
329
51
Всем привет! Помогите решить вопрос, если это возможно.
Есть такой вот файл пополнения хп и сытости
eda.lua:
function main()
    while not isSampAvailable() do wait(0) end
    sampRegisterChatCommand("eda",eda)
    sampRegisterChatCommand("hp",hp)
    while true do
        wait(0)
    end
end
function eda()
    sampSendClickTextdraw(688)
end
function hp()
    sampSendClickTextdraw(685)
end

Я хотел сделать цикл, чтобы каждые, допустим 5 секунд, выполнялась команда /eda. Но в чате каждые 5 секунд "Неизвестная команда". Вручную работает. Как быть?
Вот сам цикл:

autoeda.lua:
while true do
    sampSendChat("/eda")
    wait(5000)
end


UPD.
Проблему решил в общем то.
В цикле вместо sampSendChat("/eda"), написал сразу sampSendClickTextdraw(688). Всё работает и автоматически жрёт без проблем.
Но всё таки хотелось бы узнать ответ, почему нельзя вызвать команду?
 
Последнее редактирование:

lemonager

Известный
Всефорумный модератор
809
1,720
Но всё таки хотелось бы узнать ответ, почему нельзя вызвать команду?
sampSendChat лишь для серверных команд, для команд скриптов надо использовать sampProcessChatInput("/команда")
 
Статус
В этой теме нельзя размещать новые ответы.