AWSAWS DOCUMENTATION38 source-matched resource guides
Documentation/Interface/AWS SmartTab
Interface7 min readUpdated 2026-10-15
AWS SmartTab cover

AWS SmartTab

An in-game tablet containing apps, games, music, camera tools, MDT and dispatch integrations.

Installation

Requirements

  • ox_lib, oxmysql, xsound and screenshot-basic
  • A supported framework/inventory path: QBCore, Qbox or ESX; ox_inventory has an included item adapter

Startup order

This example selects one framework and target. Use the resources matching your configuration and start dependencies first.

ensure ox_lib
ensure oxmysql
ensure qb-core
ensure ox_inventory
ensure xsound
ensure screenshot-basic
ensure aws-tablet

Setup steps

  1. Back up the database and review/import aws_tablet_schema.sql. Several modules also initialize their tables with CREATE TABLE IF NOT EXISTS.
  2. Follow install/KURULUM.md and use only your inventory path: install/ox_inventory, install/qb-core or install/esx. Merge item definitions instead of replacing the inventory item table.
  3. Copy install/items/*.png to the inventory image directory. Item names include aws_game_tablet, boombox, boombox_retro and car_radio.
  4. Start the selected framework/inventory before this resource. Configure camera/upload services in config/upload.lua with your own permitted service settings.

Gameplay and usage

  1. Use aws_game_tablet from inventory. A client can also call exports['aws-tablet']:OpenTablet().
  2. Test music, camera saving and MDT permissions separately; validate them using an ordinary player and a permitted job account.
  3. Read install/KURULUM.md for item export bindings. Keep existing DB data when upgrading.

Configuration

  • config.lua: Config.ItemName is aws_game_tablet by default.
  • Config.Music, Camera, Upload, Gallery and Integrations select app behavior and external integrations.
  • Config.MDT and config/dispatch.lua control jobs, MDT and dispatch settings.
  • config/dispatch-alerts.lua defines alert configuration. Do not enable apps that lack their required backend on your server.

Exports and integrations

  • aws-tablet.Shooting β€” see aws-tablet/client/dispatch-alerts.lua for its arguments and client/server context.
  • aws-tablet.VehicleShooting β€” see aws-tablet/client/dispatch-alerts.lua for its arguments and client/server context.
  • aws-tablet.Fight β€” see aws-tablet/client/dispatch-alerts.lua for its arguments and client/server context.
  • aws-tablet.Hunting β€” see aws-tablet/client/dispatch-alerts.lua for its arguments and client/server context.
  • aws-tablet.Explosion β€” see aws-tablet/client/dispatch-alerts.lua for its arguments and client/server context.
  • aws-tablet.VehicleTheft β€” see aws-tablet/client/dispatch-alerts.lua for its arguments and client/server context.
  • aws-tablet.CarJacking β€” see aws-tablet/client/dispatch-alerts.lua for its arguments and client/server context.
  • aws-tablet.SpeedingVehicle β€” see aws-tablet/client/dispatch-alerts.lua for its arguments and client/server context.
  • aws-tablet.InjuriedPerson β€” see aws-tablet/client/dispatch-alerts.lua for its arguments and client/server context.
  • aws-tablet.OfficerDown β€” see aws-tablet/client/dispatch-alerts.lua for its arguments and client/server context.
  • aws-tablet.OfficerBackup β€” see aws-tablet/client/dispatch-alerts.lua for its arguments and client/server context.
  • aws-tablet.OfficerInDistress β€” see aws-tablet/client/dispatch-alerts.lua for its arguments and client/server context.
  • aws-tablet.EmsDown β€” see aws-tablet/client/dispatch-alerts.lua for its arguments and client/server context.
  • aws-tablet.StoreRobbery β€” see aws-tablet/client/dispatch-alerts.lua for its arguments and client/server context.
  • aws-tablet.FleecaBankRobbery β€” see aws-tablet/client/dispatch-alerts.lua for its arguments and client/server context.
  • aws-tablet.PaletoBankRobbery β€” see aws-tablet/client/dispatch-alerts.lua for its arguments and client/server context.
  • aws-tablet.PacificBankRobbery β€” see aws-tablet/client/dispatch-alerts.lua for its arguments and client/server context.
  • aws-tablet.VangelicoRobbery β€” see aws-tablet/client/dispatch-alerts.lua for its arguments and client/server context.
  • aws-tablet.HouseRobbery β€” see aws-tablet/client/dispatch-alerts.lua for its arguments and client/server context.
  • aws-tablet.PrisonBreak β€” see aws-tablet/client/dispatch-alerts.lua for its arguments and client/server context.
  • aws-tablet.DrugSale β€” see aws-tablet/client/dispatch-alerts.lua for its arguments and client/server context.
  • aws-tablet.SuspiciousActivity β€” see aws-tablet/client/dispatch-alerts.lua for its arguments and client/server context.
  • aws-tablet.CustomAlert β€” see aws-tablet/client/dispatch-alerts.lua for its arguments and client/server context.
  • aws-tablet.OpenDispatchMenu β€” see aws-tablet/client/dispatch-menu.lua for its arguments and client/server context.
  • aws-tablet.CloseDispatchMenu β€” see aws-tablet/client/dispatch-menu.lua for its arguments and client/server context.
  • aws-tablet.ToggleDispatchMenu β€” see aws-tablet/client/dispatch-menu.lua for its arguments and client/server context.
  • aws-tablet.GetDispatchHudPosition β€” see aws-tablet/client/dispatch.lua for its arguments and client/server context.
  • aws-tablet.GetDispatchHudMuted β€” see aws-tablet/client/dispatch.lua for its arguments and client/server context.
  • aws-tablet.GetLocalDispatches β€” see aws-tablet/client/dispatch.lua for its arguments and client/server context.
  • aws-tablet.useTablet β€” see aws-tablet/client/main.lua for its arguments and client/server context.
  • aws-tablet.useBoombox β€” see aws-tablet/client/main.lua for its arguments and client/server context.
  • aws-tablet.useCarRadio β€” see aws-tablet/client/main.lua for its arguments and client/server context.
  • aws-tablet.OpenTablet β€” see aws-tablet/client/main.lua for its arguments and client/server context.
  • aws-tablet.CloseTablet β€” see aws-tablet/client/main.lua for its arguments and client/server context.
  • aws-tablet.IsTabletOpen β€” see aws-tablet/client/main.lua for its arguments and client/server context.
  • aws-tablet.RefreshTabletFocus β€” see aws-tablet/client/main.lua for its arguments and client/server context.
  • aws-tablet.EnableWalkableCam β€” see aws-tablet/client/walkable_cam.lua for its arguments and client/server context.
  • aws-tablet.DisableWalkableCam β€” see aws-tablet/client/walkable_cam.lua for its arguments and client/server context.
  • aws-tablet.ToggleSelfieCam β€” see aws-tablet/client/walkable_cam.lua for its arguments and client/server context.
  • aws-tablet.IsWalkingCamEnabled β€” see aws-tablet/client/walkable_cam.lua for its arguments and client/server context.
  • aws-tablet.IsSelfieCam β€” see aws-tablet/client/walkable_cam.lua for its arguments and client/server context.
  • aws-tablet.IsCameraFrozen β€” see aws-tablet/client/walkable_cam.lua for its arguments and client/server context.
  • aws-tablet.ToggleCameraFrozen β€” see aws-tablet/client/walkable_cam.lua for its arguments and client/server context.
  • aws-tablet.AddDispatch β€” see aws-tablet/server/dispatch.lua for its arguments and client/server context.
  • aws-tablet.AddDispatchAlert β€” see aws-tablet/server/dispatch.lua for its arguments and client/server context.
  • aws-tablet.RemoveDispatch β€” see aws-tablet/server/dispatch.lua for its arguments and client/server context.
  • aws-tablet.MdtCreateDispatch β€” see aws-tablet/server/dispatch.lua for its arguments and client/server context.
  • aws-tablet.useTablet β€” see aws-tablet/server/main.lua for its arguments and client/server context.
  • aws-tablet.OpenTablet β€” see aws-tablet/server/main.lua for its arguments and client/server context.
  • aws-tablet.useCarRadio β€” see aws-tablet/server/main.lua for its arguments and client/server context.
  • aws-tablet.useBoombox β€” see aws-tablet/server/main.lua for its arguments and client/server context.
  • aws-tablet.MdtLog β€” see aws-tablet/server/mdt.lua for its arguments and client/server context.
  • aws-tablet.MdtApplyPenalties β€” see aws-tablet/server/mdt.lua for its arguments and client/server context.
  • aws-tablet.MdtSeedOffenceCatalog β€” see aws-tablet/server/mdt.lua for its arguments and client/server context.

Troubleshooting

  • Tablet item does nothing: verify item export/usable registration and inventory startup order.

  • Camera captures fail: check screenshot-basic, upload service configuration and server logs.

  • Missing music: verify xsound and supported media URLs. Missing MDT access: verify job and grade settings.

  • Include the package version, framework and exact server/F8 error when requesting support. Remove private tokens and player data.

Package reference

Manifest Version
fxmanifest.lua 2.0.0

Database files

  • aws-tablet/aws_tablet_schema.sql
  • aws-tablet/install/esx/items.sql

Configuration reference

  • aws-tablet/config/dispatch-alerts.lua (edit the table returned/defined by this file).
  • aws-tablet/config/dispatch.lua: Dispatch
  • aws-tablet/config/upload.lua (edit the table returned/defined by this file).
  • aws-tablet/config.lua: ItemName, IconHIG, TabletProp, AnimDict, AnimName, AnimFlag, AnimTickMs, TabletBone, TabletOffset, TabletRotation, AllowMoveWhileOpen, MoveWhileOpen, MinPlayers, MaxPlayers, RoomCodeLength, RoomIdleMinutes, Notify, Music

Frequently asked questions

Does this need Keymaster or an escrow key?

The Lua sources in this delivery package were readable in the static audit. No /assetpacks requirement is added by this package. Required framework, inventory and map resources still need to be installed separately.

Can I change the folder or database table names?

Keep the supplied folder names. Historical event, SQL and KVP identifiers are retained to protect existing integrations and saved data. Renaming a table or event requires a separate migration.

Why is an interface or item missing?

Check the startup order, selected framework/target adapter, inventory item definitions and the server/F8 console. The package does not install an entire framework or inventory for you.

Has this been tested on my server?

ZIP integrity, source readability, script syntax and manifest references were checked locally. Multiplayer gameplay, your framework version and integrations require a FiveM server acceptance test before a public release.