Jump to content
  • 0

Serverguard - Acys 368


nortim

Question

Good afternoon mxc, I'm adc a java mod in my project and got error in this line of acys:

w9a2io.png

 

nmc77d.png

 

 

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");

}

}

}


Link to comment
Share on other sites

5 answers to this question

Recommended Posts

  • 0

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 =/

Link to comment
Share on other sites

  • 0

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? :'(

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



×
×
  • Create New...