Jump to content

Restringir passageiro.


Recommended Posts

Posted

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

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
  • Other Languages Moderators
Posted

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)

 

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