25 lines
		
	
	
	
		
			1,014 B
		
	
	
	
		
			Lua
		
	
	
	
	
	
			
		
		
	
	
			25 lines
		
	
	
	
		
			1,014 B
		
	
	
	
		
			Lua
		
	
	
	
	
	
| local QBCore = exports['qb-core']:GetCoreObject()
 | |
| 
 | |
| CreateThread(function()
 | |
|     while Config.Discord.isEnabled do
 | |
|         SetDiscordAppId(Config.Discord.applicationId)
 | |
|         SetDiscordRichPresenceAsset(Config.Discord.iconLarge)
 | |
|         SetDiscordRichPresenceAssetText(Config.Discord.iconLargeHoverText)
 | |
|         SetDiscordRichPresenceAssetSmall(Config.Discord.iconSmall)
 | |
|         SetDiscordRichPresenceAssetSmallText(Config.Discord.iconSmallHoverText)
 | |
| 
 | |
|         if Config.Discord.showPlayerCount then
 | |
|             QBCore.Functions.TriggerCallback('smallresources:server:GetCurrentPlayers', function(result)
 | |
|                 SetRichPresence('Players: ' .. result .. '/' .. Config.Discord.maxPlayers)
 | |
|             end)
 | |
|         end
 | |
| 
 | |
|         if Config.Discord.buttons and type(Config.Discord.buttons) == "table" then
 | |
|             for i, v in pairs(Config.Discord.buttons) do
 | |
|                 SetDiscordRichPresenceAction(i - 1, v.text, v.url)
 | |
|             end
 | |
|         end
 | |
| 
 | |
|         Wait(Config.Discord.updateRate)
 | |
|     end
 | |
| end)
 | 
