Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public boolean useBypass(String command, L2PcInstance player, L2Character target)
- {
- if(player.getInventory().getItemByItemId(1700) != null)
- {
- try
- {
- target = (L2Npc) player.getTarget();
- //Send the first packet normally
- target.broadcastPacket(new CreatureSay(target.getObjectId(), Say2.ALL, target.getName(),"Hello"));
- //Schedule the next CreatureSay after 5 secs
- ThreadPoolManager.getInstance().scheduleGeneral(new NpcTalk(new CreatureSay(target.getObjectId(), Say2.ALL, target.getName(),"I said... Hello!!!"), target), 5000);
- return true;
- }
- catch (Exception e)
- {
- _log.warning("error: " + e);
- return false;
- }
- }
- }
- //Runnable class that implements what you need
- private class NpcTalk implements Runnable
- {
- private L2Character _target;
- public NpcTalk(CreatureSay cs, L2Character target)
- {
- _packet = cs;
- _target = target;
- }
- @Override
- public void run()
- {
- _target.broadcastPacket(new CreatureSay(_target.getObjectId(), Say2.ALL, _target.getName(),"Hello"));
- }
- }
- public String[] getBypassList()
- {
- return COMMANDS;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement