Ir para conteúdo
  • Cadastre-se

StephenKing

Membro
  • Total de itens

    17
  • Registro em

  • Última visita

Sobre StephenKing

StephenKing's Achievements

Aprendiz de Novato

Aprendiz de Novato (1/14)

6

Reputação

  1. Oks Sobre o frotess 98% vocês disseram que estava funcional ,agora você disse que ainda não ta pronto 98% e muita coisa era para ta quase perfeito.
  2. Obrigado , estou com as diffis que pediu basta chamar no skype oks
  3. Bian , parabens pelo projeto sou homem de criticar mais tambem de ver a qualidade do proximo. Minha contribuição , ja que vai emular o java igual o off vamos por inicio . Quando você criar um char e vai aventurar a sua village, o guard te ensina a matar os mobs para aprender atacar isso não esta sendo executado no seu projeto exemplo você criou o char e sai para upar ate o lvl 9 você vai atacando perto do guarda ele vai te ajudando matar os mobs , no projeto lucera tem isso o RoOT developers conseguiu fazer essa escrita no java de uma olhada sobre isso fake deth do interluder o l2 off ativa e desativa skill o java não quando você ativar a skill fake deth você finge de morto mais para levantar precisar da /stand
  4. Obrigado PeNaCho, Você tambem não errou na resposta , e vamos aprendendo cada dia ,agradeço a você tambem por ajudar o membro da comunidade creditos pela ajuda Creditos pela ajuda ao membro PeNaChO e StephenKing
  5. Tem que fazer muita coisa no core , deve utilizar frozen neh tera muito trabalha para isso recomendo tirar essa ideia da cabeça se eu fazer um tutorial aqui terei que utilizar umas 15 paginas para explicar isso rsrsrsr
  6. Especifica qual sql , exemplo sql npc para npc xml Ou você que refazer o core do projeto e fazer ele fazer a leitura em xml das sql
  7. Promover sorteios e brindes Mod IPB de medalhas por contribuição e reconhecimentos "exemplo StephenKing ganhou medalha por ser o melhor developers do ano" Clean em topicos conteudos duplicados ou aqueles sem pe e sem cabeça
  8. StephenKing

    ajuda

    xml simples XML SIMPLES <?xml version='1.0' encoding='utf-8'?> <list> <item id="1"> <ingredient id="ID PARA COMPRA DO ITEM" count="QUANTIDADE PARA COMPRAR"/> <production id="ITEM QUE VAI ADQUIRIR" count="QUANTIDADE QUE VAI ADIQUIRIR"/> </item> </list>
  9. PeNaCho so dei meu pitaco ao membro se e certo ou errado isso não vou discultir , ele colocando alterando a escrita _log.info para LOGGER.info tambem tera que importar no mesmo o import import org.apache.log4j.Logger porque o mesmo requer o import para fazer a leitura da Index: head-src/com/l2jfrozen/Config.java =================================================================== --- head-src/com/l2jfrozen/Config.java (wersja 669) +++ head-src/com/l2jfrozen/Config.java (kopia robocza) @@ -2239,6 +2239,7 @@ public static String FARM2_CUSTOM_MESSAGE; public static String PVP1_CUSTOM_MESSAGE; public static String PVP2_CUSTOM_MESSAGE; + public static boolean SHOW_NPC_CREST; //============================================================ public static void loadL2JFrozenConfig() @@ -2357,6 +2358,7 @@ FARM2_CUSTOM_MESSAGE = L2JFrozenSettings.getProperty("Farm2CustomMeesage", "You have been teleported to Farm Zone 2!"); PVP1_CUSTOM_MESSAGE = L2JFrozenSettings.getProperty("PvP1CustomMeesage", "You have been teleported to PvP Zone 1!"); PVP2_CUSTOM_MESSAGE = L2JFrozenSettings.getProperty("PvP2CustomMeesage", "You have been teleported to PvP Zone 2!"); + SHOW_NPC_CREST = Boolean.parseBoolean(L2JFrozenSettings.getProperty("ShowNpcCrest", "False")); } catch(Exception e) { Index: config/functions/l2jfrozen.properties =================================================================== --- config/functions/l2jfrozen.properties (wersja 669) +++ config/functions/l2jfrozen.properties (kopia robocza) @@ -275,4 +275,8 @@ # ----------------------------------------- # Protector System Config - # ----------------------------------------- # Protector activate when a player this PK ProtectorPlayerPK = False # Protector activate when a player is flaged ProtectorPlayerPVP = False # Radius of action ProtectorRadiusAction = 5000 # Skill ID used for the npc ProtectorSkillId = 1170 # Skill Level used for npc ProtectorSkillLevel = 13 ProtectorSkillTime = 600 # Npc Protector Message ProtectorMessage = Hey You!, Never Kill On This Area, Go Read The Rules! + +#------------------------------------------------- +# Show clan, alliance crests for territory NPC's. +#------------------------------------------------- +# Default: False +ShowNpcCrest = True \ No newline at end of file Index: head-src/com/l2jfrozen/gameserver/network/serverpackets/NpcInfo.java =================================================================== --- head-src/com/l2jfrozen/gameserver/network/serverpackets/NpcInfo.java (wersja 669) +++ head-src/com/l2jfrozen/gameserver/network/serverpackets/NpcInfo.java (kopia robocza) @@ -19,11 +19,15 @@ package com.l2jfrozen.gameserver.network.serverpackets; +import org.apache.log4j.Logger; import com.l2jfrozen.Config; +import com.l2jfrozen.gameserver.datatables.sql.ClanTable; +import com.l2jfrozen.gameserver.managers.TownManager; import com.l2jfrozen.gameserver.model.L2Character; +import com.l2jfrozen.gameserver.model.L2Clan; import com.l2jfrozen.gameserver.model.L2Summon; import com.l2jfrozen.gameserver.model.actor.instance.L2MonsterInstance; import com.l2jfrozen.gameserver.model.actor.instance.L2NpcInstance; import com.l2jfrozen.gameserver.model.actor.instance.L2PetInstance; +import com.l2jfrozen.gameserver.model.zone.type.L2TownZone; /** * This class ... @@ -46,6 +50,10 @@ private int _collisionHeight, _collisionRadius; private String _name = ""; private String _title = ""; + int _clanCrest = 0; + int _allyCrest = 0; + int _allyId = 0; + int _clanId = 0; /** * @param _characters @@ -99,6 +107,32 @@ _title = t; } + if (Config.SHOW_NPC_CREST) + { + if (cha instanceof L2NpcInstance && cha.isInsideZone(L2Character.ZONE_PEACE) && cha.getCastle().getOwnerId() != 0) + { + int _x,_y,_z; + _x = cha.getX(); + _y = cha.getY(); + _z = cha.getZ(); + L2TownZone Town; + Town = TownManager.getInstance().getTown(_x, _y, _z); + if (Town != null) + { + int townId = Town.getTownId(); + if (townId != 33 && townId != 22) + { + L2Clan clan; + clan = ClanTable.getInstance().getClan(cha.getCastle().getOwnerId()); + _clanCrest = clan.getCrestId(); + _clanId = clan.getClanId(); + _allyCrest = clan.getAllyCrestId(); + _allyId = clan.getAllyId(); + } + } + } + } + _x = _activeChar.getX(); _y = _activeChar.getY(); _z = _activeChar.getZ(); @@ -187,12 +221,23 @@ writeD(0000); // hmm karma ?? writeD(_activeChar.getAbnormalEffect()); // C2 - writeD(0000); // C2 - writeD(0000); // C2 - writeD(0000); // C2 - writeD(0000); // C2 - writeC(0000); // C2 + if (Config.SHOW_NPC_CREST) + { + writeD(_clanId); + writeD(_clanCrest); + writeD(_allyId); + writeD(_allyCrest); + } + else + { + writeD(0000); + writeD(0000); + writeD(0000); + writeD(0000); + writeC(0000); + } + writeC(0x00); // C3 team circle 1-blue, 2-red writeF(_collisionRadius); writeF(_collisionHeight); Index: head-src/com/l2jfrozen/gameserver/model/entity/siege/Castle.java =================================================================== --- head-src/com/l2jfrozen/gameserver/model/entity/siege/Castle.java (wersja 669) +++ head-src/com/l2jfrozen/gameserver/model/entity/siege/Castle.java (kopia robocza) @@ -90,6 +90,7 @@ private int _taxPercent = 0; private double _taxRate = 0; private int _treasury = 0; + private boolean _showNpcCrest = false; private L2CastleZone _zone; private L2CastleTeleportZone _teleZone; private L2Clan _formerOwner = null; @@ -364,6 +365,7 @@ } updateOwnerInDB(clan); // Update in database + setShowNpcCrest(false); if (getSiege().getIsInProgress()) { @@ -552,6 +554,7 @@ _taxPercent = rs.getInt("taxPercent"); _treasury = rs.getInt("treasury"); + _showNpcCrest = rs.getBoolean("showNpcCrest"); } rs.close(); @@ -854,6 +857,20 @@ return _treasury; } + public final boolean getShowNpcCrest() + { + return _showNpcCrest; + } + + public final void setShowNpcCrest(boolean showNpcCrest) + { + if (_showNpcCrest != showNpcCrest) + { + _showNpcCrest = showNpcCrest; + updateShowNpcCrest(); + } + } + public FastList<SeedProduction> getSeedProduction(int period) { return period == CastleManorManager.PERIOD_CURRENT ? _production : _productionNext; @@ -1324,6 +1341,36 @@ } } + public void updateShowNpcCrest() + { + Connection con = null; + PreparedStatement statement; + try + { + con = L2DatabaseFactory.getInstance().getConnection(); + + statement = con.prepareStatement("UPDATE castle SET showNpcCrest = ? WHERE id = ?"); + statement.setString(1, String.valueOf(getShowNpcCrest())); + statement.setInt(2, getCastleId()); + statement.execute(); + statement.close(); + } + catch (Exception e) + { + LOGGER.info("Error saving showNpcCrest for castle " + getName() + ": " + e.getMessage()); + } + finally + { + try + { + con.close(); + } + catch (Exception e) + { + } + } + } + public boolean isNextPeriodApproved() { return _isNextPeriodApproved; _log.info = Errado LOGGER.info . if( assim e errado if ( certo oks Assim segue o codico
  10. PeNaCho totalmente errado ! Ele ta usando a 1118 mais o mod que ele ta adicionando foi escrito com o import da epoca da 1004,então ele tem que importar no mod, assim o mod ficarar atulizado com a escrita nova do nefer. PeNaCho então conclusão mods adicionados escrito da rev 1036 abaixo tem quer seguir a nova escrita do nefer , e isso mais tamos aee para ajudar .
  11. Nefer trocou a escrita _log.info por LOGGER.info mais trocando a escrita tambem tem que importar o seguinte import "import org.apache.log4j.Logger;"
  12. "if( ou if ( "cada um tem um modo programação mais observa como o codico e escrito e tentar ver onde a escrita não ta legal,muitos me chama de editor de mod ou customizador de mod,recomendo a herança de um conhecimento e o futuro para novas ideia.
  13. Nome completo: Emerson G Idade: 22 anos Conhecimento, Programador Java Analista de sistema linux LAMP (Linux/Apache/MySQL e PHP/Python/Perl) Administração de Linux/Unix Premiere por cs6
  14. Comunique o propietario da hospedagem e pede ele para liberar permição para de coneção remota , tem muitas empresa que não tem o remoto com o site. Hospedagem free não tem remoto liberado para o vps liberar coneção com mysql
  15. Tem que da permição da host no vps a permição no mysql pode ser feita assim Habilita o acesso remoto no mysql e depois execute a sql com seguintes informação "SQLgrant all privileges on *.* to root@'IP DO SITE' identified by 'SENHA DO MYSQL';" Grato , StephenKing
×
×
  • Criar Novo...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.