accountController

Contrôle individuel des comptes

callFunctionInScript

Appelle une fonction definie dans le script.

Signature: accountController:callFunctionInScript(function)

Paramètres:

Nom
Type
Description

function

string

Nom de la fonction

Exemple:

accountController:callFunctionInScript("myCustomFunction")

callScriptFunction

Appelle une fonction du script avec des arguments.

Signature: accountController:callScriptFunction(name, arguments)

Paramètres:

Nom
Type
Description

name

string

Nom de la fonction

arguments

table

Arguments

Retourne: object - Resultat de la fonction

Exemple:

local result = accountController:callScriptFunction("calculate", {10, 20})

character

Retourne le module character du compte.

Signature: accountController:character()

Retourne: Character - Module character

Exemple:


chat

Retourne le module chat du compte.

Signature: accountController:chat()

Retourne: Chat - Module chat

Exemple:


connect

Connecte le compte au serveur.

Signature: accountController:connect()

Exemple:


craft

Retourne le module craft du compte.

Signature: accountController:craft()

Retourne: Craft - Module craft

Exemple:


deleteCharacterOnConnect

Supprime le personnage a la prochaine connexion.

Signature: accountController:deleteCharacterOnConnect()

Exemple:


developer

Retourne le module developer du compte.

Signature: accountController:developer()

Retourne: Developer - Module developer

Exemple:


disconnect

Deconnecte le compte.

Signature: accountController:disconnect()

Exemple:


editAlias

Modifie l'alias du compte.

Signature: accountController:editAlias(alias)

Paramètres:

Nom
Type
Description

alias

string

Nouvel alias

Exemple:


exchange

Retourne le module exchange du compte.

Signature: accountController:exchange()

Retourne: ExchangePlug - Module exchange

Exemple:


exchangeListen

Active l'ecoute des echanges.

Signature: accountController:exchangeListen(toggle)

Paramètres:

Nom
Type
Description

toggle

boolean

Activer/Desactiver

Exemple:


executeLUA

Execute une ligne de code Lua.

Signature: accountController:executeLUA(line)

Paramètres:

Nom
Type
Description

line

string

Code Lua

Exemple:


fightAction

Retourne le module fightAction.

Signature: accountController:fightAction()

Retourne: FightAI - Module fightAction

Exemple:


fightBasic

Retourne le module fightBasic.

Signature: accountController:fightBasic()

Retourne: BasicAI - Module fightBasic

Exemple:


fightChallenge

Retourne le module fightChallenge.

Signature: accountController:fightChallenge()

Retourne: ChallengeAI - Module fightChallenge

Exemple:


fightCharacter

Retourne le module fightCharacter.

Signature: accountController:fightCharacter()

Retourne: CharacterAI - Module fightCharacter

Exemple:


fightDebug

Retourne le module fightDebug.

Signature: accountController:fightDebug()

Retourne: DebugAI - Module fightDebug

Exemple:


forceCreate

Force la creation d'un personnage.

Signature: accountController:forceCreate(breed, sex, head, colors)

Paramètres:

Nom
Type
Description

breed

number

ID de la classe

sex

boolean

Sexe

head

number

ID de la tete

colors

table

Couleurs

Retourne: boolean - Succes

Exemple:


forceDelete

Force la suppression du personnage.

Signature: accountController:forceDelete()

Exemple:


forceServer

Force la connexion a un serveur.

Signature: accountController:forceServer(server)

Paramètres:

Nom
Type
Description

server

string

Nom du serveur

Retourne: boolean - Succes

Exemple:


getAlias

Retourne l'alias du compte.

Signature: accountController:getAlias()

Retourne: string - Alias

Exemple:


getId

Retourne l'ID du compte.

Signature: accountController:getId()

Retourne: number - ID

Exemple:


getScriptVariable

Recupere une variable du script.

Signature: accountController:getScriptVariable(variable)

Paramètres:

Nom
Type
Description

variable

string

Nom de la variable

Retourne: object - Valeur

Exemple:


getTeamAccounts

Retourne les comptes de l'equipe.

Signature: accountController:getTeamAccounts()

Retourne: table - Liste des comptes

Exemple:


getTeamMembers

Retourne les membres de l'equipe.

Signature: accountController:getTeamMembers()

Retourne: table - Liste des membres

Exemple:


getUsername

Retourne le username du compte.

Signature: accountController:getUsername()

Retourne: string - Username

Exemple:


global

Retourne le module global.

Signature: accountController:global()

Retourne: Globall - Module global

Exemple:


