ASL Menu
FiveM’s first open-source American Sign Language (ASL) menu for using ASL in FiveM!
This is intended as a method for practicing ASL, utilizing it in FiveM, and creating a fun, interactive way for ASL users to use ASL in FiveM. All signs and animations are community-contributed. Thank you!
This menu is focused on ASL, while we’d like to provide support for all sign languages. Please make sure your contributions are accurate to real examples of ASL.
If you’d like to contribute, please use a popular, available ASL reference such as https://www.lifeprint.com/ when creating a new animation. Include your reference so that we can validate contributions.
Download Here (GitHub)
Preview Video:
Features:
- Accurate ASL Letters (A-Z)
- Accurate ASL numbers (0-9)
- Collection of signs/premade sentences
- Ability to pre-structure sentences to display coherent messages like real sign language
- Ability to view other users from an accurate, first-person perspective while signing
- Able to sign in third person
- Simple, easy to use and read UI
How to Use:
Commands:
- /asl - Sign to nearest player (camera focus)
- /asl [text] - Sign text directly to nearest player
- /aslself - Sign to yourself (practice mode with camera)
- /aslself [text] - Sign text directly in self mode
- /asl2 - Third-person signing (move while signing!)
- /asl2 [text] - Sign text in third-person mode
- /asldebug - Toggle debug mode
- Press ESC to close ASL mode
Third-Person Mode Controls (/asl2):
- Press ENTER to activate text input
- Press ENTER again to sign the text
- Press ESC to exit text input or close ASL
- You can move freely with WASD when not typing
Modes:
- Camera modes (/asl, /aslself): Focuses camera, no movement
- Third-person mode (/asl2): Keep normal view, move freely
Exports for Developers:
exports['aslmenu']:openASL()
exports['aslmenu']:openASL("hello") -- With direct text
-- Open self practice mode (camera to self)
exports['aslmenu']:openASLSelf()
exports['aslmenu']:openASLSelf("i love you") -- With direct text
-- Open third-person mode (free movement)
exports['aslmenu']:openASL2()
exports['aslmenu']:openASL2("whats up") -- With direct text
-- Close any active ASL mode
exports['aslmenu']:closeASL()
Credit:
- The Popcorn Roleplay Community for sponsoring the creation of this menu, managing the project, and testing the emotes
- Francis from NoVa Mods for creation of the alphabet, numbers, and signs
- EnchantedBrownie for their signs and initial inspiration to make more ASL signs
License:
The code in this project is licensed under GPL 3.0. Animations are provided to this project under the express agreement that they may not be resold, escrowed, or included in any asset packs, software, or similar products intended for sale or resale.
You may use these animations in a project (for example, a for-profit FiveM server) but may not sell, resell, or restrict them through financial mechanisms, such as paywalls or subscriptions.