- 148
- 15
- Версия MoonLoader
- .025-beta
Как в диалоге найти номер строчки, в которой название "{B0E73A}Вперед >>>"?
ой такая дичь. Хз. Мой код рабочий, осталось узнать как аризона работает. Играйся)
значит нажимает не ту кнопку хм.Теперь окно диалога появляется и становиться неактивным (кнопки и строчки нажимаются, но не несут последствий) id диалога = 2931
if id == 2931 then
local tLines = split(text, "\n")
sampAddChatMessage("Dialog 2931 showed", -1)
if tLines[#tLines]:find("{B0E73A}Вперед >>>", 1, true) then
sampSendDialogResponse(id, 1, #tLines-1 , "")
sampAddChatMessage("Finded text and press " .. #tLines-1 .. " line", -1)
end
end
значит нажимает не ту кнопку хм.
дебажим
Скажи что будет в чатеLua:if id == 2931 then local tLines = split(text, "\n") sampAddChatMessage("Dialog 2931 showed", -1) if tLines[#tLines]:find("{B0E73A}Вперед >>>", 1, true) then sampSendDialogResponse(id, 1, #tLines-1 , "") sampAddChatMessage("Finded text and press " .. #tLines-1 .. " line", -1) end end
теперь открой диалог и посчитай сколько там строк и скажи на какой находится "Вперед"
теперь открой диалог и посчитай сколько там строк и скажи на какой находится "Вперед"
Посмотреть вложение 4713720 строка( от 0 до 20 )
ты не сказал что стиль с заголовком. #tLines-2 делай, сработаетПосмотреть вложение 4713720 строка( от 0 до 20 )
Поставил. Теперь #tLines-2 = 21 и когда завершается работа скрипта выходит предложение выгнать кого-то, но не кнопка далее :Dты не сказал что стиль с заголовком. #tLines-2 делай, сработает
странно а если без минуса? поидее 0 эфекта будетПоставил. Теперь #tLines-2 = 21 и когда завершается работа скрипта выходит предложение выгнать кого-то, но не кнопка далее :DПосмотреть вложение 47141
xd дичь конечно, а если - 3?25 строка
и опять предложило выгнать кого то
-3 выдает 20 строку. Я думаю это проблема в sampSendDialogResponse, если я меняю sampSendDialogResponse(id, 1, #tLines-3, "") на sampSendDialogResponse(id, 1, #tLines-3, -1), то мне предлагает выгнать игрока с ником -1. Видимо надо как то выбрать строку и нажать именно кнопку в диалоге или нажать ентер я хз.xd дичь конечно, а если - 3?
ты не можешь отправлять в качестве текста -1. Это неправильно. Посылай пустую строку блин-3 выдает 20 строку. Я думаю это проблема в sampSendDialogResponse, если я меняю sampSendDialogResponse(id, 1, #tLines-3, "") на sampSendDialogResponse(id, 1, #tLines-3, -1), то мне предлагает выгнать игрока с ником -1. Видимо надо как то выбрать строку и нажать именно кнопку в диалоге или нажать ентер я хз.
если я пустую строку отправлю, то ничего особого не меняется) Мне предлагает выгнать игрока - 'пустую строку'. Мб можно как то спустится до 20 строки и нажать на неё без sampSendDialogResponse ?ты не можешь отправлять в качестве текста -1. Это неправильно. Посылай пустую строку блин
звучит бредово. Попробуй в тексте отправить nilесли я пустую строку отправлю, то ничего особого не меняется) Мне предлагает выгнать игрока - 'пустую строку'. Мб можно как то спустится до 20 строки и нажать на неё без sampSendDialogResponse ?
так же пустая строка. ёбаная аризона)))звучит бредово. Попробуй в тексте отправить nil
а если отправить слово "Вперед"? или полностью отправить строку как в find?так же пустая строка. ёбаная аризона)))