groupWithCharacters

Groupe avec des personnages.

Signature: accountController:groupWithCharacters(usernames)

Paramètres:

Nom
Type
Description

usernames

table

Liste des usernames

Exemple:


inventory

Retourne le module inventory.

Signature: accountController:inventory()

Retourne: Inventory - Module inventory

Exemple:


isAccountConnected

Verifie si le compte est connecte.

Signature: accountController:isAccountConnected()

Retourne: boolean - Etat de connexion

Exemple:


isAccountFullyConnected

Verifie si le compte est entierement connecte.

Signature: accountController:isAccountFullyConnected()

Retourne: boolean - Etat de connexion

Exemple:


isBanned

Verifie si le compte est banni.

Signature: accountController:isBanned()

Retourne: boolean - Etat de bannissement

Exemple:


isCharacterInMyTeam

Verifie si un personnage est dans l'equipe.

Signature: accountController:isCharacterInMyTeam(usernameOrCharacterName)

Paramètres:

Nom
Type
Description

usernameOrCharacterName

string

Nom

Retourne: boolean - Presence dans l'equipe

Exemple:


isController

Verifie si c'est le controleur principal.

Signature: accountController:isController()

Retourne: boolean - Est controleur

Exemple:


isItATeam

Verifie si le compte fait partie d'une equipe.

Signature: accountController:isItATeam()

Retourne: boolean - Est en equipe

Exemple:


isScriptPlaying

Verifie si un script tourne.

Signature: accountController:isScriptPlaying()

Retourne: boolean - Script actif

Exemple:


isTeamLeader

Verifie si c'est le chef d'equipe.

Signature: accountController:isTeamLeader()

Retourne: boolean - Est chef

Exemple:


job

Retourne le module job.

Signature: accountController:job()

Retourne: Job - Module job

Exemple:


loadConfig

Charge une configuration.

Signature: accountController:loadConfig(configPath)

Paramètres:

Nom
Type
Description

configPath

string

Chemin du fichier

Exemple:


loadConfigNextConnection

Charge une config a la prochaine connexion.

Signature: accountController:loadConfigNextConnection(configPath, start)

Paramètres:

Nom
Type
Description

configPath

string

Chemin

start

boolean

Demarrer auto

Exemple:


loadScript

Charge un script.

Signature: accountController:loadScript(scriptPath)

Paramètres:

Nom
Type
Description

scriptPath

string

Chemin du script

Exemple:


loadScriptNextConnection

Charge un script a la prochaine connexion.

Signature: accountController:loadScriptNextConnection(scriptPath, start)

Paramètres:

Nom
Type
Description

scriptPath

string

Chemin

start

boolean

Demarrer auto

Exemple:


map

Retourne le module map.

Signature: accountController:map()

Retourne: MapPlug - Module map

Exemple:


merchant

Retourne le module merchant.

Signature: accountController:merchant()

Retourne: Merchant - Module merchant

Exemple:


mount

Retourne le module mount.

Signature: accountController:mount()

Retourne: Mount - Module mount

Exemple:


npc

Retourne le module npc.

Signature: accountController:npc()

Retourne: Npc - Module npc

Exemple:


quest

Retourne le module quest.

Signature: accountController:quest()

Retourne: Quest - Module quest

Exemple:


reloadScript

Recharge le script.

Signature: accountController:reloadScript()

Retourne: object

Exemple:


sale

Retourne le module sale.

Signature: accountController:sale()

Retourne: Sale - Module sale

Exemple:


selectCharacter

Selectionne un personnage.

Signature: accountController:selectCharacter(name)

Paramètres:

Nom
Type
Description

name

string

Nom du personnage

Exemple:


selectServer

Selectionne un serveur.

Signature: accountController:selectServer(server)

Paramètres:

Nom
Type
Description

server

string

Nom du serveur

Retourne: boolean - Succes

Exemple:


setScriptVariable

Definit une variable du script.

Signature: accountController:setScriptVariable(variable, value)

Paramètres:

Nom
Type
Description

variable

string

Nom

value

any

Valeur

Exemple:


startScript

Demarre le script.

Signature: accountController:startScript()

Exemple:


stopScript

Arrete le script.

Signature: accountController:stopScript()

Exemple:


ungroupCharacters

Retire des personnages du groupe.

Signature: accountController:ungroupCharacters(usernames)

Paramètres:

Nom
Type
Description

usernames

table

Liste

Exemple:


unloadAccount

Decharge le compte.

Signature: accountController:unloadAccount()

Exemple:


Mis à jour