vdmeze 26th November 2015, 06:28
fissban wrote:si la solucion que encontrastes es la de mi foro
http://l2devsadmins.com/index.php?topic=6111.msg30835;topicseen#newya te digo que aunque te funcione estas arruinando la performance del servidor de una forma terrible, por codigos como ese es que se arruinan muchos servidores.
la solucion, es ajustar el tiempo en q se concidera que un personaje esta atacando o no, yo en mi caso en mi fork de este proyecto lo cambie de "segundos" a "millisegundos" funciona perfectamente y no tengo ningun tipo de bug
En parte si, la encontre en tu foro, muchas gracias Fissban por compartirlo!!..
Ese post qe muestras, no es el que segui, de otra version encontre este codigo que lo comparto para que pueda serle util a alguien mas, no sera el mejor pero elimina ese problema quizas haya que modificar algunas cositas:
- Code:
===============================================
Config.java
===============================================
+ public static boolean ALLOW_RESTRICT_ITEM;
+ ALLOW_RESTRICT_ITEM = Boolean.parseBoolean(L2JFrozenSettings.getProperty("AllowRestrictItem" , "False"));
===============================================
gameserver\network\clientpackets\UseItem.java
===============================================
+ // No unequipping/equipping while the player is attacking or casting a skill
+ if(Config.ALLOW_RESTRICT_ITEM)
+ if (activeChar.isInDuel() || activeChar.getPvpFlag() > 0 || activeChar.isProcessingTransaction())
+ {
+ activeChar.sendMessage("No es posible desequiparse items en modo combate, duelo o en proceso de trade.");
+ return;
}