Exports

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)

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)

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)

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)

Last updated