Jump to content

Parar función si no es la arma


Bossy

Recommended Posts

Posted

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)

Posted (edited)

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?

Edited by Arsilex
Posted
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

 

Posted
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í..

Posted
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)

Posted (edited)
On 22/3/2017 at 20:31, MystoganScripter said:

me funciono el codigo gracias

 

 

Edited by MystoganScripter
  • Recently Browsing   0 members

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