I’ve got a problem with my script:
I try to play a emote only for 5 seconds, and then doing some stuff
Here the code:
AddEventHandler('pickalock', function() ped = GetPlayerPed(-1); local pos = GetEntityCoords(GetPlayerPed(-1)) local vehicle = GetClosestVehicle(pos['x'], pos['y'], pos['z'], 5.001, 0, 70) if DoesEntityExist(vehicle) then if ped then TaskStartScenarioInPlace(ped, "WORLD_HUMAN_WELDING", 0, true); end Wait(5000) ClearPedTasks(ped); SetVehicleDoorsLocked(vehicle,4) end end)
With this code, the vehicle is unlock, but the player don’t play the emote.
If i remove “ClearPedTasks(ped);” the player play the emote, but he’s stuck in the emote. (Can’t move, and the emote never stop)
I try to replace wait(5000) with Citizen.Wait(5000), or just replace 5000 with 50000, but always the same problem.
Can you help me?