Перейти к содержанию
gekasav

.bot под сборку pwsoft

Рекомендуемые сообщения

package calypso;

import java.util.Collections;
import java.util.StringTokenizer;
import java.util.concurrent.ScheduledFuture;

import javolution.util.FastList;
import javolution.util.FastMap;
import net.sf.l2j.gameserver.ThreadPoolManager;
import net.sf.l2j.gameserver.ai.CtrlIntention;
import net.sf.l2j.gameserver.cache.Static;
import net.sf.l2j.gameserver.datatables.ItemTable;
import net.sf.l2j.gameserver.datatables.SkillTable;
import net.sf.l2j.gameserver.model.L2Character;
import net.sf.l2j.gameserver.model.L2Object;
import net.sf.l2j.gameserver.model.L2ShortCut;
import net.sf.l2j.gameserver.model.L2Skill;
import net.sf.l2j.gameserver.model.L2World;
import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance;
import net.sf.l2j.gameserver.network.serverpackets.NpcHtmlMessage;
import net.sf.l2j.gameserver.util.Util;
import scripts.commands.IVoicedCommandHandler;
import scripts.commands.VoicedCommandHandler;
import scripts.events.custom.CustomPlayerEventHandler;
import scripts.events.custom.CustomPlayerEventList;

/**
 * 
 * @author CalypsoToolz
 *
 */

public class Bot implements IVoicedCommandHandler, CustomPlayerEventHandler {

    // слот панели и линия, счёт с нуля, т.е первая линия это 0, так же и слот
    // 0 0 - это F1
    // в слоте должен быть скилл, либо будет бить автоатакой
    private static final int PANEL_LINE = 0;
    private static final int PANEL_SLOT = 0;

    // интервал между использованием скилла с панели в мс
    private static final long PANEL_DELAY = 100;

    // только для премиумов?
    private static boolean ONLY_PREMIUM = false;
    // ID итема, который должен быть в сумке, 0 для отключения
    private static int ITEM_REQUIRED = 0;
    // радиус для поиска таргета
    private static final int TARGET_RADIUS = 800;
    // интервал между сменой таргета в мс
    private static final long NEXT_DELAY = 1000L;

    private static final FastList<Integer> ACTIVE_BOTS = new FastList<Integer>();
    private static final FastMap<Integer, ScheduledFuture<?>> ACTIVE_TASKS = new FastMap<Integer, ScheduledFuture<?>>();
    private static final String[] CMDS = new String[] { "bot", "boton", "botoff" };
    private static String ITEM_NAME;

    @Override
    public String[] getVoicedCommandList() {
        return CMDS;
    }

    @Override
    public boolean useVoicedCommand(String full, L2PcInstance player, String target) {
        try {
            StringTokenizer st = new StringTokenizer(full, " ");
            String cmd = st.nextToken();
            if (cmd.equals("bot")) {
                if (st.hasMoreTokens()) {
                    String next = st.nextToken();
                    if (next != null) {
                        if (next.equals("on")) {
                            useVoicedCommand("boton", player, "boton");
                        } else {
                            useVoicedCommand("botoff", player, "botoff");
                        }
                        return true;
                    }
                }
                final NpcHtmlMessage msg = new NpcHtmlMessage(-1);
                StringBuilder sb = new StringBuilder();
                sb.append("<html><title>L2-HUNTER.RU [BOT]</title><body><center><img src=\"logo.logo\" width=210 height=120>");
                sb.append("<table width=280 border=1>");

                // статус
                sb.append("<tr>");
                sb.append("<td>Статус бота:</td>");
                if (ACTIVE_BOTS.contains(player.getObjectId())) {
                    sb.append("<td>включен</td>");
                } else {
                    sb.append("<td>выключен</td>");
                }
                sb.append("</tr>");

                // премиум
                

                // команды
                sb.append("<tr>");
                sb.append("<td>Включить бота:</td>");
                sb.append("<td><a action=\"bypass -h vch_bot on\">.boton</a></td>");
                sb.append("</tr>");
                sb.append("<tr>");
                sb.append("<td>Выключить бота:</td>");
                sb.append("<td><a action=\"bypass -h vch_bot off\">.botoff</a></td>");
                sb.append("</tr>");
                sb.append("</table><br>");

                // итем
                if (ITEM_REQUIRED > 0) {
                    sb.append("<center>Необходимый предмет: " + ITEM_NAME + "<center>");
                }
                sb.append("</body></html>

 

 

Error on: C:\build\gameserver\data\scripts\commands\voice\Bot.java.error.log
Line: -1 - Column: -1

compilation failed

это пишет в файле Bot.java.error.log

 

 

 

а в гс пишит

GameServer: Loading Server Scripts
----------
1. ERROR in \Bot.java (at line 129)
        player.setAutoFarmNow(true);
               ^^^^^^^^^^^^^^
The method setAutoFarmNow(boolean) is undefined for the type L2PcInstance
----------
2. ERROR in \Bot.java (at line 143)
        player.setAutoFarmNow(false);
               ^^^^^^^^^^^^^^
The method setAutoFarmNow(boolean) is undefined for the type L2PcInstance
----------
3. ERROR in \Bot.java (at line 257)
        player.useMagicBot(skill, false, isMage);
               ^^^^^^^^^^^
The method useMagicBot(L2Skill, boolean, boolean) is undefined for the type L2PcInstance
----------
4. ERROR in \Bot.java (at line 262)
        player.useMagicBot(skill, false, isMage);
               ^^^^^^^^^^^
The method useMagicBot(L2Skill, boolean, boolean) is undefined for the type L2PcInstance
----------
4 problems (4 errors)
The method useMagicBot(net.sf.l2j.gameserver.model.L2Skill, boolean, boolean) is undefined for the type net.sf.l2j.gameserver.model.actor.instance.L2PcInstance
The method useMagicBot(net.sf.l2j.gameserver.model.L2Skill, boolean, boolean) is undefined for the type net.sf.l2j.gameserver.model.actor.instance.L2PcInstance
The method setAutoFarmNow(boolean) is undefined for the type net.sf.l2j.gameserver.model.actor.instance.L2PcInstance
The method setAutoFarmNow(boolean) is undefined for the type net.sf.l2j.gameserver.model.actor.instance.L2PcInstance
Failed executing script: C:\build\gameserver\data\scripts\commands\voice\Bot.java. See Bot.java.error.log for details.

 

 

 

 

 

 

 

 

 

Вот скрипт помогите исправить ошибку 

 

 

Изменено пользователем gekasav

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Какой то явный кусок скрипта, а не целый

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

 

2 часа назад, gekasav сказал:

(

Отпиши в лс, помогу

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
В 20.03.2022 в 20:40, iKindness сказал:

 

Отпиши в лс, помогу

Помог? мне сможешь помочь? Такая же хрень

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...