DConfig 2 - NEW In-Game DarkRP Customization ( Jobs, Shipments, ETC )

(17)
(151)
You can always read the reviews or discuss this product
Media gallery
Showcase
Buy product
In short

DConfig 2: Next-gen in-game customization tool for DarkRP servers. Features robust data mgmt, advanced search, stats tracking & all previous features from DConfig. Enhance server control & admin experience with DConfig 2, a must-have for DarkRP admins.

๐Ÿ”ฅNew Features

  • Easier Install
  • Data Management
  • View/Create/Restore previous data back ups
  • Inspect what the data includes through the UI
  • Stat Tracker
  • Track most popular Jobs, Shipments, Entities, and Ammo
  • Track play time and purchases of items
  • All Editors
  • Search Feature to find properties for each editor
  • Predictive Error Handling ( It will error in the editor before attempting to create any content so you will not experience any lua errors. )
  • Checks for conflicting commands
  • Checks for missing categories
  • Checks for any invalid inputs
  • Improved UI/UX
  • You can now tab through content by pressing tab which should allow for quicker editing.
  • Hints are now displayed at the bottom of the menu to help new users better understand the tool and it's capabilities.
  • Editor Customization
  • As a developer, it is much easier to create Editors for the tool so you can now build and expand on it much easier.
  • Please suggest more features/tools and I can add them in much faster than before.
  • Doorgroup Editor
  • Edit and easily create Doorgroups
  • Hardcode Content Editing
  • Shipments, Jobs, Ammo, Entities, Doorgroups.
  • SPrinter support is no longer included.
  • This is limited to jobs inside the darkrp gamemode and jobs.lua file. ( Not all properties are editable )
  • Entity Editor Model Detection
  • DConfig will attempt to scan and locate models for entities that may have not been found otherwise.
  • DarkRP Settings Improvements
  • You can now easily see which values are being overwritten by DConfig.
  • There is now a button to revert specific changes.
  • DConfig 2 will now only overwrite values that you have changed through the editor.
  • BLogs Support


๐Ÿš€Standard Features

  • All job options are in-game.
  • Lua Extractor - Paste the code directly into jobs.lua!
  • Damage Scale
  • Run Speed
  • Walk Speed
  • Model Scale
  • Material
  • Jump Power
  • Fall Damage Toggle
  • Default Job Toggle
  • Demote on Death
  • Demote on Death Message
  • Player Model Body Groups
  • Shipments Editor
  • Model Selector
  • Lua Extractor
  • Classname Selector
  • Ammo Selector
  • General Settings Editor
  • Edit any string/boolean values from settings.lua
  • Entities Editor
  • All entities options in-game.
  • Lua Extractor
  • Categories Editor
  • All categories options in-game.
  • Lua Extractor
  • Ammo Editor
  • Easily select through a list of all ammo types in-game. All options are available.
  • Lua Extractor

This addon has been in development since July 2020.

Permissions

Inside lua\dconfig\sh\sh_config.luayou may add your Steam ID to DCONFIG2.Config.AccessSteamIDor ensure that your user group is inside of DCONFIG2.Config.AccessGroups

Although you can use user groups, the most secure method would be to use DCONFIG2.Config.AccessSteamID exclusively.


Themes

You can add/remove/edit themes inside of DCONFIG2.Config.Themes

A valid theme must have all properties that have been listed by default.


In-Game Configuration

In-game you can configure the following:

  • Theme
  • Stat Autosave Time
  • Default Shipment Price
  • Tracking for Job, Shipment, Entity, and Ammo Stats.
  • Display of Hardcoded Data
  • Toggle for UI Sounds


This addon requires DarkRP.

Extract dconfig-2 into your server's addons directory and restart your server.

Subscribe to the Workshop Content.

If you still have errors after downloading the workshop content, try installing this into your local garry's mod directory. ( not server ) I'm currently exploring a fix for issues with the workshop causing the files to get corrupted.

Configure access inside of lua\dconfig\sh\sh_config.lua

Open the menu with !dconfigin chat or DCONFIG2in console.

Use the Data tab to import DConfig 1 data that is located on the same server.


If you have installed DConfig 1 previously:

Delete dconfig-dataloader inside addons\darkrpmodification-master\lua\darkrp_modules as this code is no longer needed.

DConfig 1 Discount

If you have purchased DConfig 1 prior to this addon's release you are eligible for a 50% discount upon request.

Please send me a private message from the account you have purchased the addon on and I will provide you with a coupon.

If you purchase this addon prior to requesting a discount, I will not be able to provide it to you at a lower cost at a later time. The discount must be requested prior to your purchase of DConfig 2.

Example Hooks:

-- Server

hook.Add("DConfig2EditSuccess", "saveNotice", function(ply, editorType, saveData)

    print(ply:Name() .. " just saved " .. editorType .. " with the following save data: ")

    PrintTable(saveData)

end)


-- Shared

hook.Add("DConfigPreDataLoaded", "preLoadNotice", function()

    print("DConfig 2 is about to load it's DarkRP Data and stats.")

end)


-- Shared

 -- Commonly used to access jobs generated with DConfig in configuration files.

 -- All data will be populated in their respective tables ex RPExtraTeams

hook.Add("DConfigDataLoaded", "postLoadNotice", function()

    print("DConfig 2 has loaded it's DarkRP Data and Stats.")

end)


-- Client

hook.Add("DConfig2PostLoadDataEntry", "postLoadEntryNotice", function(dataType, dataEntry)

    print("Successfully loaded individual entry with dataType: " .. dataType .. " and with the following data: ")

    PrintTable(dataEntry)

end)


-- Client

hook.Add("DConfig2ContentSaved", "OnSave", function(editorType, saveData, success)

    print(editorType .. " saved the new data.")

    if success then

        print("The save was successful with the following data:")

        PrintTable(saveData)

    end

end)


-- Client

hook.Add("DConfig2ContentDeleted", "OnDelete", function(editorType, contentData)

    print(editorType .. " had content deleted from it:")

    PrintTable(contentData)

end)


-- Client

hook.Add("DConfig2ContentReset", "OnReset", function(editorType, contentData)

    print(editorType .. " had content reset:")

    PrintTable(contentData)

end)


Product reviews

4.45 average based on 17 reviews

Buy product
This product is marked as unsupported. That means there is no support available for this product.
Dan
16 products - 1 members
Looking for reliable and easy-to-use game server hosting with free Anycast and DDoS protection? Get 30% off your first payment at Physgun with the coupon code gmodstore at checkout.
Product details
Views:
18.3K
Purchases:
526
Added:
Updated:
Price:
$24.99
Categories:
Languages:
English
Requirements
  • DarkRP
Actions
Report
Search products...