Fake Plates
Overview
The Fake Plates is part of the ZeroGravity suite and offers a set of services related to vehicle plate management. It enables players to:
Hide plates: Temporarily remove a vehicle's plate.
Modify plates: Change the plate number for a set fee.
Special Missions: Engage in missions related to plate management (e.g., delivering parts or solving puzzles).
The module integrates with ESX and includes a comprehensive logging system using Discord webhooks.
Features
Service Options:
Hide Plate: Hide a vehicle's plate for a defined duration.
Modify Plate: Change the vehicle's plate number.
Special Missions: Participate in additional tasks such as delivery missions or puzzles.
Customizable Pricing: Configure service prices in
config.lua
.Cooldown Management: Prevents abuse by setting a cooldown time between services.
NPC Integration: Spawn NPCs that offer these services via an interactive menu.
Discord Logging: Logs transactions and mission outcomes to a Discord channel for administrative tracking.
Configuration
The module’s behavior is controlled via config.lua
. Key configuration options include:
Service Prices:
PlateHidePrice
: Price to hide the plate.PlateModifyPrice
: Price to modify the plate.PlateRepairPrice
: Price to repair (if applicable).
Time Settings:
CooldownTime
: Cooldown period between uses.HideDuration
: Duration for which the plate remains hidden.ProgressBarTime
: Duration for progress bar animations.
Progress Bar Options: Enable custom progress bars and set display options.
NPC Settings: Define NPC positions, models, and the services they offer.
Discord Logging: Set the
DiscordWebhook
URL to enable logging.
Refer to the comments in config.lua
for more details on each configuration option.
Usage
In-Game Interactions
Accessing Services:
Approach an NPC offering Fake Plates services.
Open the interaction menu and choose the desired service (hide, modify, or mission).
Vehicle Selection:
When prompted, select a nearby vehicle for the service.
Service Execution:
A progress bar indicates the service processing time.
Notifications inform the player of the outcome.
Commands & Menus
plateStats Command:
Admins can use
/plateStats
to view statistics for services rendered (e.g., number of hides, modifications, missions).
Logging & Statistics
All significant events are logged:
Successful/Failed Service Transactions: Logged with details including player ID, service type, and vehicle plate.
Special Missions: Mission outcomes are logged, with success or failure noted.
Discord Webhook: All logs are sent to the configured Discord webhook for real-time monitoring.
For further details on logging, see the inline comments in server.lua
.
Last updated