Ir para conteúdo
  • Cadastre-se
  • 0

Mod Restrição do set heavy para arqueiros etc..


Onã

Pergunta

Posts recomendados

  • 0

Está adicionando totalmente errado amigo

O conteúdo está oculto, favor efetuar login ou se cadastrar!

Coloque o código abaixo disso.

"Tente ser uma pessoa de valor , não de sucesso" - Albert Einstein

 

 

Link para o comentário
Compartilhar em outros sites


  • 0

Tu é o CARA mano..ja vou testar aqui..


TAYRAN ME AJUDE POR FAVOR..

 

  1. if (!Config.KARMA_PLAYER_CAN_TELEPORT && activeChar.getKarma() > 0)
  2. {
  3. switch (_itemId)
ESSA PARTE TENHO QUE ADICIONAR TBM?

PQ NA HORA DE COMPILAR ESTA DANDO ERRO --'


  1. @@ -1462,6 +1481,38 @@
  2. }
  3. HOPZONE_DUALBOXES_ALLOWED = Integer.parseInt(mods.getProperty("HopzoneDualboxesAllowed", "1"));
  4. ALLOW_HOPZONE_GAME_SERVER_REPORT = Boolean.parseBoolean(mods.getProperty("AllowHopzoneGameServerReport", "false"));
  5. + ENABLE_ANTI_HEAVY = Boolean.parseBoolean(mods.getProperty("EnableAntiHeavySystem", "True"));
  6. +
  7. }
e essa parte nao estou achando onde colocar --' nao tem referencia nao tem nada..deve ser esta parte que nao esta deixando compilar

Lineage 2 Lords

Link para o comentário
Compartilhar em outros sites

  • 0
BUILD FAILED
C:\Users\Onan\workspace\L2jFrozen_GameServer1\build.xml:65: Compile failed; see the compiler error output for details.

fiz tudo certo, adicionei uma por uma, revisando um monte de vez --' e da isso no final

Lineage 2 Lords

Link para o comentário
Compartilhar em outros sites

  • 0

Preciso que posta um print do erro todo , só dessa parte não ajuda em nada , por que ele não indica nada nessa parte.

"Tente ser uma pessoa de valor , não de sucesso" - Albert Einstein

 

 

Link para o comentário
Compartilhar em outros sites

  • 0

oks


Buildfile: C:\Users\Onan\workspace\L2jFrozen_GameServer1\build.xml
prepare-local:
prepare-final:
init:
version:
[exec] Result: 1
[echo] L2jFrozen Gameserver Revision: svn: This client is too old to work with working copy '.'. You need
[echo] to get a newer Subversion client, or to downgrade this working copy.
[echo] See
O conteúdo está oculto, favor efetuar login ou se cadastrar!
[echo] for details.
compile:
[javac] Compiling 1475 source files to C:\Users\Onan\workspace\L2jFrozen_GameServer1\build\classes
[javac] javac: invalid target release: 1.7
[javac] Usage: javac <options> <source files>
[javac] use -help for a list of possible options
BUILD FAILED
C:\Users\Onan\workspace\L2jFrozen_GameServer1\build.xml:65: Compile failed; see the compiler error output for details.
Total time: 2 seconds
esta falando desta mesmo?

Lineage 2 Lords

Link para o comentário
Compartilhar em outros sites

  • 0

é isso mesmo , tem como utilizar um projeto java 7 com java 8 instalado , mas isso é mais avançado para você que está aprendendo agora mexer , vai confundir sua cabeça , então desinstale e faça o procedimento que você aprendeu novamente.

"Tente ser uma pessoa de valor , não de sucesso" - Albert Einstein

 

 

Link para o comentário
Compartilhar em outros sites

  • 0

pow to o dia intero nisso kk, mais blz

 

vou mecher nisso , vou instalar o 7 refazer td denovo e ver no que da ..

Obg pela atencao ai


Tayran nao quero te ocupar man, mais tbm nao quero fazer errado e ter q refazer..

mais eu to aki na net procurando esse java e ve se eh esse aqui mesmo fzd fv ..

jdk-7u79-windows-x64.exe

 

O conteúdo está oculto, favor efetuar login ou se cadastrar!

Lineage 2 Lords

Link para o comentário
Compartilhar em outros sites

  • 0

