Jump to content
  • 0

help me with java code


Question

Posted

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?

10 answers to this question

Recommended Posts

  • 0
Posted

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);

  }

}

  • 0
Posted

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);
}
}

 

 

 

 

 

  • 0
Posted

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

  • 0
Posted

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

  • 0
Posted

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

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