- Версия MoonLoader
- .026-beta
Здравствуйте. Пытался сделать скрипт для автоматического питания на Аризоне. Суть в том, чтобы скрипт прописывал /satiety, и, когда в тексте окна появлялось "голодны", на сервер должна уходить команда "/cheeps". Проблема в том, что после активации скрипта через команду /aue on ничего не происходит, а также нельзя открыть окно сытости (когда ввожу /satiety ничего не происходит). Пытался убирать различные части скрипта и переносить строки кода выше/ниже, но все было безрезультатно.
Lua:
script_name("AutoEat")
require 'lib.moonloader'
local dialog = require 'lib.samp.events'
local detect = false
function main()
if not isSampLoaded() or not isSampfuncsLoaded() then return end
while not isSampAvailable() do wait(100) end
sampAddChatMessage('{FFFFFF}AutoEat{FF0000} activated.', 0xFF0000)
sampRegisterChatCommand('aue', cmd_eat)
while true do
wait(0)
if detect then sampSendChat('/satiety')
function dialog.onShowDialog(dialogId, style, title, button1, button2, text)
if text:find('голодны') then
sampSendChat('/cheeps')
sampSendDialogResponse(dialogId, 0, 0, "")
return false
end
end
wait(3000)
end
end
end
function cmd_eat(arg)
if arg == "" then
sampAddChatMessage('{FFFFFF}On{FF0000} - включить скрипт.', 0xFFFFFF)
sampAddChatMessage('{FFFFFF}Off{FF0000} - выключить скрипт.', 0xFFFFFF)
elseif arg == "on" then
sampAddChatMessage('{FFFFFF}Autoeat{FF0000} включен.', 0xFFFFFF)
detect = true
elseif arg == "off" then
sampAddChatMessage('{FFFFFF}Autoeat{FF0000} выключен.', 0xFFFFFF)
detect = false
end
end