> For the complete documentation index, see [llms.txt](https://documentation.rcore.cz/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://documentation.rcore.cz/paid-resources/rcore_prison/guides/where-add-gym-stats.md).

# How to define own stats for Prison GYM?

## Overview

* This guide will walk you through the process of hook Prison Gym with your desired stats resource of your choice.

## Guide:

* To define own GYM stats resource, you need to go to this file located at rcore\_prison/modules\base\client\api\cl-gym.lua

2. **Locate the API section**
   * Inside the file you can find this:

```lua
function ReceiveExerciseStats(name)
    if isResourceLoaded(GYM_RESOURCES.RTX) then
        TriggerServerEvent("rtx_gym:GymNoExercise", "strenght")
        TriggerServerEvent("rtx_gym:GymNoExercise", "condition")
        dbg.debug('Successfully increased stats using RTX GYM resource.')
    else
        dbg.bridge('Failed to find any supported GYM resource for increasing stats.')
    end
end
```

3. **Adding your stats resource**

* There is example how you can add your own resource, have fun!

```lua
function ReceiveExerciseStats(name)
    if isResourceLoaded(GYM_RESOURCES.RTX) then
        TriggerServerEvent("rtx_gym:GymNoExercise", "strenght")
        TriggerServerEvent("rtx_gym:GymNoExercise", "condition")
        dbg.debug('Successfully increased stats using RTX GYM resource.')
    elseif isResourceLoaded('rcore_gym') then
        -- SCRIPT LOGIC TO ADD stats when doing exercises using our GYM system.
    else
        dbg.bridge('Failed to find any supported GYM resource for increasing stats.')
    end
end
```
