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 FALSE
ESX.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 player
ESX.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