Jump to content

Lalalu

Members
  • Posts

    202
  • Joined

  • Last visited

  • Days Won

    1

Everything posted by Lalalu

  1. Hola, tengo un código que lo que hace es spawnear un ped y crear una imagen pegada a el pero tengo un problema, funciona bien excepto el tamaño de la imagen, cada vez que me alejo del ped la imagen aumenta de tamaño y cuando me acerco disminuye, qué debo agregarle para que la imagen se mantenga igual siempre?
  2. Lalalu

    Ped Attack

    Hola, este es un código que compartieron aquí mismo en el foro, crea un ped que te sigue, estilo el sistema de delitos. Quisiera saber como puedo hacer para que este ped con un comando ataque a los jugadores cercanos --Server Side function addPed(thePlayer) local x, y, z = getElementPosition( thePlayer ); x = x + math.cos( math.rad( getPlayerRotation( thePlayer ) ) ) * 2; y = y - math.sin( math.rad( getPlayerRotation( thePlayer ) ) ) * 2; if (thePed) then destroyElement(thePed) end thePed = createPed ( math.random( 10, 270 ), x, y, z) triggerClientEvent ( "followPlayer", Ped, thePlayer, true ) end addCommandHandler ( "ped", addPed ) --Client Side local followTo local follower addEvent("followPlayer", true) addEventHandler("followPlayer", root, function (thePlayer, value) if (isElement(source) and isElement(thePlayer) ) then if (value) then followTo = thePlayer follower = source removeEventHandler( "onClientRender", root, FollowToPlayer) addEventHandler( "onClientRender", root, FollowToPlayer) else removeEventHandler( "onClientRender", root, FollowToPlayer) end end end) function FollowToPlayer() local ped = follower --Ped who has to follow the player local plr = followTo -- The Player if ped then local x, y, z = getElementPosition( plr ); local px, py, pz = getElementPosition( ped ); local distance = getDistanceBetweenPoints3D( x, y, z, px, py, pz ) if distance < 3.5 then setPedControlState( ped, "forwards", false ); if ( isPedDucked( plr ) ~= isPedDucked( ped ) ) then setPedControlState( ped, "crouch", isPedDucked( getLocalPlayer( ) )); return end else setPedControlState( ped, "forwards", true ); if distance < 6.0 then if isPedDucked( plr ) ~= isPedDucked( ped ) then setPedControlState( ped, "crouch", false ); setPedControlState( ped, "crouch", true ); setPedControlState( ped, "walk", false ); setPedControlState( ped, "sprint", false ); return else setPedControlState( ped, "walk", true ); setPedControlState( ped, "sprint", false ); end elseif distance < 10.0 then setPedControlState( ped, "walk", false ); setPedControlState( ped, "sprint", true ); else setPedControlState( ped, "walk", false ); setPedControlState( ped, "sprint", true ); end local X, Y = 0, 0; X = math.abs( x - px ); Y = math.abs( y - py ); faceMe = math.deg( math.atan2( Y , X ) ); if ( x >= px ) and ( y > py ) then -- north-east faceMe = 90 - faceMe elseif ( x <= px ) and ( y > py ) then -- north-west faceMe = 270 + faceMe elseif ( x >= px ) and ( y <= py ) then -- south-east faceMe = 90 + faceMe elseif ( x < px ) and ( y <= py ) then -- south-west faceMe = 270 - faceMe end setPedRotation( ped, faceMe ); setPedLookAt( ped, x, y, z + .5 ); end end end _setPedRotation = setPedRotation function setPedRotation( ped, rot ) return _setPedRotation( ped, 360 - rot ); end
  3. Lalalu

    Dx Fade Out

    Hola, hago este post por el siguiente motivo: Quisiera saber que debo usar para hacer que un Dx se desvanezca, como una especie de animación hasta desaparecer, supongo que esto es mediante el canal alpha del Dx pero.. ¿que función debería usar para lograr esto?
  4. Hola hago este post por el siguiente motivo, esta es una parte de un script que lo que hace es que cuando un jugador activa un comando y golpea a alguien le quita bastante vida o X cosa, lo que quiero saber es como hacer que funcione en peds ya que sólo funciona con jugadores y es server-side, en el caso de peds es client-side y no sé en realidad como debería ser el evento desde el server al client en ese caso addEventHandler("onPlayerDamage", root, function(attackerr) if Command_Activo[attackerr] then setElementHealth ( source, getElementHealth(source) - 50 ) triggerClientEvent(source, "ShakeLevel", source) end end )
  5. Lalalu

    Dx Rotation

    Probaré con ese método, lo que sucede es que mi pantalla tiene una resolución no muy común por lo que para poder crear elementos dx o para gui debo cambiar mi resolución a 1280 x 720 o 1980 x 1080, para que pueda adaptarse a las resoluciones más comunes y no solo a la mía, me ha funcionado hasta ahora con todos los elementos DX sin embargo con el de poner el Dx de una imagen a pantalla completa no me ha servido local sx,sy = guiGetScreenSize() --- me funciona con todos los elementos local px,py = 1280,720 local x,y = (sx/px), (sy/py) local x1,y1 = guiGetScreenSize () --- me funciona sólo con los guiStaticImage, con los Dx no (imagen pantalla completa) local factor = x1 / 720 local newY = y1*factor
  6. Lalalu

    Dx Rotation

    Mmm no, ¿como funciona postGUI?
  7. Lalalu

    Dx Rotation

    Hice exactamente eso mismo también, si lo meto en la misma función funciona perfecto pero crear la imagen base con dx no permite que se adapte a todas las resoluciones como con guiCreateStaticImage y pues no se ve nada bien, y también cree la imagen base primero con guiCreateStaticImage y después la que rota pero pasa lo mismo, aparece debajo de la imagen base
  8. Lalalu

    Dx Rotation

    Hola, hago este post por el siguiente motivo. Estoy usando el siguiente código para hacer que una imagen rote constantemente. La cuestión es que quisiera que esta imagen se creara sobre otra imagen, lo que trato de hacer es una especie de ventana a pantalla completa que sería una imagen, y sobre esta imagen se cree el dx de la que rota, ambas cosas funcionan sin embargo no logro hacer que la imagen que rota quede sobre la imagen base, siempre queda por debajo de esta, para la imagen base de pantalla completa debo usar guiCreateStaticImage porque con dx no se adapta a todas las resoluciones. Funcionó cuando usé dx para ambos y lo metí en la misma función pero sucede lo de la resolución, cosa que con guiCreateStaticImage no pasa local rotation = 0 function DxLOAD() rotation = rotation < 360 and rotation + 5 or 0 dxDrawImage(x*1147, y*889, x*105, y*105, "Images/LOAD.png",rotation) end
  9. Lalalu

    Weather Zone

    Ahhhhh, gracias!
  10. Lalalu

    Weather Zone

    Hola, hago este post por el siguiente motivo. Estoy tratando de hacer que cuando los jugadores entren a una zona (createRadarArea, createColCuboid), se vea un Shader (Nieve: https://community.multitheftauto.com/index.php?p=resources&s=details&id=3361), este shader por lo general al activarlo lo ven todos en el servidor y lo que busco es que funcione sólo al entrar a esa zona ¿debo usar funciones exportadas, o cómo?
  11. Lalalu

    dxDrawImage3D

    Hola, quisiera saber si hay funciones que se complementen con el dxDrawImage3D para que no se pierda la calidad de la imagen cuando se aumente el tamaño de la misma, es decir, que no se vea pixeleada ni nada por el estilo, y también que la imagen no se pueda ver a través de paredes o de objetos del juego, osea que no los atraviesen.
  12. Lalalu

    Ayuda!

    Hola, quisiera ayuda con algo, explicaré: Estas son las líneas de un resource que se activa con un comando, y durante el tiempo que dure este comando activado (setTimer) funcionará lo siguiente, al golpear a un jugador le quitas cierto porcentaje de vida, lo que quiero saber es como hacer para crear varios scripts similares sin que se mezclen, que pueda servir también en peds y vehículos porque es server-side, y también quiero saber que debo usar para que cuando el jugador de el golpe ya se acabé el script, osea a especie de un cancel Event, para que ya no pueda hacer más daño al jugador cuando lo golpee, son muchas preguntas en una, no sé si me di a entender.. addEventHandler("onPlayerDamage", root, function(attacker) if Command_golpe[attacker] then setElementHealth ( source, getElementHealth(source) - 20 ) end end )
  13. Lalalu

    Atraer Jugador

    Sí, había pensado de esa forma, pero lo que busco es que haga la animación o el efecto de que está viniendo hacía mí
  14. ¿Hay alguna forma de atraer a un jugador? es decir, como que este venga hacía mi como un imán.. ¿Esto podría servir?: createObject, AttachElements y moveObject
  15. Holaaa qué tal, quisiera ayuda con algo... quiero tratar de hacer lo siguiente: obtener el estilo de pelea que tenga un jugador y por ejemplo, si tiene el estilo de pelea 5 que se reproduzca un sonido en especifico, si tiene el estilo de pelea 6 otro sonido distinto y así sucesivamente, pero no sé si existen funciones para saber que estilo de pelea actual tiene el jugador
  16. Lalalu

    .IPL to .MAP

    That page doesn't work for me, it's unreachable with error 404. Any alternative service or method to convert?
  17. Lalalu

    .IPL to .MAP

    Hi, I have a question. How can I convert an .ipl file to .map to be used in MTA? I tried to use Scene2res but it needs models, textures and collisions, I just want to convert simple mappings. I also tried convertffs.com but it doesn't work ... and Delux GTA Map Converter it's not available anymore.
  18. Lalalu

    Restart Script

    En el caso de que sea un evento, ¿repetir el evento?
  19. Hola, tengo una duda. Quisiera saber que debo usar para que un script se reinicie de forma local al morir, por ejemplo: Supongamos que un jugador tome un trabajo, que debería hacer para que si este jugador muere el trabajo se le reinicie de forma individual sin que afecte a todo el resource como sucede usando: restartResource
  20. Hola, tengo una duda, supongamos que hago un script que consista en ir a cierto punto y que al tocar el marker que se encuentra en ese punto este se destruya, mi duda es como puedo hacer para que dicho marker no vuelva a crearse al reiniciar el script, es decir, que el progreso y el destroyElement se guarden de alguna forma
  21. Lalalu

    PED Collision

    PD: Gracias , ya logré arreglarlo
  22. Lalalu

    PED Collision

    Mmm, tal vez no lo hice bien, había intentado modificando el ejemplo de vehículos, cuando traté de usarlo para jugadores no funcionó
  23. Lalalu

    PED Collision

    También intenté con eso pero no me funcionó
  24. Lalalu

    PED Collision

    Si, estuve probando con setElementCollisionsEnabled y funciona, pero el problema es que hace que el jugador se quede estático en un lugar, quisiera lograr que este pueda caminar así. De hecho en la misma wiki dice: Disabling a peds collisions will cause some problems, such as it being unable to move ¿No existe algo, o alguna función que pueda usar para que esto no pase?
×
×
  • Create New...