Aller au contenu

set

Enregistre value pour ce personnage, tous trajets confondus. Préfixe key avec le nom du trajet, par exemple "arene.compteur". Accepte texte, nombre, booléen et table : clé de 128 caractères maximum, 8 niveaux, 32 Ko par valeur, 256 Ko au total. Les clés numériques des tables deviennent des textes. nil efface la clé.

Avancé. Pour les trajets personnalisés.

Signature

memory:set(key, value)

Retour

true si la valeur est enregistrée ; sinon false et bad_key, unserializable, too_big, full ou io_error. Avec io_error, elle reste disponible pour la session, mais n'est pas enregistrée sur disque.

Exemple

local count = memory:get("arene.compteur", 0)
local ok, reason = memory:set("arene.compteur", count + 1)
if not ok then
    global:journal("Compteur non enregistré", tostring(reason))
end