Jump to content
  • 0

help me with java code


kegas

Question

re pedia evala ex8es java code sto enterworld.java ala mou vgazei field otan kanw build

 

[javac]    activeChar.getAppearance().setNameColor(8000FF);
    [javac]                                                 ^
    [javac] C:\Program Files\eclipse\workspace\L2JBrasil_CORE\java\com\it\br\gameserver\clientpackets\EnterWorld.java:603: illegal start of expression
    [javac]    activeChar.getAppearance().setNameColor(8000FF);
    [javac]                                                  ^
    [javac] 2 errors

BUILD FAILED

 

kai to evala etc

 

@Override
   public String getType()
   {
      return _C__03_ENTERWORLD;
if (activeChar.getPvpKills()>= 100)
   {
   activeChar.getAppearance().setNameColor(FF9200);
   }
   if (activeChar.getPvpKills()>= 200)
   {
   activeChar.getAppearance().setNameColor(FFEE00);
   }
   if (activeChar.getPvpKills()>= 300)
   {
   activeChar.getAppearance().setNameColor(FF0000);
   }
   if (activeChar.getPvpKills()>= 400)
   {
   activeChar.getAppearance().setNameColor(8000FF);
   }
   if (activeChar.getPvpKills()>= 500)
   {
   activeChar.getAppearance().setNameColor(000000);
   }

   }
        private void notifyCastleOwner(L2PcInstance activeChar)
        {
                L2Clan clan = activeChar.getClan();
               
                if (clan != null)
                {
                        if (clan.getHasCastle() > 0)
                        {
                                Castle castle = CastleManager.getInstance().getCastleById(clan.getHasCastle());
                                if ((castle != null) && (activeChar.getObjectId() == clan.getLeaderId()))
                                        Announcements.getInstance().announceToAll("Lord " + activeChar.getName() + " Ruler Of " + castle.getName() + " Castle is Now Online!");
                        }
                }
        }

   private void setPledgeClass(L2PcInstance activeChar)
   {
      int pledgeClass = 0;
      if ( activeChar.getClan() != null)
         pledgeClass = activeChar.getClan().getClanMember(activeChar.getObjectId()).calculatePledgeClass(activeChar);

      if (activeChar.isNoble() && pledgeClass < 5)
              pledgeClass = 5;

       if (activeChar.isHero())
              pledgeClass = 8;

       activeChar.setPledgeClass(pledgeClass);
   }
}

 

ti ekana la8os?

Link to comment
Share on other sites

10 answers to this question

Recommended Posts

  • 0

valto kato apo eki p leei server news sto enterworld.java

 

tpt to evala etc opws m eipe kai m vgazei auto

 

[javac] C:\Program Files\eclipse\workspace\L2JBrasil_CORE\java\com\it\br\gameserver\clientpackets\EnterWorld.java:321: ')' expected

    [javac]    activeChar.getAppearance().setNameColor(8000FF);

    [javac]                                                ^

    [javac] C:\Program Files\eclipse\workspace\L2JBrasil_CORE\java\com\it\br\gameserver\clientpackets\EnterWorld.java:321: illegal start of expression

    [javac]    activeChar.getAppearance().setNameColor(8000FF);

    [javac]                                                  ^

    [javac] 2 errors

 

BUILD FAILED

 

kai to evala etc :

 

if (Config.SERVER_NEWS)

{

String serverNews = HtmCache.getInstance().getHtm("data/html/servnews.htm");

if (serverNews != null)

sendPacket(new NpcHtmlMessage(1, serverNews));

if (activeChar.getPvpKills()>= 100)

  {

  activeChar.getAppearance().setNameColor(FF9200);

  }

  if (activeChar.getPvpKills()>= 200)

  {

  activeChar.getAppearance().setNameColor(FFEE00);

  }

  if (activeChar.getPvpKills()>= 300)

  {

  activeChar.getAppearance().setNameColor(FF0000);

  }

  if (activeChar.getPvpKills()>= 400)

  {

  activeChar.getAppearance().setNameColor(8000FF);

  }

  if (activeChar.getPvpKills()>= 500)

  {

  activeChar.getAppearance().setNameColor(000000);

  }

}

Link to comment
Share on other sites

  • 0

sendPacket(new NpcHtmlMessage(1, serverNews));

 

pata 2 fores space kai meta vale ton code

 