ok..vou fazer aqui..


Tayran consegui fazer tudo certinho instalei tudo o server ta abrindo normalmente grassas a Deus..

 

so que tem uma coisa, naquele site que voce me passo do mod eu to seguindo tudo certinho, so que tem uma parte la que nao explica certo aonde coloco...

O conteúdo está oculto, favor efetuar login ou se cadastrar!

 

  1. }
  2. HOPZONE_DUALBOXES_ALLOWED = Integer.parseInt(mods.getProperty("HopzoneDualboxesAllowed", "1"));
  3. ALLOW_HOPZONE_GAME_SERVER_REPORT = Boolean.parseBoolean(mods.getProperty("AllowHopzoneGameServerReport", "false"));
  4. + ENABLE_ANTI_HEAVY = Boolean.parseBoolean(mods.getProperty("EnableAntiHeavySystem", "True"));
  5. +
  6. }

nao sei onde colocar ao certo, nao sei se eh embaixo mesmo..nao sei =/

Lineage 2 Lords

Link para o comentário
Compartilhar em outros sites

  • 0

Cara esse é seu primeiro mod que add né ? pesquisa sobre adição de mods e comece a entender a lógica dos patchs e Diffs.

"Tente ser uma pessoa de valor , não de sucesso" - Albert Einstein

 

 

Link para o comentário
Compartilhar em outros sites

  • 0

na mesma pasta ? faça o que eu te falei , estude mais sobre adição de mods , quando estiver entendendo a lógica de um Diff caso tenha alguma dúvida volte aqui e te respondo.


a questão é , se você ficar procurando tutorial para cada mod que você for add , você vai ficar dependendo de tutoriais a vida toda , você tem que aprender a interpretar o DIFF aprendendo isso você sabe a referencia de onde adicionar e vai entender os sinais de + os de - e os que não tem sinal.

"Tente ser uma pessoa de valor , não de sucesso" - Albert Einstein

 

 

Link para o comentário
Compartilhar em outros sites

  • 0

entendi, vo da uma estudada aqui ve alguns videos desse tal DIFF ver oq fasso..

 

desses sinais de + e - eu entendi um pouco ja, nao pode adicionar com esses (+) e tals..

 

mais valeu por responder..

 

vou terminar o mod


Specified VM install not found: type Standard VM, name jre1.8.0_40

 

Pode me dizer o que é esse erro?

Lineage 2 Lords

Link para o comentário
Compartilhar em outros sites

  • 0

sua variável de ambiente você mudou de acordo com o seu java 7 ?

quando for assim posta print amigo.

"Tente ser uma pessoa de valor , não de sucesso" - Albert Einstein

 

 

Link para o comentário
Compartilhar em outros sites

  • 0

sim mudei, calma que achei os erros --'


eu tinha visto um video completo,so que nesse video o cara esqueceu de colocar la em preferencias/java la no eclipse o diretorio, ai agora acho que tenho que pegar o SVN e repositar de novo pra ve se dar certo, mais acho que sim por que o data pack fiz depois e foi numa boa..


To Puto Já --' :buaa:


vou postar o print


O conteúdo está oculto, favor efetuar login ou se cadastrar!

Lineage 2 Lords

Link para o comentário
Compartilhar em outros sites

  • 0

Faz uma revisão em suas configurações amigo , como você mudou para java 7 você vai ter que mudar todas as configurações do java 8. ou seja você tem que colocar o eclipse para reconhecer o java 7 instalado.

"Tente ser uma pessoa de valor , não de sucesso" - Albert Einstein

 

 

Link para o comentário
Compartilhar em outros sites

  • 0

vou reinstalar o eclipse e tirar todos os arquivos junto com ele..


O conteúdo está oculto, favor efetuar login ou se cadastrar!

 

Depois de tentar muito e aprendendo aos poucos Consegui ^^

 

Agora so falta ver se editei certo :ufa: :ufa: :ufa:


BOM COMO EU PREVIA EU CONSEGUI TUDO CERTO, MAIS NO GAME SO APARECE A MENSAGEM QUE NAO PODE EQUIPAR MAIS MESMO ASSIM ELE EQUIPA, TENTEI COM CHAR NORMAL E DE ADM..

PELAMORDEDEUS, ALGUEM AJUDA AI, NAO AGUENTO MAIS MECHE COM ISSO --'

