# engineLoadTxd (Cliente)

> Carga un diccionario de texturas (`.ktd`) desde un archivo del recurso con un nombre. Solo existe en este cliente.

- **Plataforma**: MY Multiplayer (MYMP)
- **Tipo**: Función Lua
- **Lado**: Cliente
- **Categoría**: Texturas
- **URL**: https://wiki.mymp.gg/es/engineLoadTxd

## Sintaxis

```lua
txd engineLoadTxd(string path [, string name = the file's name without its extension])
```

## Parámetros

| Nombre | Tipo | Descripción |
| --- | --- | --- |
| `path` | `string` | Ruta del archivo `.ktd` en el recurso. |
| `name` | `string` | Nombre del diccionario. *(por defecto: `the file's name without its extension`)* |

## Retorno

El nuevo elemento `txd`. Lanza un error si el txd de otro script ya tiene ese nombre o si no se encuentra el archivo.

Si un pack ya tiene un txd con ese nombre, el cargado lo cubre mientras exista, y se registra un aviso en el log.

## Ejemplo

```lua
local txd = engineLoadTxd("models/u6car.ktd")

addEventHandler("onClientAssetLoad", txd, function(loaded)
    if loaded then
        engineSetModelTxd("infernus", txd)
    end
end)
```

### Atención

El archivo se lee en segundo plano, así que el txd está vacío hasta que `onClientAssetLoad` se dispara en él. Si no se puede leer el archivo, el evento recibe `false`.

## Ver también

- [engineCreateTxd (Cliente)](https://wiki.mymp.gg/es/engineCreateTxd.md): Crea un diccionario de texturas vacío con un nombre. Llénalo con engineSetTxdTexture. Solo existe en este cliente.
- [engineSetModelTxd (Cliente)](https://wiki.mymp.gg/es/engineSetModelTxd.md): Pone un txd delante del txd propio de un modelo, para que el modelo busque sus texturas ahí primero y use el suyo para el resto.
- [engineGetTxdTextures (Cliente)](https://wiki.mymp.gg/es/engineGetTxdTextures.md): Lista los nombres de las texturas que da un txd, incluidos los enlaces.
- [onClientAssetLoad (Cliente)](https://wiki.mymp.gg/es/onClientAssetLoad.md): Se dispara una vez cuando un asset que un script empezó a cargar en segundo plano está listo, o ha fallado.
