Jump to content

[Share]Multiple Screen Messages


Matim

Recommended Posts

Multiple Screen Messages

 

Video Preview:

 

 

Config Preview:

 

# ---------------------------------------------------

# Custom Starting Message

# ---------------------------------------------------

# This options will allow to show

# new custom message on enter world

AllowScreenWelcomeMessage = True

 

# Messages Time in seconds

EachMessageTime = 6

 

# Text Messages

ScreenWelcomeMessage1 = www.maxcheaters.com

ScreenWelcomeMessage2 = Fully Configurable

ScreenWelcomeMessage3 = Multiple Custom Messages

ScreenWelcomeMessage4 = Author - Matim

 

# Sleep Time in seconds

SleepTime = 7

 

Created For L2JOfficial (also tested)

 


 

Ok, its already explained about how to create normal (single) Screen Message Click Here

 

But now I'll show You how to create Multiple Screen Messages, fully configurable.

 

1. Go to: java/com/l2jserver/gameserver/network/clientpackets and open EnterWorld.java

 

2. You have to find these lines:

 

if (Config.WELCOME_MESSAGE_ALLOW)

      activeChar.sendPacket(new ExShowScreenMessage(Config.WELCOME_MESSAGE, Config.WELCOME_MESSAGE_TIME));

 

3. Delete it and add my code:

 

try

{

if (Config.WELCOME_MESSAGE_ALLOW)

activeChar.sendPacket(new ExShowScreenMessage(Config.WELCOME_MESSAGE_1, Config.WELCOME_MESSAGE_TIME));

   Thread.sleep(Config.SLEEP_TIME);

   activeChar.sendPacket(new ExShowScreenMessage(Config.WELCOME_MESSAGE_2, Config.WELCOME_MESSAGE_TIME));

   Thread.sleep(Config.SLEEP_TIME);

   activeChar.sendPacket(new ExShowScreenMessage(Config.WELCOME_MESSAGE_3, Config.WELCOME_MESSAGE_TIME));

   Thread.sleep(Config.SLEEP_TIME);

   activeChar.sendPacket(new ExShowScreenMessage(Config.WELCOME_MESSAGE_4, Config.WELCOME_MESSAGE_TIME));

}

 

catch(Exception e)

{

System.out.println(e);

}

 

4. Another Step, ok now You have to open Config.java

 

5. Under These Lines:

 

public static boolean WELCOME_MESSAGE_ALLOW;

public static String WELCOME_MESSAGE;

public static int WELCOME_MESSAGE_TIME;

 

6. Add this:

 

public static String WELCOME_MESSAGE_1;

public static String WELCOME_MESSAGE_2;

public static String WELCOME_MESSAGE_3;

public static String WELCOME_MESSAGE_4;

public static int SLEEP_TIME;

 

7. Now You have to find these lines:

 

WELCOME_MESSAGE_ALLOW = Boolean.parseBoolean(L2JModSettings.getProperty("AllowScreenWelcomeMessage", "false"));

WELCOME_MESSAGE = L2JModSettings.getProperty("ScreenWelcomeMessage", "Welcome to L2jOfficial server!");

WELCOME_MESSAGE_TIME = Integer.parseInt(L2JModSettings.getProperty("ScreenWelcomeMessageTime", "10")) * 1000;

 

8. Add this:

 

WELCOME_MESSAGE_1 = l2roxSettings.getProperty("ScreenWelcomeMessage1", "Text1");

WELCOME_MESSAGE_2 = L2JModSettings.getProperty("ScreenWelcomeMessage2", "Text2");

WELCOME_MESSAGE_3 = L2JModSettings.getProperty("ScreenWelcomeMessage3", "Text3");

WELCOME_MESSAGE_4 = L2JModSettings.getProperty("ScreenWelcomeMessage4", "Text4");

SLEEP_TIME =Integer.parseInt(L2JModSettings.getProperty("SleepTime", "10")) * 1000;

 

9. Finally Step. Go to l2jmods.properties and delete these lines:

 

# ---------------------------------------------------------------------------

# Welcome message

# ---------------------------------------------------------------------------

# Allow screen welcome message?

# Default: False

AllowScreenWelcomeMessage = True

 

# Screen welcome message...

ScreenWelcomeMessage = Welcome to L2ROX Server! Please, Vote for Us!

 

# Screen welcome message time in seconds

ScreenWelcomeMessageTime = 15

 

10. And add this:

 

# ---------------------------------------------------

# Custom Starting Message

# ---------------------------------------------------

# This options will allow to show

# new custom message at enter world

AllowScreenWelcomeMessage = True

 

# Messages Time in seconds

EachMessageTime = 6

 

# Text Messages

ScreenWelcomeMessage1 = www.maxcheaters.com

ScreenWelcomeMessage2 = Fully Configurable

ScreenWelcomeMessage3 = Multiple Custom Messages

ScreenWelcomeMessage4 = Author - Matim

 

# Sleep Time in seconds

SleepTime = 7

 


 

Done! Sorry I couldnt create diff. And remember, I made it for L2JOfficial, You can add it for other packs but You have to change some things.

 


 

