Deal for two
two activities that bring 3 aspects of RP together, no need for forced RP. these bring legal, illegal and police int one natural flowing scene
Save US$3.18 · tax/VAT included
View dealVersion 0.4.4. Cleanup: removed three unreferenced server helpers. Active teller, vault-job equipment and robbery bags are unchanged. The manifest and hashes of changed protected files have been updated. Bank Teller is a
US$17.99 before tax/VAT
Version 0.4.4. Cleanup: removed three unreferenced server helpers. Active teller, vault-job equipment and robbery bags are unchanged. The manifest and hashes of changed protected files have been updated. Bank Teller is a protected solo career for the Real FiveM Scripts Jobs Tablet. Tellers serve NPC and real-player customers, process deposits and withdrawals, cash cheques, verify evidence, detect fraud and request police assistance. - Random assignment across Bank of LS and both configured Fleeca Bank branches, with one persistent work blip. - Five customer types: Tourist, Businessman, Student, Scammer and VIP. - Signature comparison, cheque UV scan, card-chip retry and side-by-side ID photo matching. - ID Scanner, Cheque UV Light, Card Reader and Fraud Terminal tools. - PIN retry, secondary ID, address, signature, questionnaire and cheque-override steps. - Impatient, nervous, confused elderly and VIP customer behaviours using GTA natives. - System outage, suspicious-customer and ATM-jam events. - Persistent Accuracy, Fraud Detection, Speed and Customer Satisfaction reputation. - Teller I, Teller II, Senior Teller, Assistant Manager and Branch Manager promotions. - Daily challenges with one-time XP and pay rewards. - $200-$400 service wage per completed customer by teller rank and a $20 bonus for a correctly caught scammer by default. - Early logoff settles the net pay and Jobs Tablet XP earned from completed customers; unfinished customers and the full-shift XP bonus are excluded. - A non-graphic Bank of LS NPC robbery system integrated with the active teller shift. - A player-crew Bank Of LS Vault Job integrated with the Encrypted Operations Tablet, including tools, staged breaches, lockbox drilling, loot and a dedicated police-response route set. - Teller robbery protocol: comply, trigger a silent alarm, lock the vault when unlocked by rank, or hide behind the counter. - Server-authoritative robbery phases, locked-door state, vault state, lockbox completion, regroup and escape confirmation. - Silent and loud alarm states, real-police dispatch first, and an NPC-police fallback after 30 seconds when nobody responds. - Robbery-aware customer queues, teller XP/reputation rewards, Security Specialist progression and NPC escape/police outcomes. All teller screens, tools, progress bars, customer forms and mini-tasks are rendered inside the existing Jobs Tablet mission frame. `bank_teller` owns only a hidden, non-focusable audio page for robber voice playback; it never calls `SetNuiFocus` or owns a second full-screen interface. Client gameplay is split into ordered modules so each Lua chunk remains safely below FiveM's 200-local-variable compiler limit: ```text bank_teller/client/ |-- main.lua shared resource state and private namespace |-- teller/ | |-- main.lua assignment, customers and teller actions | |-- events.lua shift and Jobs Tablet event handoffs | `-- runtime.lua access, physical doors, targets and cleanup |-- robbers/ | `-- main.lua NPC crew, vault, bags and escape behaviour `-- police/ `-- main.lua customer custody and police response scenes ``` `fxmanifest.lua` loads these files in the listed order. They communicate through the resource-scoped `BankTellerClient` namespace while the server remains the authority for shifts, robbery phases, police state, rewards and scene resets. Every function and network-event registration has one owning module; do not copy handlers between modules. NPC robbery door, vault, crew-registration, lockbox and escape handlers are compiled separately from the legal teller server core: ```text bank_teller/ |-- server.lua shifts, cases, shared robbery authority and callbacks `-- server/ |-- security.lua embedded licence gate `-- npc_robbers/ `-- main.lua NPC crew door, vault, loot and escape handlers ``` The main server chunk publishes a private `BankTellerNpcServerApi` only after its state and callbacks are initialized. The NPC module loads afterward and publishes the handler table consumed by the existing callbacks. Event and callback names are unchanged. The current working backup uses owner-development licence mode so it can run on the test server without redeeming a customer key. Before producing a customer sale ZIP, set `OwnerDevelopmentBuild = false`, set `UseRemoteLicenseHub = true`, remove the audit/binding JSON files, regenerate integrity hashes and test with a website-issued `bank_teller` licence. Bank Teller carries the commercial code it needs inside its own folder: ```text resources/ |-- job_tablet/ `-- bank_teller/ |-- security_protection/ |-- universal_adapter/ | |-- framework/ | |-- dispatch/ | `-- runtime/ |-- client/ `-- server/ ``` The nested protection and adapter folders are loaded by Bank Teller's parent manifest. Do not move them out, do not add separate `ensure` lines for them, and do not replace them with globally installed copies. - The embedded `BankTellerAdapter` detects the customer's framework, supplies identity and safe money operations, applies Jobs Tablet runtime records, and routes Bank Fraud alerts to supported dispatch systems. - Embedded protection validates the Bank Teller licence, server binding and package integrity before paid server gameplay runs. Failure stops Bank Teller only; it never stops unrelated server resources. - `job_tablet` remains the external activity launcher and authorization service. ```cfg ensure job_tablet ensure bank_teller ``` Customer builds require the licence convar issued with the purchase: ```cfg set RealFiveMScripts.com_license_bank_teller "RFS-..." ``` The single Bank Teller entitlement covers its embedded protection, framework, dispatch and runtime code. Never ship owner-development mode, an existing binding, or an audit log in a customer package. Apply the values documented in `security_protection/CUSTOMER_BUILD.example.lua`, regenerate integrity hashes, and publish protected Lua through Cfx Asset Escrow. Normal framework access goes through the locally loaded `BankTellerAdapter`. Dispatch uses `BankTellerAdapter.SendDispatch('bank_fraud', ...)` with code `10-15` and can route through PS Dispatch, CD Dispatch, Core Dispatch, QB Dispatch, or the embedded adapter's framework notification fallback. The teller's local police-response state, real-officer wait, and NPC fallback remain owned by Bank Teller; the adapter only selects the external dispatch provider. Editable gameplay settings are in `config.lua`. Customer types are global rather than branch-based; branches do not have separate difficulty. Server gameplay and security gate files are intentionally outside `escrow_ignore`. The blue and red Bank Of LS cards, power drill and drill bits are normal, persistent `ox_inventory` item types. The staff master key is a temporary assignment credential: ```lua bank_of_ls_gate_keycard -- blue controlled-gate security card bank_of_ls_vault_keycard -- red high-security vault card bank_power_drill -- reusable lockbox drill bank_drill_bit -- one replaceable bit per lockbox bank_of_ls_master_key -- ordinary mission doors only; never card readers ``` Customer-ready install files are included here: ```text bank_teller/install/ox_inventory/ |-- items.lua |-- black_market_shop.example.lua `-- images/ |-- bank_of_ls_gate_keycard.png |-- bank_of_ls_vault_keycard.png |-- house_keys.png `-- impact_driver.png ``` Install them without replacing the customer's inventory or shop files: 1. Merge the five entries from `install/ox_inventory/items.lua` into the table returned by `ox_inventory/data/items.lua`. 2. Copy all PNG files from `install/ox_inventory/images/` into `ox_inventory/web/images/`. 3. Merge the stock entries from `black_market_shop.example.lua` into the `inventory` array of the customer's existing black-market shop. The example prices and currency are deliberately editable. 4. Restart `ox_inventory`, then restart `bank_teller` after installation. QBX servers using `ox_inventory` do not need duplicate definitions in `qbx_core/shared/items.lua`; QBX reads the item definitions from `ox_inventory/data/items.lua`. Bank Teller gives an assigned Bank Of LS employee one temporary blue card, red card and staff master key. Those staff copies carry unique `bankTellerCredential` metadata, and only those tagged copies are removed when the activity ends. Untagged blue/red cards bought from, traded through or configured in a customer's black-market shop are never removed by Bank Teller. The staff master key is deliberately omitted from the supplied black-market example. Bank Teller intentionally does not overwrite a customer's shop or illegal-job configuration. Never add `bankTellerCredential` or `issuedCredentialId` metadata to shop stock. Purchased cards must remain untagged so they behave as persistent, tradeable player-owned items and are not mistaken for temporary staff cards. The blue card operates the Bank Of LS stairwell reader and the red card operates the vault reader. The staff master key bypasses only the three ordinary mission security doors; it cannot operate either keycard reader. The two Fleeca branches issue no keys or keycards: their staff entrances use the server-validated branch assignment. Tagged legacy `bank_employee_keycard` copies are removed safely; untagged, player-owned copies are never touched. Do not add a visible or focusable standalone NUI page or direct NUI-focus calls to this resource. The hidden audio page is exclusively for robber voice playback. Tablet actions must continue through: ```text job_tablet:client:missionUiMessage job_tablet:client:missionAction https://job_tablet/sharedMissionAction ``` 1. Start Bank Teller from the Jobs Tablet and confirm assignments can use Bank of LS and both Fleeca branches. Consecutive shifts intentionally avoid repeating the same branch. 2. Enter the assigned secure area, open the teller computer and start the shift. 3. Third-eye the customer before opening their private documents. 4. Complete the required tablet tools and any blocking random event. 5. Record Approve, Reject or Call Police and confirm pay/reputation updates once. 6. After completing several customers, log off early and confirm their net pay and base Jobs Tablet XP are retained without the full-shift XP bonus. 7. At Bank Of LS, while still inside, confirm the temporary teller keys and cards continue opening the authorised exit doors. 8. Walk fully outside Bank Of LS and confirm only the temporary teller credentials are then removed. 9. At each Fleeca branch, confirm no teller key or keycard is issued, the assigned staff entrance and safety exit still work, and ending early leaves no tagged Bank Teller access item behind. 10. Confirm any untagged, player-owned access cards remain untouched, while Elite Admin still opens normally. 1. Start a teller shift at Bank of LS. NPC incidents use the configured per-shift chance and delay; the optional forced QA switch ships disabled. Fleeca shifts cannot trigger this authored robbery scene. 2. Confirm the arriving crew pauses customer service without opening a standalone security-alert interface. 3. Confirm the guards fight or surrender, the four lobby robbers hold their configured positions, and the two vault robbers follow the authored door route. 4. Test the silent alarm. Confirm both two-officer squad cars establish the exterior perimeter, remain outside while the robbery is active, and engage when the robbers emerge. 5. Confirm the blue/red teller-card prompts, blowtorched gates, vault door, four lockboxes, teller escort, upstai
None listed.
Details coming soon.
See installation documentation.
two activities that bring 3 aspects of RP together, no need for forced RP. these bring legal, illegal and police int one natural flowing scene
Save US$3.18 · tax/VAT included
View dealGenuine feedback from verified purchasers.
