2. Envoyer un message

Exemple d'envoi d'un message

Voici le message que nous allons envoyer au serveur de jeu :

Nous allons envoyer le message MapInformationsRequestMessage qui nous permet de récupérer les informations de la carte. Dans notre exemple nous allons envoyer le message quand nous recevons le message avec CurrentMapMessage :

function move()
	
end

function messagesRegistering()
	developer:registerMessage("CurrentMapMessage", receive_220)
end

function receive_220(message)
		monMessage = developer:createMessage("MapInformationsRequestMessage")
		monMessage.mapId = map:currentMapId()
		monMessage.InstanceID = 0
		developer:sendMessage(monMessage)
end

Dans notre exemple ici, la fonction developer:createMessage("MapInformationsRequestMessage") nous permet d'instancier le message. Ensuite nous remplissons la structure du message et nous pouvons l'envoyer au serveur.

Dernière mise à jour