Centauro Posted January 5, 2016 Share Posted January 5, 2016 Hola, bien, tenía una duda, como hago para hacer un dx mientras carga el servidor y que al terminar la descarga desaparezca, no me acuerdo bien de la función. alguien que sepa y me pueda ayudar?, muchas gracias a todos de ante mano. Link to comment
aka Blue Posted January 5, 2016 Share Posted January 5, 2016 Creo que era esto. No te lo aseguro al 100%: TextCreateDisplay Link to comment
Enargy, Posted January 5, 2016 Share Posted January 5, 2016 https://community.multitheftauto.com/in ... ls&id=7766 Link to comment
Tomas Posted January 5, 2016 Share Posted January 5, 2016 https://community.multitheftauto.com/index.php?p=resources&s=details&id=7766 Que horrible se ve Aquí tienes uno más prolijo: https://github.com/nokizorque/GTI-sourc ... creen.slua Link to comment
Centauro Posted January 5, 2016 Author Share Posted January 5, 2016 Gracias a todos de verdad, por responder y por la ayuda tan gratificante. Pero mi pregunta es, cual es la función o el evento que hace que cuando finalice la descarga el texto se elimine? Link to comment
Sasu Posted January 6, 2016 Share Posted January 6, 2016 isTransferBoxActive Haces un timer con esa funcion y cuando te devuelva 'false' (cuando todo se descargo) llamas una funcion del servidor que saque el texto. Link to comment
Centauro Posted January 7, 2016 Author Share Posted January 7, 2016 Gracias, y emh.. ¿La función textCreateTextItem no espara todas las resoluciones?, osea no crea el texto para todas.. o como hago que sea para todas, gracias nuevamente. Link to comment
Enargy, Posted January 7, 2016 Share Posted January 7, 2016 Si te refieres a la posición en la pantalla si. Link to comment
Centauro Posted January 7, 2016 Author Share Posted January 7, 2016 Si te refieres a la posición en la pantalla si. Si es para todas las resoluciones porque a un amigo el texto no se le ve completo, se corta en la pantalla? Link to comment
Arsilex Posted January 7, 2016 Share Posted January 7, 2016 Tienes que crear el texto en relativo es decir tiene que ser un valor x e y entre 0 y 1 se puede sacar dividiendo el valor absoluto que viene siendo x,y = 800x600 un ejemplo es: local sizeX, sizeY = 200, 32 -- Tamaño del texto en absoluto. local x, y = 800, 600 -- Nuestra resolución. local x, y = x/2 - (sizeX/2), y/2 - (sizeY/2) -- Poner la posición en el medio de la pantalla teniendo en cuenta el tamaño del texto local x, y = x/800, y/600 -- este es el valor relativo que puedes usar para que el texto quede centrado. (Esto debería de dar un valor de 0,49, 0,49 aproximadamente.) (Si, esto se puede hacer mucho mas simplificado solo pongo esto de ejemplo para que se entienda mejor.) Ademas del posicionamiento debes tener el cuenta el tamaño del texto el sizeX, sizeY y el scale que es lo mas importante para hacer bien un scale para ver en todas las resoluciones bien te sugiero hacer esto: local x, y = 800, 600 local scale = 1 local sX, sY = guiGetScreenSize() scale = ((x*scale) + (y*scale))/2 Link to comment
Tomas Posted January 7, 2016 Share Posted January 7, 2016 Tienes que crear el texto en relativo es decir tiene que ser un valor x e y entre 0 y 1 se puede sacar dividiendo el valor absoluto que viene siendo x,y = 800x600 un ejemplo es: local sizeX, sizeY = 200, 32 -- Tamaño del texto en absoluto. local x, y = 800, 600 -- Nuestra resolución. local x, y = x/2 - (sizeX/2), y/2 - (sizeY/2) -- Poner la posición en el medio de la pantalla teniendo en cuenta el tamaño del texto local x, y = x/800, y/600 -- este es el valor relativo que puedes usar para que el texto quede centrado. (Esto debería de dar un valor de 0,49, 0,49 aproximadamente.) (Si, esto se puede hacer mucho mas simplificado solo pongo esto de ejemplo para que se entienda mejor.) Ademas del posicionamiento debes tener el cuenta el tamaño del texto el sizeX, sizeY y el scale que es lo mas importante para hacer bien un scale para ver en todas las resoluciones bien te sugiero hacer esto: local x, y = 800, 600 local scale = 1 local sX, sY = guiGetScreenSize() scale = ((x*scale) + (y*scale))/2 Lo está haciendo con las funciones de dibujado en server-side. Link to comment
Alexs Posted January 7, 2016 Share Posted January 7, 2016 Lo está haciendo con las funciones de dibujado en server-side. Si revisas la documentación, verás que la lógica es similar. No veo el problema de ejemplificar con el lado del cliente. Link to comment
Tomas Posted January 8, 2016 Share Posted January 8, 2016 Lo está haciendo con las funciones de dibujado en server-side. Si revisas la documentación, verás que la lógica es similar. No veo el problema de ejemplificar con el lado del cliente. ¿Cómo obtendrás la resolución del jugador para aplicar la aritmética? Link to comment
Alexs Posted January 8, 2016 Share Posted January 8, 2016 ¿Cómo obtendrás la resolución del jugador para aplicar la aritmética? No hará falta. Link to comment
Recommended Posts