# 2. Envoyer un message

## Exemple d'envoi d'un message

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

![](https://2033769428-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MSEOT4yfQvos_xhRiE6%2F-MSElhlNclySPnKtaCU8%2F-MSEmSlNYx32JKoNhcOh%2Fimage%20\(1\).png?alt=media\&token=f3dddfa0-a47d-4303-b74f-584e5cb248ec)

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** :

```lua
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.
