Welf Posted June 17, 2020 Posted June 17, 2020 Olá galera, haveria alguma forma de sair do veículo e as rodas continuarem viradas na posição que deixamos? talvez com setVehicleWheelStates? Alguem pode me ajudar?
Other Languages Moderators Lord Henry Posted June 17, 2020 Other Languages Moderators Posted June 17, 2020 (edited) Crie um NPC invisível (createPed + setElementAlpha), coloque-o como motorista com warpPedIntoVehicle e use setPedAnalogControlState para setar um valor de 0 à 1 no controle de vehicle_left ou vehicle_right. Sendo 1 virar totalmente a roda no ângulo máximo e 0 não vira nada a roda (desativa o controle). Edited June 17, 2020 by Lord Henry 1
Welf Posted June 17, 2020 Author Posted June 17, 2020 20 minutes ago, Lord Henry said: Crie um NPC invisível (createPed + setElementAlpha), coloque-o como motorista com warpPedIntoVehicle e use setPedAnalogControlState para setar um valor de 0 à 1 no controle de vehicle_left ou vehicle_right. Sendo 1 virar totalmente a roda no ângulo máximo e 0 não vira nada a roda (desativa o controle). poderia me mostrar como ficaria?
Other Languages Moderators Lord Henry Posted June 17, 2020 Other Languages Moderators Posted June 17, 2020 Tente fazer que iremos lhe ajudar. Veja os exemplos da Wiki.
[M]ister Posted June 17, 2020 Posted June 17, 2020 18 hours ago, Lord Henry said: Crie um NPC invisível (createPed + setElementAlpha), coloque-o como motorista com warpPedIntoVehicle e use setPedAnalogControlState para setar um valor de 0 à 1 no controle de vehicle_left ou vehicle_right. Sendo 1 virar totalmente a roda no ângulo máximo e 0 não vira nada a roda (desativa o controle). Já tentei algo do tipo, porém sem sucesso.
Other Languages Moderators Lord Henry Posted June 18, 2020 Other Languages Moderators Posted June 18, 2020 (edited) @[M]isterPra pegar o carro de volta vc vai precisar criar um colShape ou um marker ao redor do carro, dai quando o jogador entrar nesse marker, ativa um bindKey com a tecla de entrada no veículo, que vai remover o ped do veículo e depois dar um setControlState no jogador pra fazer ele entrar no veículo (que agora dará certo). Depois de entrar no veículo (onVehicleEnter), destroi o marker e também desativa essa bind que não é mais necessária. Edited June 18, 2020 by Lord Henry 1
ber Posted June 19, 2020 Posted June 19, 2020 (edited) On 18/06/2020 at 15:50, Lord Henry said: @[M]isterPra pegar o carro de volta vc vai precisar criar um colShape ou um marker ao redor do carro, dai quando o jogador entrar nesse marker, ativa um bindKey com a tecla de entrada no veículo, que vai remover o ped do veículo e depois dar um setControlState no jogador pra fazer ele entrar no veículo (que agora dará certo). Depois de entrar no veículo (onVehicleEnter), destroi o marker e também desativa essa bind que não é mais necessária. Não seria mais simples um: onVehicleStartEnter > getVehicleController > if getElementType(ped) then > destroyElement ?? Edited June 19, 2020 by ber
Other Languages Moderators Lord Henry Posted June 20, 2020 Other Languages Moderators Posted June 20, 2020 Não pois o evento onVehicleStartEnter nem chega a ser chamado quando vc tenta entrar em um veículo ocupado por um ped.
[M]ister Posted June 20, 2020 Posted June 20, 2020 On 18/06/2020 at 15:50, Lord Henry said: @[M]isterPra pegar o carro de volta vc vai precisar criar um colShape ou um marker ao redor do carro, dai quando o jogador entrar nesse marker, ativa um bindKey com a tecla de entrada no veículo, que vai remover o ped do veículo e depois dar um setControlState no jogador pra fazer ele entrar no veículo (que agora dará certo). Depois de entrar no veículo (onVehicleEnter), destroi o marker e também desativa essa bind que não é mais necessária. Boa! Estou sem MTA se alguém tentar favor deixar o feedback. A mágica então seria o setControlState, pois mesmo depois de remover o ped ainda não era possível entrar no veículo através do 'F'.
Other Languages Moderators Lord Henry Posted June 20, 2020 Other Languages Moderators Posted June 20, 2020 (edited) Ué, se não tiver Ped no carro, o certo seria sim poder entrar com F. Já que é o Ped que faz o F parar de funcionar (evento onVehicleStartEnter não é nem chamado). Edited June 20, 2020 by Lord Henry
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