[FREE][RELEASE] Advanced Starter Pack System

Release Info: Major Update :rocket:

We’ve made a huge re-structure of the resource, introducing new features, enhancements, and optimizations to improve functionality and performance. This update includes better organization, expanded capabilities, and a more user-friendly experience.

Key Highlights:

  • Completely revamped resource structure
  • A lot of new features and improvements
  • Well-documented setup and usage instructions in our GitBook

Check the documentation for a detailed guide on how to get started with the new version!

Support multiple locations!

Check out our official documentation here: Introduction | Teezy Core Development

Hey, could you perhaps add an option so that if you want a car you get a random one which is then defined in the config?

1 Like

Thanks for the suggestions, will add this to our todo lists.

1 Like

Would be great thats the thing that im missing. Just get 1 of 5 different Cars as a Starting Gift so you dont have 100 People driving the same Car

1 Like

Please be guided with our official documentation for the resource: Configurations | Teezy Core Development

Advanced Starter Pack System - 2.1.0 Updates

Features

  • Randomize Vehicle Gives (requested by community)

Documentations: Introduction | Teezy Core Development

Full Changelog: Comparing v2.0.0...v2.1.0 · Teezy-Core/cfx-tcd-starterpack · GitHub

Looks good. Upgrade idea: Try adding a Discord role check and the ability to make multiple starter packs based on discord roles.

How do i make it to where people can only get it 1 time?

Advanced Starter Pack System - 2.2.0 Updates

Features

  • Added Check Version option
  • Fixed duplication issue with ped spawns.
  • Starter item can be disabled if you only want to provide the starter vehicle.
  • Display the ped only for new players joining the server.
ped = { -- Settings for the ped (NPC)
    ...
    show_only_for_newbie = true,  -- Show the ped only for the player who hasn't received the starter pack
    ...
}
Config.Locations = {
    ["1"] = {
        starterpack_type = false, -- Type of starter pack given to the player (set to false if you don't want to give a starter pack item)
        ...
    }
}

Documentations: Introduction | Teezy Core Development
Full Changelog: Comparing v2.1.0...v2.2.0 · Teezy-Core/cfx-tcd-starterpack · GitHub

:loudspeaker: Announcement

Hello everyone! :wave:

I hope you’re all doing well. It’s been months since I released the Starter Pack, and I’m thrilled to see it gain so much popularity on the FiveM forums and in various cities! :tada:

That said, I’m aware of some persistent issues, like NPC duplication and other major bugs. Rest assured, I plan to address these as soon as possible. :tools:

I sincerely apologize for any inconvenience this may have caused. :pray: With several ongoing projects, things have been hectic, but your support means the world to me. Thank you for sticking with us! :blue_heart:

Stay tuned for updates!

the main major bugs is no query for plate duplication

Advanced Starter Pack System 2.2.1 - Update Notes

New Features

  • Dialog Info System: Players must complete specific requirements before receiving their starter pack. The available types include:
    • Quiz: Players must correctly answer all configured questions.
    • Captcha: Players must solve a captcha before claiming their pack.
    • Rules Agreement: Players must accept the server rules before proceeding.
  • Admin Commands - Check Packs:
    • Allows admins and staff to view all players who have received their starter pack.
    • Admins can reset or delete player data as needed.
  • New Text UI Support:
    • Added an alternative text UI for servers not using the target system.

Fixes & Improvements

  • Ped Spawning: Resolved persistent issues related to ped spawn failures.
  • Vehicle Data Saving: Fixed issues preventing vehicles from being saved correctly.
  • Item Distribution: Ensured items are properly given to players upon claiming.
  • Database Structure: Fixed missing data columns that caused inconsistencies.

Resource Overhaul

  • The entire system has been rewritten and optimized for better performance and maintainability.

Enjoy the enhanced configuration options, and thank you for your continued support! :rocket:

Documentations: Introduction | Teezy Core Development
Full Changelog: Comparing v2.2.0...v2.2.1 · Teezy-Core/cfx-tcd-starterpack · GitHub

Update Preview: https://youtu.be/y3xHw8B4MKc

2025-01-31 013945
I had this error, i didnt edit the en.json locale

nice workkk

1 Like

Advanced Starter Pack System 2.2.2 - Update Notes

Changelog:

  • Added compatibility with Codem Inventory.
  • Improved standalone approach and optimizations.
  • Fixed a minor bug with notifications for ESX.
  • Fixed a major bug in the Draw3DText feature.
  • Fixed a major ESX compatibility issue where peds were not showing.
  • Fixed a critical issue with retrieving Core and Locales.
  • Added tcd_starterpack.sql as a fallback in case the table creation automation fails.

Full Changelog: Comparing v2.2.1...v2.2.2 · Teezy-Core/cfx-tcd-starterpack · GitHub

Nice script!, but could you please add an option to check steam id instead of license to know if they have received the starter pack or not?

1 Like

Hello. I’m encountering an issue. The NPC does not spawn consistently, or it spawns for me but not for another player nearby. I can see the NPC, but the other player cannot, and vice versa. There are no errors in the console. Any ideas?

1 Like

got the same error, the NPC only spawns for 1 person. If you log out and restart the script, then i will reapear for another person.

1 Like

Having the same ped issue. Really wish this would get fixed cause I love this starter pack!

2 Likes

Advanced Starter Pack System 2.2.3 - Update Notes

Changelog:

  • Improve vehicle key handling, and clean up unused code
  • Fix integrations with cd_garage
---@param vehicle any
---@return string
---@decription If you have a custom vehicle key system you can give the key to the player
Config.GiveKey = function(vehicle, plate)
    if GetResourceState("wasabi_carlock") == "started" then
        exports.wasabi_carlock:GiveKey(plate)
    elseif GetResourceState("jaksam-vehicles-keys") == "started" then
        TriggerServerEvent("vehicles_keys:selfGiveVehicleKeys", plate)
    elseif GetResourceState("cd_garage") == "started" then
        TriggerEvent('cd_garage:AddKeys', plate)
    elseif GetResourceState("okokGarage") == "started" then
        TriggerServerEvent("okokGarage:GiveKeys", plate)
    elseif GetResourceState("t1ger_keys") == "started" then
        TriggerServerEvent('t1ger_keys:updateOwnedKeys', plate, true)
    elseif GetResourceState("ak47_vehiclekeys") == "started" then
        exports['ak47_vehiclekeys']:GiveKey(plate, false)
    else
        TriggerEvent("vehiclekeys:client:SetOwner", plate)
    end
end

Full Changelog: Comparing v2.2.2...v2.2.3 · Teezy-Core/cfx-tcd-starterpack · GitHub

1 Like