Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно. Вам необходимо обновить браузер или попробовать использовать другой.
С помощью samp event.
function SE.onServerMessage(color, text)
if string.match(text, "{ffffff}На сервере произошел Pay Day.") then
SampSendChat("/home")
end
end
Я наткнулся на еще одну проблему: При завершении может выдать рандомный диалог (как 18,так и 19 ид). Можно ли сделать как то, чтобы при завершении закрывало сразу два диалога, чтобы их не показывало при завершении??
Это поистине шикарная идея. Я думал сделать такое, но не знал как реализовать. Спасибо тебе). У меня еще один вопрос... А можно сделать как-то так?
local trigered = 0
local active = 0
function com()
if active == 0 then
active = 1
else
active = 0
trigered = 1
end
end
function se.onShowDialog(id...
Local можешь вынести за мэйн, ибо ты уже пометил что эта переменная будет локальной.
Пример для тебя:
Function main()
while not isSampAvailable() do wait(5000) end
While true do wait(1000)
Did = SampGetCurrentDialogId()
If sampIsDialogActive() then
If did == 17 then
SampAddChatMessage('Hello'...
Чтобы показать ид дилога нужно пользоваться функцией sampGetCurrentDialogId (можно даже в майне)
Потом просто выводите ид диалога. Например в чат через SampAddChatMessage (id, 0xffffff)
Trefa спасибо. Действительно помогло. Однако у меня возник второй вопрос: как можно задать задержку в данной функции. Я ее использую как внешнюю и когда пытаюсь задать задержку wait в if, то мунлоадер выдает ошибку. Например мне нужно отследить строку, которая появляется в чате и после чего...
Всегда думай глобальнее. Ты не просто пишешь команду и к тебе вызывает машину, а ты пишеш команду и после этого у тебя даются последовательные несколько ответов на диалоговые окна. В функции main регистрируй команду, после чего в функции отвечай на диалоги. Вот пример :
Function main()
if not...
Используй sampRegisterChatCommand("at", yourfunction) для регистрации команды в потоке main. После этого если тебе нужно показать диалоговое окно, то пишеш вне main строки :
function yourfunction()
showDialog(9999, "q", "qw", "ok", "close", 0)
end
Вот тебе пример простого кода с использованием команды:
function main()
If not issampAvailable then return end
sampRegisterChatCommand("com", com)
wait(-1)
end
function com()
SampAddChatMessage("Worked!", 0xffffff)
end
Я хочу просто реализовать включение и выключение логирования в дополнительные файлы. Но без подключения этого сделать нельзя, поэтому я и хочу забирать значение из лога мунлоанера. Тоесть я хочу сделать такую систему : если значение чекбокса равно true, то подключаем файл и логируем (копируем из...