transporter-1Animations Core

Prompt Anim Core

Standalone animation system for gym equipment โ€” used across all Promptโ€™s Mods gym maps.

Installation Instructions

1

Step 1 โ€” Download and install

Download the Prompt Anim Core resource and place it in your resources directory.

Then add it to your server.cfg:

2

Step 2 โ€” Configure permissions

Edit your server.cfg to assign ACE permissions:

To disable all permissions and allow everyone to use admin tools:

3

Step 3 โ€” Start your server

Restart your server and use /placeequipment to begin placing gym props interactively. If animations and interaction zones appear correctly, installation was successful โœ…


circle-info

๐Ÿ’ก Tip: Keep ox_lib above this resource in your cfg. It provides the required callbacks, menus, and zones for proper animation handling.


Configuration

โš™๏ธ Performance Settings

๐Ÿ’ก Lower SyncRadius = better performance on high-pop servers.


user Admin Commands

/placeequipment

Place gym equipment anywhere with an in-game editor.

Controls:

  • WASD โ€” Move horizontally

  • PgUp/PgDn โ€” Adjust height

  • Q/E โ€” Rotate

  • G โ€” Snap to ground

  • ENTER โ€” Save placement

  • BACKSPACE โ€” Cancel

Requires gym.place or gym.admin permission (unless disabled)

How it works:

  1. Opens selection menu

  2. Displays transparent preview

  3. Move/rotate freely

  4. Press ENTER to save โ€” instantly syncs for all players


gear-code Developer API

Example:


code-simple Exercise Tracking API

Hook into these events for progression or stats systems.

gym:exerciseStarted

gym:exerciseCompleted

Data Example:


User-Placed Props System (not sure yet)

Props placed via /placeequipment are stored in GlobalState, visible to all players.

Persistence Type
Description

โœ… Session-based

Props persist during active session

โŒ No DB save

Lost on server restart

๐Ÿงฉ Future update will include optional database persistence.

Lifecycle:

  1. Admin places โ†’ Saved in GlobalState.gym_user_placed_props

  2. New player joins โ†’ Client loads & spawns all

  3. Admin removes โ†’ Instantly removed from world


Interaction Systems

Two supported systems, auto-detected at runtime:

System
Description

ox_target

Preferred. Circular interaction zones with โ€œUse Equipmentโ€ prompts.

lib.zones

Fallback. TextUI prompts when nearby (press E).

If ox_target is not installed, the script automatically switches to lib.zones.


Debug Mode

Displays:

  • Spawn/despawn logs

  • Animation triggers

  • Player position/heading

  • Permission checks

  • Exercise data

Disable in production for best performance.


Dependencies

Required:

  • ox_lib

Optional:

  • ox_target (recommended for enhanced targeting)


Quick Start

  1. Install and ensure ox_lib (and optionally ox_target)

  2. Add ensure prompt_anim_core to server.cfg

  3. Configure permissions (or disable them)

  4. Use /placeequipment to start placing gym props

  5. Players interact via target zones or proximity prompts


Example: Custom Gym Resource


Troubleshooting & Support

Problem
Solution

Props not visible

Ensure ox_lib is running and resource is started

Can't use /placeequipment

Check ACE permissions or disable them in config

Animations not syncing

Increase SyncRadius or ensure players are within range

Props floating/clipping

Use G to snap to ground, adjust with PgUp/PgDn

Join Discordarrow-up-right

Last updated