Dark670 Posted May 8, 2021 Share Posted May 8, 2021 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 comment
OrbTanT Posted May 11, 2021 Share Posted May 11, 2021 (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 May 11, 2021 by OrbTanT Link to comment
Other Languages Moderators androksi Posted May 11, 2021 Other Languages Moderators Share Posted May 11, 2021 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 comment
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now