Skip to content

Server Exports

The following export is available for use on the server side only. It allows you to programmatically update achievement progress for players.

addAchievementPoint

Syntax

lua
exports['eee-rewards']:addAchievementPoint(source, achievementName, stepName or nil, count)

Parameters

  • source (number) – The player's server ID.
  • achievementName (string) – The internal name of the achievement.
  • stepName (string or nil) – Required for non-progressive achievements. Use nil for progressive ones.
  • count (number) – How many points to add (usually 1).

Example – Progressive

lua
exports['eee-rewards']:addAchievementPoint(source, 'zombie_hunter', nil, 1)

Example – Non-Progressive

lua
exports['eee-rewards']:addAchievementPoint(source, 'boss_slayer', 'kill_clause', 1)

⚠️ This function must be called only on the server-side. If you want to report progress from a client, use the event TriggerServerEvent('eee-rewards:addAchievementPoint', ...) instead.