diff --git a/config.lua b/config.lua index b2d1556..63793ff 100644 --- a/config.lua +++ b/config.lua @@ -2,4 +2,6 @@ config = {} config.identity = false --If you are using esx_identity then make it true to get rp names on chat -config.DiscordWebhook = false -- Set to your Discord Webhook URL (https://discord.com/api/webhooks/xxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx) \ No newline at end of file +config.DiscordWebhook = false -- Set to your Discord Webhook URL (https://discord.com/api/webhooks/xxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx) + +config.DefaultPrefix = 'ooc' -- Set this to the registered command name you want to use as your default chat prefix, you can set this to false to disable \ No newline at end of file diff --git a/fxmanifest.lua b/fxmanifest.lua index a225b80..ddf11b0 100644 --- a/fxmanifest.lua +++ b/fxmanifest.lua @@ -1,4 +1,4 @@ -version '1.1.1' +version '1.2.0' author 'Concept Collective' description 'A FiveM RP Chat resource utilising cc-chat.' diff --git a/server/main.lua b/server/main.lua index 9828375..3c359a6 100644 --- a/server/main.lua +++ b/server/main.lua @@ -13,6 +13,25 @@ AddEventHandler('onResourceStart', function(resourceName) print('^1================^0') end end, 'GET', '') + if config.DefaultPrefix then + AddEventHandler('chatMessage', function(source, name, message) + local playerName + if config.identity then + playerName = xPlayer.getName() + else + playerName = GetPlayerName(source) + end + if config.DefaultPrefix == 'ooc' then + TriggerClientEvent('cc-rpchat:addMessage', -1, '#3498db', 'fa-solid fa-globe', 'OOC | '..playerName, message) + elseif config.DefaultPrefix == 'me' then + TriggerClientEvent('cc-rpchat:addMessage', -1, '#f39c12', 'fa-solid fa-person', 'Me | '..playerName, message) + elseif config.DefaultPrefix == 'do' then + TriggerClientEvent('cc-rpchat:addMessage', -1, '#2ecc71', 'fa-solid fa-person-digging', 'Do | '..playerName, message) + elseif config.DefaultPrefix == 'twt' then + TriggerClientEvent('cc-rpchat:addMessage', -1, '#2980b9', 'fa-brands fa-twitter', '@'..playerName, message) + end + end) + end end) RegisterCommand('ooc', function(source, args, rawCommand)