Bienvenidos de nuevo a otro nuevo tutorial en el cual se les enseñara a ubicar «GUI’s, Paneles, dxDrawRectagle, etc» en el centro de las pantallas… osea que siempre se ubicara en el centro de la pantalla sin importar la resolución que maneje.
Empecemos enseñando a como centrar la GUI o Paneles.
Para centrar los paneles normales, les enseñare como hacerlo con una «Useful function» y les explicare como funciona. Primero que todo una UseFul es una función que crean los usuarios de MTA para facilitarles a los otros el trabajo.
Esta es la Useful de centrado de ventanas o paneles: https://wiki.multitheftauto.com/wiki/CenterWindow
o
guiGetScreenSize() = Obtiene el tamaño de la pantalla del usuario.
guiGetSize() = Obtiene el tamaño de la GUI.
Luego de obtener esos valores lo que hace es matemática simple.
Ancho_Pantalla – Ancho_GUI / 2 = El ancho de la pantalla restado por el ancho del panel dividido entre 2.
Y lo mismo realiza con el Alto de la pantalla y el Alto de la gui:
Alto_Pantalla – Alto_GUI / 2 = El alto de la pantalla restado por el alto del panel dividido entre 2.
guiSetPosition(GUI, x, y, false) = Esta funcion lo que hace es darle a una GUI las posiciones que saco anteriormente.
Para centrar los elementos dxDraw tendremos que hacer una operación matemática parecida a la que se hace con el panel normal, pero obteniendo los valores relativos de los tamaños de la pantalla y del dxDraw.
Esta operación matemática deberá de ser usada en los valores enteros «X» y «Y» del dxDraw.
Ancho_Pantalla y Alto_Pantalla = Son los tamaños de la pantalla del usuario que conjeremos con guiGetScreenSize().
Ancho_dxDraw y Alto_dxDraw = Son los tamaños del dxDraw.
Si tenemos un dxDrawRectagle:
Añadimos arriba el guiGetScreenSize() y las operaciones:
Seria algo así:
De esa manera ya estaría bien… pero si nosotros no nos queremos confundir mucho y hacerlo parecer mas fácil podemos hacerlo con variables:
Lo que poniendo los valores seria:
Gracias por leer este tutorial y recuerda compartirlo con tus amigos.
Hola a todos los scripters aprendices en este tutorial les enseñare a hacer unos tags o etiquetas que aparecen antes de los nombres de las personas cuando chatean, si es un admin aparecera algo diferente al de los demas.
Lo primero que haremos es crear: 1 archivo .xml(el meta.xml) y 1 archivo .lua. el Archivo LUA sera tipo server.
(más…)
Hola a todos los scripters aprendices… en este tutorial les voy a enseñar a hacer un spawn… para nuestro servidor.
Empezaremos creado la carpeta del script y continuamente 1 archivo .lua y 1 archivo .xml.(si no sabe como, mire la lista de tutoriales)
Carpeta:
Hola a todos los scripters aprendices… bueno en este tutorial les enseñare como crear una GUI ayuda o de informacion para nuestros servidores.
Recuerden que ocuparemos el resource «guieditor» que pueden descargar en: https://scriptingmtasa.wordpress.com/2014/07/01/guieditor-descarga-e-instalacion/
Hola a todos los scripters, bueno no había podido enseñarles a usar el guieditor debido a problemas de Internet, pero ese no es el punto.
En este tutorial como bien lo dice el titulo les enseñare a usar el guieditor, les explicare lo básico el resto de las cosas ustedes las tienen que ir descubriendo.
Hola a todos los aprendices, bueno les enseñare donde deben pedir ayuda en scripting y donde deben pedir scripts. ¿Por que les enseño esto? Bueno esto se los enseño para la razon de que cada vez que entro a mi fb o mi skype. hay muchos pidiendo ayuda en la forum hay muchos scripters incluyéndome que les ayudara, cuando yo entro a mi fb es para hablar con mi contactos, etc.
Hola a todos los scripters aprendices, este post es para informarles sobre unos cambios que se aran en el blog a partir del tutorial #15:
Estos serán los cambios que are… si quieres que debería añadir algo, déjalo en los comentarios o contactarme.
Hola a todos los scripters aprendices. en este tutorial les enseñare como usar «playSound», «playSound3D» y otros que los complementan.
playSound = Se usa para reproducir un sonido en el server.
playSound3D = Se usa para reproducir un sonido en un lugar especifico del server.
Las funciones de audio son tipo «client».
Hola de nuevo, se que he estado ausente en los blogs después explicare por que.
Bueno en este tutorial les traigo una herramienta que les ayudara mucho y es un auto-completado de codigos LUA para MTA SA: