RekZ Posted January 20, 2012 Share Posted January 20, 2012 Tengo una duda sobre este scrip e intentado que funcione lo saque de este mismo foro pero por alguna razon no me funciona es para crear un cometa en la parte trasera del auto o lo que se conoce como "nitrosus mod" espero que me podais ayudar server function FxNitro(jugador) local veh = getPedOccupiedVehicle(jugador) --Obtenemos el vehiculo del jugador if veh then triggerClientEvent("fxNitro",jugador, veh) -- Si es que esta en un vehiculo, enviar a los clientes la información para que agreguen el efecto. end end addEventHandler("onPlayerJoin",getRootElement(),function() bindKey(source,"vehicle_fire", "down", FxNitro) -- Nos aseguramos de que, al entrar el jugador, el servidor empieze a llamar la función cuando este active el nitro. end) client addEvent("fxNitro",true) local nitro = {} function FxNitro(veh) if nitro[veh] and isTimer(nitro[veh]) then killTimer(nitro[veh]) end -- Nos aseguramos que no se sobrecargue la función if getVehicleController(veh) then --Revisamos que este en un vehiculo local x,y,z = getElementPosition(veh) --Obtenemos la posicion del vehiculo local rx,ry,rz = getElementRotation(veh) --Y su rotación rz = math.rad(rz-180) --Pasamos su rotación a radianes local dx,dy = math.cos(rz)*2,math.sin(rz)*2 --Calculamos un punto en la parte trasera del vehiculo fxAddTankFire(x,y,z,dx,dy,z) --Agregamos el efectos con las variables sacadas anteriormente nitro[veh] = setTimer(FxNitro,500,1,veh) --Se vuelve a llamar la función en 5 milisegundos más para agregar nuevamente el efecto end end addEventHandler("fxNitro",getRootElement(),FxNitro) --Al apretar la tecla de nitro se llama a la función de arriba Link to comment
josep69896 Posted January 21, 2012 Share Posted January 21, 2012 function FxNitro() local veh = getPedOccupiedVehicle(getLocalPlayer()) --Obtenemos el vehiculo del jugador if veh and getControlState("vehicle_fire") then --Revisamos que este en un vehiculo y este apretando el boton de nitro local x,y,z = getElementPosition(veh) --Obtenemos la posicion del vehiculo local rx,ry,rz = getElementRotation(veh) --Y su rotación rz = math.rad(rz-180) --Pasamos su rotación a radianes local dx,dy = math.cos(rz)*2,math.sin(rz)*2 --Calculamos un punto en la parte trasera del vehiculo fxAddDebris(x,y,z,dx,dy,z) --Agregamos el efectos con las variables sacadas anteriormente setTimer(FxNitro,500,1) --Se vuelve a llamar la función en 5 milisegundos más para agregar nuevamente el efecto end end bindKey("lctrl", "down", FxNitro) --Al apretar la tecla de nitro se llama a la función de arriba Link to comment
josep69896 Posted January 21, 2012 Share Posted January 21, 2012 soy hadder de BOSS para que funcione tienes que apretar la tecla control ^^ Link to comment
josep69896 Posted January 21, 2012 Share Posted January 21, 2012 en el meta.xml tienes que meter esto: 'hadder' version='1.1' name='nitro' type='script' /> Link to comment
RekZ Posted January 21, 2012 Author Share Posted January 21, 2012 Lo siento pero lo e probado y no funciona Link to comment
Recommended Posts