Howdy folks,
im proud to present to you my new Society System.
This System allows you to create and manage Jobs / Companys.
There will be free and paid extensions for this System in the Future.
Get it here: https://drshwaggins-scripts.tebex.io/package/5638677
Subscription Model: https://drshwaggins-scripts.tebex.io/package/5688510
Showcase Video: https://www.youtube.com/watch?v=ET6X3eYkQlA
Feature List
-
| Detailed user interface
Detailed UI with many Controls -
| Create and Place Jobs
Place your Interaction Points by moving your Job Props freely. -
| Manage your Job
Manage your Job with various options like a custom paycheckinterval, a custom marker,
the option to rename your Job or to Sell it to an Employee. -
| Manage your Wallet
Deposit or Withdraw money from your Wallet. -
| Create and Manage Ranks
Create as many Ranks as you like with Custom labels, permissions and salarys. -
| Manage Employees
Invite new Players to your Job, assign them to created Ranks, Promote them, demote them or Fire them! Even if they are Offline ! -
| Permission System
Setup Permissions for each Rank to allow Employees to take specific actions at placed Interaction Points. Allow Employees to Withdraw Money from your Job Wallet or allow them to interact with your Job Storage. -
| Job Inventory
Deposit or Take Items from your Job Storage. -
| Log System
Discord Log the Job Actions of your Players. -
| Custom Configurations
You can nearly Customize everything including Used Buttons, Commands,
optional unemployment money, admin permissions, 100% Translateable -
| Various Export Functions
Containing a List of available functions to manipulate data
Compatible with
- VorpCore Framework
- RedEM:RP Framework
Additional Note:
Job Storage are currently disabled in the RedEM:RP Framework !
Showcase Video
Available Config
Config = {}
Translation = {}
Config.Locale = 'en' -- Change Language
Config.PositionTimer = 3 -- Job Locations only changable every x days
Config.UseNPlayerSelector = true -- Otherwise using nearestplayer (if using Menu) or playerID (if using Command)
Config.CreateJobAccess = {'admin'} -- if empty every user has Access
Config.UseLogger = false -- Turn if Logging
Config.WalletWebhook = ""
Config.webhookAvatar = ""
Config.WebhookName = "DL-Society"
Config.PayFromCompany = true -- Pay Salary from Job Wallet
Config.PayUnemployed = false -- Pay Unemployed Players
Config.UnemployedMoney = 1 -- Pay x$ to Unemployed Players per Interval
Config.UnemployedInterval = 30 -- Paycheckinterval for Unemployed Players in x Minutes
Config.UseProps = true -- Use Props on Interaction Points
Config.TableHash = "p_tablecul01x" -- Boss Location Table
Config.ArmoryHash = "p_storagebox01x" -- Storage Box Hash
Config.CaseHash = "s_lootablecampcase" -- Money Case Hash
Config.BalanceAnim = "PROP_PLAYER_OPEN_CASHBOX" -- Put Money in Case Animation
Config.BossMarkerR = 255
Config.BossMarkerG = 255
Config.BossMarkerB = 255
Config.ArmoryMarkerR = 255
Config.ArmoryMarkerG = 255
Config.ArmoryMarkerB = 255
Config.UseMenu = true -- Use MenuApi if false use Commands below
Config.JobMenuCommand = "jobMenu" -- Command to open Boss Menu for placing Interaktion Points or invite Players
Config.ChangeBossLocationCommand = "setJobBossLocation" -- Replace Boss Interaction Point
Config.ChangeArmoryLocationCommand = "setJobArmoryLocation" -- Replace Storage Interaction Point
Config.Keys = {
BossMenuKey = 0x760A9C6F,
ArmoryKey = 0x760A9C6F,
depositCashKey = 0x760A9C6F,
withDrawCashKey = 0xF3830D8E,
BuyJobKey = 0x8AAA0AD4,
OnOffDutyKey = 0xB2F377E8,
}
Config.AllowBlips = true -- Allow Players with Boss Rank to Setup a Blip
Config.Blips = { -- All Blips allowed to setup by players (Keep in mind you need to have and image with the same name in html/images/blips)
-180188163,
-507621590,
-426139257,
-592068833,
-1357626643,
-2034972265,
233295963,
1974270787,
-1018164873,
-1103135225,
1151744703,
1433472988,
-1018697504,
1961764827,
-963916715,
1322310532,
-2108463156,
-392465725,
553094466,
1391579593,
-1741111493,
-2030232380,
-1396905917,
-1693203215,
-818533067,
-1117222502,
60954128,
-235048253,
2123729925,
1834871186,
-1371003729,
2119977580,
354734005,
263099185,
2005921736,
564457427,
1258184551,
1735233562,
-813538438,
214435071,
-266617465,
-569968788,
90287351,
2107754879,
-243818172
}
Translation = {
['de'] = {
['create_jobalreadyexist'] = 'Ein Job mit diesen Namen existiert bereits',
['create_wronginput'] = 'Bitte gebe ein Job Namen und ein Job Label an!',
['create_wronginput_off'] = 'Der Jobname darf nicht mit "off_" anfangen!',
['create_successfull_created'] = 'Der Job wurde erfolgreich erstellt!',
['create_error_grade'] = 'Der Jobgrade konnte nicht erstellt werden',
['create_error_job'] = 'Der Job konnte nicht erstellt werden',
['not_boss_grade'] = 'Du musst fĂŒr diese Aktion den Boss Rang besitzen!',
['locationchange_oncooldown'] = 'Du hast den Standort erst kĂŒrzlich geĂ€ndert, bitte warte noch etwas!',
['bossmenutitle'] = 'Firmen Management',
['armorymenutitle'] = 'Lager Management',
['open_bossmenu'] = 'BossmenĂŒ öffnen',
['open_deposit'] = 'Geld einzahlen',
['open_withdraw'] = 'Geld abheben',
['open_armory'] = 'Lager öffnen',
['placement_rotations'] = 'Verschieben',
['placement_left'] = 'Links',
['placement_right'] = 'Rechts',
['placement_front'] = 'Vorne',
['placement_back'] = 'ZurĂŒck',
['placement_rotate'] = 'Drehen',
['placement_place'] = 'Platzieren und Speichern',
['invite_job_usernotfound'] = 'Einwohner wurde nicht gefunden',
['invite_job_noplayeridea'] = 'Einwohner ID wurde nicht ĂŒbermittelt',
['invite_job_youaccepted'] = 'Du hast einen neuen Job!',
['invite_job_useraccepted'] = 'Dein Jobangebot wurde angenommen!',
['invite_job_userdenied'] = 'Dein Jobangebot wurde abgelehnt!',
['not_enough_money'] = 'Du hast nicht so viel Geld!',
['not_enough_money_society'] = 'So viel Geld ist nicht auf dem Firmenkonto!',
['job_promoted'] = 'Du wurdest befördert!',
['job_demoted'] = 'Du wurdest degradiert!',
['job_fired'] = 'Du wurdest gefeuert!',
['buyJob'] = 'Firma erwerben',
['job_paycheck'] = 'Du hast eine Gehaltszahlung erhalten!',
['job_paycheck_nomoney'] = 'Deine Firma/Gang kann dir kein Gehalt mehr auszahlen!',
['unemployed_paycheck'] = 'Du hast Arbeitslosengeld erhalten!',
['negative_amount'] = 'Du musst einen positiven Betrag angeben!',
['no_perms'] = 'Dazu hast du keine Berechtigungen!',
['bossmenu_title'] = 'BossmenĂŒ Options',
['change_bossmenu_position'] = 'BossmenĂŒ Position Ă€ndern',
['change_armory_position'] = 'Lagerposition Àndern',
['jobInvite'] = 'Einwohner zum Job einladen',
['company_buy'] = "Firma zum Verkauf: ",
['on_duty'] = "In den Dienst gehen",
['off_duty'] = "AuĂer Dienst gehen",
},
['en'] = {
['create_jobalreadyexist'] = 'A job with this name already exists!',
['create_wronginput'] = 'Please enter a job name and a job label!',
['create_wronginput_off'] = 'The job name must not start with "off_" !',
['create_successfull_created'] = 'The job was created successfully!',
['create_error_grade'] = 'The job grade could not be created',
['create_error_job'] = 'The job could not be created',
['not_boss_grade'] = 'You must have the Boss rank for this action!',
['locationchange_oncooldown'] = 'You recently changed location, please wait a little longer!',
['bossmenutitle'] = 'Company Management',
['armorymenutitle'] = 'Storage Management',
['open_bossmenu'] = 'Open boss menu',
['open_deposit'] = 'Deposit money',
['open_withdraw'] = 'Withdraw money',
['open_armory'] = 'Open storage',
['placement_rotations'] = 'Move',
['placement_left'] = 'Left',
['placement_right'] = 'Right',
['placement_front'] = 'Front',
['placement_back'] = 'Back',
['placement_rotate'] = 'Rotate',
['placement_place'] = 'Place and Save',
['invite_job_usernotfound'] = 'Inhabitant was not found',
['invite_job_noplayeridea'] = 'Resident ID was not submitted',
['invite_job_youaccepted'] = 'You have a new job!',
['invite_job_useraccepted'] = 'Your job offer has been accepted!',
['invite_job_userdenied'] = 'Your job offer has been rejected!',
['not_enough_money'] = 'You dont have that much money!',
['not_enough_money_society'] = 'There is not that much money in the company account!',
['job_promoted'] = 'You have been promoted!',
['job_demoted'] = 'You have been demoted!',
['job_fired'] = 'You got fired!',
['buyJob'] = 'Acquire company',
['job_paycheck'] = 'You have received a salary payment!',
['job_paycheck_nomoney'] = 'Your company can no longer pay you a salary!',
['unemployed_paycheck'] = 'You received unemployment benefits!',
['negative_amount'] = 'You must enter a positive amount!',
['no_perms'] = 'You dont have permission to do this!',
['bossmenu_title'] = 'Boss Menu Options',
['change_bossmenu_position'] = 'Change boss menu position',
['change_armory_position'] = 'Change storage position',
['jobInvite'] = 'Invite residents to the job',
['company_buy'] = "Company for sale: ",
['on_duty'] = "Go into service",
['off_duty'] = "Go off duty",
}
}
Requirements
- VorpCore (if using VorpCore Version)
- VorpInventory (if using VorpCore Version)
- menuapi (optional / (if using VorpCore Version))
- mega_nplayerselector (optional / (if using VorpCore Version))
- redem_roleplay (if using RedEM:RP Version)
- redemrp_charselect (if using RedEM:RP Version)
- redemrp_menu_base (optional / if using RedEM:RP Version)
Code is accessible | No (Only UI) |
Subscription-based | Both Options |
Lines (approximately) | 2k |
Requirements | See Requirements |
Support | Yes |