Jump to content

[Duda]¿Que funcion se utilizaria si es posible esto?


Ryuto

Recommended Posts

Posted

Hola como dice el titulo tenia la duda si es posible esto y con que funcion se utilizaria.Lo que intento hacer es poner alguna imagen en alguna ubicacion por ejemplo poner /imagen y aparesca con una animacion una imagen abajo mio.Esto es a lo que me refiero

Es posible esto.Si es posible con que funcion se utilizaria.Muchas gracias por su atencion :)

Posted
setPedAnimation para la animación y para ese efecto utiliza shaders.

Ok gracias,Oye disculpa mi ignorancia pero hace poco comenze con el scripting.¿Como se utilizaria los shaders?

Posted
setPedAnimation para la animación y para ese efecto utiliza shaders.

Ok gracias,Oye disculpa mi ignorancia pero hace poco comenze con el scripting.¿Como se utilizaria los shaders?

No necesitas utilizar algún shader para esto, la función que requieres es 'dxDrawMaterialLine3D'.

Posted
setPedAnimation para la animación y para ese efecto utiliza shaders.

Ok gracias,Oye disculpa mi ignorancia pero hace poco comenze con el scripting.¿Como se utilizaria los shaders?

No necesitas utilizar algún shader para esto, la función que requieres es 'dxDrawMaterialLine3D'.

Muchas gracias ya funciono :D,Otra duda es posible hacer que es imagen se mueva.No puedo utilizar MoveObject ya que no es un objeto.Hay alguna funcion para que la imagen se pueda mover? osea que se desplaze de un lugar a otro

Posted

Muchas gracias ya funciono

:D,Otra duda es posible hacer que es imagen se mueva.No puedo utilizar MoveObject ya que no es un objeto.Hay alguna funcion para que la imagen se pueda mover? osea que se desplaze de un lugar a otro

Sencillamente usa matemáticas básicas para ir alterando las coordenadas en que es dibujada.

Posted
Muchas gracias ya funciono
:D,Otra duda es posible hacer que es imagen se mueva.No puedo utilizar MoveObject ya que no es un objeto.Hay alguna funcion para que la imagen se pueda mover? osea que se desplaze de un lugar a otro

Sencillamente usa matemáticas básicas para ir alterando las coordenadas en que es dibujada.

Oye tengo un pequeño error.Cuando pongo /katon no me aparece la imagen en la ubicacion que puse

local img = dxCreateTexture("test.png")
addEventHandler("onClientRender", root,
    function(1527.6872558594,-1706.2180175781,13.3828125)
        dxDrawMaterialLine3D (0,0,3,0,0,15,img, 7, tocolor(255,255,255,255))
    end)
 
addCommandHandler ("katon", img)

Posted
Muchas gracias ya funciono :D,Otra duda es posible hacer que es imagen se mueva.No puedo utilizar MoveObject ya que no es un objeto.Hay alguna funcion para que la imagen se pueda mover? osea que se desplaze de un lugar a otro

Sencillamente usa matemáticas básicas para ir alterando las coordenadas en que es dibujada.

Oye tengo un pequeño error.Cuando pongo /katon no me aparece la imagen en la ubicacion que puse

local img = dxCreateTexture("test.png")
addEventHandler("onClientRender", root,
    function(1527.6872558594,-1706.2180175781,13.3828125)
        dxDrawMaterialLine3D (0,0,3,0,0,15,img, 7, tocolor(255,255,255,255))
    end)
 
addCommandHandler ("katon", img)

Hombre, si pones function(1527.6872558594,-1706.2180175781,13.3828125) lógico... mira la función bien de dxDrawMaterialLine3D

  • MTA Team
Posted
local img = dxCreateTexture("test.png") 
addEventHandler("onClientRender", root, 
    function() 
        dxDrawMaterialLine3D (1527.6872558594,-1706.2180175781,13.3828125,1527.6872558594+5,-1706.2180175781+5,13.3828125,img, 7, tocolor(255,255,255,255)) 
    end) 
  
addCommandHandler ("katon", img) 

Proba así.

Posted
local img = dxCreateTexture("test.png") 
addEventHandler("onClientRender", root, 
    function() 
        dxDrawMaterialLine3D (1527.6872558594,-1706.2180175781,13.3828125,1527.6872558594+5,-1706.2180175781+5,13.3828125,img, 7, tocolor(255,255,255,255)) 
    end) 
  
addCommandHandler ("katon", img) 

Proba así.

Ya intente pero sigue sin aparecer :/

  • Other Languages Moderators
Posted

Intenta asi:

local img = dxCreateTexture("test.png") 
  
addEventHandler("onClientRender", root, 
function () 
local x, y, z = getElementPosition(localPlayer) 
dxDrawMaterialLine3D (x-3, y-1, z-1, x+3, y+1, z ,img, 7, tocolor(255,255,255,255)) 
end 
) 

