chat
Envoi de messages dans les canaux
sendGeneralMessage
🎮Méthode
chat:sendGeneralMessage(content)Envoie un message dans le canal general (chat map). Appelle PacketAnalyser.envoi861() avec le channel=0 pour envoyer un ChatClientMultiMessage sur le canal general. Le message est visible par tous les joueurs presents sur la meme carte.
Paramètres:
content
string
Contenu du message a envoyer
Retourne: void
Exemple:
-- Message simple dans le canal general
chat:sendGeneralMessage("Bonjour tout le monde!")
-- Annonce de presence
local mapId = map:currentMapId()
local x = map:getX(mapId)
local y = map:getY(mapId)
chat:sendGeneralMessage("Je suis en [" .. x .. "," .. y .. "]")
-- Anti-spam: eviter d'envoyer trop de messages
local lastMessage = global:remember("lastGeneralMessage") or 0
local now = global:elapsedTime()
if now - lastMessage > 60000 then -- 1 minute entre chaque message
chat:sendGeneralMessage("Mon message")
global:editInMemory("lastGeneralMessage", now)
else
global:printWarning("Attendez avant d'envoyer un autre message")
endATTENTION: Le canal general est visible par tous les joueurs de la carte. Evitez le spam pour ne pas etre sanctionne. Canal ID = 0.
sendGuildMessage
🎮Méthode
Envoie un message dans le canal guilde. Appelle PacketAnalyser.envoi861() avec le channel=2 pour envoyer un ChatClientMultiMessage sur le canal guilde. Le message est visible uniquement par les membres de votre guilde.
Paramètres:
content
string
Contenu du message
Retourne: void
Exemple:
sendAllianceMessage
🎮Méthode
Envoie un message dans le canal alliance. Appelle PacketAnalyser.envoi861() avec le channel=3 pour envoyer un ChatClientMultiMessage sur le canal alliance. Le message est visible par tous les membres de votre alliance.
Paramètres:
content
string
Contenu du message a envoyer
Retourne: void
Exemple:
sendTradeMessage
🎮Méthode
Envoie un message dans le canal commerce. Appelle PacketAnalyser.envoi861() avec le channel=5 pour envoyer un ChatClientMultiMessage sur le canal commerce. Utilise pour les annonces d'achat et de vente.
Paramètres:
content
string
Contenu du message
Retourne: void
Exemple:
sendRecruitmentMessage
🎮Méthode
Envoie un message dans le canal recrutement. Appelle PacketAnalyser.envoi861() avec le channel=6 pour envoyer un ChatClientMultiMessage sur le canal recrutement. Utilise pour chercher ou proposer une guilde.
Paramètres:
content
string
Contenu du message
Retourne: void
Exemple:
sendPrivateMessage
🎮Méthode
Envoie un message prive a un joueur specifique. Affiche "(Prive) a [receiver] : [content]" dans les logs du bot, puis envoie un ChatClientPrivateMessage au serveur avec le contenu et un PlayerSearchCharacterNameInformation contenant le nom du destinataire.
Paramètres:
content
string
Contenu du message
receiver
string
Nom exact du joueur destinataire
Retourne: void
Exemple:
Mis à jour

