Jump to content

Restringir passageiro.


Recommended Posts

Alguém poderia me ajuda, pois estava querendo fazer para que em um veiculo especifico só pudesse entra uma pessoa que seria o motorista.

Link to post
Posted (edited)

Bom, não faço ideia como você vai definir o motorista e o veiculo, mais aqui ta um exemplo.

local vehicleID = 420 -- ID model do táxi

addEventHandler("onVehicleStartEnter", getRootElement(), function(player, seat, jacked, door) -- esse evento é acionado assim que todo player tenta entrar em algum veiculo
	if (getElementModel(source) == vehicleID) then -- verifica se o veiculo que o jogador está entrando é um taxi
		if (door == 0) then -- verifica se o jogador está entrando como motorista
			local owner = getElementData(source, "owner") -- guarda na variavel owner o dono do veiculo
			if (owner) then -- veirica se existe um dono
				if (owner ~= player) then -- verifica se o player que estia tentando entrar no veiculo não é o dono do veiculo e se não for vai passar uma mensagem
					outputChatBox("[VEICULO] Somente o dono pode dirigir este veiculo", player, 0, 255, 0)
					cancelEvent() -- impede o jogador de entrar no veiculo se não for o dono/motorista
				end
			end
		end
	end
end)

 

Edited by OrbTanT
Link to post

Olá.

Como a tecla F ou ENTER fazem o jogador entrar como motorista, basta fazer uma lógica contrária. Se tentarem entrar pelo G (portas de passageiro), cancela o evento.

Código de exemplo:

-- Tabela com os IDs de veículos que só poderão ter um motorista.
local restrictedVehicles = {
    [411] = true, [420] = true
}

addEventHandler("onVehicleStartEnter", root, function(player, _, _, door)
    local vehModel = getElementModel(source) -- Pega o ID do veículo.
    if not restrictedVehicles[vehModel] then -- Checa se o ID consta na tabela. Se sim, então retorna false e para a execução.
        return false
    end

    if door ~= 0 then -- Se tentarem entrar como passageiro, então só cancelamos o evento.
        cancelEvent()
        outputChatBox("* Este veículo só pode haver um motorista. Passageiros não podem entrar.", player, 255, 0, 0)
    end
end)

 

Link to post

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...