Как сделать чтобы бот раздевался автоматически? [RAKSAMP]

kickflip

Потрачен
Автор темы
96
15
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Версия MoonLoader
.027.0-preview
Сделал раздевание по текстдравам, но бот не нажимает на них.
Памагите, вот код ниже.

код:
local sampev = require("samp.events")
local encoding = require("encoding")
local effil = require("effil")
local ini = require("inicfg")
local json = require("cjson")
require("addon")
local model = 1


function sampev.onSendSpawn()
    newTask(function()
        wait(2000)
    sendInput("/invent")
    end)
end

function sampev.onShowTextDraw(id,data)
   if math.floor(data.position.x) == 318 and math.floor(data.position.y) == 169 then
        newTask(function()
        wait(1000)
        sendClickTextdraw(id)
        end)
    end
    if math.floor(data.position.x) == 357.77 and math.floor(data.position.y) == 204.13 then
        newTask(function()
        wait(1000)
        sendClickTextdraw(id)
      end)
    end
end
 

Vetrayo

Известный
81
41
брад спасибо тебе большое, ты памог ат души. лучший


%25D1%2581%25D0%25BF%25D1%2581%25D0%25B1%25D1%2580%25D0%25B0%25D0%25B4%25D0%25BF%25D0%25BE%25D0%25BD.png



слушай. вчера работало а сегодня нет.. в чем дело?
вот код

kod:
function sampev.onShowTextDraw(id, data)
    if id == 2127 then
                newTask(function()
            wait(2000)
            --printT("Снимаем скин 1/2")
            sendClickTextdraw(id - 1)
        end)
    end
    --[[if data.text == "TAKE" then
        printT("Снимаем скин 2/2")
        sendClickTextdraw(id + 1)
    end--]]
    if id == 2302 then
        newTask(function()
            wait(1000)
            print("Успешно снял скин бомжа!")
            sendClickTextdraw(id - 1)
            wait(300)
            sendInput("/stats")
        end)
    end
end
ты сменил код и у тебя теперь пытается нажать на текстдравы id - 1 (2126) и id - 1 (2301)
 

kickflip

Потрачен
Автор темы
96
15
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.

Vetrayo

Известный
81
41
ты сменил код и у тебя теперь пытается нажать на текстдравы id - 1 (2126) и id - 1 (2301)
если ты напрямую хочешь чтобы у тебя жало текстдравы 2127 и 2302 потом просто, то тебе проще через секунд 5 после спавна просто их тыкать с задержкой 2к мс через sendClickTextdraw(2127) и sendClickTextdraw(2302)

code:
function sampev.onSendSpawn()
    newTask(function()
        wait(2000)
        sendInput("/invent")
        wait(5000)
        sendClickTextdraw(2127)
        wait(2000)
        sendClickTextdraw(2302)
    end)
end
 

kickflip

Потрачен
Автор темы
96
15
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
если ты напрямую хочешь чтобы у тебя жало текстдравы 2127 и 2302 потом просто, то тебе проще через секунд 5 после спавна просто их тыкать с задержкой 2к мс через sendClickTextdraw(2127) и sendClickTextdraw(2302)

code:
function sampev.onSendSpawn()
    newTask(function()
        wait(2000)
        sendInput("/invent")
        wait(5000)
        sendClickTextdraw(2127)
        wait(2000)
        sendClickTextdraw(2302)
    end)
end
секунду, сейчас попробую.

если ты напрямую хочешь чтобы у тебя жало текстдравы 2127 и 2302 потом просто, то тебе проще через секунд 5 после спавна просто их тыкать с задержкой 2к мс через sendClickTextdraw(2127) и sendClickTextdraw(2302)

code:
function sampev.onSendSpawn()
    newTask(function()
        wait(2000)
        sendInput("/invent")
        wait(5000)
        sendClickTextdraw(2127)
        wait(2000)
        sendClickTextdraw(2302)
    end)
end
он все равно не раздеваетс
kod:
function sampev.onSendSpawn()
    newTask(function()
        wait(2000)
        sendInput("/invent")
        wait(5000)
        sendClickTextdraw(2127)
        wait(2000)
        sendClickTextdraw(2302)
    end)
end

1717754368509.jpeg

1717754383421.png

1717754390812.png
 
Последнее редактирование:

kickflip

Потрачен
Автор темы
96
15
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.

Vetrayo

Известный
81
41
думаю диалог какой-то мешает всё же, попробуй добавить статс перед открытием инвентаря и чтобы диалог скипало через sendDialogResponse(id, 0, 65535, "") и добавь еще return false после респонса на диалог
 

kickflip

Потрачен
Автор темы
96
15
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
думаю диалог какой-то мешает всё же, попробуй добавить статс перед открытием инвентаря и чтобы диалог скипало через sendDialogResponse(id, 0, 65535, ")
1717754950415.png
1717754956763.png
так?

думаю диалог какой-то мешает всё же, попробуй добавить статс перед открытием инвентаря и чтобы диалог скипало через sendDialogResponse(id, 0, 65535, "") и добавь еще return false после респонса на диалог
давай по новой просто? что мне нужно сделать и куда писать
 
Последнее редактирование:
  • Ха-ха
Реакции: zxcrashed

Vetrayo

Известный
81
41

kickflip

Потрачен
Автор темы
96
15
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.

kickflip

Потрачен
Автор темы
96
15
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
попробуй посмотреть какие диалоги тебя встречают при заходе и просто их так же обработай как Основную статистику и /stats убери из кода тогда
хорошо, можешь свой тг дать лучше?