Jump to content

Enargy,

Members
  • Posts

    1,102
  • Joined

Everything posted by Enargy,

  1. Tengo esto pero no se me adapta bien. function isCursorHoverRadius(x, y, r) if not isCursorShowing() then return end local cx, cy = getCursorPosition() local fx, fy = cx*sx, cy*sy if ( (x - fx) * (x - fx) + (y - fy) * (y - fy) <= r * r ) then return true end return false end y la sintaxis seria if isCursorHoverRadius( 85, 500, 120 ) then -- 120 es el diámetro del circulo que también es el ancho y altura de la imagen. print("inside!") end EDIT: Me queda mas o menos asi de mal. http://i.imgur.com/gDzE3S9.jpg
  2. Hey, I wanna do some detecting whether the cursor is within a circle. The circle is a dx image displayed on the screen and has size 50x50 then the circle occupies the same diameter as the picture, so my question is how could calculate the position of the cursor staying inside. I tried with this but is not correctly in position. function isCursorHoverRadius(x, y, r) if not isCursorShowing() then return end local cx, cy = getCursorPosition() local fx, fy = cx*sx, cy*sy if ( (x - fx) * (x - fx) + (y - fy) * (y - fy) <= r * r ) then return true end return false end
  3. Me quedará en el centro del circulo, pero lo que yo quiero es como hacer para que el cursor se detecte al entrar a la circunferencia. EDIT: Sería calcular el centro del circulo más la posición del cursor, lo cual se hacer pero no usando los ángulos ya que es de 360º
  4. Ocupa toda la imagen. Lo que trato de hacer es que yo tengo una imagen 120x120 donde un circulo ocupa el diámetro del tamaño de la imagen, lo que quiero hacer es como chequeo si la posición del cursor es inferior a la superficie del circulo.
  5. Bueno como dice en el titulo, como podría hacer el calculo para el radio? he encontrado ejemplos por google que son de JavaScript pero no me funciona.
  6. Eso no tiene nada que ver con que el evento le funcione, dice que no me hace nada.
  7. Cambia el booleano del setElementStreamable a true.
  8. ¿Por que esta a la venta si cualquier newbie puede hacerlo? @GHOSTKILLER1546 puedes crear una imagen y luego renderizarla y despues checar si el player esta apuntando o no con getKeyState. Dije: "NO ESTÁ A LA VENTA" Aprende a leer y por otra parte, no es solamente eso. Debi decir: Por qué deberia estar a la venta.
  9. ¿Por que esta a la venta si cualquier newbie puede hacerlo? @GHOSTKILLER1546 puedes crear una imagen y luego renderizarla y despues checar si el player esta apuntando o no con getKeyState.
  10. Yo lo probe sin el streaming y cuandl lo golpee no hizo nada.
  11. setPlayerTeam es una función del lado del servidor, por lo tanto tienes que usar triggerServerEvent para llamar a una función serverside para que te seleccione el team.
  12. Prueba el ejemplo del fileDelete como te lo dije arriba. Si funciona de esa manera, Pero si el jugador vuelve a entrar tendrá que volver a descarga las imágenes que son un total de 21 mb, Si realmente no se puede hacer lo que quiero Tal vez tendré que usar fileDelete en las texturas principales. 20 mb en imagenes ._.? reducele el tamaño por lo menos.
  13. Prueba el ejemplo del fileDelete como te lo dije arriba.
  14. El retroceso al disparar un arma, osea que se mueva un poco al disparar setCameraShakeLevel
  15. Tienes que interactuarte con el streaming del objeto que golpeas con setElementStreamable, lo he probado con esto y un objeto que hice y funcionó. La misma wiki te dice que solo funciona con objetos streamables (no se que significa en ingles ).
  16. Para eso tienes que saber cálculos físicos y matemáticos de como sacar el angulo que hace la granada al tirarla, la fuerza con la que es lanzada y donde debe de caer cuando colisiona con un objeto. Por otra parte hay un ejemplo usando interpolateBetween en la wiki que se trata de un marcador que se crea en el aire y cae al suelo rebotando, puedes usar ese ejemplo para que puedas hacer algo al respecto.
  17. fileDelete(":resourceName/example.jpg") Puedes usar este código y ponerlo al final del lua donde de esta aplicando la textura para que borre el archico de la carpeta donde se descomprimen los scripts, este metodo lo hacia hace años con los luas, supongo que con imagenes funcionaría.
  18. fileDelete(":resourceName/example.jpg") Puedes usar este código y ponerlo al final del lua donde de esta aplicando la textura para que borre el archico de la carpeta donde se descomprimen los scripts, este metodo lo hacia hace años con los luas, supongo que con imagenes funcionaría.
  19. Gracias polluelo me sirvio Ten en cuenta que si entra alguien en un auto se bugeará tó. Aqui. if isGuestAccount (getPlayerAccount(hitElement)) then local c = getPedOccupiedVehicle(hitElement) if c then removePedFromVehicle(hitElement, c) end setElementPosition(hitElement, -2559.7236328125, 564.45703125, 14.4609375 ) outputChatBox("Loguea antes de poder entrar a la base",hitElement,255,255,0) return end
  20. Puedes usar la misma función desde otro lado, no solamente del comando. Pero la esta usando mediante el comando, siempre va a darte true man.
  21. Lo del outputChatBox creo que si no hay 2do argumento, lo toma como getRootElement(), así que si lo pones o no, siempre saldrá un outputChatBox. outputChatBox ( string text [, element visibleTo=getRootElement(), int r=231, int g=217, int b=176, bool colorCoded=false ] ) Lo de los elements, siempre tienes que saber que dato es el que se coloca en la función. Por eso evalúo, if thePlayer then --Evaluación de que existe una variable if isElement(thePlayer) then --Evaluación si esa variable es un elemento (por si la variable es un número o un string, etc) if getElementType (thePlayer) then --Evaluación si es un player y no es lo contrario (ped, objecto, pickup, vehiculo, etc) Pero siempre va a ser true porque thePlayer es el elemento que ejecuta el comando, entonces no sería falta usarlo.
  22. Lo editaste por que estaba malo y lo mio esta bien . Edit: tienes un problema con los elementos , para que checas si thePlayer y si él es un elemento si siempre te dara true?
×
×
  • Create New...