|
Você não é registrado, por favor registre-se para ter acesso ao conteúdo completo. Caso seja registrado, efetue login. Esqueceu sua senha? Clique aqui Recomendamos o uso do Mozilla Firefox para uma melhor visualização. |
|
| Início | Postados Hoje | Marcar Fóruns Como Lidos | Álbums | Banidos | SE Team | Medalhas |
|
|||||||
| Registrar | Loteria VIP | Staff SE | Regras do fórum | Comunidade | Arcade | Postados Hoje | Pesquisar | Experience |
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
![]() |
|
|
Ferramentas do Tópico | Modos de Exibição |
|
|
#1 |
|
Banido
![]() Registrado em: Nov 2009
Localização: Fortaleza-ce
Posts: 325
Agradeceu: 125
Agradecido 203 Vezes em 82 Posts
Nome Real: Allan Alcântara de Alencar
|
sempre com a galera, rsrs! :D postando o que há de melhor. *-*
Código:
[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
--- trunk/L2J-Mack_IL/L2J-Mack_GameServer/java/com/l2dot/gameserver/model/actor/instance/L2PcInstance.java (revision 14)
+++ trunk/L2J-Mack_IL/L2J-Mack_GameServer/java/com/l2dot/gameserver/model/actor/instance/L2PcInstance.java (revision 32)
@@ -8977,7 +8977,7 @@
* @param int classIndex
* @return boolean subclassAdded
*/
- public boolean addSubClass(int classId, int classIndex)
+ public synchronized boolean addSubClass(int classId, int classIndex)
{
if (getTotalSubClasses() == Config.MAX_SUBCLASS || classIndex == 0)
return false;
|
|
|
| Links Patrocinados |
|
|
#2 |
|
playstation
![]() Registrado em: Dec 2008
Localização: Belo Horizonte
Posts: 1,284
Agradeceu: 118
Agradecido 1,503 Vezes em 772 Posts
Nome Real: Marcelo
|
Só pra constar: Esse não é o melhor método de prevenir Multiclass.
Para mais segurança é melhor usar um Lock que é habilitado no começo do método e desabilitado no final. O modificador synchronized faz com que o método seja executado por apensa um thread de cada vez. Não estou dizendo que nesse caso específico acontecerá, mais que tomem cuidado ao usá-lo pois ele pode matar ou travar threads e causar mais Bugs do que conserta. A dica é testar bem antes de adicionar qualquer coisa.
__________________
Há! Só posso rir de quem quer vender o que mal sabe fazer... Quer ser respondido direito!? Não faça perguntas idiotas. (Y) |
|
|
|
| O seguinte membro ao lado disse Obrigado(a) a : paytaly por gostar deste Post : |
allanalcantara (16-08-2011) |
|
|
#3 | |
|
Banido
![]() Registrado em: Nov 2009
Localização: Fortaleza-ce
Posts: 325
Agradeceu: 125
Agradecido 203 Vezes em 82 Posts
Nome Real: Allan Alcântara de Alencar
|
Citação:
em algumas packs isso pode resolver, em outras pode dar problemas, e não são poucos. mas fica no gosto do "adicionador" né! ^^
|
|
|
|
|
|
|
#4 | ||||||||||||||
|
Membro - Veterano
![]() Registrado em: Nov 2008
Posts: 561
Agradeceu: 657
Agradecido 137 Vezes em 103 Posts
Nome Real: ManoeL
|
@paytaly
que tal posta essa correção que vc disse pra galera? |
||||||||||||||
|
|
|
||||||||||||||
|
|
#5 |
|
playstation
![]() Registrado em: Dec 2008
Localização: Belo Horizonte
Posts: 1,284
Agradeceu: 118
Agradecido 1,503 Vezes em 772 Posts
Nome Real: Marcelo
|
Já tem postada por ai. Só procurar.
Sei que já ví, agora onde, é outra história. :P
__________________
Há! Só posso rir de quem quer vender o que mal sabe fazer... Quer ser respondido direito!? Não faça perguntas idiotas. (Y) |
|
|
|