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

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now


×
×
  • Create New...