Skip to content

Commit

Permalink
add implementation item phone require
Browse files Browse the repository at this point in the history
  • Loading branch information
Gannon001 committed Apr 3, 2019
1 parent 86fea87 commit 599b63e
Show file tree
Hide file tree
Showing 2 changed files with 53 additions and 13 deletions.
41 changes: 28 additions & 13 deletions resources/gcphone/client/client.lua
Original file line number Diff line number Diff line change
Expand Up @@ -27,27 +27,42 @@ local soundId = 1485

--====================================================================================
-- Check si le joueurs poséde un téléphone
-- Return true or false
-- Callback true or false
--====================================================================================
function hasPhone (cb)
cb(true) --
--[[
Exemple avec ESX -- Proposé par HalCroves sur https://forum.fivem.net/t/tutorial-for-gcphone-with-call-and-job-message-other/177904
ESX.TriggerServerCallback('gcphone:getItemAmount', function(qtty)
cb(qtty > 0)
end, 'phone')
--]]
cb(true)
end

--====================================================================================
-- Que faire si le joueurs veut ouvrir sont téléphone n'est qu'il en a pas ?
--====================================================================================
function ShowNoPhoneWarning ()
end

--[[
Ouverture du téphone lié a un item
Un solution ESC basé sur la solution donnée par HalCroves
https://forum.fivem.net/t/tutorial-for-gcphone-with-call-and-job-message-other/177904
--]]
--[[
ESX = nil
Citizen.CreateThread(function()
while ESX == nil do
TriggerEvent('esx:getSharedObject', function(obj) ESX = obj end)
Citizen.Wait(0)
end
end)
function hasPhone (cb)
if (ESX == nil) then return cb(0) end
ESX.TriggerServerCallback('gcphone:getItemAmount', function(qtty)
cb(qtty > 0)
end, 'phone')
end
function ShowNoPhoneWarning ()
--[[
Exemple avec ESX -- Proposé par HalCroves sur https://forum.fivem.net/t/tutorial-for-gcphone-with-call-and-job-message-other/177904
ESX.ShowNotification("Vous n'avez pas de ~r~téléphone~s~")
--]]
if (ESX == nil) then return end
ESX.ShowNotification("Vous n'avez pas de ~r~téléphone~s~")
end
--]]


--====================================================================================
Expand Down
25 changes: 25 additions & 0 deletions resources/gcphone/server/server.lua
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,31 @@ end
-- return '0' .. math.random(600000000,699999999)
-- end


--[[
Ouverture du téphone lié a un item
Un solution ESC basé sur la solution donnée par HalCroves
https://forum.fivem.net/t/tutorial-for-gcphone-with-call-and-job-message-other/177904
--]]
--[[
local ESX = nil
TriggerEvent('esx:getSharedObject', function(obj)
ESX = obj
ESX.RegisterServerCallback('gcphone:getItemAmount', function(source, cb, item)
print('gcphone:getItemAmount call item : ' .. item)
local xPlayer = ESX.GetPlayerFromId(source)
local items = xPlayer.getInventoryItem(item)
if items == nil then
cb(0)
else
cb(items.count)
end
end)
end)
--]]



--====================================================================================
-- Utils
--====================================================================================
Expand Down

0 comments on commit 599b63e

Please sign in to comment.