From 5a54dd83cf4b8f559c252ea376d6d1c3bd4909aa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=A9mie=20N=27gadi?= Date: Fri, 18 Aug 2017 10:20:54 +0200 Subject: [PATCH] Fix find ped --- client/main.lua | 32 ++++++++++++++++++-------------- 1 file changed, 18 insertions(+), 14 deletions(-) diff --git a/client/main.lua b/client/main.lua index 3ad129c7..d7409c27 100644 --- a/client/main.lua +++ b/client/main.lua @@ -484,28 +484,32 @@ Citizen.CreateThread(function() local ped = GetRandomPed() - if IsPedHuman(ped) and IsPedWalking(ped) then + if DoesEntityExist(ped) IsPedHuman(ped) and IsPedWalking(ped) and not IsPedAPlayer(ped) then CurrentCustomer = ped end end - CurrentCustomerBlip = AddBlipForEntity(CurrentCustomer) + if DoesEntityExist(ped) then - SetBlipAsFriendly(CurrentCustomerBlip, 1) - SetBlipColour(CurrentCustomerBlip, 2) - SetBlipCategory(CurrentCustomerBlip, 3) - SetBlipRoute(CurrentCustomerBlip, true) + CurrentCustomerBlip = AddBlipForEntity(CurrentCustomer) - SetEntityAsMissionEntity(CurrentCustomer, true) - ClearPedTasksImmediately(CurrentCustomer) - SetBlockingOfNonTemporaryEvents(CurrentCustomer, 1) + SetBlipAsFriendly(CurrentCustomerBlip, 1) + SetBlipColour(CurrentCustomerBlip, 2) + SetBlipCategory(CurrentCustomerBlip, 3) + SetBlipRoute(CurrentCustomerBlip, true) - local standTime = GetRandomIntInRange(60000, 180000) + SetEntityAsMissionEntity(CurrentCustomer, true, false) + ClearPedTasksImmediately(CurrentCustomer) + SetBlockingOfNonTemporaryEvents(CurrentCustomer, 1) - TaskStandStill(CurrentCustomer, standTime) + local standTime = GetRandomIntInRange(60000, 180000) - ESX.ShowNotification(_U('customer_found')) + TaskStandStill(CurrentCustomer, standTime) + + ESX.ShowNotification(_U('customer_found')) + + end end @@ -525,7 +529,7 @@ Citizen.CreateThread(function() RemoveBlip(DestinationBlip) end - SetEntityAsMissionEntity(CurrentCustomer, false) + SetEntityAsMissionEntity(CurrentCustomer, false, true) CurrentCustomer = nil CurrentCustomerBlip = nil @@ -557,7 +561,7 @@ Citizen.CreateThread(function() ESX.ShowNotification(_U('arrive_dest')) TaskGoStraightToCoord(CurrentCustomer, TargetCoords.x, TargetCoords.y, TargetCoords.z, 1.0, -1, 0.0, 0.0) - SetEntityAsMissionEntity(CurrentCustomer, false) + SetEntityAsMissionEntity(CurrentCustomer, false, true) TriggerServerEvent('esx_taxijob:success')