Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --------------------CLIENT-----------------------
- ESX = nil
- Citizen.CreateThread(function()
- while ESX == nil do
- TriggerEvent('esx:getSharedObject', function(obj) ESX = obj end)
- Citizen.Wait(0)
- end
- end)
- RegisterCommand("test", function()
- local closestPlayer, closestDistance = ESX.Game.GetClosestPlayer(gracz)
- if closestPlayer == -1 or closestDistance > 3.0 then
- ESX.ShowNotification("Brak graczy")
- else
- TriggerServerEvent('bron_wydaj', gracz)
- end
- end)
- function GetClosestPlayer()
- local players = GetPlayers()
- local closestDistance = -1
- local closestPlayer = -1
- local ply = GetPlayerPed(-1)
- local plyCoords = GetEntityCoords(ply, 0)
- for index,value in ipairs(players) do
- local target = GetPlayerPed(value)
- if(target ~= ply) then
- local targetCoords = GetEntityCoords(GetPlayerPed(value), 0)
- local distance = GetDistanceBetweenCoords(targetCoords['x'], targetCoords['y'], targetCoords['z'], plyCoords['x'], plyCoords['y'], plyCoords['z'], true)
- if(closestDistance == -1 or closestDistance > distance) then
- closestPlayer = value
- closestDistance = distance
- end
- end
- end
- return closestPlayer, closestDistance
- end
- -----------------SERVER----------------------
- ESX = nil
- TriggerEvent('esx:getSharedObject', function(obj) ESX = obj end)
- function LoadLicenses (source)
- TriggerEvent('esx_license:getLicenses', source, function (licenses)
- TriggerClientEvent('esx_weashop:loadLicenses', source, licenses)
- end)
- end
- RegisterServerEvent('bron_wydaj')
- AddEventHandler('bron_wydaj', function()
- TriggerEvent('esx_license:addLicense', gracz, 'weapon', function ()
- LoadLicenses(gracz)
- end)
- end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement