[ESX] Marriage System | FourTwenty

[Release] FourTwenty Marriage System :ring: | Dynamic Marriage & Name Change System

:loudspeaker: Introduction

Hey FiveM Community! :wave:

We’re FourTwentyDev, and we’re excited to release the FourTwenty Marriage System, a dynamic marriage system that introduces romantic proposals, name changes, and a stunning UI. Perfect for servers looking to add meaningful social interactions and roleplay elements while integrating seamlessly with ESX.

:link:Tebex Package


:fire: Key Features

:desktop_computer: Elegant UI

  • Romantic proposal cards with floating hearts

  • Smooth animations and transitions

  • Responsive design with elegant gradients

  • Custom color themes for server branding

  • Font Awesome icons and decorative elements

:ring: Marriage Mechanics

  • Ring-based proposal system

  • Real-time name change system

  • Optional location requirement for ceremonies

  • Configurable ring requirements (one or both partners)

  • Customizable marker for wedding location

:bride_with_veil: Marriage System

  • Interactive proposals with accept/decline options

  • Automatic name changes upon marriage

  • Romantic congratulations messages

  • Persistent marriage status tracking

  • Discord webhook integration for logging

:star2: Quality of Life

  • Multi-language support (EN/DE)

  • Debug mode for easy troubleshooting

  • Configurable settings

  • Discord logging integration

  • Optimized performance (0.00ms idle)


:package: Dependencies

  • ESX Framework

  • oxmysql

  • FiveM Server Build 2802+


:cd: Installation

  1. Download the resource and place it in your resources folder

  2. Add ensure fourtwenty_marriage to your server.cfg

  3. Configure your settings in config.lua

  4. Add the ring item to your items database:


INSERT INTO `items` (`name`, `label`, `weight`) VALUES

('fun_ring', 'Wedding Ring', 1);

  1. Start your server and enjoy!

:wrench: Configuration

Core Settings


Config = {

Debug = false,

Locale = 'en',

RequireLocation = false,

MarriageLocation = vector3(-766.75, -23.58, 41.08),

LocationRange = 20.0

}

Ring Settings


Config.RingItem = 'fun_ring'

Config.BothNeedRing = false

Config.RemoveRingAfterUse = true

UI Colors


Config.Colors = {

primary = '#ec4899',

secondary = '#f9a8d4',

accent = '#fdf2f8',

success = '#22c55e',

error = '#ef4444'

}

Discord Integration


Config.UseDiscordLogs = true

Config.WebhookURL = 'YOUR_WEBHOOK_URL'

Config.BotName = 'Marriage System'

Config.ServerName = 'Your Server Name'


:earth_africa: Localization

Easy translation system via translations.lua. Currently supported:

  • English (en)

  • German (de)


Translations['en'] = {

['proposal_title'] = 'Marriage Proposal',

['wishes_to_marry'] = 'wishes to marry you',

-- Add more translations

}


:chart_with_upwards_trend: Performance

  • 0.00ms idle

  • 0.01ms during proposals

  • Optimized for high-performance servers:

  • Smart distance checks

  • Efficient database queries

  • Event batching for lower latency


:rocket: Showcase Video

Showcase

:eyes: Check out the showcase video to see the Marriage System in action!


:satellite: Support & Updates

For assistance, feature requests, or bug reports:

  1. GitHub: Submit Issues

  2. Website: FourTwentyDev


:green_heart: Made with love by FourTwentyDev

Code is accessible Partially
Subscription-based No
Lines (approximately) ~1250 with UI
Requirements es_extended, oxmysql
Support Yes
![Discord_1RErAqKbVJ 690x388](upload://4yKp8G7iF1hJhpJl1GEMCIq34be.jpeg)
1 Like

qbcore and qs-inventory update???