Razor70538

Problema con casco para el jugador

Recommended Posts

Buenas, tengo un ligero problema con un script:

 

Mi idea es hacer que un jugador pueda colocarse una especie de casco en la cabeza (obviamente), ya tengo listo todo con el tema del bone_attach y eso, solo que el objeto (el casco en este caso, usé un microondas), no posee colisiones, y cuando activo dichas colisiones el ped se bugea, junto con la cámara, no se puede caminar y termina traspasando el suelo y bugeándose horriblemente, y mi objetivo es que las balas choquen con el microondas evitando el daño en la cabeza.

 

Mi pregunta, ¿Es posible activar las colisiones del casco (microondas) para que resista las balas, pero que a su vez no bugee al jugador ni a la cámara?

Share this post


Link to post

Sigo con el mismo problema, el ped se sigue bugeando con el microondas, aqui el código:

 

function casco(jugador, comando) 

	local a,b,c=getElementRotation(jugador)
	local x,y,z=getElementPosition(jugador)
	
	local Casco=createObject(2149, x , y, z, a, b, c) 
	
	if (Casco) then 
	
		outputChatBox("El casco fue creado", jugador, 0,0,0)
		
			exports.bone_attach:attachElementToBone(Casco, jugador, 1, 0,0,0.1,0,0,0)
			
			setElementCollidableWith(Casco, jugador, false)
			
			setTimer( function() --Destruimos el escudo en 5 segundos
							exports.bone_attach:detachElementFromBone(Casco)
							setElementCollidableWith(Casco, jugador, true)
							destroyElement(Casco)
							outputChatBox("Casco destruido", jugador, 255,255,0) 
						  end, 5000, 1)
						  		        
		else 
		
		outputChatBox("Error", jugador, 255,0,0)
 		
		end


end 
addCommandHandler("es2", casco )

 

Share this post


Link to post

Al pegar un objeto con bone_attach se le quita la colisión al objeto. No estarás activando la colisión del objeto en otro lado?

Share this post


Link to post

Las colisiones del objeto se pierden dentro del resource "bone_attach", obviamente edité ese código de manera que el objeto a pegar en el cuerpo sea colisionable con el ped, pero lo bugea mucho junto con la cámara, mi objetivo es hacer que dicho objeto se pegue al cuerpo del muñeco, sin colisionar al mismo para evitar que se bugee, pero que a su vez las balas de cualquier arma choquen con el objeto en cuestión.

Share this post


Link to post

Por lo visto tu código es cliente, pásalo todo a server y en la función donde le das el casco, haces un trigger al cliente y envías el objeto para usar setElementCollisionsEnabled, intenta con ese método. (ya que solo tu estas viendo el casco, no los demás).

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.