Jump to content
  • 0

Serverguard - Acys 368


Question

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

}

}

}


5 answers to this question

Recommended Posts

  • 0
Posted (edited)

its nonsense not guard, just delete it. just tell me why u need this and we find another solution..

Edited by wongerlt
  • 0
Posted

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

  • 0
Posted

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

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


×
×
  • Create New...

AdBlock Extension Detected!

Our website is made possible by displaying online advertisements to our members.

Please disable AdBlock browser extension first, to be able to use our community.

I've Disabled AdBlock