MoonBot

Neil_

Активный
Автор темы
197
28
Версия MoonLoader
Другое
как заспавнить эту гниду, я кругом где можно вставил этот спавн, и его либо кикает либо он в остается в виртуальном мире
Lua:
function main()
    repeat wait(0) until isSampAvailable()
    mb.registerIncomingRPC(134)
    mb.registerIncomingRPC(93)
    mb.registerIncomingRPC(61)
    mb.registerIncomingRPC(12)
    mb.registerIncomingRPC(68)
    sampRegisterChatCommand('bot.menu',function(param)
        window.v = not window.v
    end)
    sampRegisterChatCommand('bot.follow',function(param)

    end)

    while true do
        wait(0)
        imgui.Process = window.v
        mb.updateCallbacks()
    end
end

function onBotIncomingPacket(bot, packetId, bs)
    sendLog('Исходящий пакет: '..packetId)
    if packetId == 41 then
        botid = bot.playerID
        sendLog('Бот: '..bot.name..'['..bot.playerID..'] подключился')
        bot:sendRequestSpawn()
    end
end

function onBotIncomingRPC(bot, rpcId, bs)
    sendLog('Исходящий RPC: '..rpcId)
    if rpcId == 61 then
        local dialogId = bs:readInt16()
        local style = bs:readInt8()
        local title = bs:readString8()
        local btn1 = bs:readString8()
        local btn2 = bs:readString8()
        local text = bs:readString8()
        if title:find('%(1/4%)') then
            bot:sendDialogResponse(dialogId, 1, 0, password)
        end
        if title:find('%[2/4%]') or title:find('%[3/4%]') or title:find('%[4/4%]') then
            bot:sendDialogResponse(dialogId, 1, 0, '')
            sampAddChatMessage(string.format('%s [%d] skipped dialog (title: %s)', bot.name, bot.index, title), -1)
        end
        if title:find('Авторизация') then
            bot:sendDialogResponse(dialogId, 1, 0, password)
            sampAddChatMessage(string.format('%s [%d] logining...', bot.name, bot.index), -1)
            bot:sendRequestSpawn()
            bot:sendSpawn()
        end
    end
    if rpcId == 134 then
        bot:sendRequestSpawn()
        local tdId = bs:readInt16()
        if tdId == 508 then
            bot:sendClickTextdraw(508)
            sampAddChatMessage(string.format('%s [%d] selected skin', bot.name, bot.index), -1)
            for _, v in pairs(bots) do
                v.login = true
            end
            bot:sendRequestSpawn()
            bot:sendSpawn()
        end
    end
    if rpcId == 93 then
        if msg == 'Поздравляем вас с успешной регистрацией!' or msg == '{FFCC00}Авторизация прошла успешно.' or msg == '{DFCFCF}[Подсказка] {DC4747}Вы можете задать вопрос в нашу техническую поддержку /report.' or msg == '[Подсказка] {FFFFFF}Благодарим вас за регистрацию на нашем сервере' then
            for _, v in pairs(bots) do
                v.login = true
            end
        end
    end
end