Credits: Matim (me)

 

Thanx for Sebal for Movie.

Link to comment
Share on other sites

amazing,going to test in my server :)

 

Ok, but You have to remember - it was Created For L2JOfficial, You have to change it a little bit for other Projects.

Link to comment
Share on other sites

lool using Thread.sleep is a REALLY bad idea.

 

+1

You are stopping the current thread during 6 seconds. Use instead a system.currentTimeMillis() and a for loop/while loop.

Link to comment
Share on other sites

  • 5 weeks later...

Work great

 

but is one bug on

 

              WELCOME_MESSAGE_1 = l2roxSettings.getProperty("ScreenWelcomeMessage1", "Text1");

              WELCOME_MESSAGE_2 = L2JModSettings.getProperty("ScreenWelcomeMessage2", "Text2");

              WELCOME_MESSAGE_3 = L2JModSettings.getProperty("ScreenWelcomeMessage3", "Text3");

              WELCOME_MESSAGE_4 = L2JModSettings.getProperty("ScreenWelcomeMessage4", "Text4");

              SLEEP_TIME =Integer.parseInt(L2JModSettings.getProperty("SleepTime", "10")) * 1000;

 

Link to comment
Share on other sites

+1

You are stopping the current thread during 6 seconds. Use instead a system.currentTimeMillis() and a for loop/while loop.

could u give me a simple example with the system.currentTimeMillis thingy? (newbie, learning java here)

 

and heck even i know that the thread sleep thing is stopping the whole class (?) lol

 

what i use if u want delay is something like this

 

   		Timer Timer = new Timer();
   		activeChar.Timer.schedule(new TimerTask()
		{
			public void run()
			{ 
				//action here...
			}
		},3*1000);

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.



  • Posts

    • sell ready project mid rate classic intelude the server is also being         the project is for sale, it is mid rate, serious proposals only, the project can be viewed after consultation, for more information send me a message files lucera 
    • Open the file additionaleffect.dat Copy the line of the item 15881 Paste it at the bottom and change 15881 into 25881. Save and it should work
    • Hello everyne,   I meet an issue with those custom weapons texture:   Sacredium and Contristo Hammer   Example:   Retail: weapongrp   0    15881    3    1    15    5    0    LineageWeapons.Pereztear_Hammer_m00_dr            LineageWeaponsTex.Pereztear_Hammer_t00    LineageWeaponsTex.Pereztear_Hammer_t01            0    0    0    0    0    2    0    0    icon.weapon_pereztear_hammer_i01                    -1    1740    51    1    0    0        1        27    2    1    LineageWeapons.Pereztear_Hammer_m00_wp        2        2    LineageWeaponsTex.Pereztear_Hammer_t00    LineageWeaponsTex.Pereztear_Hammer_t01            4    ItemSound.spear_5    ItemSound.staff_2    ItemSound.spear_6    ItemSound.spear_9    ItemSound.itemdrop_staff    ItemSound.itemequip_staff        20    532    192    2    7    4    4    0    0    0    325    0    1    1    1000    0    -1    0    LineageEffect.c_u005        -5.00000000    0.00000000    0.00000000    1.00000000    0.15000001                        LineageWeapons.rangesample        1.00000000    1.00000000    1.00000000    22.00000000    0.00000000    0.00000000                            5    -1    -1    -1    -1    -1                 Custom:   0    25881    3    1    15    5    0    LineageWeapons.Pereztear_Hammer_m00_dr            LineageWeaponsTex.Pereztear_Hammer_t00    LineageWeaponsTex.Pereztear_Hammer_t01            0    0    0    0    0    2    0    0    icon.weapon_pereztear_hammer_i01                    -1    1740    51    1    0    0        1    icon.reward_01    27    2    1    LineageWeapons.Pereztear_Hammer_m00_wp        2        2    LineageWeaponsTex.Pereztear_Hammer_t00    LineageWeaponsTex.Pereztear_Hammer_t01            4    ItemSound.spear_5    ItemSound.staff_2    ItemSound.spear_6    ItemSound.spear_9    ItemSound.itemdrop_staff    ItemSound.itemequip_staff        20    532    192    2    7    4    4    0    0    0    325    0    1    1    1000    0    -1    0    LineageEffect.c_u005        -5.00000000    0.00000000    0.00000000    1.00000000    0.15000001                        LineageWeapons.rangesample        1.00000000    1.00000000    1.00000000    22.00000000    0.00000000    0.00000000                            5    -1    -1    -1    -1    -1               Everything is the same (i only changed the id and icon tag).   Any answer would be helpful.    Thanks in advance.  
    • Please all l2server and npc function list? Void... I trying add global chat.
    • Base High Five 5 mid rate low rate. Includes website L2OFF Configuration All official events of the original era Custom pve/pvp events option to create events according to request. Website with domain included Automatic donation system Powerful low maintenance server Powerful, low maintenance web server Current quality files Fully ready client Auto update system and automatic launcher for the client. More information privately, only people would be willing to purchase a fully assembled server with support and monthly updates. Minimal knowledge required     info@travelzen.info
  • Topics

×
×
  • 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