ES/MTASE: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
(Fully translated page.)
 
m (Link al original agregado)
Line 115: Line 115:
* [http://forum.multitheftauto.com/memberlist.php?mode=viewprofile&u=22437 Cazomino05] - XML files with MTA functions and events.
* [http://forum.multitheftauto.com/memberlist.php?mode=viewprofile&u=22437 Cazomino05] - XML files with MTA functions and events.
* MTA Developers - Delivering the amazing GTA:SA Multiplayer MOD that has almost unlimited possibilities...
* MTA Developers - Delivering the amazing GTA:SA Multiplayer MOD that has almost unlimited possibilities...
[[en:MTASE]]

Revision as of 22:23, 27 December 2010

MTASElogo wiki.png


Introducción

MTA Script Editor es una herramienta para programadores de LUA. Lo que buscábamos era aumentar la velocidad de desarrollo de los resources. Creemos que el proceso para hacer uno, es, seamos honestos... Dolor de culo. El manejo de los resources, alguna veces, es algo molesto. Y además, si quieres agregar un nuevo archivo de script, tienes que crearlo, y luego agregarlo al archivo "meta.xml", lo que muchas veces se te puede olvidar, y te produce quebraderos de cabeza. Quisimos que se pudiera acelerar este proceso, tal que agregar un archivo de script fuera casi un placer, y lo conseguimos. También quisimos que se pudiese previsualizar imágenes y sonidos, que sugiriese funciones mientras escribes, que verificara el sintaxis, y lo conseguimos también. Esto, es MTA Script Editor, una herramienta muy útil.


Cosas que ofrece la herramienta

Trabajamos durante mucho tiempo en esto, y nos tomamos un descanso, del que mis compañeros abusaron, hasta que quedé solo trabajando en esto, y proseguí, porque la educación es más importante que "tener tiempo hermoso". Incluso pienso que trabajando solo, conseguimos trabajar más fácilmente. Actualmente, MTA:SE posee las siguientes especificaciones:

  • Carga de resources.
  • Fácil manejo de resources.
  • Previsualización de sonidos.
  • Previsualización de imágenes.
  • Destacamiento de la sintaxis en LUA y XML.
  • Revisamiento de sintaxis de LUA mientras escribes.
  • Asistente de creación de un nuevo resource.
  • Uso de varios resources a la vez.
  • Código grupal de C#'s - Útil si se trabaja en equipos, y mantiene el código limpio.
  • Iniciar y detener el servidor y el cliente de MTA.
  • Entrar directamente a tu servidor.
  • Alternar entre Script Editor y el cliente de MTA con una tecla.


Imágenes

  • Ventana Principal: A la derecha: una lista de las funciones de MTA. Abajo: La lista de los errores de sintaxis de tu script actual (se puede distinguir un error de script).

MTASEmainwnd.png


  • Asistente de Creación de un Nuevo Resource: Crea un resource en 5 pasos, 3 de ellos opcionales.

MTASEnewreswizard.png


  • Reproductor de Sonidos: Haciendo doble click en un archivo de sonido puedes verlo.

MTASEsoundplayer.png


  • Visor de Imágenes: Previsualización de imágenes con sólo tener el cursor sobre el archivo a ver.

MTASEimageviewer.png


  • Funciones Sugeridas: Una caja simple que te muestra una lista de sugerencia de las funciones de MTA, además de sus parámetros, valores a regresar y una descripción de ella.

MTSEsuggestedfuncs.png

  • Configuración del Servidor de MTA

MTASEserverconfig.png


  • Configurar el Destacamiento del Sintaxis

MTASEcustomizesyntax.png


  • Muestra de Funciones Exportadas

MTASEfuncs.png


Análisis General

Como puedes ver, queremos simplificar el desarrollo de los resources, lo que hemos logrado hasta ahora, pero siguen faltando cosas. En tanto siga en desarrollo, ¡no dejes de sugerirnos ideas para terminar el proyecto, recuerda que lo más importante es la comodidad de los programadores de LUA!


Requerimientos

  • .NET Framework 2.0.
  • Windows XP, Vista, o 7.
  • Cliente y Servidor de MTA.


Descargar

Aquí puedes bajar la herramienta.


Preguntas Frecuentes

Mensajes de Error/Advertencia al iniciar

File name: 'irrKlang.NET2.0, Version=1.1.3.0, Culture=neutral, PublicKeyToken=a854741bd80517c7' ---> System.Runtime.InteropServices.COMException (0x800736B1): This application has failed to start because the application configuration is incorrect. Reinstalling the application may fix this problem. (Exception from HRESULT: 0x800736B1)

Este mensaje aparece generalmente en los Windows XP/Vista de 64bit. Podría ocurrir en una máquina de 32 bit si es que no tiene instalado .NET Framework 2.0 SP1.

Sólo asegúrate de que tengas .NET 2.0 SP1 para solucionarlo. Si no lo tienes, bájalo en el Centro de Descargas de Microsoft.


Error parsing meta.xml

Este error significa "mal procesamiento del archivo 'meta.xml'" Generalmente, el error aparece en la misma ventana. Recuerda siempre que tus archivos "meta.xml" NUNCA deben estar con estas líneas de código:


<syntaxhighlight lang="lua" lang="xml"><?xml version="1.0" encoding="UTF-8" ?>
<?xml version="1.0" encoding="UTF-16" ?>


Tan sólo elimínalas si aparecen, y el problema debería ser solucionado.


No se puede guardar un archivo

Sólo ocurre si el archivo en cuestión no fue agregado a ningún resource. Éste es un error del software, y será arreglado en cuanto se pueda.

Problemas cargando resources (meta.xml)

Si por alguna razón, obtienes una ventana de error que te dice "your resource will not be shown in Resource Explorer", puedes hacer lo siguiente para arreglarlo:

  • Asegúrate de que el archivo "meta.xml" resource no fue codificado con UTF-8 (como se explica más arriba).
  • Asegúrate de que el archivo "meta.xml" no posea el signo "&". Si lo hay, reemplázalo con &amp; .

Probablemente ambos errores de carga del archivo meta podrían ser arreglados con pocos cambios en las líneas de código, pero no logro descubrir cuáles son las que hay que modificar. Si tú descubres cómo solucionar el error en C# .NET XML, entonces repórtalo, por favor.

Contacto

Visita el caal IRC de GTANet para pedir ayuda. El nombre del canal es #mtatools. También puedes encontrarnos en Los Foros de MTA.


Créditos

  • 50p - Programmer & GUI designer.
  • Fenix1042 - Programmer.
  • Cazomino05 - XML files with MTA functions and events.
  • MTA Developers - Delivering the amazing GTA:SA Multiplayer MOD that has almost unlimited possibilities...