Jump to content

Patriot


Xperia

Recommended Posts

No hasta donde puede funcionar, pero va mas o menos asi

function checkVehicles() 
    local v = getPedOccupiedVehicle(source) 
    if getElementModel(v) == 470 then 
        w = createWeapon ( "m4", 0, 0, 0 ) 
                attachElements ( w,v) 
                       if getKeyState ( "lctrl" ) then 
                         setWeaponState ( w, "firing") 
                       end 
    end 
end 
addEventHandler("onClientPlayerVehicleEnter",getRootElement(),checkVehicles) 

Link to comment
No hasta donde puede funcionar, pero va mas o menos asi
function checkVehicles() 
    local v = getPedOccupiedVehicle(source) 
    if getElementModel(v) == 470 then 
        w = createWeapon ( "m4", 0, 0, 0 ) 
                attachElements ( w,v) 
                       if getKeyState ( "lctrl" ) then 
                         setWeaponState ( w, "firing") 
                       end 
    end 
end 
addEventHandler("onClientPlayerVehicleEnter",getRootElement(),checkVehicles) 

Lo que pasa es que no para de disparar lol.

Link to comment
function checkVehicles() 
    local v = getPedOccupiedVehicle(source) 
    if ( getElementModel( v ) == 470 ) then 
        w = createWeapon ( "minigun", 0, 0, 0 ) 
        setWeaponAmmo( w, 99999999 ) 
        attachElements ( w, v, 0, 0, 1.38, 0, 30, 90) 
        if getKeyState ( "lctrl" ) == true then 
            setWeaponState ( w, "firing") 
        end 
    end 
end 
addEventHandler( "onClientPlayerVehicleEnter", getRootElement( ), checkVehicles ) 
bindKey("lctrl","both",checkVehicles) 

Asi no funciona, y sin el bindKey, solo funciona cuando matengo pulsado lctrl al entrar.

Link to comment
addEventHandler("onClientVehicleEnter", root,  
function() 
    if getElementModel( source ) == 470 ) then 
        w = createWeapon ( "minigun", 0, 0, 0 ) 
        setWeaponAmmo( w, 99999999 ) 
        attachElements ( w, v, 0, 0, 1.38, 0, 30, 90) 
    end 
end 
) 
  
function checkVehicles() 
    local v = getPedOccupiedVehicle(source) 
    if ( v and getElementModel( v ) == 470 ) then 
        setWeaponState ( w, "firing") 
    end 
end 
bindKey("lctrl","both",checkVehicles) 

Link to comment

Da error en attachElements

addEventHandler("onClientVehicleEnter", root, 
function() 
    if ( getElementModel( source ) == 470 ) then 
        w = createWeapon ( "minigun", 0, 0, 0 ) 
    end 
end 
) 
  
function checkVehicles() 
    local v = getPedOccupiedVehicle(source) 
    if ( v and getElementModel( v ) == 470 ) then 
        setWeaponState ( w, "firing") 
    end 
end 
bindKey("lctrl","both",checkVehicles) 
  
addEventHandler("onClientVehicleEnter",root, 
function() 
attachElements ( w, v, 0, 0, 1.38, 0, 30, 90) 
end 
) 

Si lo pongo como me diste, tambien me da error.

Link to comment

Prueba con eso

addEventHandler("onClientVehicleEnter", root, 
function(p) 
    if getElementModel( source ) == 470 ) then 
        w = createWeapon ( "minigun", 0, 0, 0 ) 
        setWeaponAmmo( w, 99999999 ) 
        attachElements ( w, source, 0, 0, 1.38, 0, 30, 90) 
    end 
end 
) 
  
function checkVehicles() 
    local v = getPedOccupiedVehicle(getLocalPlayer()) 
    if v and getElementModel( v ) == 470 then 
        setWeaponState ( w, "firing") 
    end 
end 
bindKey("lctrl","both",checkVehicles) 

Link to comment
Prueba con eso
addEventHandler("onClientVehicleEnter", root, 
function(p) 
    if getElementModel( source ) == 470 ) then 
        w = createWeapon ( "minigun", 0, 0, 0 ) 
        setWeaponAmmo( w, 99999999 ) 
        attachElements ( w, source, 0, 0, 1.38, 0, 30, 90) 
    end 
end 
) 
  
function checkVehicles() 
    local v = getPedOccupiedVehicle(getLocalPlayer()) 
    if v and getElementModel( v ) == 470 then 
        setWeaponState ( w, "firing") 
    end 
end 
bindKey("lctrl","both",checkVehicles) 

Le edite un par de cosas y me sirvio, gracias a todos por la ayuda.

Link to comment

Si te refieres a la rotacion, puedes usar esto ( No se si funcionara ):

addEventHandler("onClientRender", root, 
function() 
if isPedInVehicle(localPlayer) and isElement(w) then 
           local rotcam = math.rad (360 - getPedCameraRotation (localPlayer)) 
           local xpos,ypos,zpos = getPedBonePosition (localPlayer,8) 
           local xlook,ylook,zlook = xpos - 300*math.sin(rotcam), ypos + 300*math.cos(rotcam), zpos 
           setElementRotation( w, xlook,ylook,zlook ) 
end 
end 
) 

Link to comment

Ya entiendo para donde va tu idea Xperia.

La Patriot de XGN tiene un espacio donde cabe un player, y hay una minigun.

Tu idea es que al entrar hay se active el script para disparar? cierto?

Creo que como dices biene bien un marker usando attachElements y que quede justo en ese espacio del vehiculo

Y que al entrar se active el Bind para disparar.

Link to comment
Ya entiendo para donde va tu idea Xperia.

La Patriot de XGN tiene un espacio donde cabe un player, y hay una minigun.

Tu idea es que al entrar hay se active el script para disparar? cierto?

Creo que como dices biene bien un marker usando attachElements y que quede justo en ese espacio del vehiculo

Y que al entrar se active el Bind para disparar.

Exacto, lo intentare con la informacion que me habeis dado y si algo falla, publico.

Link to comment
  • Recently Browsing   0 members

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