RegisterNetEvent('esx_basicneeds:onEat')
AddEventHandler('esx_basicneeds:onEat', function(prop_name, posx, posy, posz, rotx, roty, rotz)
local ped = PlayerPedId()
if not IsPedInVehicle(ped, false, false) then
if not IsAnimated then
IsAnimated = true
local playerPed = PlayerPedId()
local x,y,z = table.unpack(GetEntityCoords(playerPed))
if prop_name ~= nil then
RequestModel(GetHashKey(prop_name))
while not HasModelLoaded(GetHashKey(prop_name)) do
Citizen.Wait(1)
end
prop = CreateObject(GetHashKey(prop_name), x, y, z + 0.2, true, true, true)
local boneIndex = GetPedBoneIndex(playerPed, 18905)
AttachEntityToEntity(prop, playerPed, boneIndex, posx or 0.12, posy or 0.028, posz or 0.001, rotx or 10.0, roty or 175.0, rotz or 0.0, true, true, false, true, 1, true)
end
-- prop_name = prop_name or 'prop_cs_burger_01'
exports['mythic_progbar']:Progress({
name = "eat",
duration = 7000,
label = 'Yeniliyor...',
useWhileDead = false,
canCancel = true,
controlDisables = {
disableMovement = false,
disableCarMovement = false,
disableMouse = false,
disableCombat = true,
},
animation = {
animDict = "mp_player_inteat@burger",
anim = "mp_player_int_eat_burger_fp",
flags = 49,
},
}, function(cancelled)
if not cancelled then
DeleteObject(prop)
prop = nil
IsAnimated = false
end
end)
end
else
exports['mythic_progbar']:Progress({
name = "eat",
duration = 7000,
label = 'Yeniliyor...',
useWhileDead = false,
canCancel = true,
controlDisables = {
disableMovement = false,
disableCarMovement = false,
disableMouse = false,
disableCombat = true,
},
})
end
end)