Exports
ALL OF EXPORTS FOR SERVER SIDE (TO MORE SECURITY)
Check License
exports['ata_dmvschool_v2']:CheckLicense(source, license)
-- this exports just return TRUE or FALSEESX.RegisterServerCallback('esx_policejob:checkDriverLicense', function(source, cb)
local hasLicense = exports['ata_dmvschool_v2']:CheckLicense(source, 'driver')
cb(hasLicense)
end)QBCore.Functions.CreateCallback('qb-policejob:checkBoatLicense', function(source, cb)
local hasLicense = exports['ata_dmvschool_v2']:CheckLicense(source, 'boat')
cb(hasLicense)
end)Give License To Player
exports['ata_dmvschool_v2']:GiveLicenseToPlayer(source, license)
-- this exports just give to a player a license
-- note this export don't need to give theory license to player (is automaticly)ESX.RegisterServerCallback('esx_dmvschool:giveTruckLicense', function(source, cb)
local success = exports['ata_dmvschool_v2']:GiveLicenseToPlayer(source, 'truck')
cb(success)
end)QBCore.Functions.CreateCallback('qb-dmvschool:giveBoatLicense', function(source, cb)
local success = exports['ata_dmvschool_v2']:GiveLicenseToPlayer(source, 'boat')
cb(success)
end)Remove License From Player
exports['ata_dmvschool_v2']:RemoveLicenseFromPlayer(source, license)
-- this export just revoke a license from playerESX.RegisterServerCallback('esx_policejob:revokeLicense', function(source, cb, target, license)
local success = exports['ata_dmvschool_v2']:RemoveLicenseFromPlayer(target, license)
cb(success)
end)QBCore.Functions.CreateCallback('qb-policejob:revokeLicense', function(source, cb, target, license)
local success = exports['ata_dmvschool_v2']:RemoveLicenseFromPlayer(target, license)
cb(success)
end)Check All License
exports['ata_dmvschool_v2']:CheckAllLicense(source)
-- this export just return all of license a player
-- return e.g. {"driver","boat","truck"}
-- or if don't have any license return {}ESX.RegisterServerCallback('esx_policejob:getAllLicenses', function(source, cb, target)
local licenses = exports['ata_dmvschool_v2']:CheckAllLicense(target)
cb(licenses)
end)QBCore.Functions.CreateCallback('qb-policejob:getAllLicenses', function(source, cb, target)
local licenses = exports['ata_dmvschool_v2']:CheckAllLicense(target)
cb(licenses)
end)Last updated