gekasav 11 Опубликовано 20 марта, 2022 (изменено) 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. Вот скрипт помогите исправить ошибку Изменено 20 марта, 2022 пользователем gekasav Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
iKindness 88 Опубликовано 20 марта, 2022 Какой то явный кусок скрипта, а не целый Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
gekasav 11 Опубликовано 20 марта, 2022 ( Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
iKindness 88 Опубликовано 20 марта, 2022 2 часа назад, gekasav сказал: ( Отпиши в лс, помогу Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
bom123 2 Опубликовано 25 февраля В 20.03.2022 в 20:40, iKindness сказал: Отпиши в лс, помогу Помог? мне сможешь помочь? Такая же хрень Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты