developer

Outils avancés pour développeurs

cancelMessageToClient

🎮Méthode

developer:cancelMessageToClient(identifier)

Annule l'envoi d'un message au client.

Paramètres:

Nom
Type
Description

identifier

string

Identifiant du message

Exemple:

example.lua
developer:cancelMessageToClient("ChatServerMessage")

createMessage

🎮Méthode

developer:createMessage(identifier)

Cree un nouveau message reseau.

Paramètres:

Nom
Type
Description

identifier

string

Identifiant du message

Retourne: object - Message reseau

Exemple:


dofusRequest

🎮Méthode

Effectue une requete vers l'API Dofus.

Paramètres:

Nom
Type
Description

method

string

Methode HTTP (GET, POST)

url

string

URL de l'API

apiKey

string

Cle API

data

string

Donnees a envoyer

Retourne: string - Reponse de l'API

Exemple:


getIdentifierByName

🎮Méthode

Retourne l'identifiant d'un message par son nom.

Paramètres:

Nom
Type
Description

name

string

Nom du message

Retourne: string - Identifiant du message

Exemple:


getNameByIdentifier

🎮Méthode

Retourne le nom d'un message par son identifiant.

Paramètres:

Nom
Type
Description

identifier

string

Identifiant du message

Retourne: string - Nom du message

Exemple:


getRequest

🎮Méthode

Effectue une requete HTTP GET.

Paramètres:

Nom
Type
Description

url

string

URL cible

headersName

table

Noms des headers

headersContent

table

Valeurs des headers

proxie

string

Adresse du proxy

proxieHttp

boolean

Utiliser HTTP pour le proxy

Retourne: object - Reponse HTTP

Exemple:


getRequest2

🎮Méthode

Effectue une requete HTTP GET simplifiee.

Paramètres:

Nom
Type
Description

url

string

URL cible

headersName

table

Noms des headers

headersContent

table

Valeurs des headers

Retourne: object - Reponse HTTP

Exemple:


getRequestWithDelay

🎮Méthode

Effectue une requete GET avec timeout.

Paramètres:

Nom
Type
Description

url

string

URL cible

timeoutMilliseconds

number

Timeout en ms

Retourne: string - Reponse

Exemple:


hasScript

🎮Méthode

Verifie si un script est charge.

Retourne: object

Exemple:


historicalMessage

🎮Méthode

Retourne l'historique d'un type de message.

Paramètres:

Nom
Type
Description

identifier

string

Identifiant du message

Retourne: table - Historique des messages

Exemple:


historicalMessageDofus3

🎮Méthode

Retourne l'historique des messages Dofus 3.

Paramètres:

Nom
Type
Description

identifier

string

Identifiant du message

Retourne: table - Historique des messages

Exemple:


isScriptPlaying

🎮Méthode

Verifie si un script est en cours d'execution.

Retourne: boolean - true si un script tourne

Exemple:


listenPackets

🎮Méthode

Active l'ecoute des paquets reseau.

Exemple:


postRequest

🎮Méthode

Effectue une requete HTTP POST.

Paramètres:

Nom
Type
Description

url

string

URL cible

data

string

Donnees a envoyer

headersName

table

Noms des headers

headersContent

table

Valeurs des headers

proxie

string

Adresse du proxy

proxieHttp

boolean

Utiliser HTTP pour le proxy

Retourne: object - Reponse HTTP

Exemple:


registerMessage

🎮Méthode

Enregistre un callback pour un type de message.

Paramètres:

Nom
Type
Description

identifier

string

Identifiant du message

function

function

Fonction callback

Exemple:


sendMessage

🎮Méthode

Envoie un message reseau.

Paramètres:

Nom
Type
Description

message

object

Message a envoyer

targetClient

string

Cible (server/client)

Exemple:


startScript

🎮Méthode

Demarre le script.

Exemple:


suspendScriptUntil

🎮Méthode

Suspend le script jusqu'a reception d'un message.

Paramètres:

Nom
Type
Description

identifier

string

Identifiant du message attendu

timeOut

number

Timeout en ms

showTimeOut

boolean

Afficher le timeout

bypassLimit

boolean

Ignorer les limites

listenPackets

boolean

Ecouter les paquets

Retourne: object - Message recu

Exemple:


suspendScriptUntilMultiplePackets

🎮Méthode

Suspend le script jusqu'a reception de plusieurs messages.

Paramètres:

Nom
Type
Description

identifier

table

Liste des identifiants

timeOut

number

Timeout en ms

showTimeOut

boolean

Afficher le timeout

bypassLimit

boolean

Ignorer les limites

listenPackets

boolean

Ecouter les paquets

Retourne: object - Message recu

Exemple:


toggleMultiThreading

🎮Méthode

Active ou desactive le multi-threading.

Paramètres:

value boolean true pour activer

Exemple:


typeoff

🎮Méthode

Active ou desactive le multi-threading.

Paramètres:

object any Objet a analyser

Retourne :

string Type de l'objet

Exemple:


unCancelMessageToClient

🎮Méthode

Annule le blocage d'un message.

Paramètres:

identifier string Identifiant du message

Exemple:


unRegisterMessage

🎮Méthode

Desenregistre un callback de message

Paramètres:

identifierstringIdentifiant du message

Exemple:

Mis à jour