diff --git a/resources/[tools]/nordi_license/client/main.lua b/resources/[tools]/nordi_license/client/main.lua index f00da1395..135d4c2ae 100644 --- a/resources/[tools]/nordi_license/client/main.lua +++ b/resources/[tools]/nordi_license/client/main.lua @@ -389,3 +389,28 @@ function manageLicensesMenu() type = 'info' }) end + +-- Foto vom Spieler machen +RegisterNetEvent('license-system:client:takePlayerPhoto', function(targetId) + local targetPed = GetPlayerPed(GetPlayerFromServerId(targetId)) + + if targetPed and targetPed ~= 0 then + -- Mugshot erstellen + local mugshot = RegisterPedheadshot(targetPed) + + -- Warten bis Mugshot geladen ist + while not IsPedheadshotReady(mugshot) do + Wait(100) + end + + -- Mugshot-Textur holen + local mugshotTxd = GetPedheadshotTxdString(mugshot) + + -- An Server senden + TriggerServerEvent('license-system:server:savePlayerPhoto', QBCore.Functions.GetPlayerData().citizenid, mugshotTxd) + + -- Mugshot wieder freigeben + UnregisterPedheadshot(mugshot) + end +end) + diff --git a/resources/[tools]/nordi_license/html/index.html b/resources/[tools]/nordi_license/html/index.html index 07e45cf8b..bc0d9109e 100644 --- a/resources/[tools]/nordi_license/html/index.html +++ b/resources/[tools]/nordi_license/html/index.html @@ -5,56 +5,270 @@
Lizenz wird geladen...
+