Skip to content
This repository has been archived by the owner on Aug 15, 2023. It is now read-only.

qw-scripts/qw-accesscodes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

qw-accesscodes

Deps

Exported Functions

exports['qw-accesscodes']:GenerateAccessCode(bankType) -- Generates and gives the player an Access Code
exports['qw-accesscodes']:CreateCodeCheckZone(location, name, bankType, successEvent, failedEvent, menuLabel, menuIcon, requiredItem, keyboardHeader) -- Adds a PolyZone where you can enter a code and trigger events based on failed or successful codes
exports['qw-accesscodes']:WipeCodes() -- Wipes all codes from the database, NOTE: this already happens everytime the script starts, this is so codes are one time use

Example of Using the CreateCodeCheckZone export

RegisterNetEvent('qw-vaultcodes:client:successfulCode', function() 
    QBCore.Functions.Notify('Code Worked', 'success')
end)

RegisterNetEvent('qw-vaultcodes:client:failedCode', function() 
    QBCore.Functions.Notify('Code Didn\'t work', 'error')
end)

CreateThread(function() 
    exports['qw-accesscodes']:CreateCodeCheckZone(vector3(254.16, 207.63, 106.29), 'bankcomputer1', 'computer', 'qw-vaultcodes:client:successfulCode', 'qw-vaultcodes:client:failedCode', 'Enter the Code', 'fa-solid da-circle', 'hacking_phone', 'Password')
    exports['qw-accesscodes']:CreateCodeCheckZone(vector3(248.49, 209.65, 106.29), 'bankcomputer2', 'computer', 'qw-vaultcodes:client:successfulCode', 'qw-vaultcodes:client:failedCode', 'Enter the Code', 'fa-solid da-circle', 'hacking_phone', 'Password')
end)

Added Commands

/giveAccessCode [playerID] [accessCodeType] (Admin Only)

Install

[qb]/qb-inventory/html/js/app.js (around line 546)

else if (itemData.name == "accesscodes") {
            $(".item-info-title").html("<p>" + itemData.label + "</p>");
            $(".item-info-description").html("<p> Key: " + itemData.info.key + " | name: " + itemData.info.name + "</p>" + "<br />" + "<p>" +
            itemData.description +
            "</p>");
        }

[qb]/qb-inventory/html/images

  • Add ticket.png image to this directory

[qb]/qb-core/shared/items.lua

['accesscodes'] 				 = {['name'] = 'accesscodes', 			    	['label'] = 'Access Codes', 			['weight'] = 1000, 	    ['type'] = 'item', 		['image'] = 'ticket.png', 				['unique'] = true, 		['useable'] = false, 	['shouldClose'] = false,   ['combinable'] = nil,   ['description'] = 'Access codes for certain heists. One time use, lasts a single tsunami.'},

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages