Jump to content

Parar función si no es la arma


MYSOTO

Recommended Posts

Bueno ise una arma que se le crea un objecto osea ala katana, lo que yo quiero hacer es que si no es la katana que no aparesca la funcion osea que si se agarra la katana si aparesca y si es otra arma por ejemplo una m4 el objecto no aparezca.

function fire()
    local x, y, z = getElementPosition(localPlayer)

fx4 = createObject ( 1337, 5540.6654, 1020.55122, 1240.545, 90, 0, 0 )

    exports.bone_attach:attachElementToBone(fx4,localPlayer,12,-0.5,0,0.1,0,0,0) 
end
addCommandHandler("fire", fire)

Link to comment
4 hours ago, Arsilex said:

Podrías decirnos a que te refieres con que no es la katana? El arma que tienes en la mano, el arma que has clickeado, el arma que has puesto usando el comand fire? QUE ES LA KATANA?

es la espada y lo que yo quiero hacer es que si selecciono la espada solo me funcione el objecto en ella y si cambio de arma que se quite

 

Link to comment
local fire = {}


addEventHandler ( "onPlayerWeaponSwitch", root,
function ( _, currentWeaponID )
	if currentWeaponID == 8 then
		fire[source] = createObject ( 1337, 5540.6654, 1020.55122, 1240.545, 90, 0, 0 )
		exports.bone_attach:attachElementToBone(fire[source], localPlayer, 12, -0.5, 0, 0.1, 0, 0, 0)
	else
		if fire[source] then
			destroyElement(fire[source])
			fire[source] = nil
		end
	end
end)

 

Supongo que estas hablando de algo tal que así..

Link to comment
3 hours ago, Arsilex said:

local fire = {}


addEventHandler ( "onPlayerWeaponSwitch", root,
function ( _, currentWeaponID )
	if currentWeaponID == 8 then
		fire[source] = createObject ( 1337, 5540.6654, 1020.55122, 1240.545, 90, 0, 0 )
		exports.bone_attach:attachElementToBone(fire[source], localPlayer, 12, -0.5, 0, 0.1, 0, 0, 0)
	else
		if fire[source] then
			destroyElement(fire[source])
			fire[source] = nil
		end
	end
end)

 

Supongo que estas hablando de algo tal que así..

me funciono el codigo pero una duda como podria unirlo con esto

local x, y, z = getElementPosition(localPlayer)
    local fx2 = createEffect("flame", x, y, z)
    local fx3 = createEffect("flame", x, y, z)
    local fx4 = createEffect("flame", x, y, z)
    setEffectDensity(fx2, 2)
    setEffectSpeed(fx2, 1)
    setObjectScale ( fx2, 0.5)
    attachElements (fx,localPlayer, 0, 0, 5 )
    exports.bone_attach:attachElementToBone(fx2,localPlayer,12,0,0,0.1,0,0,0)
    exports.bone_attach:attachElementToBone(fx3,localPlayer,12,-1,0,0.1,0,0,0)
    exports.bone_attach:attachElementToBone(fx4,localPlayer,12,-0.5,0,0.1,0,0,0)

Link to comment
  • Recently Browsing   0 members

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