Noticias:

Debes de estar registrado para poder ver el contenido indicado. Registrate o Conectate

Menú Principal

Mensajes al conectar

Iniciado por Swarlog, Ago 19, 2022, 12:26 AM

Tema anterior - Siguiente tema

Swarlog


Debes de estar registrado para poder ver el contenido indicado. Registrate o Conectate
+if(Config.ON_ENTER_DELAY_MESSAGES_ENABLE){
+ ThreadPoolManager.getInstance().scheduleGeneral(new MessagesOnEnter(activeChar,0), Config.ON_ENTER_DELAY_TO_START * 1000); // Delay in seconds to initiate.
+ }
// Close lock at login
activeChar.setLocked(false);

Debes de estar registrado para poder ver el contenido indicado. Registrate o Conectate
public static boolean ON_ENTER_DELAY_MESSAGES_ENABLE;
public static int ON_ENTER_DELAY_TO_START;
public static boolean ON_ENTER_TEXT1_ENABLE;
public static boolean ON_ENTER_TEXT2_ENABLE;
public static boolean ON_ENTER_TEXT3_ENABLE;
public static boolean ON_ENTER_TEXT4_ENABLE;
public static boolean ON_ENTER_TEXT5_ENABLE;
public static int ON_ENTER_TEXT1_DELAY;
public static int ON_ENTER_TEXT2_DELAY;
public static int ON_ENTER_TEXT3_DELAY;
public static int ON_ENTER_TEXT4_DELAY;
public static int ON_ENTER_TEXT5_DELAY;
public static String ON_ENTER_TEXT1;
public static String ON_ENTER_TEXT2;
public static String ON_ENTER_TEXT3;
public static String ON_ENTER_TEXT4;
public static String ON_ENTER_TEXT5;
public static String ON_ENTER_TEXT1_TYPE;
public static String ON_ENTER_TEXT2_TYPE;
public static String ON_ENTER_TEXT3_TYPE;
public static String ON_ENTER_TEXT4_TYPE;
public static String ON_ENTER_TEXT5_TYPE;

//ONENTERMESSAGES
ON_ENTER_DELAY_MESSAGES_ENABLE = Boolean.parseBoolean(WhiteSettings.getProperty("OnEnterMessagesShow", "False"));
ON_ENTER_DELAY_TO_START = Integer.parseInt(WhiteSettings.getProperty("OnEnterDelayToStart", "5"));

ON_ENTER_TEXT1_ENABLE = Boolean.parseBoolean(WhiteSettings.getProperty("OnEnterEnableText1", "False"));
ON_ENTER_TEXT2_ENABLE = Boolean.parseBoolean(WhiteSettings.getProperty("OnEnterEnableText2", "False"));
ON_ENTER_TEXT3_ENABLE = Boolean.parseBoolean(WhiteSettings.getProperty("OnEnterEnableText3", "False"));
ON_ENTER_TEXT4_ENABLE = Boolean.parseBoolean(WhiteSettings.getProperty("OnEnterEnableText4", "False"));
ON_ENTER_TEXT5_ENABLE = Boolean.parseBoolean(WhiteSettings.getProperty("OnEnterEnableText5", "False"));

ON_ENTER_TEXT1_TYPE = WhiteSettings.getProperty("OnEnterText1Type", "exshow");
ON_ENTER_TEXT2_TYPE = WhiteSettings.getProperty("OnEnterText2Type", "exshow");
ON_ENTER_TEXT3_TYPE = WhiteSettings.getProperty("OnEnterText3Type", "exshow");
ON_ENTER_TEXT4_TYPE = WhiteSettings.getProperty("OnEnterText4Type", "exshow");
ON_ENTER_TEXT5_TYPE = WhiteSettings.getProperty("OnEnterText5Type", "exshow");

ON_ENTER_TEXT1_DELAY = Integer.parseInt(WhiteSettings.getProperty("OnEnterDelayText1", "5"));
ON_ENTER_TEXT2_DELAY = Integer.parseInt(WhiteSettings.getProperty("OnEnterDelayText2", "5"));
ON_ENTER_TEXT3_DELAY = Integer.parseInt(WhiteSettings.getProperty("OnEnterDelayText3", "5"));
ON_ENTER_TEXT4_DELAY = Integer.parseInt(WhiteSettings.getProperty("OnEnterDelayText4", "5"));
ON_ENTER_TEXT5_DELAY = Integer.parseInt(WhiteSettings.getProperty("OnEnterDelayText5", "5"));

ON_ENTER_TEXT1 = WhiteSettings.getProperty("OnEnterText1", "Text");
ON_ENTER_TEXT2 = WhiteSettings.getProperty("OnEnterText2", "Text");
ON_ENTER_TEXT3 = WhiteSettings.getProperty("OnEnterText3", "Text");
ON_ENTER_TEXT4 = WhiteSettings.getProperty("OnEnterText4", "Text");
ON_ENTER_TEXT5 = WhiteSettings.getProperty("OnEnterText5", "Text");

