This project solely exists as a new standard for GTA 5 roleplay scripts on the alt:V client. The Athena Roleplay Script for GTA 5 has type safety through TypeScript and a solid foundation for what is considered core for a Roleplay server. You can find a list of features for the Athena Roleplay Script below in the Feature List section.
BEFORE YOU CONSIDER THIS FRAMEWORK
You need to know how to use command line.
You need to be self-starting and self-learning.
You need to understand how to run commands in consoles.
You need to not ask the Developer(s) for support on how to run the clearly stated instructions in the Documentation.
This is a framework and not a out-of-the-box full-featured script. This framework aims to provide the bare minimum necessary to help you get your server running at a much faster rate.
No, this framework is meant to get people who have fiddled with programming languages off the ground and give them features that are already completed. This makes it much easier to start a Roleplay server, but adding the additional code necessary to make a full-featured server is a bit more difficult.
Configuration files may be purchased from Gumroad.
No there is not a lifetime package for Athena.
We have a small demo server available for you to test the framework with Administrative capabilities. You can check that out using the alt:V client at https://altstats.net/server/504
Fully Open Source
Scalable Folder Structure
Basic Unit Test Support
Character Info Support
Character Appearance Synchronization
Discord Role / Bot Integration
Add to Whitelist
Remove from Whitelist
Play 3D Custom Sounds (Short)
Play 2D Custom Sounds (Short)
Display after 7.5s (Used for Hiding Names Partially)
Names Hidden in Vehicles
Discord Based Authentication / Login
Utilizes the Permission System
Various Admin Commands
Send Messages to Closest Players
Create Custom Commands
Assign Permission Values to Commands
Uses built-in Voice by alt:V
Spatial, and Distance Built-in
Can be toggled off for the classic SAMP experience
A basic permission system for running commands.
Allows commands to be restricted to specific groups.
Synchronized World Time
Synchronized Weather Patterns
Different Weather Based on Region
Performance Grid for Object Interactions / Finding
Parse Objects by Section
Add Custom Interactions Easily
Colshape System to Represent Interaction Points
ATM Object Interaction
Global Blip Controller
Repeat Blips are Streamed
Automatically Generate Blips for Useable Objects (Atms, Fuel, etc.)
Global Marker Controller
Easily add and remove global markers
Text Label System
Global Text Label Controller
Easily add and remove text labels
Transfer Bank Currency
Control Vehicle Door Locks
Handle Vehicle Ownership
Handle Vehicle Synchronization Pop-in
Seatbelt / Handle Window Fly-through
Control Vehicle Door States
Multiple Slots for Items
Inventory Item Restriction Flags
Animations for Picking Up / Dropping
All Weapon Icons
Custom Item Effects
Custom Item Rules for Swapping, Equipping, Dropping, etc.
Item Equip / Unequip
Name Individual Items
Describe Individual Items
Separate Item Equips
17 Garages Across the Map
Expandable HUD System
Easily create a dynamic HUD
Add New HUD Elements
Remove HUD Elements
Equip an item in a Toolbar Equippable Item
Press 1-4 to swap items in toolbar
Custom Job Framework
Easy to Use Job Language / Creation
Custom Waypoint Types... Go To, Capture, etc.
Custom Criteria: No Vehicle, No Weapon, etc.
Call Events on Objective Completions
Infinitely scaling menus
A menu system that calls other events easily.
Easily construct custom menus in minutes to define functionality.
Dynamic Wheel Menus
Basic Dealership with Customizable Locations
Spawn Vehicles from Garage After Purchase
Extendable Core Resource
Extend the core resource by writing your own code in the 'plugins' folder.
Static Global Streaming Service
Text Label Streaming
Please see the before setup page for setup instructions.