-
Posts
516 -
Joined
-
Last visited
Everything posted by Bc#
-
Gracias, ya lo finalice De nada, H.F.
-
Eso se vería muy estático e irreal.
-
A que te refieres con ¿no le pase eso? PD: Busca en google palabras reservadas para lua, esas son palabras que no puedes usar para definir variables, suerte.
-
lel no me entiendes. Eso tambien ya lo se. Mi problema esta en los calculos que debo usar para que el radar se mueva. La imagen se crea, y rota a la perfeccion, pero el movimiento que debe hacer es lo que me complica. Es decir, aparece en el radar la imagen del mapa, pero el blip queda en el centro del mapa y no se mueve para nada. Sin importar a donde valla o con que velocidad valla. Ese es mi problema. osea.. dxDrawImageSection (0,0,width,height,mapx,mapy,width*currentZoomState,height*currentZoomState,mapRadar,-rot, 0, 0, tocolor(255, 255, 255, 255), false) ---- Cual de los 6 argumentos, puedo utilizar, para el dxDrawImage? dxDrawImage(cual?, cual?, width, height, mapRadar, -rot, 0, 0, tocolor(255,255,255,255), false) image: Si puedes ver, los blips siguen en sus posiciones calculadas.. pero, el problema es que el localPlayer tiene el blip en el centro del mapa, y eso no se como arreglarlo. Para eso pido soporte EDIT: O tengo que usar otros calculos para este caso? Te recomendaría usar nuevos cálculos. Lo dejo a tu ingenio.
-
Si, eso es lo que trato de aplicar ahora. Mi duda es.. ¿Como hago para que la imagen se mueva como en el ImageSection? es decir, transformar esto: dxSetRenderTarget( radar,true ) dxDrawImageSection (0,0,width,height,mapx,mapy,width*currentZoomState,height*currentZoomState,mapRadar,-rot, 0, 0, tocolor(255, 255, 255, 255), false) dxSetRenderTarget( ) en.. dxDrawImage(?, ?, ?, ?, mapRadar, -rot, 0, 0, tocolor(255,255,255,255), false) Sabes que es lo que hace la funcion dxSetRenderTarget??? a mi me es mas que ovbio que se hace asi: dxSetRenderTarget( radar,true ) dxDrawImage(?, ?, ?, ?, mapRadar, -rot, 0, 0, tocolor(255,255,255,255), false) dxSetRenderTarget( )
-
Usando "dxCreateRenderTarget" puedes mostrar una sección de la imagen.
-
Así funciona "dxDrawImageSection", si quieres que no se vea tendrías que hacerlo con "dxDrawImage" solamente, solo pones un fondo del mismo color del agua por si el mapa se llega a salir de el rectangulo del radar.
-
no por que eso devuelve un argumento tipo ped, no tipo player.
-
Yo honestamente busco formas mas sencillas de poner las cosas, así les de miles de vueltas al script. Porque no se nada de trigonométrica ni geometría analítica, apenas estoy en 3er Año de Secundaria, y no me han dado esa clase Por ello solo busco los métodos digamos mas "fáciles" en el aspecto matemático del scripting, porque al momento de poner procedimientos trigonométricos, o de ese estilo, estoy frito La verdad no hay que saber mucho de eso, las todas las formulas que necesitas están en internet, y aplicarlas no es difícil.
-
Creo que no, ya que necesitas un argumento tipo player, pero podrías hacerlo con setCameraMatrix y le das los argumentos de la posición del ped.
-
Por lo que veo funciona sin el evento "onClientRender", si no me equivoco ¿La mención "dx" no era para todas aquellas funciones que solo servían si se ejecutaban con este evento? Al parecer funciona como un gui, yo también cree mis propias "librerías" hace algún tiempo atrás, pero no las usé por que encontraba que era mas eficiente trabajar sin ellas. Aun así, buen aporte para la gente que le acomoda mas trabajar así.
-
Gracias, ya lo termine Que gusto
-
Te lo explicaré en forma de codigo. --local Y = Posición superior de el radar --local Y+alto = Posición inferior de el radar --local X = Posición izquierda de el radar --local X+ancho = Posición derecha de el radar --xNort = posición x del blip norte --yNort = posición y del blip norte if xNort>= X+ancho then xNort=X+ancho end elseif xNort<= X then xNort=X end elseif xNort>= Y+alto then xNort=Y+alto end elseif xNort<= Y then xNort=Y end --Así gira en torno al rectangulo
-
Para que el "onPlayerJoin"?
-
Apostaría a que copiaste eso de otro script, yo también había pensado hacerlo así, pero tuve que crear el sistema de nuevo simplemente lo haces circular, pero que gire en un radio superior a la diagonal del centro del radar hasta una esquina. Luego si el radio supera los bordes haces que no se mueva mas allá.
-
x, y = guiGetScreenSize() x representa el ancho de la pantalla. y representa el alto de la pantalla La esquina superior izquierda es tu coordenada (0,0), la esquina superior derecha es tu coordenada (x,0). La esquina inferior izquierda es tu coordenada (0,y), la esquina inferior derecha es tu coordenada (x,y). El centro de la pantalla es tu coordenada (x/2,y/2).
-
Esa es una duda que siempre he tenido con dxDrawImageSection, pero creo que la solución es reemplazar dxDrawImageSection por dxDrawImage, ya que al juntar dxSetRenderTarget con dxDrawImage, puedes imprimir una sección de la imagen.
-
Primero tienes que buscar el punto del centro de la imagen y dejarlo en el centro del radar, luego de eso relacionar ese punto con la posición en la que te encuentras en el mapa, después solo tienes que calibrar. Yo demoré unas 5 horas haciendo ese radar, si no sabes hacer eso que es lo mas simple dudo que puedas poner los blips de los otros jugadores ya que eso requiere funciones trigonometricas.
-
Podrías ser un poco mas especifico y decir en que momentos spawnea un barco, ya que con 100 lineas de codigo podría estar 1 hora mirando y no saber como responderte. Segundo no pude evitar leer un mensaje que decía: "[LPM-2] Subite al barco y anda hacia los marcadores para pescar y recibir dinero." , se que es tu servidor y puedes hacer lo que quieras con el pero podrías ser un tanto mas formal al momento de escribir mensajes, es solo un consejo, ve tu si lo tomas o lo dejas.
-
¿Hay alguna forma de que se rote el mapa sin rotar la imagen? Imagen por si no entienden a lo que me refiero:
-
¿En qué sentido dices que la Ñ no la soporta? Para el momento en se traduce el script a lenguaje entendible por la maquina el carácter Ñ no existe. El por que no existe lo puedes googlear. Y para arreglar el problema solo cambia "gridlistGangsDueños" a "gridlistGangsDuenos", y caso resuelto.
-
Lo se, es una de las cosas básicas que vi en la universidad, pero mi pregunta era en torno a lo que pasa con lua al usar recursividad.