Modifique o script apresentado na aula anterior para que o pedestre entre no carro assim que ele for criado, mesmo não sendo executado o comando /dirigir.
Registre um comando para limpar qualquer tarefa atual que o pedestre esteja realizando.
A resolução do exercício será postada a baixo daqui 3 dias.
Dicas:
1- Busque por funções disponíveis na documentação do FIVEM que contenha a palavra "Set" e "Vehicle"
2- Busque por TAKS
let carro;
RegisterCommand('carro', async()=>{
let modelo = 'RapidGT2';
await carregarModelo(modelo);
let [x,y,z] = GetEntityCoords(PlayerPedId());
carro = CreateVehicle(modelo,x,y,z, 0, false, false);
SetPedIntoVehicle(PlayerPedId(), carro, -1)
})
RegisterCommand('dirigir', async()=>{
let blip = GetFirstBlipInfoId(8);
let [x,y,z] = GetBlipInfoIdCoord(blip);
TaskVehicleDriveToCoordLongrange(PlayerPedId(), carro, x,y,z, 20, 786484, 5)
})
RegisterCommand('limpar', async()=>{
ClearPedTasks(PlayerPedId());
})
async function carregarModelo(modelo){
console.log('carregando modelo');
RequestModel(modelo);
Delay = (ms) => new Promise(res => setTimeout(res, ms));
while(!HasModelLoaded(modelo)){
await Delay(500);
}
console.log('modelo carregado');
}