Авто взятие предмета х3 payday для RAKSAMP

Статус
В этой теме нельзя размещать новые ответы.

cosar

Участник
Автор темы
27
1
Недавно убрали present arizonastart2023, и теперь снова стал актуален скрипт на авто-взятие талона x3 из инвентаря, вроде как раньше был такой скрипт, да и сейчас есть, только в отдельных скриптах как - termuh и т.д
Кто сможет написать такой скрипт, буду очень благодарен, как можно было бы сделать в моей фантазии, это так -
После того как в чат выбивает данное сообщение -
Вам был добавлен предмет 'Ускоренная прокачка (X3)'. Откройте инвентарь, используйте клавишу 'Y' или /invent
[Бонус]{ffffff} Удача сегодня на Вашей стороне! Поздравляем!
[Бонус]{ffffff} Вы выиграли в лотерею и получили предмет {6053F3}'Ускоренная прокачка Х3'
[Бонус]{ffffff} Для активации ускоренной прокачки на {6053F3}18 часов{ffffff}, используйте инвентарь на {6053F3}Y (/invent){ffffff}
Скрипт автоматически открывает инвентарь с помощью команды /invent, использует предмет - 'Ускоренная прокачка Х3' и закрывает инвентарь, мне кажется что код достаточно легкий, но как это воплотить, в душе не ебу
 
Решение
Lua:
local sampev = require("samp.events")
require("addon")
function sampev.onShowTextDraw(id, data)
    if data.modelId == 19196 then
        newTask(function()
            wait(4000)
            sendClickTextdraw(id)
        end)
    end
    if id == 2302 then sendClickTextdraw(id) end
end
function onRunCommand(cmd)
    if cmd:find('^!kach$') then
        newTask(function()
            print('Снимаем баг инвентаря')
            sendInput('/mn')
            wait(1500)
            print('Открываем инвентарь')
            sendInput('/invent')
        end)
        return false
    end
end
function sampev.onShowDialog(id, style, title, btn1, btn2, text)
    if title:find('Игровое меню') then sendDialogResponse(id, 0, 0, '') end
    return...

фидарза

Известный
340
191
Lua:
local sampev = require("samp.events")
require("addon")
function sampev.onShowTextDraw(id, data)
    if data.modelId == 19196 then
        newTask(function()
            wait(4000)
            sendClickTextdraw(id)
        end)
    end
    if id == 2302 then sendClickTextdraw(id) end
end
function onRunCommand(cmd)
    if cmd:find('^!kach$') then
        newTask(function()
            print('Снимаем баг инвентаря')
            sendInput('/mn')
            wait(1500)
            print('Открываем инвентарь')
            sendInput('/invent')
        end)
        return false
    end
end
function sampev.onShowDialog(id, style, title, btn1, btn2, text)
    if title:find('Игровое меню') then sendDialogResponse(id, 0, 0, '') end
    return false
end
function sampev.onServerMessage(color, text)
    if text:find('Вам был добавлен предмет') and text:find('Ускоренная прокачка') then
        newTask(function()
            print('Снимаем баг инвентаря')
            sendInput('/mn')
            wait(2500)
            print('Открываем инвентарь')
            sendInput('/invent')
        end)
    end
end
Кодировку Windows-1251

Или когда текст появится, или если уже есть на аккаунте - !kach
 

cosar

Участник
Автор темы
27
1
Lua:
local sampev = require("samp.events")
require("addon")
function sampev.onShowTextDraw(id, data)
    if data.modelId == 19196 then
        newTask(function()
            wait(4000)
            sendClickTextdraw(id)
        end)
    end
    if id == 2302 then sendClickTextdraw(id) end
end
function onRunCommand(cmd)
    if cmd:find('^!kach$') then
        newTask(function()
            print('Снимаем баг инвентаря')
            sendInput('/mn')
            wait(1500)
            print('Открываем инвентарь')
            sendInput('/invent')
        end)
        return false
    end
end
function sampev.onShowDialog(id, style, title, btn1, btn2, text)
    if title:find('Игровое меню') then sendDialogResponse(id, 0, 0, '') end
    return false
end
function sampev.onServerMessage(color, text)
    if text:find('Вам был добавлен предмет') and text:find('Ускоренная прокачка') then
        newTask(function()
            print('Снимаем баг инвентаря')
            sendInput('/mn')
            wait(2500)
            print('Открываем инвентарь')
            sendInput('/invent')
        end)
    end
end
Кодировку Windows-1251

Или когда текст появится, или если уже есть на аккаунте - !kach
А ты можешь автоматическое включение сделать? типо просто чтобы как только текст появился он сразу в инвентарь заходит и берет прокачку
 

фидарза

Известный
340
191
А ты можешь автоматическое включение сделать? типо просто чтобы как только текст появился он сразу в инвентарь заходит и берет прокачку
Оно и так само, !kach - если уже есть аккаунт с прокачкой в инвентаре
 
Статус
В этой теме нельзя размещать новые ответы.