Jump to content
  • 0

Delay In Class Messages Exshowscreenmessage


l2jkain

Question

11 answers to this question

Recommended Posts

  • 0

Depends on the pack you're using, but here's an example for aCis.

activeChar.sendPacket(new ExShowScreenMessage("SCREEN MSG", 5000, SMPOS.TOP_CENTER, false));
Link to comment
Share on other sites

  • 0

I want this to appear after 10 seconds after the player logs on how? Because as soon as the play loga opens the days of vip they still have

 

 

if (Config.SERVER_TIME_ON_START)
activeChar.sendPacket(new ExShowScreenMessage("L2 Serve Time is " + fmt.format(new Date(System.currentTimeMillis())), 10000, 0x02, true));
Link to comment
Share on other sites

  • 0


if (Config.SERVER_TIME_ON_START)

ThreadPoolManager.getInstance().scheduleGeneral(() -> activeChar.sendPacket(new ExShowScreenMessage("L2 Serve Time is " + fmt.format(new Date(System.currentTimeMillis())), 10000, 0x02, true)), 10000);

 

Edited by Versus
Link to comment
Share on other sites

  • 0

ThreadPoolManager class exists in different variations among packs. Find the right class, the right method and the code i posted will work 100%.

Link to comment
Share on other sites

  • 0
It appears more of the vip no longer appears

 

 

if (Config.SERVER_TIME_ON_START)

            ThreadPool.schedule(() -> activeChar.sendPacket(new ExShowScreenMessage("L2 Serve Time is " + fmt.format(new Date(System.currentTimeMillis())), 10000, 0x02, true)), 10000);
Link to comment
Share on other sites

  • 0

@l2jkain I don't understand what you wanna say, anyway i think it's pretty simple..

 

That should work:

activeChar.sendPacket(new ExShowScreenMessage("VIP SCREEN MSG", 5000, SMPOS.TOP_CENTER, false));
if (Config.SERVER_TIME_ON_START) 
    ThreadPoolManager.getInstance().scheduleGeneral(() -> activeChar.sendPacket(new ExShowScreenMessage("L2 Serve Time is " + fmt.format(new Date(System.currentTimeMillis())), 5000, 0x02, true)), 6000);

@AccessDenied, the code you posted does exactly the same as what i posted. Only difference, the way i used can be done in 1 line.

Edited by Versus
Link to comment
Share on other sites

  • 0

@l2jkain I don't understand what you wanna say, anyway i think it's pretty simple..

 

That should work:

activeChar.sendPacket(new ExShowScreenMessage("VIP SCREEN MSG", 5000, SMPOS.TOP_CENTER, false));
if (Config.SERVER_TIME_ON_START) 
    ThreadPoolManager.getInstance().scheduleGeneral(() -> activeChar.sendPacket(new ExShowScreenMessage("L2 Serve Time is " + fmt.format(new Date(System.currentTimeMillis())), 5000, 0x02, true)), 6000);

@AccessDenied, the code you posted does exactly the same as what i posted. Only difference, the way i used can be done in 1 line.

You're silly kid, the code you write is only for Java 8, you cannot know what java v he uses.

 

JAVA 6-7:

ThreadPoolManager.getInstance().scheduleGeneralAtFixedRate(new Runnable()
{
        @Override
	public void run()
	{
        }
}

JAVA 8:

ThreadPoolManager.getInstance().scheduleGeneral(() -> 
Edited by AccessDenied
Link to comment
Share on other sites

  • 0

You're silly kid, the code you write is only for Java 8, you cannot know what java v he uses.

Java 8 has been released since early 2014 and he's obviously using aCis, but yes call me a silly kid for trying to educate you.

Link to comment
Share on other sites

  • 0

Java 8 has been released since early 2014 and he's obviously using aCis, but yes call me a silly kid for trying to educate you.

awwwwwww u so cute :DDDDDDD

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.
Note: Your post will require moderator approval before it will be visible.

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...

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