Jump to content

Funcion cuando un jugador ocupa el coche


vallejo

Recommended Posts

Posted

Si usas triggerClientEvent, usa ésto:

local veh = getPedOccupiedVehicle( player ) 
if veh then 
    return end 
    -- No abre la gui 
else 
    -- La gui abre 
end 

Posted

Porque me sale este Warning: Bad Argument @getPedOccupiedVehicle [Expected ped at argument 1, got vehicle]

y tengo esto:

function Marcador(thePlayer) 
     local Veh = getPedOccupiedVehicle(thePlayer) 
     
    if Veh then 
        return false; 
    else 
        triggerClientEvent(thePlayer, "mostrarPanel", thePlayer) -- Utilizamos un evento Client  
    end 
end 

Posted
function Marcador( element ) 
    if getElementType( element ) == "vehicle" then -- Si el elemento es un vehículo, return end 
        return end 
    elseif getElementType( element ) == "player" then -- En caso de que sea un jugador, abrimos el panel 
        triggerClientEvent(element, "mostrarPanel", element) -- Utilizamos un evento Client  
    end 
end 

Posted

El propio evento te lo indica. onMarkerHit tiene como 'source' el maker con el que chocaste. Dentro de la función de onMarkerHit tienes dos argumentos:

function markerHit ( hitElement, matchingDimension ) 

Como en este caso solo usas la comprobación del elemento, cambiamos hitElement por element (o el nombre que quieras poner...) y matchingDimension, ahora no lo estoy leyendo, pero supongo que es la dimensión en la que se choca con el marker, pero como no lo usas, solo pones el argumento de hitElement, que, en este caso, es elemento.

Posted
function Marcador( element ) 
    if getElementType( element ) == "vehicle" then -- Si el elemento es un vehículo, return end 
        return end 
    elseif getElementType( element ) == "player" then -- En caso de que sea un jugador, abrimos el panel 
        triggerClientEvent(element, "mostrarPanel", element) -- Utilizamos un evento Client  
    end 
end 

No funciona, sigue abriendo la GUI con vehiculo o sin.
Posted
function Marcador( element ) 
    if getElementType( element ) == "player" then 
        local veh = getPedOccupiedVehicle( element ) 
        if veh then 
            return end 
        else 
            triggerClientEvent(element, "mostrarPanel", element) 
        end 
    end 
end 

Posted
function Marcador( element ) 
    if getElementType( element ) == "player" then 
        local veh = getPedOccupiedVehicle( element ) 
        if veh then 
            return end 
        else 
            triggerClientEvent(element, "mostrarPanel", element) 
        end 
    end 
end 

Gracias
  • Recently Browsing   0 members

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