Files
nass_pedscaler/server/database.lua
T
2025-10-10 21:58:21 -07:00

26 lines
917 B
Lua

playerScaling = json.decode(LoadResourceFile(GetCurrentResourceName(), "./playerScaling.json")) or {}
function onPlayerLoaded(identifier, source)
TriggerClientEvent('nass_pedscaler:syncCurrentScaling', source, scaledPlayers)
local playerscale = playerScaling[identifier]
if playerscale and playerscale ~= 1.0 then
TriggerClientEvent('nass_pedscaler:syncScale', -1, source, playerscale)
end
end
AddEventHandler('onResourceStart', function(resourceName)
if (GetCurrentResourceName() ~= resourceName) then return end
Wait(1000)
for _, player in pairs(GetPlayers()) do
onPlayerLoaded(getPlayerIdentifier(player), player)
end
end)
AddEventHandler('onResourceStop', function(resourceName)
if (GetCurrentResourceName() ~= resourceName) then return end
SaveResourceFile(GetCurrentResourceName(), "playerScaling.json", json.encode(playerScaling), -1)
end)