Lineage 2 Lords

Link para o comentário
Compartilhar em outros sites

  • 0

Você deve ter adicionado errado amigo.

Fica assim não , linguagem de programação vai te desafiar sempre, mas no fim é muito divertido :)

Bom faça o seguinte , clica com botão direito no seu projeto lá em package explorer , depois clica em team e depois create patch , vai criar um patch das suas modificações , aí você posta aqui para mim ver como você fez.

"Tente ser uma pessoa de valor , não de sucesso" - Albert Einstein

 

 

Link para o comentário
Compartilhar em outros sites

  • 0
### Eclipse Workspace Patch 1.0
#P L2jFrozen_GameServer
Index: head-src/com/l2jfrozen/Config.java
===================================================================
--- head-src/com/l2jfrozen/Config.java (revision 1118)
+++ head-src/com/l2jfrozen/Config.java (working copy)
@@ -72,7 +72,11 @@
public static boolean MASTERACCESS_TITLE_COLOR_ENABLED;
public static int MASTERACCESS_NAME_COLOR;
public static int MASTERACCESS_TITLE_COLOR;
+ public static int HOPZONE_DUALBOXES_ALLOWED;
+ public static boolean ALLOW_HOPZONE_GAME_SERVER_REPORT;
+ public static boolean ENABLE_ANTI_HEAVY;
+
// ============================================================
public static void loadAccessConfig()
{
@@ -101,6 +105,10 @@
MASTERACCESS_NAME_COLOR = Integer.decode("0x" + AccessSettings.getProperty("MasterNameColor", "00FF00"));
MASTERACCESS_TITLE_COLOR = Integer.decode("0x" + AccessSettings.getProperty("MasterTitleColor", "00FF00"));
USERACCESS_LEVEL = Integer.parseInt(AccessSettings.getProperty("UserAccessLevel", "0"));
+ HOPZONE_DUALBOXES_ALLOWED = Integer.parseInt(AccessSettings.getProperty("HopzoneDualboxesAllowed", "1"));
+ ALLOW_HOPZONE_GAME_SERVER_REPORT = Boolean.parseBoolean(AccessSettings.getProperty("AllowHopzoneGameServerReport", "false"));
+ ENABLE_ANTI_HEAVY = Boolean.parseBoolean(AccessSettings.getProperty("EnableAntiHeavySystem", "True"));
+
}
catch (final Exception e)
{
Index: config/head/altsettings.properties
===================================================================
--- config/head/altsettings.properties (revision 1118)
+++ config/head/altsettings.properties (working copy)
@@ -364,4 +364,8 @@
# False: All Monster Instances have the Bonus of Stats. (Hard to kill)
# We got the correct value on database, so disable it.
# Default: True
-AltPetsStatsBonus = True
\ No newline at end of file
+AltPetsStatsBonus = True
+
+# Enable or Disable anti-heavy system.
+# Dagger, tyrant, and bow classes won't be able to equip heavy type armours.
+EnableAntiHeavySystem = True
\ No newline at end of file
Index: head-src/com/l2jfrozen/gameserver/network/clientpackets/UseItem.java
===================================================================
--- head-src/com/l2jfrozen/gameserver/network/clientpackets/UseItem.java (revision 1118)
+++ head-src/com/l2jfrozen/gameserver/network/clientpackets/UseItem.java (working copy)
@@ -48,6 +48,8 @@
import com.l2jfrozen.gameserver.templates.L2Weapon;
import com.l2jfrozen.gameserver.templates.L2WeaponType;
import com.l2jfrozen.gameserver.util.Util;
+import com.l2jfrozen.gameserver.network.serverpackets.PetItemList;
+import com.l2jfrozen.gameserver.templates.L2ArmorType;
public final class UseItem extends L2GameClientPacket
{
@@ -147,8 +149,18 @@
activeChar.sendPacket(sm);
sm = null;
return;
- }
+ if (Config.ENABLE_ANTI_HEAVY && item.getItemType() == L2ArmorType.HEAVY) {
+ if (activeChar.getClassId().getId() == 48 || activeChar.getClassId().getId() == 114 || activeChar.getClassId().getId() == 109
+ || activeChar.getClassId().getId() == 37 || activeChar.getClassId().getId() == 108 || activeChar.getClassId().getId() == 36
+ || activeChar.getClassId().getId() == 102 || activeChar.getClassId().getId() == 24 || activeChar.getClassId().getId() == 101
+ || activeChar.getClassId().getId() == 23 || activeChar.getClassId().getId() == 93 || activeChar.getClassId().getId() == 8
+ || activeChar.getClassId().getId() == 92 || activeChar.getClassId().getId() == 9) {
+ activeChar.sendMessage("Your class can't equip heavy type armors.");
+ return;
+ }
+
+
final int itemId = item.getItemId();
/*
* Alt game - Karma punishment // SOE 736 Scroll of Escape 1538 Blessed Scroll of Escape 1829 Scroll of Escape: Clan Hall 1830 Scroll of Escape: Castle 3958 L2Day - Blessed Scroll of Escape 5858 Blessed Scroll of Escape: Clan Hall 5859 Blessed Scroll of Escape: Castle 6663 Scroll of Escape:
@@ -669,9 +681,9 @@
}
}
}
- // }
+ }
+ }
}
-
@Override
public String getType()
{

ta ae tudinho..


antes q pergunte eu tirei os (+)

Lineage 2 Lords

Link para o comentário
Compartilhar em outros sites

  • 0
O conteúdo está oculto, favor efetuar login ou se cadastrar!
O conteúdo está oculto, favor efetuar login ou se cadastrar!

Essas configurações acima era só referência , ou seja não era pra ter adicionado e sim usado como referência para você saber aonde iria adicionar...

O conteúdo está oculto, favor efetuar login ou se cadastrar!

e quanto a essa parte parece que você adicionou uma função dentro da outra , ao remover aquela chave . presta mais atenção nisso uma função abre uma chave e ela só termina quando fecha essa chave e então abaixo dessa chave de fechamento é que você poderá adicionar seu mod, muda isso no useitem.

"Tente ser uma pessoa de valor , não de sucesso" - Albert Einstein

 

 

Link para o comentário
Compartilhar em outros sites

  • 0

+ public static int HOPZONE_DUALBOXES_ALLOWED;

+ public static boolean ALLOW_HOPZONE_GAME_SERVER_REPORT;

 

 

+ HOPZONE_DUALBOXES_ALLOWED = Integer.parseInt(AccessSettings.getProperty("HopzoneDualboxesAllowed", "1"));
+ ALLOW_HOPZONE_GAME_SERVER_REPORT = Boolean.parseBoolean(AccessSettings.getProperty("AllowHopzoneGameServerReport", "false"));

 

ok so pra entende, essas duas partes nao adiciona certo?


final int itemId = item.getItemId();
/*
* Alt game - Karma punishment // SOE 736 Scroll of Escape 1538 Blessed Scroll of Escape 1829 Scroll of Escape: Clan Hall 1830 Scroll of Escape: Castle 3958 L2Day - Blessed Scroll of Escape 5858 Blessed Scroll of Escape: Clan Hall 5859 Blessed Scroll of Escape: Castle 6663 Scroll of Escape:
@@ -669,9 +681,9 @@
}
}
}
- // }
+ }
+ }
}
-
}
+ if (Config.ENABLE_ANTI_HEAVY && item.getItemType() == L2ArmorType.HEAVY) {
+ if (activeChar.getClassId().getId() == 48 || activeChar.getClassId().getId() == 114 || activeChar.getClassId().getId() == 109
+ || activeChar.getClassId().getId() == 37 || activeChar.getClassId().getId() == 108 || activeChar.getClassId().getId() == 36
+ || activeChar.getClassId().getId() == 102 || activeChar.getClassId().getId() == 24 || activeChar.getClassId().getId() == 101
+ || activeChar.getClassId().getId() == 23 || activeChar.getClassId().getId() == 93 || activeChar.getClassId().getId() == 8
+ || activeChar.getClassId().getId() == 92 || activeChar.getClassId().getId() == 9) {
+ activeChar.sendMessage("Your class can't equip heavy type armors.");
+ return;
+ }
@Override
public String getType()
{

mais o menos isso que tu tento explicar?

O conteúdo está oculto, favor efetuar login ou se cadastrar!
Editado por Tayran.JavaDev
Código sem identação.

Lineage 2 Lords

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  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.

Processando...




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