Skip to content
Gentilhomme edited this page Aug 31, 2014 · 3 revisions

#ASCII

Cet metatable va vous permettre de retourner un tableau ASCII dans une variable. C'est très utile dans le cas de création d'une function input, exemple :

self.ascii_table= United.Ascii:Get("DefaultTable")

self.input = function(caractere)
    local numchar = string.byte(caractere)
    if self.ascii_table[numchar] then
        -- Le caractère est bien dans la table
    end
end

Si vous ne savez pas trop ce qu'est une table ASCII : http://www.asciitable.pro/ascii_table.htm

Dépendances

  • Aucune

Les différentes tables ascii présente de base

United.Ascii:Get("DefaultTable")
Nom de la table ASCII Utilisation
DefaultTable Une table contenue l'ensemble des caractères valide craftstudio.
RestrictedTable Une table avec les lettres et nombre.
IP Uniquement pour l'écriture d'une ip
FXD Touche numérique et FX

Ce sont donc des tables ASCII pré-configurer pour des cas bien particulier. (Ce qui évite de ce faire chier à chercher chaque clé pendant 20 ans).

Get(type,AddChar,RemoveChar)

La function Get permet donc de retourner le tableau ASCII mais vous pouvez aussi choisir d'ajouter des clés spécifique ou bien même d'en enlever.

self.ascii_table = United.Ascii:Get("DefaultTable",_,{48,49,50})