# qb-idcard [![Github Alp1x](https://img.shields.io/badge/Github-alp1x-pink?style=for-the-badge&logo=github)](https://github.com/alp1x/) [![Donate Tebex](https://img.shields.io/badge/Coffee-Donate-%23FFDD00?style=for-the-badge&logo=buymeacoffee)](https://uyuyorum.tebex.io/package/4721743) [![License MIT](https://img.shields.io/badge/License-MIT-green?style=for-the-badge&logo=opensourceinitiative)](https://choosealicense.com/licenses/mit/) Simple id card you can use for **[qb-core](https://github.com/qbcore-framework/qb-core)**

## How to use ### Let's delete the default CreateUseableItem codes + qb-inventory > server > main.lua > Find and Delete ```lua CreateUsableItem("driver_license", function(source, item) local playerPed = GetPlayerPed(source) local playerCoords = GetEntityCoords(playerPed) local players = QBCore.Functions.GetPlayers() for _, v in pairs(players) do local targetPed = GetPlayerPed(v) local dist = #(playerCoords - GetEntityCoords(targetPed)) if dist < 3.0 then TriggerClientEvent('chat:addMessage', v, { template = '', args = { "Drivers License", item.info.firstname, item.info.lastname, item.info.birthdate, item.info.type } } ) end end end) CreateUsableItem("id_card", function(source, item) local playerPed = GetPlayerPed(source) local playerCoords = GetEntityCoords(playerPed) local players = QBCore.Functions.GetPlayers() for _, v in pairs(players) do local targetPed = GetPlayerPed(v) local dist = #(playerCoords - GetEntityCoords(targetPed)) if dist < 3.0 then local gender = "Man" if item.info.gender == 1 then gender = "Woman" end TriggerClientEvent('chat:addMessage', v, { template = '', args = { "ID Card", item.info.citizenid, item.info.firstname, item.info.lastname, item.info.birthdate, gender, item.info.nationality } } ) end end end) ``` #### qb-core > shared > items.lua > add item policecard ### inventory > server > main.lua > find QBCore.Commands.Add("giveitem" and add ```lua elseif itemData["name"] == "weaponlicense" then info.firstname = Player.PlayerData.charinfo.firstname info.lastname = Player.PlayerData.charinfo.lastname info.birthdate = Player.PlayerData.charinfo.birthdate elseif itemData["name"] == "lawyerpass" then info.firstname = Player.PlayerData.charinfo.firstname info.lastname = Player.PlayerData.charinfo.lastname info.birthdate = Player.PlayerData.charinfo.birthdate elseif itemData["name"] == "policecard" then info.firstname = Player.PlayerData.charinfo.firstname info.lastname = Player.PlayerData.charinfo.lastname info.birthdate = Player.PlayerData.charinfo.birthdate info.gender = Player.PlayerData.charinfo.gender info.nationality = Player.PlayerData.charinfo.nationality ``` + server.cfg ```ensure qb-idcard or [qb] folder``` + use item {show nui} + hide nui key {config.js} ## Changelog (v3.5) + Vue.js + Auto close config.js + Close key config.js + CSS cleaned + More flexible now ## Changelog (v3) + Added config.js and language setting + More flexible now + Added police card and badge prop,animation ## License [MIT](https://choosealicense.com/licenses/mit/)