y para eliminar la imagen usa

setTimer 
removeEventHandler 

Posted
Lol, evalúo la animación del ped, luego uso en setTimer y aplico la función que les muestro en el video. Luego que se hace por primera vez el círculo hasta llegar a su límite final, lo detengo y fin. No es tan dificil.

Me refiero específicamente a que no puedes importar una animación modificada, por lo tanto, no podrías emular por completo lo que el busca.

Posted
Lo que él pide es el círculo con el color azulado, no la animación del ped.

Pero si él quiere eso, debe haber alguna forma de importar esa animación o reemplazarla. Tendría que buscarla o que él la facilite.

No, actualmente no hay manera alguna de importar o reemplazar animaciones. De todas maneras te doy la razón, el busca crear imágenes tridimensionales debajo del personaje.

* Para el creador del post ( @, si no me equivoco), actualmente estoy un poco desocupado, así que podría ayudarte con esto (sin pedir nada a cambio), solo háblame por Skype o por un mensaje en el foro (prefiero explicarte específicamente cada uno de los detalles y pasos, es por eso que seria mejor utilizar un canal de comunicación mas directo).

Posted
Lo que él pide es el círculo con el color azulado, no la animación del ped.

Pero si él quiere eso, debe haber alguna forma de importar esa animación o reemplazarla. Tendría que buscarla o que él la facilite.

No, actualmente no hay manera alguna de importar o reemplazar animaciones. De todas maneras te doy la razón, el busca crear imágenes tridimensionales debajo del personaje.

* Para el creador del post ( @, si no me equivoco), actualmente estoy un poco desocupado, así que podría ayudarte con esto (sin pedir nada a cambio), solo háblame por Skype o por un mensaje en el foro (prefiero explicarte específicamente cada uno de los detalles y pasos, es por eso que seria mejor utilizar un canal de comunicación mas directo).

Si muchas gracias necesitare mucho tu ayuda.Mira esto es lo que quiero hacer estube haciendo un servidor del anime naruto shippuden estoy intentando hacer sus poderes y bien ya tengo muchos echos por mi.Me gustaria que me ayudaras un poco xD mira yo quiero que esa imagen que mostre cuando hice el post apareciera en el poder que estoy haciendo en el segundo 0:11

Que toque el suelo y salga esa imagen

Muchas gracias por tu ayuda.Espero que si llege a funcionar en el poder que estoy haciendo

Posted
Hahaha, lol, se ve bueno tu video xD. Mucho Naruto xD.

Jaja gracias estoy esforzando para hacer scritps para mi servidor.Bueno cambiando de tema,Con la funcion que me dieron que era dxDrawMaterialLine3D intente hacer todo con esa funcion.Intente todo pero no funciono.Pero encontre una funcion que es muy parecida a la que mostre recien.dxDrawImage3D que es mas facil que utilizar que la anterior.Pero tengo un pequeño problema me aparece este error

ERROR: kuchiyose-kurama\mokuton.lua:21: attempt to call global ´dxCreateTexture´ (a nil value)

Aqui dejo el lua

function dragon (player) 
setPedAnimation(player, "WUZI", "Wuzi_grnd_chk", false, false, false, false, false) 
local x,y,z = getElementPosition(player) 
local r = getPedRotation(player) 
objeto = createObject (3249, x , y + 24 , z + 4 , 0, 0, 270) 
setTimer (destroyElement, 10000, 1, objeto) 
triggerClientEvent("CreateNinjaSound",player,player,"Kurama.mp3") 
setTimer (setElementPosition, 1500, 1, player,x,y,z+17) 
setTimer (setPedAnimation, 2000, 1, player,"GANGS", "hndshkda") 
objeto2 = createObject (11489, x + 2 , y - 9 , z + 12 , 0, 0, 270) 
setTimer (destroyElement, 15000, 1, objeto2) 
setTimer (moveObject, 6500, 1, objeto2, 1000, x, y - 30 , z - 4 )  
setTimer (createExplosion,7500,1,x,y-30,z-2,11) 
setTimer (createExplosion,7900,1,x,y-30,z-1,11) 
setTimer (createExplosion,8300,1,x,y-30,z+1,11) 
setTimer (createExplosion,8600,1,x,y-30,z+2,11) 
setTimer (createExplosion,7500,1,x-4,y-30,z-2,11) 
setTimer (createExplosion,7900,1,x-4,y-30,z-1,11) 
setTimer (createExplosion,8300,1,x-4,y-30,z+1,11) 
setTimer (createExplosion,8600,1,x-4,y-30,z+2,11) 
local face = dxCreateTexture("test.png") 
dxDrawImage3D(0,-30, -2, 20, 20, face, tocolor(255,255,255,255)) 
end 
  
addCommandHandler ("kuchiyose-kurama", dragon) 

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...