Gameserver/model/  Debes de estar registrado para poder ver el contenido indicado. Registrate o Conectate
package com.l2jfrozen.gameserver.model;

import com.l2jfrozen.Config;
import com.l2jfrozen.gameserver.model.actor.instance.L2PcInstance;
import com.l2jfrozen.gameserver.network.clientpackets.Say2;
import com.l2jfrozen.gameserver.network.serverpackets.CreatureSay;
import com.l2jfrozen.gameserver.network.serverpackets.ExShowScreenMessage;
import com.l2jfrozen.gameserver.thread.ThreadPoolManager;

public class MessagesOnEnter implements Runnable
{
public static L2PcInstance activeChar;
int _text;

public MessagesOnEnter(L2PcInstance player, int text)
{
activeChar = player;
_text = text;
}

@Override
public void run()
{
if(_text == 1){
if(Config.ON_ENTER_TEXT1_TYPE.equals("PARTYROOM_COMMANDER")){
activeChar.sendPacket(new CreatureSay(15, Say2.PARTYROOM_COMMANDER,activeChar.getName(),Config.ON_ENTER_TEXT1));
}
else if(Config.ON_ENTER_TEXT1_TYPE.equals("EXSHOW")){
activeChar.sendPacket(new ExShowScreenMessage(Config.ON_ENTER_TEXT1, 6*1000));
}
else if(Config.ON_ENTER_TEXT1_TYPE.equals("CRITICAL_ANNOUNCE")){
activeChar.sendPacket(new CreatureSay(15, Say2.CRITICAL_ANNOUNCE,activeChar.getName(),Config.ON_ENTER_TEXT1));
}
else if(Config.ON_ENTER_TEXT1_TYPE.equals("CLAN")){
activeChar.sendPacket(new CreatureSay(15, Say2.CLAN,activeChar.getName(),Config.ON_ENTER_TEXT1));
}
else if(Config.ON_ENTER_TEXT1_TYPE.equals("HERO_VOICE")){
activeChar.sendPacket(new CreatureSay(15, Say2.HERO_VOICE,activeChar.getName(),Config.ON_ENTER_TEXT1));
}
else{
activeChar.sendPacket(new ExShowScreenMessage(Config.ON_ENTER_TEXT1, 6*1000));
}
}
else if(_text == 2){
if(Config.ON_ENTER_TEXT2_TYPE.equals("PARTYROOM_COMMANDER")){
activeChar.sendPacket(new CreatureSay(15, Say2.PARTYROOM_COMMANDER,activeChar.getName(),Config.ON_ENTER_TEXT2));
}
else if(Config.ON_ENTER_TEXT2_TYPE.equals("EXSHOW")){
activeChar.sendPacket(new ExShowScreenMessage(Config.ON_ENTER_TEXT2, 6*1000));
}
else if(Config.ON_ENTER_TEXT2_TYPE.equals("CRITICAL_ANNOUNCE")){
activeChar.sendPacket(new CreatureSay(15, Say2.CRITICAL_ANNOUNCE,activeChar.getName(),Config.ON_ENTER_TEXT2));
}
else if(Config.ON_ENTER_TEXT2_TYPE.equals("CLAN")){
activeChar.sendPacket(new CreatureSay(15, Say2.CLAN,activeChar.getName(),Config.ON_ENTER_TEXT2));
}
else if(Config.ON_ENTER_TEXT2_TYPE.equals("HERO_VOICE")){
activeChar.sendPacket(new CreatureSay(15, Say2.HERO_VOICE,activeChar.getName(),Config.ON_ENTER_TEXT2));
}
else{
activeChar.sendPacket(new ExShowScreenMessage(Config.ON_ENTER_TEXT2, 6*1000));
}
}
else if(_text == 3){
if(Config.ON_ENTER_TEXT3_TYPE.equals("PARTYROOM_COMMANDER")){
activeChar.sendPacket(new CreatureSay(15, Say2.PARTYROOM_COMMANDER,activeChar.getName(),Config.ON_ENTER_TEXT3));
}
else if(Config.ON_ENTER_TEXT3_TYPE.equals("EXSHOW")){
activeChar.sendPacket(new ExShowScreenMessage(Config.ON_ENTER_TEXT3, 6*1000));
}
else if(Config.ON_ENTER_TEXT3_TYPE.equals("CRITICAL_ANNOUNCE")){
activeChar.sendPacket(new CreatureSay(15, Say2.CRITICAL_ANNOUNCE,activeChar.getName(),Config.ON_ENTER_TEXT3));
}
else if(Config.ON_ENTER_TEXT3_TYPE.equals("CLAN")){
activeChar.sendPacket(new CreatureSay(15, Say2.CLAN,activeChar.getName(),Config.ON_ENTER_TEXT3));
}
else if(Config.ON_ENTER_TEXT3_TYPE.equals("HERO_VOICE")){
activeChar.sendPacket(new CreatureSay(15, Say2.HERO_VOICE,activeChar.getName(),Config.ON_ENTER_TEXT3));
}
else{
activeChar.sendPacket(new ExShowScreenMessage(Config.ON_ENTER_TEXT3, 6*1000));
}
}
else if(_text == 4){
if(Config.ON_ENTER_TEXT4_TYPE.equals("PARTYROOM_COMMANDER")){
activeChar.sendPacket(new CreatureSay(15, Say2.PARTYROOM_COMMANDER,activeChar.getName(),Config.ON_ENTER_TEXT4));
}
else if(Config.ON_ENTER_TEXT4_TYPE.equals("EXSHOW")){
activeChar.sendPacket(new ExShowScreenMessage(Config.ON_ENTER_TEXT4, 6*1000));
}
else if(Config.ON_ENTER_TEXT4_TYPE.equals("CRITICAL_ANNOUNCE")){
activeChar.sendPacket(new CreatureSay(15, Say2.CRITICAL_ANNOUNCE,activeChar.getName(),Config.ON_ENTER_TEXT4));
}
else if(Config.ON_ENTER_TEXT4_TYPE.equals("CLAN")){
activeChar.sendPacket(new CreatureSay(15, Say2.CLAN,activeChar.getName(),Config.ON_ENTER_TEXT4));
}
else if(Config.ON_ENTER_TEXT4_TYPE.equals("HERO_VOICE")){
activeChar.sendPacket(new CreatureSay(15, Say2.HERO_VOICE,activeChar.getName(),Config.ON_ENTER_TEXT4));
}
else{
activeChar.sendPacket(new ExShowScreenMessage(Config.ON_ENTER_TEXT4, 6*1000));
}
}
else if(_text == 5){
if(Config.ON_ENTER_TEXT5_TYPE.equals("PARTYROOM_COMMANDER")){
activeChar.sendPacket(new CreatureSay(15, Say2.PARTYROOM_COMMANDER,activeChar.getName(),Config.ON_ENTER_TEXT5));
}
else if(Config.ON_ENTER_TEXT5_TYPE.equals("EXSHOW")){
activeChar.sendPacket(new ExShowScreenMessage(Config.ON_ENTER_TEXT5, 6*1000));
}
else if(Config.ON_ENTER_TEXT5_TYPE.equals("CRITICAL_ANNOUNCE")){
activeChar.sendPacket(new CreatureSay(15, Say2.CRITICAL_ANNOUNCE,activeChar.getName(),Config.ON_ENTER_TEXT5));
}
else if(Config.ON_ENTER_TEXT5_TYPE.equals("CLAN")){
activeChar.sendPacket(new CreatureSay(15, Say2.CLAN,activeChar.getName(),Config.ON_ENTER_TEXT5));
}
else if(Config.ON_ENTER_TEXT5_TYPE.equals("HERO_VOICE")){
activeChar.sendPacket(new CreatureSay(15, Say2.HERO_VOICE,activeChar.getName(),Config.ON_ENTER_TEXT5));
}
else{
activeChar.sendPacket(new ExShowScreenMessage(Config.ON_ENTER_TEXT5, 6*1000));
}
}
else{
if(Config.ON_ENTER_TEXT1_ENABLE && Config.ON_ENTER_TEXT1_DELAY != 0 && Config.ON_ENTER_TEXT1 != null){
ThreadPoolManager.getInstance().scheduleGeneral(new MessagesOnEnter(activeChar,1), Config.ON_ENTER_TEXT1_DELAY * 1000);//IN SECONDS
}
if(Config.ON_ENTER_TEXT2_ENABLE && Config.ON_ENTER_TEXT2_DELAY != 0 && Config.ON_ENTER_TEXT2 != null){
ThreadPoolManager.getInstance().scheduleGeneral(new MessagesOnEnter(activeChar,2), Config.ON_ENTER_TEXT2_DELAY * 1000);
}
if(Config.ON_ENTER_TEXT3_ENABLE && Config.ON_ENTER_TEXT3_DELAY != 0 && Config.ON_ENTER_TEXT3 != null){
ThreadPoolManager.getInstance().scheduleGeneral(new MessagesOnEnter(activeChar,3), Config.ON_ENTER_TEXT3_DELAY * 1000);
}
if(Config.ON_ENTER_TEXT4_ENABLE && Config.ON_ENTER_TEXT4_DELAY != 0 && Config.ON_ENTER_TEXT4 != null){
ThreadPoolManager.getInstance().scheduleGeneral(new MessagesOnEnter(activeChar,4), Config.ON_ENTER_TEXT4_DELAY * 1000);
}
if(Config.ON_ENTER_TEXT5_ENABLE && Config.ON_ENTER_TEXT5_DELAY != 0 && Config.ON_ENTER_TEXT5 != null){
ThreadPoolManager.getInstance().scheduleGeneral(new MessagesOnEnter(activeChar,5), Config.ON_ENTER_TEXT5_DELAY * 1000);
}
}
}
}

Créditos : In-Process