Загрузка...

Проблемка с mineflayer

Тема в разделе Node.js создана пользователем GrappleNinja 31 дек 2024. 236 просмотров

  1. GrappleNinja
    GrappleNinja Автор темы 31 дек 2024 18 5 апр 2023
    есть такая функция
    async function autoSell() {
    const amount = parseInt(await ask('Введите сумму продажи: '), 10);
    const itemId = await ask('Введите ID предмета для продажи: ');

    if (isNaN(amount) || amount <= 0) {
    console.log('Неверная сумма!');
    return;
    }

    let itemSlot = null;
    let itemCount = 0;

    for (let i = 0; i < bot.inventory.slots.length; i++) {
    const item = bot.inventory.slots;
    if (item && item.name === itemId) {
    itemSlot = i;
    itemCount = item.count;
    break;
    }
    }

    if (itemSlot === null) {
    console.log(`Предмет ${itemId} не найден в инвентаре.`);
    return;
    }

    console.log(`Найдено ${itemCount} предметов ${itemId}.`);
    for (let i = 0; i < Math.min(amount, itemCount); i++) {
    try {
    const item = bot.inventory.slots[itemSlot];
    await bot.clickWindow(itemSlot, 0, 1); // 0 - слот горячей панели
    console.log(`Предмет ${item.name} помещен в горячую панель.`);
    await new Promise(resolve => setTimeout(resolve, 500));
    bot.chat(`/ah sell ${amount}`);
    console.log(`Продаю ${item.name} за ${amount}`);
    await new Promise(resolve => setTimeout(resolve, 500));

    } catch (error) {
    console.error('Ошибка при продаже:', error);
    break;
    }
    }
    menu();
    }

    и не получаеться пофиксить.
    Введите сумму продажи: 10000
    Введите ID предмета для продажи: iron_ingot
    Найдено 1 предметов iron_ingot.
    Ошибка при продаже: Error: Server rejected transaction for clicking on slot 12, on window with id 0.
    at EventEmitter.clickWindow (C:\Users\Admin\node_modules\mineflayer\lib\plugins\inventory.js:621:15)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async autoSell (C:\Users\Admin\Desktop\Новая папка (2)\bot.js:217:7)
    at async C:\Users\Admin\Desktop\Новая папка (2)\bot.js:70:9

    кто умеет работать, помогите пожалуйста :roflanPlz:
     
    31 дек 2024 Изменено
    1. GrappleNinja Автор темы
  2. WickedFace
    WickedFace 31 дек 2024 83 24 окт 2022
    пробуй версию менять с которой бот заходит
     
    31 дек 2024 Изменено
    1. GrappleNinja Автор темы
Загрузка...
Top