Aller au contenu

[JAVA] Refus inviations groupes


Manghao

Messages recommandés

Salut,voilà j'ai vue que plusieurs émulateurs avaient le même bug au niveau du refus des invitations de groupes.

 

Lorsque vous envoyez une demande a une personne, et que celle ci refuse, le personnage qui envoie la demande a la fenêtre toujours ouverte marqué "Demande en cour"

 

donc on va corriger ça:

 

Tout d'abord, allez dans le GamThread, chercher group_refuse.

vous aurez le premier group_refuse du parseGroupPacket, donc cherchez encore jusqu’à tomber sur:

 

private void group_refuse()
{
if(_perso == null)return;
if(_perso.getInvitation() == 0)return;
_perso.setInvitation(0);
SocketManager.GAME_SEND_BN(_out);
Personnage t = World.getPersonnage(_perso.getInvitation());
if(t == null) return;
t.setInvitation(0);
SocketManager.GAME_SEND_PR_PACKET(t);
}

 

le problème ce passe ici.

 

le _perso.setInvitation(0); est mal placé ainsi que SocketManager.GAME_SEND_PR_PACKET(t).

 

Normalement vous devriez avoir:

public static void group_refuse(Personnage _perso)
{
if(_perso == null)
	return;
if(_perso.getInvitation() == 0)
	return;

SocketManager.GAME_SEND_BN(_perso.get_compte().getGameThread().get_out());
Personnage t = World.getPersonnage(_perso.getInvitation());
if(t == null) 
	return;
SocketManager.GAME_SEND_PR_PACKET(t);

t.setInvitation(0);
_perso.setInvitation(0);
}

 

Voilà, le code est corrigé et normalement le refus d'invitations ne doit plus buger.

 

Cordialement Dextouxe.

 

Cette correction à été faite pour la communauté de Funky-Emu, merci de ne pas partager sur d'autres forum.

Partages :

Projets :

Lien vers le commentaire
  • Réponses 3
  • Created
  • Dernière réponse

Top Posters In This Topic

Top Posters In This Topic

  • 6 months later...

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
×
×
  • Créer...

Information importante

Conditions d’utilisation / Politique de confidentialité / Règles / Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.