TWS Identity Forge
Sistema avançado de editor de identidade e aparência MetaPed para servidores RedM, com suporte a outfits, drawables, expressões, cores, preview em câmera, exportação XML e persistência local por projeto.
TWS Identity Forge
Advanced MetaPed identity and appearance editor for RedM servers, supporting outfits, drawables, expressions, colors, camera preview, XML export, and local project persistence.
TWS Identity Forge
Editor avanzado de identidad y apariencia MetaPed para servidores RedM, con soporte para outfits, drawables, expresiones, colores, vista previa de cámara, exportación XML y persistencia local por proyecto.
Contato
Para dúvidas, suporte técnico, licenciamento ou comunicação oficial do projeto:
- Email: suporte@thewantedsolestudio.com
- Discord oficial: https://discord.gg/qE29trG84u
- Estúdio: The Wanted Sole Studio
Contact
For questions, technical support, licensing, or official project communication:
- Email: suporte@thewantedsolestudio.com
- Official Discord: https://discord.gg/qE29trG84u
- Studio: The Wanted Sole Studio
Contacto
Para dudas, soporte técnico, licencias o comunicación oficial del proyecto:
- Email: suporte@thewantedsolestudio.com
- Discord oficial: https://discord.gg/qE29trG84u
- Estudio: The Wanted Sole Studio
Instalação
O resource foi implementado para funcionar em modo standalone. Ele não depende de serviços externos para o funcionamento básico do editor.
- Extraia a pasta do resource e mova para o diretório do servidor:
resources/[local]/TWS_Identity_Forge
- Registre o resource no
server.cfg:
ensure TWS_Identity_Forge
- Confirme que o nome da pasta no disco coincide com o nome usado no
ensure. - Configure o resource MetaPed responsável por aplicar os outfits no servidor.
- Reinicie o servidor ou o resource e verifique os logs de inicialização no console.
Installation
The resource was built to run in standalone mode. It does not depend on external services for the base editor to function.
- Extract the resource folder and place it in your server directory:
resources/[local]/TWS_Identity_Forge
- Register the resource in the
server.cfg:
ensure TWS_Identity_Forge
- Make sure the folder name on disk exactly matches the name used in the
ensureentry. - Configure the MetaPed resource responsible for applying the outfits on the server.
- Restart the server or the resource and check the console initialization logs.
Instalación
El recurso fue diseñado para funcionar en modo standalone. No depende de servicios externos para el funcionamiento básico del editor.
- Extrae la carpeta del recurso y colócala dentro del directorio del servidor:
resources/[local]/TWS_Identity_Forge
- Registra el recurso en el
server.cfg:
ensure TWS_Identity_Forge
- Verifica que el nombre de la carpeta en disco coincida con el nombre usado en
ensure. - Configura el recurso MetaPed responsable de aplicar los outfits en el servidor.
- Reinicia el servidor o el recurso y revisa los logs de inicialización en la consola.
Configuração
As configurações globais ficam em shared/config.lua, enquanto os ajustes específicos do cliente ficam em client/client_config.lua.
| Config | Arquivo | Função | Padrão |
|---|---|---|---|
Config.MetapedResource |
shared/config.lua |
Resource MetaPed que aplica os outfits. | 'MetaPedAssets' |
Config.AccessArea |
shared/config.lua |
Limita a abertura do Studio a uma área específica. | Boolean / Vector |
Config.OutfitSlots |
shared/config.lua |
Número máximo de slots por projeto. | 10 |
Config.MaxXml |
shared/config.lua |
Limite máximo de bytes aceito em XML. | 80000 |
Config.OpenKey |
client/client_config.lua |
Tecla para abrir e fechar a interface principal. | 0xF3830D8E (J) |
Config.Locale |
client/client_config.lua |
Idioma do cliente. | 'pt-br' |
Config.Debug |
shared/config.lua |
Ativa logs detalhados. | false |
fxmanifest.lua importa: client/client_config.lua deve ser carregado antes de client/client.lua para que o cliente tenha acesso a Config.OpenKey e Config.Locale durante a inicialização.
Configuration
Shared settings are in shared/config.lua, while client-specific settings are in client/client_config.lua.
| Config | File | Function | Default |
|---|---|---|---|
Config.MetapedResource |
shared/config.lua |
MetaPed resource that applies outfits. | 'MetaPedAssets' |
Config.AccessArea |
shared/config.lua |
Restricts Studio access to a specific area. | Boolean / Vector |
Config.OutfitSlots |
shared/config.lua |
Maximum number of outfit slots per project. | 10 |
Config.MaxXml |
shared/config.lua |
Maximum XML payload size accepted in bytes. | 80000 |
Config.OpenKey |
client/client_config.lua |
Key used to open and close the main interface. | 0xF3830D8E (J) |
Config.Locale |
client/client_config.lua |
Client language. | 'pt-br' |
Config.Debug |
shared/config.lua |
Enables detailed logs. | false |
fxmanifest.lua matters: client/client_config.lua must be loaded before client/client.lua so the client has access to Config.OpenKey and Config.Locale during startup.
Configuración
La configuración global está en shared/config.lua, mientras que los ajustes del cliente están en client/client_config.lua.
| Config | Archivo | Función | Predeterminado |
|---|---|---|---|
Config.MetapedResource |
shared/config.lua |
Recurso MetaPed que aplica outfits. | 'MetaPedAssets' |
Config.AccessArea |
shared/config.lua |
Restringe el acceso al Studio a un área específica. | Boolean / Vector |
Config.OutfitSlots |
shared/config.lua |
Número máximo de slots por proyecto. | 10 |
Config.MaxXml |
shared/config.lua |
Tamaño máximo permitido del payload XML en bytes. | 80000 |
Config.OpenKey |
client/client_config.lua |
Tecla para abrir y cerrar la interfaz principal. | 0xF3830D8E (J) |
Config.Locale |
client/client_config.lua |
Idioma del cliente. | 'pt-br' |
Config.Debug |
shared/config.lua |
Activa logs detallados. | false |
fxmanifest.lua importa: client/client_config.lua debe cargarse antes que client/client.lua para que el cliente tenga acceso a Config.OpenKey y Config.Locale durante el arranque.
Operação
Config.OpenKey ou o comando /creator.
/roupas para abrir diretamente a tela de componentes.
/repositionpreview [distância] [altura].
/creator, /roupas, /repositionpreview [distância] [altura] e /tws_cs_test.
pt-br, en-us e es-es.
Uso e comandos
| Comando | Função | Uso |
|---|---|---|
/creator |
Abre ou fecha a interface principal do Studio. | Jogador |
/roupas |
Abre o menu simples de roupas por componente, estilo e textura. | Jogador |
/repositionpreview |
Reposiciona o ped de pré-visualização. Aceita distância e altura. | Jogador |
/tws_cs_test |
Solicita a lista de presets CS para debug. | Debug |
Tws_rescan_peds |
Força novo scan de peds personalizados listados pelo servidor. | Console |
tws_info <id> |
Mostra quantidade de projetos/outfits salvos no KVP do jogador. | Console |
Fluxo recomendado
- Entre na área permitida do servidor, caso a validação por
Config.AccessAreaesteja ativa. - Abra o Studio e escolha o modelo do ped.
- Ajuste componentes, paletas, expressões e presets do Hat Studio.
- Salve o projeto em um slot de outfit.
- Exporte o XML para uso em outros módulos do servidor.
Operation
Config.OpenKey or run /creator.
/roupas to open the component clothing screen.
/repositionpreview [distance] [height].
/creator, /roupas, /repositionpreview [distance] [height], and /tws_cs_test.
pt-br, en-us, and es-es.
Usage and commands
| Command | Function | Use |
|---|---|---|
/creator |
Opens or closes the main Studio interface. | Player |
/roupas |
Opens the simple clothing menu by component, style, and texture. | Player |
/repositionpreview |
Repositions the preview ped. Accepts distance and height. | Player |
/tws_cs_test |
Requests the CS preset list for debugging. | Debug |
Tws_rescan_peds |
Forces a scan of custom peds listed by the server. | Console |
tws_info <id> |
Shows how many projects/outfits are saved in the player's KVP. | Console |
Recommended workflow
- Enter the allowed server area if
Config.AccessAreais active. - Open the Studio and choose the ped model.
- Adjust components, palettes, expressions, and Hat Studio presets.
- Save the project into an outfit slot.
- Export the XML for other server modules.
Operación
Config.OpenKey o el comando /creator.
/roupas para abrir la pantalla de componentes.
/repositionpreview [distancia] [altura].
/creator, /roupas, /repositionpreview [distancia] [altura] y /tws_cs_test.
pt-br, en-us y es-es.
Uso y comandos
| Comando | Función | Uso |
|---|---|---|
/creator |
Abre o cierra la interfaz principal del Studio. | Jugador |
/roupas |
Abre el menú simple de ropa por componente, estilo y textura. | Jugador |
/repositionpreview |
Reposiciona el ped de vista previa. Acepta distancia y altura. | Jugador |
/tws_cs_test |
Solicita la lista de presets CS para depuración. | Depuración |
Tws_rescan_peds |
Fuerza un nuevo escaneo de peds personalizados listados por el servidor. | Consola |
tws_info <id> |
Muestra cuántos proyectos/outfits hay guardados en el KVP del jugador. | Consola |
Flujo recomendado
- Entra en el área permitida del servidor si
Config.AccessAreaestá activa. - Abre el Studio y elige el modelo del ped.
- Ajusta componentes, paletas, expresiones y presets de Hat Studio.
- Guarda el proyecto en un slot de outfit.
- Exporta el XML para uso en otros módulos del servidor.
API e Integração
Exports do cliente
exports['TWS_Identity_Forge']:OpenStudio()
exports['TWS_Identity_Forge']:CloseStudio()
Evento
TriggerEvent('tws:client:openStudio')
MetaPed
O nome do resource deve bater com Config.MetapedResource. Caso o outfit não aplique, valide a ordem de início e o nome exato do resource MetaPed ativo no servidor.
API and integration
Client exports
exports['TWS_Identity_Forge']:OpenStudio()
exports['TWS_Identity_Forge']:CloseStudio()
Event
TriggerEvent('tws:client:openStudio')
MetaPed
The resource name must match Config.MetapedResource. If the outfit does not apply, validate startup order and the exact active MetaPed resource name.
API e integración
Exports del cliente
exports['TWS_Identity_Forge']:OpenStudio()
exports['TWS_Identity_Forge']:CloseStudio()
Evento
TriggerEvent('tws:client:openStudio')
MetaPed
El nombre del recurso debe coincidir con Config.MetapedResource. Si el outfit no se aplica, valida el orden de inicio y el nombre exacto del recurso MetaPed activo.
Solução de Problemas
- Studio não abre: confirme se o resource está iniciado, se a área de acesso não está bloqueando e se a tecla do cliente está correta.
- Preview preto ou falhando: execute
/repositionpreview 4 0.3e valide os valores deConfig.AltarLuz. - Outfit não aplica: cheque
Config.MetapedResourcee ativeConfig.Debug = truepara obter logs. - XML recusado: o limite padrão é 80.000 bytes; ajuste
Config.MaxXmlconscientemente.
Troubleshooting
- Studio does not open: confirm the resource is started, the access area is not blocking the player, and the client key is correct.
- Preview is black or broken: run
/repositionpreview 4 0.3and validate the values inConfig.AltarLuz. - Outfit does not apply: check
Config.MetapedResourceand enableConfig.Debug = trueto inspect logs. - XML rejected: the default limit is 80,000 bytes; adjust
Config.MaxXmlcarefully.
Solución de problemas
- El Studio no abre: confirma que el recurso está iniciado, que el área de acceso no está bloqueando al jugador y que la tecla del cliente es correcta.
- La vista previa está en negro o falla: ejecuta
/repositionpreview 4 0.3y valida los valores deConfig.AltarLuz. - El outfit no aplica: revisa
Config.MetapedResourcey activaConfig.Debug = truepara ver logs. - El XML es rechazado: el límite estándar es 80.000 bytes; ajusta
Config.MaxXmlcon cuidado.