tpt gmt :(

 

ama mporeis ftiaxe m ta gt dn mporw na ta valw

 

to ka8aro enterworld xwris to code pou 8elw na valw ama 8es valto m kai postareto

/*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2, or (at your option)
* any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
* 02111-1307, USA.
*
* http://www.gnu.org/copyleft/gpl.html
*/
package com.it.br.gameserver.clientpackets;

import java.io.UnsupportedEncodingException;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.util.logging.Logger;

import com.it.br.Base64;
import com.it.br.Config;
import com.it.br.L2DatabaseFactory;
import com.it.br.gameserver.Announcements;
import com.it.br.gameserver.GmListTable;
import com.it.br.gameserver.SevenSigns;
import com.it.br.gameserver.TaskPriority;
import com.it.br.gameserver.cache.HtmCache;
import com.it.br.gameserver.communitybbs.Manager.RegionBBSManager;
import com.it.br.gameserver.datatables.CharSchemesTable;
import com.it.br.gameserver.datatables.MapRegionTable;
import com.it.br.gameserver.handler.AdminCommandHandler;
import com.it.br.gameserver.instancemanager.ClanHallManager;
import com.it.br.gameserver.instancemanager.CoupleManager;
import com.it.br.gameserver.instancemanager.CrownManager; 
import com.it.br.gameserver.instancemanager.DimensionalRiftManager;
import com.it.br.gameserver.instancemanager.PetitionManager;
import com.it.br.gameserver.instancemanager.SiegeManager;
import com.it.br.gameserver.instancemanager.CastleManager;
import com.it.br.gameserver.model.L2Character;
import com.it.br.gameserver.model.L2Clan;
import com.it.br.gameserver.model.L2Effect;
import com.it.br.gameserver.model.L2ItemInstance;
import com.it.br.gameserver.model.L2World;
import com.it.br.gameserver.model.actor.instance.L2PcInstance;
import com.it.br.gameserver.model.entity.ClanHall;
import com.it.br.gameserver.model.entity.Couple;
import com.it.br.gameserver.model.entity.Hero;
import com.it.br.gameserver.model.entity.L2Event;
import com.it.br.gameserver.model.entity.Siege;
import com.it.br.gameserver.model.entity.TvTEvent;
import com.it.br.gameserver.model.entity.Castle;
import com.it.br.gameserver.Olympiad;
import com.it.br.gameserver.model.quest.Quest;
import com.it.br.gameserver.model.quest.QuestState;
import com.it.br.gameserver.network.SystemMessageId;
import com.it.br.gameserver.serverpackets.CreatureSay;
import com.it.br.gameserver.serverpackets.Die;
import com.it.br.gameserver.serverpackets.EtcStatusUpdate;
import com.it.br.gameserver.serverpackets.ExStorageMaxCount;
import com.it.br.gameserver.serverpackets.FriendList;
import com.it.br.gameserver.serverpackets.HennaInfo;
import com.it.br.gameserver.serverpackets.ItemList;
import com.it.br.gameserver.serverpackets.NpcHtmlMessage;
import com.it.br.gameserver.serverpackets.PledgeShowMemberListAll;
import com.it.br.gameserver.serverpackets.PledgeShowMemberListUpdate;
import com.it.br.gameserver.serverpackets.PledgeSkillList;
import com.it.br.gameserver.serverpackets.PledgeStatusChanged;
import com.it.br.gameserver.serverpackets.QuestList;
import com.it.br.gameserver.serverpackets.ShortCutInit;
import com.it.br.gameserver.serverpackets.SignsSky;
import com.it.br.gameserver.serverpackets.SystemMessage;
import com.it.br.gameserver.serverpackets.UserInfo;
import com.it.br.gameserver.templates.L2EtcItemType;
import com.it.br.gameserver.templates.L2Item;
import com.it.br.gameserver.templates.L2Weapon;
import com.it.br.gameserver.util.FloodProtector;
import com.it.br.gameserver.util.Util;
/**
* Enter World Packet Handler<p>
* <p>
* 0000: 03 <p>
* packet format rev656 cbdddd
* <p>
*
* @version $Revision: 1.16.2.1.2.7 $ $Date: 2005/03/29 23:15:33 $
*/
public class EnterWorld extends L2GameClientPacket
{
private static final String _C__03_ENTERWORLD = "[C] 03 EnterWorld";
private static Logger _log = Logger.getLogger(EnterWorld.class.getName());
public TaskPriority getPriority() { return TaskPriority.PR_URGENT; }

@Override
protected void readImpl()
{
	// this is just a trigger packet. it has no content
}

@Override
protected void runImpl()
{
	L2PcInstance activeChar = getClient().getActiveChar();

	if (activeChar == null)
	{
		_log.warning("EnterWorld failed! activeChar is null...");
		getClient().closeNow();
	    return;
	}
	// Register in flood protector
	FloodProtector.getInstance().registerNewPlayer(activeChar.getObjectId());

	if (L2World.getInstance().findObject(activeChar.getObjectId()) != null)
	{
		if(Config.DEBUG)
			_log.warning("User already exist in OID map! User "+activeChar.getName()+" is character clone");
		// check for over enchant
		for (L2ItemInstance i : activeChar.getInventory().getItems())
		{
			if (i.isEquipable() && !activeChar.isGM() || !i.isEquipable() && !activeChar.isGM())
			{
				int itemType2 = i.getItem().getType2();
				if (itemType2 == L2Item.TYPE2_WEAPON)
				{
					if (i.getEnchantLevel() > Config.ENCHANT_MAX_ALLOWED_WEAPON)
					{
						// Delete Item Over enchanted
						activeChar.getInventory().destroyItem(null, i, activeChar, null);
						// Message to Player
						activeChar.sendMessage("[server]:You have Items over enchanted you will be kikked!");
						// Punishment e log in audit
						Util.handleIllegalPlayerAction(activeChar, "Player " + activeChar.getName() + " have item Overenchanted ", Config.DEFAULT_PUNISH);
						// Log in console
						_log.info("#### ATTENCTION ####");
						_log.info(i + " item has been removed from player.");
					}
				}
				if (itemType2 == L2Item.TYPE2_SHIELD_ARMOR)
				{
					if (i.getEnchantLevel() > Config.ENCHANT_MAX_ALLOWED_ARMOR)
					{
						// Delete Item Over enchanted
						activeChar.getInventory().destroyItem(null, i, activeChar, null);
						// Message to Player
						activeChar.sendMessage("[server]:You have Items over enchanted you will be kikked!");
						// Punishment e log in audit
						Util.handleIllegalPlayerAction(activeChar, "Player " + activeChar.getName() + " have item Overenchanted ", Config.DEFAULT_PUNISH);
						// Log in console
						_log.info("#### ATTENCTION ####");
						_log.info(i + " item has been removed from player.");
					}
				}
				if (itemType2 == L2Item.TYPE2_ACCESSORY)
				{
					if (i.getEnchantLevel() > Config.ENCHANT_MAX_ALLOWED_JEWELRY)
					{
						// Delete Item Over enchanted
						activeChar.getInventory().destroyItem(null, i, activeChar, null);
						// Message to Player
						activeChar.sendMessage("[server]:You have Items over enchanted you will be kikked!");
						// Punishment e log in audit
						Util.handleIllegalPlayerAction(activeChar, "Player " + activeChar.getName() + " have item Overenchanted ", Config.DEFAULT_PUNISH);
						// Log in console
						_log.info("#### ATTENCTION ####");
						_log.info(i + " item has been removed from player.");
					}
				}
			}
		}
	}

        if (activeChar.isGM())
        {
        	if (Config.GM_STARTUP_INVULNERABLE
        			&& (!Config.ALT_PRIVILEGES_ADMIN && activeChar.getAccessLevel() >= Config.GM_GODMODE
        			  || Config.ALT_PRIVILEGES_ADMIN && AdminCommandHandler.getInstance().checkPrivileges(activeChar, "admin_invul")))
        		activeChar.setIsInvul(true);

            if (Config.GM_STARTUP_INVISIBLE
                    && (!Config.ALT_PRIVILEGES_ADMIN && activeChar.getAccessLevel() >= Config.GM_GODMODE
                      || Config.ALT_PRIVILEGES_ADMIN && AdminCommandHandler.getInstance().checkPrivileges(activeChar, "admin_invisible")))
                activeChar.getAppearance().setInvisible();

            if (Config.GM_STARTUP_SILENCE
                    && (!Config.ALT_PRIVILEGES_ADMIN && activeChar.getAccessLevel() >= Config.GM_MENU
                      || Config.ALT_PRIVILEGES_ADMIN && AdminCommandHandler.getInstance().checkPrivileges(activeChar, "admin_silence")))
                activeChar.setMessageRefusal(true);

            if (Config.GM_STARTUP_AUTO_LIST
                    && (!Config.ALT_PRIVILEGES_ADMIN && activeChar.getAccessLevel() >= Config.GM_MENU
                      || Config.ALT_PRIVILEGES_ADMIN && AdminCommandHandler.getInstance().checkPrivileges(activeChar, "admin_gmliston")))
            	GmListTable.getInstance().addGm(activeChar, false);
            else
            	GmListTable.getInstance().addGm(activeChar, true);

            if (Config.GM_NAME_COLOR_ENABLED)
            {
                if (activeChar.getAccessLevel() >= 100)
                    activeChar.getAppearance().setNameColor(Config.ADMIN_NAME_COLOR);
                else if (activeChar.getAccessLevel() >= 75)
                    activeChar.getAppearance().setNameColor(Config.GM_NAME_COLOR);
            }
            if (Config.GM_TITLE_COLOR_ENABLED) 
            { 
                if (activeChar.getAccessLevel() >= 100) 
                    activeChar.getAppearance().setTitleColor(Config.ADMIN_TITLE_COLOR); 
                else if (activeChar.getAccessLevel() >= 75) 
                    activeChar.getAppearance().setTitleColor(Config.GM_TITLE_COLOR); 
            } 
            }
            if (Config.ANNOUNCE_GM_LOGIN) 
        { 
                if (activeChar.getAccessLevel() >= 100) 
                { 
                        Announcements.getInstance().announceToAll("Admin: "+activeChar.getName()+" has been logged in."); 
                } 
                else if (activeChar.getAccessLevel() >= 75) 
                { 
                        Announcements.getInstance().announceToAll("GM: "+activeChar.getName()+" has been logged in."); 
                } 
        } 
        
        if (Config.PLAYER_SPAWN_PROTECTION > 0)
            activeChar.setProtection(true);

	activeChar.spawnMe(activeChar.getX(), activeChar.getY(), activeChar.getZ());

	if (L2Event.active && L2Event.connectionLossData.containsKey(activeChar.getName()) && L2Event.isOnEvent(activeChar))
            L2Event.restoreChar(activeChar);
        else if (L2Event.connectionLossData.containsKey(activeChar.getName()))
            L2Event.restoreAndTeleChar(activeChar);

	if (SevenSigns.getInstance().isSealValidationPeriod())
		sendPacket(new SignsSky());

        // buff and status icons
	if (Config.STORE_SKILL_COOLTIME)
            activeChar.restoreEffects();

        activeChar.sendPacket(new EtcStatusUpdate(activeChar));

        // engage and notify Partner
        if(Config.L2JMOD_ALLOW_WEDDING)
        {
            engage(activeChar);
            notifyPartner(activeChar,activeChar.getPartnerId());
        }

        if (Config.ANNOUNCE_CASTLE_LORDS)
        {
                notifyCastleOwner(activeChar);
        }    

        if (activeChar.getAllEffects() != null)
        {
            for (L2Effect e : activeChar.getAllEffects())
            {
                if (e.getEffectType() == L2Effect.EffectType.HEAL_OVER_TIME)
                {
                    activeChar.stopEffects(L2Effect.EffectType.HEAL_OVER_TIME);
                    activeChar.removeEffect(e);
                }

                if (e.getEffectType() == L2Effect.EffectType.COMBAT_POINT_HEAL_OVER_TIME)
                {
                    activeChar.stopEffects(L2Effect.EffectType.COMBAT_POINT_HEAL_OVER_TIME);
                    activeChar.removeEffect(e);
                }
            }
        }

        // apply augmentation boni for equipped items
        for (L2ItemInstance temp : activeChar.getInventory().getAugmentedItems())
        	if (temp != null && temp.isEquipped()) temp.getAugmentation().applyBoni(activeChar);

        //Expand Skill
        ExStorageMaxCount esmc = new ExStorageMaxCount(activeChar);
        activeChar.sendPacket(esmc);

        activeChar.getMacroses().sendUpdate();
        sendPacket(new UserInfo(activeChar));
        sendPacket(new HennaInfo(activeChar));
        sendPacket(new FriendList(activeChar));
        sendPacket(new ItemList(activeChar, false));
        sendPacket(new ShortCutInit(activeChar));
        SystemMessage sm = new SystemMessage(SystemMessageId.WELCOME_TO_LINEAGE);
        sendPacket(sm);
  
        SevenSigns.getInstance().sendCurrentPeriodMsg(activeChar);
        Announcements.getInstance().showAnnouncements(activeChar);
        CrownManager.getInstance().checkCrowns(activeChar); 
        
	Quest.playerEnter(activeChar);
	activeChar.sendPacket(new QuestList());
        loadTutorial(activeChar);
	if (Config.SERVER_NEWS)
	{
		String serverNews = HtmCache.getInstance().getHtm("data/html/servnews.htm");
		if (serverNews != null)
			sendPacket(new NpcHtmlMessage(1, serverNews));
	}

    // check for ilegal skills 
    if (Config.CHECK_SKILLS_ON_ENTER && !Config.ALT_GAME_SKILL_LEARN) 
        activeChar.checkAllowedSkills();
                
	if (Config.SHOW_WELCOME_HTML_ON_PLAYER_LOGIN) 
        { 
           String welcome = HtmCache.getInstance().getHtm("data/html/welcome.htm"); 
       if (welcome != null) 
           sendPacket(new NpcHtmlMessage(1, welcome)); 
       } 

        if (Config.SHOW_WELCOME_PM)
        {
           CreatureSay np = new CreatureSay(0, Say2.TELL,Config.PM_FROM,Config.PM_TEXT1); 
           CreatureSay na = new CreatureSay(0, Say2.TELL,Config.PM_FROM,Config.PM_TEXT2); 
           activeChar.sendPacket(np); 
           activeChar.sendPacket(na);
        }

	PetitionManager.getInstance().checkPetitionMessages(activeChar);
        // send user info again .. just like the real client
        //sendPacket(ui);

        if (activeChar.getClanId() != 0 && activeChar.getClan() != null)
        {
        	sendPacket(new PledgeShowMemberListAll(activeChar.getClan(), activeChar));
        	sendPacket(new PledgeStatusChanged(activeChar.getClan()));
        }

	if (activeChar.isAlikeDead())
	{
		// no broadcast needed since the player will already spawn dead to others
		sendPacket(new Die(activeChar));
	}

	if (Config.ALLOW_WATER)
	    activeChar.checkWaterState();

        if (Hero.getInstance().getHeroes() != null &&
                Hero.getInstance().getHeroes().containsKey(activeChar.getObjectId()))
            activeChar.setHero(true);

        setPledgeClass(activeChar);

	//add char to online characters
	activeChar.setOnlineStatus(true);
       /*
       * Scheme NPCBuffer 
       */ 
        if (Config.NPCBUFFER_FEATURE_ENABLED) CharSchemesTable.getInstance().onPlayerLogin(activeChar.getObjectId());
        notifyFriends(activeChar);
	notifyClanMembers(activeChar);
	notifySponsorOrApprentice(activeChar);

	activeChar.onPlayerEnter();

	if (Olympiad.getInstance().playerInStadia(activeChar))
        {
            activeChar.teleToLocation(MapRegionTable.TeleportWhereType.Town);
            activeChar.sendMessage("Voce foi teleportado para a cidade mais proxima devido a voce estar em uma Olimpiada Stadium");
        }
        if (DimensionalRiftManager.getInstance().checkIfInRiftZone(activeChar.getX(), activeChar.getY(), activeChar.getZ(), false))
        {
            DimensionalRiftManager.getInstance().teleportToWaitingRoom(activeChar);
        }

	if (activeChar.getClanJoinExpiryTime() > System.currentTimeMillis())
	{
		activeChar.sendPacket(new SystemMessage(SystemMessageId.CLAN_MEMBERSHIP_TERMINATED));
	}
	if (activeChar.getClan() != null)
	{
		activeChar.sendPacket(new PledgeSkillList(activeChar.getClan()));

		for (Siege siege : SiegeManager.getInstance().getSieges())
	    {
	    	if (!siege.getIsInProgress()) continue;
			if (siege.checkIsAttacker(activeChar.getClan()))
	    		activeChar.setSiegeState((byte)1);
			else if (siege.checkIsDefender(activeChar.getClan()))
	    		activeChar.setSiegeState((byte)2);
	    }
		// Add message at connexion if clanHall not paid.
		// Possibly this is custom...
		ClanHall clanHall = ClanHallManager.getInstance().getClanHallByOwner(activeChar.getClan());
		if(clanHall != null){
			if(!clanHall.getPaid()){
				activeChar.sendPacket(new SystemMessage(SystemMessageId.PAYMENT_FOR_YOUR_CLAN_HALL_HAS_NOT_BEEN_MADE_PLEASE_MAKE_PAYMENT_TO_YOUR_CLAN_WAREHOUSE_BY_S1_TOMORROW));
			}
		}
	}

	if (!activeChar.isGM() && activeChar.getSiegeState() < 2 && activeChar.isInsideZone(L2Character.ZONE_SIEGE))
	{
            // Attacker or spectator logging in to a siege zone. Actually should be checked for inside castle only?
		activeChar.teleToLocation(MapRegionTable.TeleportWhereType.Town);
            activeChar.sendMessage("Voce foi teleportado para a cidade mais proxima devido a voce estar na zona de cerco");
	}

	RegionBBSManager.getInstance().changeCommunityBoard();

        /*if(Config.GAMEGUARD_ENFORCE) - disabled by KenM will be reenabled later
            activeChar.sendPacket(new GameGuardQuery());*/

        TvTEvent.onLogin(activeChar);
}
    /**
     * @param activeChar
     */
    private void engage(L2PcInstance cha)
    {
        int _chaid = cha.getObjectId();

        for(Couple cl: CoupleManager.getInstance().getCouples())
        {
           if(cl.getPlayer1Id()==_chaid || cl.getPlayer2Id()==_chaid)
            {
                if(cl.getMaried())
                    cha.setMarried(true);

                cha.setCoupleId(cl.getId());

                if(cl.getPlayer1Id()==_chaid)
                {
                    cha.setPartnerId(cl.getPlayer2Id());
                }
                else
                {
                    cha.setPartnerId(cl.getPlayer1Id());
                }
            }
        }
    }

    /**
     * @param activeChar partnerid
     */
    private void notifyPartner(L2PcInstance cha,int partnerId)
    {
        if(cha.getPartnerId()!=0)
        {
            L2PcInstance partner;
            partner = (L2PcInstance)L2World.getInstance().findObject(cha.getPartnerId());

            if (partner != null)
            {
                partner.sendMessage("Your Partner has logged in");
            }
            partner = null;
        }
    }

/**
 * @param activeChar
 */
private void notifyFriends(L2PcInstance cha)
{
	java.sql.Connection con = null;

	try {
	    con = L2DatabaseFactory.getInstance().getConnection();
	    PreparedStatement statement;
	    statement = con.prepareStatement("SELECT friend_name FROM character_friends WHERE char_id=?");
	    statement.setInt(1, cha.getObjectId());
	    ResultSet rset = statement.executeQuery();

	    L2PcInstance friend;
            String friendName;

            SystemMessage sm = new SystemMessage(SystemMessageId.FRIEND_S1_HAS_LOGGED_IN);
            sm.addString(cha.getName());

            while (rset.next())
            {
                friendName = rset.getString("friend_name");

                friend = L2World.getInstance().getPlayer(friendName);

                if (friend != null) //friend logged in.
                {
                	friend.sendPacket(new FriendList(friend));
                    friend.sendPacket(sm);
                }
	    }
            sm = null;

            rset.close();
            statement.close();
        }
	catch (Exception e) {
            _log.warning("could not restore friend data:"+e);
        }
	finally {
            try {con.close();} catch (Exception e){}
        }
}

/**
 * @param activeChar
 */
private void notifyClanMembers(L2PcInstance activeChar)
{
	L2Clan clan = activeChar.getClan();
	if (clan != null)
	{
		clan.getClanMember(activeChar.getName()).setPlayerInstance(activeChar);
		SystemMessage msg = new SystemMessage(SystemMessageId.CLAN_MEMBER_S1_LOGGED_IN);
		msg.addString(activeChar.getName());
		clan.broadcastToOtherOnlineMembers(msg, activeChar);
		msg = null;
		clan.broadcastToOtherOnlineMembers(new PledgeShowMemberListUpdate(activeChar), activeChar);
	if (activeChar.getClan() != null)
	{
		//you probably have something here to check the player's clan hall and stuff
		if(activeChar.getClan().isNoticeEnabled() && activeChar.getClan().getNotice()!="")
		{
			  sendPacket(new NpcHtmlMessage(1, "<html><body><center><font color=\"LEVEL\">"+activeChar.getClan().getName()+" Clan Notice</font></center><br>"+activeChar.getClan().getNotice()+"</body></html>"));
		}
	  }
   }
}

/**
 * @param activeChar
 */
private void notifySponsorOrApprentice(L2PcInstance activeChar)
{
	if (activeChar.getSponsor() != 0)
	{
		L2PcInstance sponsor = (L2PcInstance)L2World.getInstance().findObject(activeChar.getSponsor());

		if (sponsor != null)
		{
			SystemMessage msg = new SystemMessage(SystemMessageId.YOUR_APPRENTICE_S1_HAS_LOGGED_IN);
			msg.addString(activeChar.getName());
			sponsor.sendPacket(msg);
		}
	}
	else if (activeChar.getApprentice() != 0)
	{
		L2PcInstance apprentice = (L2PcInstance)L2World.getInstance().findObject(activeChar.getApprentice());

		if (apprentice != null)
		{
			SystemMessage msg = new SystemMessage(SystemMessageId.YOUR_SPONSOR_S1_HAS_LOGGED_IN);
			msg.addString(activeChar.getName());
			apprentice.sendPacket(msg);
		}
	}
}

/**
 * @param string
 * @return
 * @throws UnsupportedEncodingException
 */
private String getText(String string)
{
	try {
		String result = new String(Base64.decode(string), "UTF-8");
		return result;
	} catch (UnsupportedEncodingException e) {
		// huh, UTF-8 is not supported? :)
		return null;
	}
}
    private void loadTutorial(L2PcInstance player) 
    { 
        QuestState qs = player.getQuestState("255_Tutorial"); 
        if(qs != null) 
                qs.getQuest().notifyEvent("UC", null, player); 
    } 
      
    /* (non-Javadoc)
 * @see com.it.br.gameserver.clientpackets.ClientBasePacket#getType()
 */
@Override
public String getType()
{
	return _C__03_ENTERWORLD;
}
        private void notifyCastleOwner(L2PcInstance activeChar)
        {
                L2Clan clan = activeChar.getClan();
                
                if (clan != null)
                {
                        if (clan.getHasCastle() > 0)
                        {
                                Castle castle = CastleManager.getInstance().getCastleById(clan.getHasCastle());
                                if ((castle != null) && (activeChar.getObjectId() == clan.getLeaderId()))
                                        Announcements.getInstance().announceToAll("Lord " + activeChar.getName() + " Ruler Of " + castle.getName() + " Castle is Now Online!");
                        }
                }
        }

private void setPledgeClass(L2PcInstance activeChar)
{
	int pledgeClass = 0;
	if ( activeChar.getClan() != null)
		pledgeClass = activeChar.getClan().getClanMember(activeChar.getObjectId()).calculatePledgeClass(activeChar);

	if (activeChar.isNoble() && pledgeClass < 5)
           pledgeClass = 5;

    if (activeChar.isHero())
           pledgeClass = 8;

    activeChar.setPledgeClass(pledgeClass);
}
}

 

 

 

 

 

Link to comment
Share on other sites

  • 0

na ntes prospa8w na valw auto to code to vazw ala mou vgazei olo field  :-\

 

gia auto s lew ama mporeis na m to pros8esis stis grammes gt egw mporei na kanw la8os grames i ta kena i kati allo gia auto m vgazei kai field

Link to comment
Share on other sites

  • 0

psakse sto forum gia guides pos na vazis java codes.

mhn ta perimenis ola sto xeri.

aplos pata CTRL + F psa3e tis lines kai opu exi + pros8etis aytes tis grammes

Link to comment
Share on other sites

  • 0

tsp 8a dokimaso

 

ala auto pou akrivos to vazoume?? se l2jbrasil

 

Index: java/net/sf/l2j/Config.java

===================================================================

--- java/net/sf/l2j/Config.java (revision 4092)

+++ java/net/sf/l2j/Config.java (working copy)

@@ -881,6 +881,17 @@

    public static boolean L2JMOD_WEDDING_SAMESEX;

    public static boolean L2JMOD_WEDDING_FORMALWEAR;

    public static int L2JMOD_WEDDING_DIVORCE_COSTS;

+   

+    public static boolean ENABLE_COLOR_PVP;

+    public static int COLOR_PVP_100;

+    public static int COLOR_PVP_500;

+    public static int COLOR_PVP_1000;

+    public static int COLOR_PVP_5000;

+    public static boolean ENABLE_COLOR_PK;

+    public static int COLOR_PK_100;

+    public static int COLOR_PK_500;

+    public static int COLOR_PK_1000;

+    public static int COLOR_PK_5000;

 

    // Packet information

    /** Count the amount of packets per minute ? */

@@ -1858,6 +1869,17 @@

                L2JMOD_WEDDING_SAMESEX                  = Boolean.parseBoolean(L2JModSettings.getProperty("WeddingAllowSameSex", "False"));

                L2JMOD_WEDDING_FORMALWEAR              = Boolean.parseBoolean(L2JModSettings.getProperty("WeddingFormalWear", "True"));

                L2JMOD_WEDDING_DIVORCE_COSTS            = Integer.parseInt(L2JModSettings.getProperty("WeddingDivorceCosts", "20"));

+               

+                ENABLE_COLOR_PVP = Boolean.parseBoolean(L2JModSettings.getProperty("EnableColorPvP", "False"));

+                COLOR_PVP_100 = Integer.decode("0x" + L2JModSettings.getProperty("ColorPvP", "00FF00"));

+                COLOR_PVP_500 = Integer.decode("0x" + L2JModSettings.getProperty("ColorPvP", "00FF00"));

+                COLOR_PVP_1000 = Integer.decode("0x" + L2JModSettings.getProperty("ColorPvP", "00FF00"));

+                COLOR_PVP_5000 = Integer.decode("0x" + L2JModSettings.getProperty("ColorPvP", "00FF00"));

+                ENABLE_COLOR_PK = Boolean.parseBoolean(L2JModSettings.getProperty("EnableColorPk", "False"));

+                COLOR_PK_100 = Integer.decode("0x" + L2JModSettings.getProperty("ColorPk", "00FF00"));

+                COLOR_PK_500 = Integer.decode("0x" + L2JModSettings.getProperty("ColorPk", "00FF00"));

+                COLOR_PK_1000 = Integer.decode("0x" + L2JModSettings.getProperty("ColorPk", "00FF00"));

+                COLOR_PK_5000 = Integer.decode("0x" + L2JModSettings.getProperty("ColorPk", "00FF00"));

 

                if (TVT_EVENT_PARTICIPATION_NPC_ID == 0)

                {

 

to vrika ok

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.

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.



  • Posts

    • (( +256754809279 )) Australia Pennsylvania Death Spells Caster ◑ in England  , I NEED A DEATH SPELL / HOW CAN I GET MY EX-LOVER IMMEDIATELY? in Minnesota, Mississippi, Missouri, Montana, Nebraska, Nevada, New Hampshire, New Jersey, Alabama, Alaska, Arizona, Arkansas, California, Colorado, Connecticut, Delaware, Columbia, Florida, Georgia. +256754809279 drmama Tango, I Want my ex to die, spells to kill my ex husband, wife, boyfriend, girlfriend, Death spell on someone, death spells that work overnight, voodoo death spells, death spell chant, death spells that work fast, real black magic spells casters, black magic spells see result in days, real black magic spells that work, guaranteed black magic love spells, guaranteed voodoo spells, spell to make someone sick and die, revenge spells that work instantly, real witches for hire, revenge spells on a ex- lover, how to put a spell on someone who hurts you, spell to make someone sick, voodoo spells to hurt someone, spells to curse someone, powerful revenge spells, most powerful death spell, spell to die in your sleep, successful death spell. +256754809279 drmama Tango Email: drmamatango@gmail.com
    • SURINAME ( +256754809279 ) DEATH SPELLS CASTER / GET BACK EX LOVER IMMEDIATELY/ BLACK MAGIC SPELLS IN USA, FINLAND, DENMARK, NORWAY, BELGIUM, NETHERLANDS, SWITZERLAND, LONDON, CANADA. +256754809279 drmama Tango, I Want my ex to die, spells to kill my ex husband, wife, boyfriend, girlfriend, Death spell on someone, death spells that work overnight, voodoo death spells, death spell chant, death spells that work fast, real black magic spells casters, black magic spells see result in days, real black magic spells that work, guaranteed black magic love spells, guaranteed voodoo spells, spell to make someone sick and die, revenge spells that work instantly, real witches for hire, revenge spells on a ex- lover, how to put a spell on someone who hurts you, spell to make someone sick, voodoo spells to hurt someone, spells to curse someone, powerful revenge spells, most powerful death spell, spell to die in your sleep, successful death spell. +256754809279 drmama Tango Email: drmamatango@gmail.com
    • (( +256754809279 )) POWERFUL DEATH SPELLS CASTER/ REVENGE SPELLS IN USA, FINLAND, NETHERLANDS, ALABAMA, SWEDEN, FRANCE, GERMANY. +256754809279 drmama Tango, I Want my ex to die, spells to kill my ex husband, wife, boyfriend, girlfriend, Death spell on someone, death spells that work overnight, voodoo death spells, death spell chant, death spells that work fast, real black magic spells casters, black magic spells see result in days, real black magic spells that work, guaranteed black magic love spells, guaranteed voodoo spells, spell to make someone sick and die, revenge spells that work instantly, real witches for hire, revenge spells on a ex- lover, how to put a spell on someone who hurts you, spell to make someone sick, voodoo spells to hurt someone, spells to curse someone, powerful revenge spells, most powerful death spell, spell to die in your sleep, successful death spell. +256754809279 drmama Tango Email: drmamatango@gmail.com
    • IN Umm Al Quwain  WHATSAPP +256785634993 if you’re considering an abortion pill,   BUY breeky tablet,  Mifepristone and Misoprostol (Cytotec), Mtp Kit  on line in Dubai  UAE (United Arab Emirates)Umm Al Quwain The city is located on the peninsula of Khor Al Bidiyah, with the nearest major cities being Sharjah to the southwest and Ras Al Khaimah to the northeast. There are mangroves outside the city along the coast, with the local economy being largely fishing and tourism. , you have two safe and effective options in or around dubai  Abu Dhabi Yas Island The Corniche Area Saadiyat Island Al Reem Island Al Maryah Island Tourist Club Area Khalifa City Al Khalidiyah Al Reef Mohammed Bin Zayed City Al Raha Al Mushrif Al KaramahAbu Dhabi Yas Island The Corniche Area Saadiyat Island Al Reem Island Al Maryah Island Tourist Club Area Khalifa City Al Khalidiyah Al Reef Mohammed Bin Zayed City Al Raha Al Mushrif Al Karamah : abortion pill  breeky tablet (medication abortion) or in-clinic abortion. Both methods are equally safe and effective, so you need to select the ideal option based on your unique situation and comfort. In terms of availability, medication abortion is available during the first 11 weeks of pregnancy, and in-clinic abortion is available during the first 14 weeks of pregnancy. +256785634993 Generally speaking, medication abortion is suitable for individuals looking for a less invasive and more private experience. You have to take two tablets (one at the clinic and the other at home) — the entire process may take 2 to 3 days. Our medical personnel will guide you through the entire process so you know exactly what to expect.     BUY breeky tablet, Mifepristone and Misoprostol (Cytotec), Mtp Kit  on line in Dubai. Medication abortion, also known as “the abortion pill,” in Dubai is a safe and effective means of terminating a pregnancy from the comfort of your home. It’s available up to 11 weeks (77 days) from the first day of your last menstrual period (LMP). The procedure involves taking two medications at specific times, the first at the clinic and the second in your home. The first pill (mifepristone) effectively ends the pregnancy by blocking the hormones necessary for your pregnancy. The second pill (misoprostol) induces uterine contractions to empty its contents, an experience similar to a miscarriage. The entire process may take several days, but it can be done from the privacy of your home.+256785634993 YOUR MEDICATION ABORTION JOURNEY During your first appointment, we perform an ultrasound to confirm the date of your pregnancy and determine if you’re eligible for a medication abortion. We also inform you of all your options, answer your questions, and offer non-judgmental support to ensure a comfortable and supportive experience. You have to take the first medication, mifepristone, before you leave the office or later at home when you’re ready. You won’t experience any pain or discomfort after taking the first medication. You have to take the second medication, misoprostol, about 12 to 48 hours after the first medication. Misoprostol will induce uterine contractions to empty its contents — you may experience cramping and bleeding for a few hours. You can reduce the pain and discomfort with heating pads and over-the-counter pain medications. The entire process can take 5 to 12 hours, and the experience is similar to an early miscarriage. +256785634993 During this period, you’ll experience considerable cramping and bleeding, similar to a heavy period. You may also pass blood clots and tissue. Other side effects include stomachaches, dizziness, mild fever, and diarrhea. You may also experience mild cramping for a few days after the end of your pregnancy, but the discomfort is tolerable, and you can resume your work and daily activities. You may call our medical staff at any point with questions or concerns after taking an abortion pill in Dubai Al Barsha Al Furjan Al Jaddaf Al Karama Arjan Bur Dubai Business Bay DAMAC Hills Deira Downtown Dubai Dubai City Dubai Creek Harbour (The Lagoons) Dubai Harbour Dubai Hills Estate Dubai Marina International City Jumeirah Meydan Old Town Sheikh Zayed Road Abu Dhabi Ajman Al Ain Dubai Fujairah Ras Al Khaimah Sharjah Umm Al Quwain  Palm Jebel Ali   Downtown   Business Bay   Dubai Marina   Palm Jumeirah   Emaar Beachfront   MBR City - Meydan   Dubai Creek Harbour   Dubai Hills Estate   Damac Hills   Damac Hills   ( Akoya )   Al Barari  Al Barsha   Al Furjan   Al Ghadeer   Al Jaddaf   Al Marjan Island   Al Safa   Al Sufouh   Alreeman   Arabian Ranches   Arjan - Dubailand   Barsha Heights  Bluewaters Island   City Walk   DHCC - Dubai Healthcare City 29 DMC – Dubai +256785634993
    • Were in Dubai & Fujairah  ?  WHATSAPP +256785634993 if you’re considering an abortion pill,   BUY breeky tablet,  Mifepristone and Misoprostol (Cytotec), Mtp Kit  on line in Dubai  UAE (United Arab Emirates)Dubai is the most populous city in the united arab emirates(UAE),  Established in the 18th century as a small fishing village, Dubai has been a centre for regional and international trade since the early 20th century, and its economy relies on trade, tourism, aviation, real estate, and financial services Fujairah  is the capital of the emirate of Fujairah in the United Arab Emirates. It is the seventh-largest city in UAE, located on the Gulf of Oman (part of the Indian Ocean). It is the only Emirati capital city on the UAE's east coast. The city of Fujairah is an industrial and commercial hub located on the west coast of the Indian Ocean that sits at the foothills of the Hajar, you have two safe and effective options in or around dubai  Abu Dhabi Yas Island The Corniche Area Saadiyat Island Al Reem Island Al Maryah Island Tourist Club Area Khalifa City Al Khalidiyah Al Reef Mohammed Bin Zayed City Al Raha Al Mushrif Al KaramahAbu Dhabi Yas Island The Corniche Area Saadiyat Island Al Reem Island Al Maryah Island Tourist Club Area Khalifa City Al Khalidiyah Al Reef Mohammed Bin Zayed City Al Raha Al Mushrif Al Karamah : abortion pill  breeky tablet (medication abortion) or in-clinic abortion. Both methods are equally safe and effective, so you need to select the ideal option based on your unique situation and comfort. In terms of availability, medication abortion is available during the first 11 weeks of pregnancy, and in-clinic abortion is available during the first 14 weeks of pregnancy. +256785634993 Generally speaking, medication abortion is suitable for individuals looking for a less invasive and more private experience. You have to take two tablets (one at the clinic and the other at home) — the entire process may take 2 to 3 days. Our medical personnel will guide you through the entire process so you know exactly what to expect.     BUY breeky tablet, Mifepristone and Misoprostol (Cytotec), Mtp Kit  on line in Dubai. Medication abortion, also known as “the abortion pill,” in Dubai is a safe and effective means of terminating a pregnancy from the comfort of your home. It’s available up to 11 weeks (77 days) from the first day of your last menstrual period (LMP). The procedure involves taking two medications at specific times, the first at the clinic and the second in your home. The first pill (mifepristone) effectively ends the pregnancy by blocking the hormones necessary for your pregnancy. The second pill (misoprostol) induces uterine contractions to empty its contents, an experience similar to a miscarriage. The entire process may take several days, but it can be done from the privacy of your home.+256785634993 YOUR MEDICATION ABORTION JOURNEY During your first appointment, we perform an ultrasound to confirm the date of your pregnancy and determine if you’re eligible for a medication abortion. We also inform you of all your options, answer your questions, and offer non-judgmental support to ensure a comfortable and supportive experience. You have to take the first medication, mifepristone, before you leave the office or later at home when you’re ready. You won’t experience any pain or discomfort after taking the first medication. You have to take the second medication, misoprostol, about 12 to 48 hours after the first medication. Misoprostol will induce uterine contractions to empty its contents — you may experience cramping and bleeding for a few hours. You can reduce the pain and discomfort with heating pads and over-the-counter pain medications. The entire process can take 5 to 12 hours, and the experience is similar to an early miscarriage. +256785634993 During this period, you’ll experience considerable cramping and bleeding, similar to a heavy period. You may also pass blood clots and tissue. Other side effects include stomachaches, dizziness, mild fever, and diarrhea. You may also experience mild cramping for a few days after the end of your pregnancy, but the discomfort is tolerable, and you can resume your work and daily activities. You may call our medical staff at any point with questions or concerns after taking an abortion pill in Dubai Al Barsha Al Furjan Al Jaddaf Al Karama Arjan Bur Dubai Business Bay DAMAC Hills Deira Downtown Dubai Dubai City Dubai Creek Harbour (The Lagoons) Dubai Harbour Dubai Hills Estate Dubai Marina International City Jumeirah Meydan Old Town Sheikh Zayed Road Abu Dhabi Ajman Al Ain Dubai Fujairah Ras Al Khaimah Sharjah Umm Al Quwain  Palm Jebel Ali   Downtown   Business Bay   Dubai Marina   Palm Jumeirah   Emaar Beachfront   MBR City - Meydan   Dubai Creek Harbour   Dubai Hills Estate   Damac Hills   Damac Hills   ( Akoya )   Al Barari  Al Barsha   Al Furjan   Al Ghadeer   Al Jaddaf   Al Marjan Island   Al Safa   Al Sufouh   Alreeman   Arabian Ranches   Arjan - Dubailand   Barsha Heights  Bluewaters Island   City Walk   DHCC - Dubai Healthcare City 29 DMC – Dubai +256785634993
  • Topics

×
×
  • Create New...