Jump to content

¿Existe esta función?


Recommended Posts

Buenas, hace mucho no posteo y esta vez tengo la siguiente duda:

¿Existe algún tipo de función que permita reparar las partes de un vehículo, pero no todo completo?

Es decir, si se me rompe la puerta y el capó, yo solo pueda reparar el capó de dicho vehículo.

Esa fue mi duda, si alguien me podría ayudar se lo agradecería mucho.

Link to comment

Gracias men, pero tengo un problema.

Es este: El botón para "reparar" está en client y al darle click se triggea a server, pero el problema es que. si por ejemplo: Se rompe el capó arregla el capó, eso está bien. Pero si se rompe por ejemplo el maletero tambíen solo se arregla el capó. Yo estoy necesitando que si se rompe alguna pieza, se arregle solo esa pieza en especifico.

  
-- create a new vehicle 
local newcar = createVehicle ( 412, -301.62, -78.6, 1.24 ) 
-- break the front bumper off 
setVehicleDoorState ( newcar, 5, 4 ) 
setVehicleDoorState ( newcar, 4, 4 ) 
setVehicleDoorState ( newcar, 3, 4 ) 
setVehicleDoorState ( newcar, 2, 4 ) 
setVehicleDoorState ( newcar, 1, 4 ) 
setVehicleDoorState ( newcar, 0, 4 ) 
  
  
local partesRotas = {0, 1, 2, 3, 4, 5} 
  
function FIX ( type) 
    local type = tonumber(type) 
    local vehicle = getPedOccupiedVehicle( source ) 
    local rotura = getVehicleDoorState( vehicle, partesRotas[type]) --Linea 126 
    if vehicle and rotura then 
        setVehicleDoorState ( vehicle, rotura, 1 ) 
        outputChatBox(""..rotura.."", source, 255, 0, 0) 
    end 
end 
addEvent( "onReparar", true ) 
addEventHandler( "onReparar", getRootElement(), FIX) 

[2016-06-01 20:32:58] WARNING: meca_s.lua:126: Bad argument @ 'getVehicleDoorState' [Expected number at argument 2, got nil]

Link to comment
Gracias men, pero tengo un problema.

Es este: El botón para "reparar" está en client y al darle click se triggea a server, pero el problema es que. si por ejemplo: Se rompe el capó arregla el capó, eso está bien. Pero si se rompe por ejemplo el maletero tambíen solo se arregla el capó. Yo estoy necesitando que si se rompe alguna pieza, se arregle solo esa pieza en especifico.

  
-- create a new vehicle 
local newcar = createVehicle ( 412, -301.62, -78.6, 1.24 ) 
-- break the front bumper off 
setVehicleDoorState ( newcar, 5, 4 ) 
setVehicleDoorState ( newcar, 4, 4 ) 
setVehicleDoorState ( newcar, 3, 4 ) 
setVehicleDoorState ( newcar, 2, 4 ) 
setVehicleDoorState ( newcar, 1, 4 ) 
setVehicleDoorState ( newcar, 0, 4 ) 
  
  
local partesRotas = {0, 1, 2, 3, 4, 5} 
  
function FIX ( type) 
    local type = tonumber(type) 
    local vehicle = getPedOccupiedVehicle( source ) 
    local rotura = getVehicleDoorState( vehicle, partesRotas[type]) --Linea 126 
    if vehicle and rotura then 
        setVehicleDoorState ( vehicle, rotura, 1 ) 
        outputChatBox(""..rotura.."", source, 255, 0, 0) 
    end 
end 
addEvent( "onReparar", true ) 
addEventHandler( "onReparar", getRootElement(), FIX) 

[2016-06-01 20:32:58] WARNING: meca_s.lua:126: Bad argument @ 'getVehicleDoorState' [Expected number at argument 2, got nil]

El número no está llegando, postea la línea del triggerServerEvent

Link to comment
function Rep(type) 
    local veh = getPedOccupiedVehicle ( localPlayer ) 
    if veh then 
        triggerServerEvent("onReparar", localPlayer, type) 
        playSoundFrontEnd ( 46 ) 
    else 
        outputChatBox("((Debes estar en un vehículo))",255,0,0) 
    end 
end 

Link to comment
  • Recently Browsing   0 members

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