nortim Posted July 20, 2017 Share Posted July 20, 2017 Good afternoon mxc, I'm adc a java mod in my project and got error in this line of acys: Diff Mod ServerGuard: package custom.ServerGuard; import java.util.Collection; import net.sf.l2j.commons.concurrent.ThreadPool; import net.sf.l2j.gameserver.model.World; import net.sf.l2j.gameserver.scripting.QuestState; import net.sf.l2j.gameserver.model.actor.Npc; import net.sf.l2j.gameserver.model.actor.instance.Player; import net.sf.l2j.gameserver.model.item.instance.ItemInstance; import net.sf.l2j.gameserver.scripting.Quest; /** * Serve Guard * @author Emerson Gouveia * @version 0.0.0.3+ aCis */ public class ServerGuard extends Quest { // Enable / Disable service guard public static final boolean SERVER_GUARD = true; // Start time private static final int START_TIME = 60000; // End Time private static final int RESTART_TIME = 120000; // Id iten restricion? // {{}}; private static final int ITEM_ID_AND_MAX_COUNT[][] = { { 9500,// ÐÐ 20000000 }, { 9501, 10000 }, { 9507, 5000 }, { 9508, 1000 }, { 9509, 2000 }, { 9511, 2000 }, { 9595, 1000 } }; //Ban Acoount: public static final boolean BANNED_OR_REMOVE = true; // Send Message public static final boolean MESSAGE = true; public ServerGuard() { super(-1, ServerGuard.class.getSimpleName()); ThreadPool.scheduleAtFixedRate(new GuardServer(), START_TIME, RESTART_TIME); } @Override public String onAdvEvent(String event, Npc npc, Player player) { if (event.equalsIgnoreCase("Scanner")) { System.out.println("Guard Server: Star search."); Collection<Player> onlinePlayers = World.getInstance().getAllPlayers().values(); for (Player players : onlinePlayers) { ItemInstance item; for (int[] element : ITEM_ID_AND_MAX_COUNT) { item = players.getInventory().getItemByItemId(element[0]); if ((item != null) && (item.getCount() >= element[1])) { if (BANNED_OR_REMOVE) { if (MESSAGE) { System.out.println("Guard Server: Banned accaunt [" + players.getAccountName() + "] player name:[" + players.getName() + "] _ Item:[" + item.getName() + "[ Count:[" + item.getCount() + "]"); } players.setAccountAccesslevel(-100); players.logout(); } else { if (MESSAGE) { System.out.println("Guard Server: Remove item accaunt [" + players.getAccountName() + "] player name:[" + players.getName() + "] _ Item:[" + item.getName() + "[ Count:[" + item.getCount() + "]"); } players.destroyItemByItemId("GuardServer", element[0], item.getCount(), players, true); } } } } System.out.println("Guard Server: Finish search. RESTART_TIME: " + ((RESTART_TIME / 1000) / 60) + " minut."); } return null; } public class GuardServer implements Runnable { @Override public void run() { QuestState.getQuest("ServerGuard").notifyEvent("Scanner", null, null); } } public static void main(String[] arg) { if (SERVER_GUARD) { new ServerGuard(); System.out.println("Guard Server: ON"); } else { System.out.println("Guard Server: OFF"); } } } Quote Link to comment Share on other sites More sharing options...
0 perreo2 Posted August 14, 2017 Share Posted August 14, 2017 I have same problem Quote Link to comment Share on other sites More sharing options...
0 wongerlt Posted August 14, 2017 Share Posted August 14, 2017 (edited) its nonsense not guard, just delete it. just tell me why u need this and we find another solution.. Edited August 14, 2017 by wongerlt Quote Link to comment Share on other sites More sharing options...
0 l2-scripts Posted August 15, 2017 Share Posted August 15, 2017 First screen -> add imports Second screen -> check in World what method is used to collect all players. No idea what's that guard is related besides its place there =/ Quote Link to comment Share on other sites More sharing options...
0 Θα Σπασω Κουπες Posted August 15, 2017 Share Posted August 15, 2017 First screen -> add imports Second screen -> check in World what method is used to collect all players. No idea what's that guard is related besides its place there =/ It says "Change getQuest method" its cleary a method that does not accept String. What imports are ya talking about? You want me to ban you? :'( Quote Link to comment Share on other sites More sharing options...
0 Reborn12 Posted August 15, 2017 Share Posted August 15, 2017 Both cases eclipse gave you the solutions first choice for both Quote Link to comment Share on other sites More sharing options...
Question
nortim
Link to comment
Share on other sites
5 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.