Bonjour !
Je suis en train
de bosser sur un programme open source d'un jeu qui utilise eAthena
comme serveur (serveur privé Ragnarok pour ceux qui connaissent).
Le
truc c'est que j'aimerais implémenter un système de discussion
privées... Pour ce faire, je dois envoyer le packet suivant au serveur :
S 0096 <len>.w <nick>.24B <message>.?B
La ligne de caractère a envoyer est celle-là : "pseudo salut comment sa va ?"
Seulement,
il faut séparer "pseudo" du reste du message "salut comment sa va ?"
pour ensuite les répartir parmis ces lignes de code :
outMsg.writeInt16(0x0096);
outMsg.writeInt16(msg.length() + 4); // Correspond a <len>.w
outMsg.writeString("pseudo", 24); // Ici je dois mettre le pseudo pour que la commande le retranscrive comme suit : pseudo.24B
outMsg.writeString("salut
comment sa va ?", msg.length() - [longueur du pseudo]); // Donc on
envoi le message séparé du pseudo pour que la commande le retranscrive
comme suit : salut comment sa va ?.?B
Donc voilà, je cherche un moyen pour séparer le pseudo du message dans la variable msg...
Merci d'avance pour votre aide ^^ !