Jump to content

Travar veículo


Recommended Posts

Olá,

Estou enfrentando problema ao travar o veículo, utilizo o script de tutorial da wiki, porém o mesmo não trava motos, apenas carros. Eu gostaria que travasse no geral.

Script:

function(id)
    local vehicle = getVehicleByID(id)
    if isElement(vehicle) then
        local Vehicle = getPedOccupiedVehicle(source)
        if Vehicle == vehicle then
            if ( isVehicleLocked( vehicle ) == true ) then
                setVehicleLocked( vehicle, false ) outputChatBox( '#FFFFFFVeículo Destravado #2BFF00!', source, 255, 255, 255, true )
                else
                setVehicleLocked( vehicle, true ) outputChatBox( '#FFFFFFVeículo Travado #2BFF00!', source, 255, 255, 255, true )    
            end
        else
            outputMessage("#FFFF00 Você não está no veículo!", source, 38, 122, 216, true)
        end
    else
        outputMessage("Seu veículo não está Spawnado.", source, 38, 122, 216, true)
    end
end)

 

Edited by Lord Henry
Formatação do código convertido de rich text para Lua.
Link to comment
  • Other Languages Moderators

setVehicleLocked apenas tranca portas dos veículos. Ela não impede de entrar nos veículos que não usam portas ou que as portas estejam abertas/arrancadas. Da mesma forma que os alarmes dos veículos na vida real.

Warning: This function only prevents the player from opening the vehicle doors. It means that a player can still access a locked vehicle if there's an opened door. Also, vehicles that doesn't have doors can still be accessed aswell.

Aviso: Esta função apenas impede que o jogador abra as portas do veículo. Isso significa que um jogador ainda pode acessar um veículo trancado se houver uma porta aberta. Além disso, veículos que não possuem portas ainda podem ser acessados também.

Edited by Lord Henry
Link to comment

Ao trancar/destrancar o veículo da um setElementData para indicar o status e quando alguém entrar no veículo e ele estiver trancado, da TP no player pra fora do veículo, usando algo mais ou menos assim: x, y, z = getElementPosition(veiculo) e getElementPosition(player, x + 2, y + 2, z)

Just now, ber said:

Ao trancar/destrancar o veículo da um setElementData para indicar o status e quando alguém entrar no veículo e ele estiver trancado, da TP no player pra fora do veículo, usando algo mais ou menos assim: x, y, z = getElementPosition(veiculo) e getElementPosition(player, x + 2, y + 2, z)

Também da pra fazer algo mais ou menos assim: (é bom que não precisa dar TP no player porque ele nem vai ter tempo de subir na moto e se for um server de RP deixa mais realista).

function carLock()

if getVehicleType(source) == Bike then

if getElementData(source, "trancado") == true then

cancelEvent()

end

end

end
addEventHandler("onVehicleStartEnter", root, carLock)

  • Like 1
Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

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