WallPosters Installation Guide
🧱 Installation Guide – WallPosters
✅ 1. Platform
This script is designed exclusively for the QBCore framework.
🔹 Required Resource:
You must have wallposters_support installed.
📦 It is provided along with your WallPosters purchase in a separate file.
⚙️ How It Works
🔹 Create a Poster – /poster command
- First click: Top-left corner
- Second click: Bottom-right corner
The player will be prompted to enter:
- 🔗 Image URL (must start with
https://)
Static images:PNG,JPG/JPEG(with transparency for PNG).
Animated images:GIFanimated — fully supported and play in-game, since the resource uses DUI/CEF (embedded browser). - 🧩 Texture name (must be unique)
- 📐 Width & Height (in pixels)
➡️ The poster will appear in real time in the game world.
🔹 Development Mode – /posters_dev on
Enables editing features near posters:
- ⌨️ Press E to edit the URL of an existing poster
- ⌫ Press DEL to delete the poster (with confirmation)
🛡️ Only available to authorized users (defined in config.lua)
🔹 Additional Features
- 💾 All posters are automatically saved to
data.json - 🖼️ Uses DUIs to render images in the world
- 🔄 Supports dynamic URL updates and deletion without restart
🛡️ Permissions
Permissions are defined in the config.lua file.
Example:
wallposters.AllowedJobs = {
staff = 4,
reporter = 2,
}
🔒 The number (e.g., 4) means grade 4+ is required for the job “staff”.
🔧 You can freely add or modify jobs.
✅ Optional: Require players to be on duty by enabling:wallposters.RequireOnDuty = true
📋 Summary
| Item | Description |
|---|---|
| Framework: | QBCore |
| Commands: | /poster, /posters_dev |
| External Resource: | wallposters_support |
| Permissions: | Via config.lua (job + grade-based) |
| Storage: | data.json |
| Tebex Escrow: | ✅ |
| Unlocked Files: | config.lua, command.txt (only these) |