Jump to content

¿Como puedo hacer que un vehiculo sea volador?


Diablomta

Recommended Posts

Posted (edited)

Se puede colocar un vehiculo volador?...

Quiero hacer que halla un vehiculo volador pero que no sea con ningun comando, solo cuando se suba y este listo empieze a arrancar y vuele.

Quiero hacer que el vehiculo Bullet sea el vehiculo volador. gracias por su ayuda!

Edited by Diablomta
Posted

Prueba

addEventHandler("onClientVehicleEnter", root, 
    function(player)
        if player == getLocalPlayer() then 
           local id = getElementModel(source)
           if id == 402 and not isWorldSpecialPropertyEnabled("aircars")  then 
              setWorldSpecialPropertyEnabled( "aircars", true )
           end
        end
    end 
)

 

Posted (edited)

 tengo un problema, se me ponen a volar todos los vehiculos, no me sale ningun error en la consola ni en el debugscript :v ahora a cualquier vehiculo que me suba vuela!

ayuda

Edited by Diablomta
Posted
addEventHandler("onClientVehicleEnter", root, 
    function(player)
        if player == getLocalPlayer() then 
           local id = getElementModel(source)
           if id == 402 and not isWorldSpecialPropertyEnabled("aircars")  then 
              setWorldSpecialPropertyEnabled( "aircars", true )
           end
        end
    end 
)

addEventHandler("onClientVehicleExit", root, 
    function(player)
        if player == getLocalPlayer() then 
           local id = getElementModel(source)
           if id == 402 and isWorldSpecialPropertyEnabled("aircars")  then 
              setWorldSpecialPropertyEnabled( "aircars", false )
           end
        end
    end 
)

 

Posted

em... sirvio pero solo cuando se baja con el "enter". no hay otro evento? de Destroy Vehicle algo asi? porque cuando se destruye el vehiculo por panel "P" los demas vehiculos quedan volando igual ? otro addEventHandler ? para cuando el vehiculo es destruido?

Posted

Algo asi?

addEventHandler("onElementDestroy", getRootElement(), function ()
  if getElementType(source) == "vehicle" then
    local nPassengers = getVehicleMaxPassengers(source)
    local id = getElementModel(source)
    for i=0,nPassengers-1 do
      local occupant = getVehicleOccupant(source, i)
      if occupant then
      if id == 506 and isWorldSpecialPropertyEnabled("aircars")  then
         setWorldSpecialPropertyEnabled( "aircars", false )
        outputChatBox("The vehicle that you were in has been destroyed by the script", occupant)
      end
    end
  end
end

Posted (edited)

Te faltó un end y cerrar el evento, pero el evento es sólo "server-side", tendrías que triggear

addEventHandler("onElementDestroy", getRootElement(), 
	function ()
		if getElementType(source) == "vehicle" then
			local nPassengers = getVehicleMaxPassengers(source)
			local id = getElementModel(source)
			for i=0,nPassengers-1 do
				local occupant = getVehicleOccupant(source, i)
				if occupant then
					if id == 506 then
						--triggerClientEvent()
						outputChatBox("The vehicle that you were in has been destroyed by the script", occupant)
					end
				end
			end
		end
	end
)

 

Edited by #Dv^
Posted (edited)

Em sí, si se puede si haces el trigger cómo te lo dije anteriormente

15 minutes ago, #Dv^ said:

Te faltó un end y cerrar el evento, pero el evento es sólo "server-side", tendrías que triggear


addEventHandler("onElementDestroy", getRootElement(), 
	function ()
		if getElementType(source) == "vehicle" then
			local nPassengers = getVehicleMaxPassengers(source)
			local id = getElementModel(source)
			for i=0,nPassengers-1 do
				local occupant = getVehicleOccupant(source, i)
				if occupant then
					if id == 506 then
						--triggerClientEvent()
						outputChatBox("The vehicle that you were in has been destroyed by the script", occupant)
					end
				end
			end
		end
	end
)

 

 

Edited by #Dv^
  • Recently Browsing   0 members

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