63 lines
No EOL
2.4 KiB
Lua
63 lines
No EOL
2.4 KiB
Lua
Core = exports['r_bridge']:returnCoreObject()
|
|
|
|
function SendWebhook(src, event, ...)
|
|
if not Cfg.Webhook.Enabled then return end
|
|
local name = '' if src > 0 then name = GetPlayerName(src) end
|
|
local identifier = Core.Framework.GetPlayerIdentifier(src) or ''
|
|
PerformHttpRequest(Cfg.Webhook.Url, function(err, text, headers)
|
|
end, 'POST', json.encode({
|
|
username = 'Resource Logs',
|
|
avatar_url = 'https://i.ibb.co/z700S5H/square.png',
|
|
embeds = {
|
|
{
|
|
color = 0x2C1B47,
|
|
title = event,
|
|
author = {
|
|
name = GetCurrentResourceName(),
|
|
icon_url = 'https://i.ibb.co/z700S5H/square.png',
|
|
url = 'https://discord.gg/r-scripts'
|
|
},
|
|
thumbnail = {
|
|
url = 'https://i.ibb.co/z700S5H/square.png'
|
|
},
|
|
fields = {
|
|
{ name = _L('player_id'), value = src, inline = true },
|
|
{ name = _L('username'), value = name, inline = true },
|
|
{ name = _L('identifier'), value = identifier, inline = false },
|
|
{ name = _L('description'), value = _L('description_text', name, ...), inline = false},
|
|
},
|
|
timestamp = os.date('!%Y-%m-%dT%H:%M:%S'),
|
|
footer = {
|
|
text = 'r_scripts',
|
|
icon_url = 'https://i.ibb.co/z700S5H/square.png',
|
|
},
|
|
}
|
|
}
|
|
}), { ['Content-Type'] = 'application/json' })
|
|
end
|
|
|
|
local function checkResourceVersion()
|
|
if not Cfg.Server.VersionCheck then return end
|
|
Core.VersionCheck(GetCurrentResourceName())
|
|
SetTimeout(3600000, checkResourceVersion)
|
|
end
|
|
|
|
function _debug(...)
|
|
if Cfg.Debug then
|
|
print(...)
|
|
end
|
|
end
|
|
|
|
AddEventHandler('onResourceStart', function(resourceName)
|
|
if (GetCurrentResourceName() == resourceName) then
|
|
print('------------------------------')
|
|
print(_L('version', resourceName, GetResourceMetadata(resourceName, 'version', 0)))
|
|
if GetResourceState('r_bridge') ~= 'started' then
|
|
print('^1Bridge not detected, please ensure it is running.^0')
|
|
else
|
|
print('^2Bridge detected and loaded.^0')
|
|
end
|
|
print('------------------------------')
|
|
checkResourceVersion()
|
|
end
|
|
end) |