Меняется ID текстдрава

zadralaregistraciya

Новичок
Автор темы
21
3
Версия MoonLoader
.026-beta
Как сохранить работоспособность работу скрипта с текстдравом, если он меняется при каждом перезаходе?
Допустим есть текстдрав "Начать" и нажимать на него по ID не получится, как решить проблему?
 

RAYDON

Известный
844
379
Как сохранить работоспособность работу скрипта с текстдравом, если он меняется при каждом перезаходе?
Допустим есть текстдрав "Начать" и нажимать на него по ID не получится, как решить проблему?
Lua:
local ev = require('samp.events')
function ev.onShowTextDraw(id, data)
    if data.text:find('твой текст') then
        sampSendClickTextdraw(id)
    end
end
 

zadralaregistraciya

Новичок
Автор темы
21
3
Lua:
local ev = require('samp.events')
function ev.onShowTextDraw(id, data)
    if data.text:find('твой текст') then
        sampSendClickTextdraw(id)
    end
end
Я проверил текстдрав через local textDraw = sampTextdrawGetString(id) и хотя в нем написано "Начать", функция выдает "LD_BEAT:chit"
Я пробовал находить через этот текст, но у других текстдравов такой же
Можно как-то нажимать по координатам?
 

RAYDON

Известный
844
379
Я проверил текстдрав через local textDraw = sampTextdrawGetString(id) и хотя в нем написано "Начать", функция выдает "LD_BEAT:chit"
Я пробовал находить через этот текст, но у других текстдравов такой же
Можно как-то нажимать по координатам?
структура текстдрава довольно велика, и можно сделать еще кучу других проверок по мимо айди, координат и текста, которые будут более надежды
 
  • Нравится
Реакции: deleted-user-422095

zadralaregistraciya

Новичок
Автор темы
21
3
Ладно, я вроде сварил спагетти из if-а приправленого 4-мя and на проверку координат
Теперь вопрос: будет ли работать такая проверка на других разрешениях? Если нет, то можно ли будет ее в будущем адапиторовать?
 
D

deleted-user-422095

Гость
D

deleted-user-422095

Гость
А вообще, это Аризона как я понял, проще сделать клик мыши по координатам нежели ебаться со всеми проверками.(ну конечно, если работа в свёрнутом режиме не планируется)
 

zadralaregistraciya

Новичок
Автор темы
21
3
А вообще, это Аризона как я понял, проще сделать клик мыши по координатам нежели ебаться со всеми проверками.(ну конечно, если работа в свёрнутом режиме не планируется)
Ок, и как это реализовать?
 
D

deleted-user-422095

Гость
Ок, и как это реализовать?
И эмуляция нажатие лкм

Может есть и другие способы, но я о них не знаю