Yo, quick-made resource that allows you to predefine achievements
First time creating resource with html, may not be perfect but still its free and open source so if you do not like anything u can just change it.
You are not allowed to sell this resource. You are not allowed to change authors of the resource.
Well pretty much yes, you create an achievement in Config, then later you can reward player with the achievement by putting export to your code. For example
RegisterNetEvent('blabla:water', function()
DrinkWater()
exports.dAchievements:AddProgressToAchievement(achievement, progress) -- Adds progress to achievement for a player (source)
OR
exports.dAchievements:AddAchievement(achievement) -- Adds achievement to player (source)
end)