[PAID] [ESX / QB] B&T Music Producer

B&T Music Producer offers a truly immersive experience, allowing players to express their creativity and engage with the server community through music. With features that enable players to create, upload, and monetize their music, as well as customizable options for server owners, this script is a must-have for enhancing the dynamic of any FiveM server.

Config

Config = {}

Config.Framework = "" -- ESX "esx", QB "qb"
Config.Inventory = "" -- Ox Inventory "ox", QB "qb", Quasar "qs", Tgiann "tgiann"
Config.Notification = "" -- Ox Lib "ox", ESX "esx", QB "qb"
Config.Distance = 2.0 -- How close they have to be to see the Text UI
Config.ThirdEye = false 
Config.Target = "" -- OX Target "ox_target", QB Target "qb-target"
Config.SocietyPayout = '' -- ESX "esx", QB "qb", OKOK "okok"

Config.AdminGroup = 'admin'
Config.RequireAdminAcceptance = true -- Requires admins to accept a song before it is officially posted
Config.OpenProducerCommand = 'openproducer'

Config.CdItemName = "cd"
Config.BlankCDItemName = "blank_cd"
Config.RequireBlankCD = false

Config.Views = 'ingame' -- 'ingame' for In Game views | 'youtube' for Youtube views | Youtube views requires a Youtube API Key
Config.YoutubeAPIKey = '' -- Only necessary if using youtube views | https://www.youtube.com/watch?v=LLAZUTbc97I

Config.ViewUpdateRate = 60 -- How often you want the server to update views to client in minutes

Config.Studios = {
    ['unemployed'] = { -- This is the job name, you can either use this job or create your own and change this
        label = 'Music Producer Studio',
        locations = {
            { 
                coords = vector3(120.7261, -1281.1857, 29.4805), -- Coordinates for the studio location
                heading = 270.0, -- Heading direction for the studio
            },
            -- {
            --     coords = vector3(-817.8202, -720.3335, 32.25), -- Coordinates for the studio location
            --     heading = 270.0, -- Heading direction for the studio
            -- }
        }
    },
    -- Add more studios and their locations as needed
}

Config.Payment = { -- Payouts will be deposited in job society
    PerViewPay = 1, -- Amount of money paid per view
    Schedule = {
        { day = 6, time = "15:00" }, -- Every Saturday at 3:00 PM
        -- Add more schedules as needed
    }
}

-- Days: Sunday = 1 | Monday = 2 | Tuesday = 3 | .... | Saturday = 6

-- Translations

Config.Strings = {
    cant_carry = 'Cannot carry more items',
    missing_cd = 'Missing Item Empty CD',
    no_label = 'No label exists with the name ',
    invalid_song = 'Invalid CD or no song link found',
    artist = "Artist:",
    song = "Song:",
    link = "Link:"
}


Links:

Code is accessible No
Subscription-based No
Lines (approximately) 2500
Requirements Requirements ESX or QB, XSound & Ox Lib
Support Yes
1 Like

W Script, W Dev!!!

1 Like

Change Log Version 1.01

  • Opened up function for society payouts insider server/open_server.lua
  • Fixed error when using Ox_Target with QB Core

works amazing 10/10 fire script!

Change Log Version 1.02

  • Added ability to move while having CD player open
  • Updated ReadMe.txt with CD item for QB Core
  • Removed /producer command (Used for testing)

Can you check my ticket in discord…
-HomicideHeights

1 Like

Posts positive comments, but the comments letting people know about the awful customer support, lack of help and false advertising [24/7 customer support] 4 days no response. That gets denied?. What a sham

1 Like

Just a heads up these guys are scammers, deal with extreme caution when purchasing from this store.
Awaiting a Tebex update on the case.

1 Like

Yeah, they scammed me too. Tebex refunded me. I even opened a ticket and got no reply. All while they were claiming to have made updates for things in discord. But wouldnt even respond to a ticket on the cord. B&t producer didnt even work, it was broken af

2 Likes

Damn how do you get a refund back from it

how are you going to sell this with no working discord???

Resumed Support, and new update now available. Check preview link for update!

B&T Music Producer

  • Added ability to burn multiple CDs at once.
  • Added config option to define custom CD item name.
  • Added option to require a blank CD item before burning.
  • Added compatibility with Tgiann Inventory.
  • Added translations.js
  • Music now pauses automatically when closing the Producer UI.
  • Added support for custom images per song (displayed in the music player).
  • Reworked and restyled the Admin Control Panel for a cleaner layout.
  • Fixed QB-Core admin check when Config.Target = false.
  • Implemented universal notifications using Config.Notification setting.

If already installed run the following SQL Query

ALTER TABLE bt_producer_songs ADD COLUMN IF NOT EXISTS image_url VARCHAR(255) NULL;

@everyone

If you run into any issues please be sure to make a ticket and let us know

B&T Music Producer

  • Added button to replay a song on CD Player
  • Fixed “views” translation that I missed

Files Exited:
html/index.html
html/script.js
html/style.css

@everyone

If you run into any issues please be sure to make a ticket and let us know