Oh ok,
Maybe check in the server.lua if player have item :
local phone_item = xPlayer.getInventoryItem('nameofphoneindb')
local xPlayer = ESX.GetPlayerFromId(destPlayer)
And check this party of code (not sure because I’m at work and I do not have access to everything )
if is_valid == true then
getSourceFromIdentifier(destPlayer, function (srcTo)
if srcTo ~= nill then
AppelsEnCours[indexCall].receiver_src = srcTo
TriggerEvent('gcPhone:addCall', AppelsEnCours[indexCall])
TriggerClientEvent('gcPhone:waitingCall', sourcePlayer, AppelsEnCours[indexCall], true)
TriggerClientEvent('gcPhone:waitingCall', srcTo, AppelsEnCours[indexCall], false)
else
TriggerEvent('gcPhone:addCall', AppelsEnCours[indexCall])
TriggerClientEvent('gcPhone:waitingCall', sourcePlayer, AppelsEnCours[indexCall], true)
end
end)
else
TriggerEvent('gcPhone:addCall', AppelsEnCours[indexCall])
TriggerClientEvent('gcPhone:waitingCall', sourcePlayer, AppelsEnCours[indexCall], true)
end
look this ?
local xPlayer = ESX.GetPlayerFromId(destPlayer)
local phone_item = xPlayer.getInventoryItem('nameofphoneindb')
if is_valid == true then
getSourceFromIdentifier(destPlayer, function (srcTo)
if phone_item.count ~= 0 then -- add this
if srcTo ~= nill then
AppelsEnCours[indexCall].receiver_src = srcTo
TriggerEvent('gcPhone:addCall', AppelsEnCours[indexCall])
TriggerClientEvent('gcPhone:waitingCall', sourcePlayer, AppelsEnCours[indexCall], true)
TriggerClientEvent('gcPhone:waitingCall', srcTo, AppelsEnCours[indexCall], false)
else
TriggerEvent('gcPhone:addCall', AppelsEnCours[indexCall])
TriggerClientEvent('gcPhone:waitingCall', sourcePlayer, AppelsEnCours[indexCall], true)
end
end
-- fin
end)
-- else
--TriggerEvent('gcPhone:addCall', AppelsEnCours[indexCall])
--TriggerClientEvent('gcPhone:waitingCall', sourcePlayer, AppelsEnCours[indexCall], true)
end