Skip to content

Noor Nahas is a clown ๐Ÿคก

Notifications You must be signed in to change notification settings

TayMcKenzieNZ/rpemotes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

4 Commits
ย 
ย 
ย 
ย 

Repository files navigation

RPEMOTES BY TAYMCKENZIENZ

RPEmotes

Image

Dear Reader,

If you are reading this message, it is likely due to your previous support of my work or a referral from an individual, such as Noor_Nahas of PopcornRP, who appears to be actively monitoring and sharing community content.

Let's be honest โ€” youโ€™re probably here because you want RPEmotes, or because PrinceAlbert is stalking my GitHub activity and has shared a URL (possibly via Wayback Machine) that led you to this very page. I hate to burst your bubble, but there is no script, code, animations, or props here for you, PrinceAlbert, or anyone to steal and enjoy. #WompWomp

This repository serves as a public announcement to inform you that all of my content is now available on my BuyMeACoffee store.

To summarize, several individuals, including PrinceAlbert, collaborated to have me banned from FiveM and the cfx.re forums, Discord, and community. Although my suspension was initially intended to last six months, it was never lifted.

Due to my indefinite ban and the actions of individuals such as Scully, White Customs, various leaking forums, Discord servers, and Noor Nahas of PopcornRP, I have decided to place my work behind a paywall. This decision was made to prevent the unauthorized redistribution of my content and to maintain my motivation despite being unable to share my work with the community.

I have yet to find any content released by PopcornRP that is genuinely original.

If you are in dire need of RPEmotes and wish to support the original creator, you can find them here. I will also be making updates, fixes, and adding new content, which will only be available in the paid resources and not publicly distributed on GitHub where people such as PrinceAlbert can freely claim ownership.


Frequently Asked Questions ๐Ÿ’ฌ

Q. Since RPEmotes is not on your GitHub anymore, where can I find your version?

The Official RPEmotes script can be found at mg BuyMeACoffee Store. You can also find my previously free clothing packs and more on my ForgeHub Creator Profile.


Q. How does it work with the script now being paid and getting updates?

A. Due to the script being paid, it is morally unethical of me to charge for silly little updates like adding 2 new emotes or props, therefore the menu doesn't gwt updated as frequently as it once did; instead, I like to add new features, animations and props as one somewhat large update, making it worthwhile of updating, otherwise you are free to stay on the previous version.


Q. I want to make a pull request to fix something, update the translations or add a feature, how can I do this?

A: Reach out to me via discord - taymckenzienz / TayMckenzieNZ#4886


Q. You had a discord server. Will that ever return / Do tou have a support discord?

A. No. That discord is long gone and I have no plans of reviving it. All of my resources are pretty straight forward to add to your server and run, ao long as you have brain cells and don't poke around touching things you clearly don't know about.


Q. There is another unofficial menu that has XYZ features. Do you plan to add them?

A. Android has X, iPhone has Y, Tesla has X, Porsche Taycan has Y, BMW i4 has Z. My point is, not everything needs to be the exact same, however good luck explaining that to someone who takes 5 years of your hard work rather than simply coding an entirely new UI.


Q. Your work was always open sourced and under GNU GPL V3 licensing, why are you soo hell bent?

A. I started off modding GTA 5 single player and adding other people's mods to my game. I first got into FiveM and joined ttmost popular advertised server on the client home page at the time, Rockstar Mischief (RSM Freemode). I loved dpemotes but it felt outdated, lacked a ton of animations, props and animal support - I didn't know how to code (yet alone understand Lua) but i was determined to learn and figure it out.

I'm still a noob to this day, but a lot of the work that went into making dpemotes into rpemo, before I accepted pull requests and had friends summit features, was all done by yours truly, therefore to have someone take years of my hardwork and claim it as their own under some ridiculous title of being 'reborn', with little to no internal code changes or user interface, who relies on others to fix the provlems myself and my dev team have fixed many months ago, is diabolical. This individual is not a developer.


Thank you for your understanding and support. if you would like to buy me a coffee that would be greatly appreciated.

Thanks again,

Tay McKenzie, Official RPEmotes Project Manager

Profile Picture


RPEmotes ๐Ÿ‹๏ธ

This is the OFFICIAL repository of RPEmotes. I am not associated with PopcornRP.

RPEmotes was a community driven FiveM emote menu allowing players to express themselves in roleplay with custom animations, countless facial expressions, walkstyles and props, inspired by DullPear.

Please note that RPEmotes is no longer available from this GitHub repository and is instead hosted on my BuyMeACoffee along with my many other mods.


Available in ๐ŸŒ

  • Albanian ๐Ÿ‡ฆ๐Ÿ‡ฑ

  • Brazilian Portuguese ๐Ÿ‡ง๐Ÿ‡ท

  • Chinese Simplified ๐Ÿ‡จ๐Ÿ‡ณ

  • Chinese Traditional ๐Ÿ‡จ๐Ÿ‡ณ

  • Czech ๐Ÿ‡จ๐Ÿ‡ฟ

  • Danish ๐Ÿ‡ฉ๐Ÿ‡ฐ

  • Dutch ๐Ÿ‡ณ๐Ÿ‡ฑ

  • English ๐Ÿ‡ฌ๐Ÿ‡ง

  • Finnish ๐Ÿ‡ซ๐Ÿ‡ฎ

  • French ๐Ÿ‡ซ๐Ÿ‡ท

  • German ๐Ÿ‡ฉ๐Ÿ‡ช

  • Greek ๐Ÿ‡ฌ๐Ÿ‡ท

  • Hungarian ๐Ÿ‡ญ๐Ÿ‡บ

  • Indonesian ๐Ÿ‡ฎ๐Ÿ‡ฉ

  • Italian ๐Ÿ‡ฎ๐Ÿ‡น

  • Lithuanian ๐Ÿ‡ฑ๐Ÿ‡น

  • Norwegian ๐Ÿ‡ณ๐Ÿ‡ด

  • Persian ๐Ÿ‡ฎ๐Ÿ‡ท

  • Polish ๐Ÿ‡ต๐Ÿ‡ฑ

  • Romanian ๐Ÿ‡ท๐Ÿ‡ด

  • Russian ๐Ÿ‡ท๐Ÿ‡บ

  • Serbian ๐Ÿ‡ท๐Ÿ‡ธ

  • Sinhala ๐Ÿ‡ฑ๐Ÿ‡ฐ

  • Slovenian ๐Ÿ‡ธ๐Ÿ‡ฎ

  • Spanish ๐Ÿ‡ช๐Ÿ‡ธ

  • Swedish ๐Ÿ‡ธ๐Ÿ‡ช

  • Turkish ๐Ÿ‡น๐Ÿ‡ท

  • Vietnamese ๐Ÿ‡ป๐Ÿ‡ณ

All languages were translated or contributed by you, our amazing community with the odd exception of using Google Translate.

Languages can be selected and / or added in the config.lua.


Features ๐Ÿ› ๏ธ

  • Multiple Translations ๐ŸŒ

  • Search Function ๐Ÿ”Ž

  • Custom Animations with permission from the community ๐Ÿƒ

  • Persistent Facial Expressions via client KVP ๐Ÿคช

  • Animal Emotes ๐Ÿฉ

  • Shared Dances ๐Ÿ•บ๐Ÿ’ƒ

  • Persistent Walkstyles via client KVP ๐Ÿšถโ€โ™‚๏ธ - Standalone, QB-Core and ESX support!

  • Persistent Disabling Of Idle Camera via KVP ๐ŸŽฅ

  • Crouching ๐Ÿž

  • Crawling ๐Ÿ›

  • Finger Pointing ๐Ÿ‘†

  • Ragdoll ๐Ÿ˜ต

  • Hands up ๐Ÿ™Œ

  • Shared Particle Effects ๐Ÿ’จ

  • QB-Core Framework & SQL Keybinding Support โš™๏ธ

  • Further support for shared and couple poses / animations ๐Ÿ‘ซ

  • Easily convert Menyoo to RPEmotes ๐Ÿ”„

  • Hide Adult Emotes ๐Ÿ”ž

  • Hide Animal Emotes โ›”

  • Easy To Understand Configuration File โš™๏ธ

  • Exit Emotes ๐Ÿ˜Ž

  • Working Binoculars ๐Ÿ‘€

  • News Camera ๐ŸŽค๐Ÿ“น

  • Props Extractor for anti-cheat scripts ๐Ÿ’พ


Exports

When using our emote menu with other scripts, using the TriggerEvent('animations:client:EmoteCommandStart won't do anything because the events do not exist. These have simply been replaced with the following exports:

exports["rpemotes"]:EmoteCommandStart(emoteName, textureVariation)
exports["rpemotes"]:EmoteCancel(forceCancel) โ€“ forceCancel is optional
exports["rpemotes"]:CanCancelEmote(state)
exports["rpemotes"]:IsPlayerCrouched()
exports["rpemotes"]:IsPlayerProne()
exports["rpemotes"]:IsPlayerCrawling()
exports["rpemotes"]:IsPlayerPointing()
exports["rpemotes"]:IsPlayerInAnim()
exports["rpemotes"]:IsPlayerInHandsUp()
exports["rpemotes"]:toggleWalkstyle(bool, message) -- bool to allow the user to change their walkstyle in the menu or not / message to show the user (optional, default is :"You are unable to change your walking style right now.")"
exports["rpemotes"]:toggleBinoculars()
exports["rpemotes"]:toggleNewscam()

Menu Keybind ๐ŸŽ›๏ธ

The keybind uses RegisterKeyMapping. By default the configured keybind in the initial config.lua will be the default key, however once the keybind is set for a user it'll remain and can be changed in the users settings under Esc > settings > keybinds > fivem.

Menu key:

COMMAND: ACTION:
F4 Open / Close RPEmotes menu

Server owners can change this in the config.lua.

Alternatively, the player base can set their own menu keybind to open RPEmotes

Esc > settings > keybinds > fivem

  • More keybinds are now using key mappings which means that they are now available in your FiveM settings to change (FavKeybind and RagdollKeybind)

Keybinds and SQL ๐ŸŽ›๏ธ

To use the SQL features, install the latest version of the oxmysql resource and enable the setting in config.lua

SqlKeybinding = false,

If you do not want to use the SQL features keep the oxmysql region in fxmanifest.lua commented out.

Alternatively, you can use the keybind command that comes with FiveM without having to use SQL, by entering the following into F8:

bind keyboard "Yourbutton" "e youremote". To remove the keybind, type "unbind keyboard "Yourbutton".


Increments

Pressing 'LEFT ALT' on the keyboard allows players to scroll through the menu one by one, or by 10.

Alternatively, players can use the SHARE button on an Xbox controller or OPTIONS button on a Playstation controller.


Ragdoll ๐Ÿฅด

  • To enable ragdoll, change RagdollEnabled = false, to true in config.lua.

Much like the menu key, RagdollKeybind is also using RegisterKeyMapping. It is currently set to U by default (server side) however can be set to the player's preferred keybind in the FiveM keybinds setting found in the settings menu within the Esc Menu.

  • New setting: RagdollAsToggle, this will make either the ragdoll be a toggle or a hold key

Finger Pointing & Hands Up ๐Ÿ‘†

Once enabled, players can press B on the keyboard to enable standalone finger pointing, and Y to put their hands up, without the need for unnecessary frameworks or "small resources".

Much like everything else in the menu, server owners can change these keybinds to their own preferences.

COMMAND: ACTION:
B Toggle Finger Pointing
Y Toggle Hands Up
/pointing Toggle Finger Pointing
/handsup Toggle Hands Up

Crouching & Crawling

Crouching:

RIGHT CONTROL. Players can move forward, back, left and right as well as turning around. Press SPACEBAR to switch from stomach to back. Pressing RIGHT CONTROL key while running will have the player "dive into" a crouching animation.

Crawling:

Server owners can opt in to either overriding the stealth / action animation when pressing the LEFT CONTROL keybind or have players tap LEFT CONTROL twice to switch from stealth to crouch (when enabled in the config.lua file)

Chat Commands

COMMAND: ACTION:
LEFT CONTROL Toggle Crouching On / Off
RIGHT CONTROL Toggle Crawling On / Off
/crouch Toggle Crouching On / Off
/crawl Toggle Crawling On / Off

Moods & Walkstyles ๐Ÿ˜œ๐Ÿšถโ€โ™‚๏ธ

Moods and walkstyles can be set from the menu. These will save to your character and reapply when exiting a vehicle, or loading back into the server as they are saved via client side KVP.

COMMAND: ACTION:
F4 Opens RPEmotes menu
/walks See A List Of Walkstyles In Chat
/moods See A List Of Walkstyles In Chat
/reset mood Remove preferred mood and set default
/reset walk Remove last walkstyle and set default

No Idle Cam ๐Ÿ“ท

No Idle Cam allows players to disable the idle camera animation on foot and in vehicle, making RP scenarios, streaming on Twitch, or just general gameplay just a little more enjoyable.

COMMAND: ACTION:
/Idlecamon deactivates the native
/idlecamoff enables the native

Binoculars ๐Ÿ‘€

COMMAND: ACTION:
/binoculars starts the binoculars
L ALT Toggle between night, heat and normal visions
G Show or hide the instructions
BACKSPACE Exit the binoculars


News Camera

COMMAND: ACTION:
/newscam starts the News Camera
H Edit Text
L ALT Toggle between vision modes
G Show or hide the instructions
BACKSPACE Exit News Camera


Favorite Emote

Players can search for an emote (so long as search is enabled) and press LEFT SHIFT and CAPLOCKS on their keyboard to add it to their 'Favorites'. Pressing CAPLOCKS will toggle the emote.

Alternatively, you can use the ๐ŸŒŸ Favorite menu to find an emote and press enter.


Exit Emotes

Exit Emotes are used to make cancelling an animation more smoother and dynamic, such as getting up off a chair or throwing a cigarette out instead of dropping it.

You can add your own Exit Emotes under AnimationListCustom.lua's new CustomDP.Exits = {} array.


Adult Emotes ๐Ÿ”ž

Adult Emotes can be hidden from the menu by setting AdultEmotesDisabled to true in the config.lua file.

This will completely conceal the emotes from the lists (Emotes, Shared Emotes, etc) at startup making them unusable. Alternatively, you can also hide animal emotes.


Prop Extractor โ†”๏ธ

Many people have expressed concerns over anticheat scripts kicking or banning their community members due to the fact RPEmotes uses props and anticheats detecting said props being spawned.

To make server owners' jobs a little easier, we have added a prop extractor command that you can enter into the server console which will automate a file inside the RPEmotes resource folder appropriately named, prop_list.lua.

Command:

emoteextract

Available output formats:
1 - 'prop_name',
2 - "prop_name",
3 - prop_name

Command usage example: emoteextract 1

if you would like to visually see the props that are present in RPEmotes (minus custom made and provided content), you can see them here thanks to DurtyFree and the Plebmaster's team โ˜บ๏ธ.


Installation Instructions โš™๏ธ:

Onesync Infinity is required for the particle effects to work as intended This can be done via txadmin or your localhost .bat file.**

For localhost servers, comment out onesync from your server.cfg and add the following to your .bat file:

+set onesync on +set onesync_enableInfinity 1 +set onesync_enableBeyond 1 +set onesync_population true

You can put this before your gamebuild enforcement, aka +set sv_enforceGameBuild XXXX

  • Set the desired language and settings in the config.lua under MenuLanguage = 'en',

  • Qb-Core server owners, set Framework = 'qb-core' in the config file, otherwise leave it as false.

  • To use the SQL features, install the oxmysql resource then open keybinds.lua in RPEmotes. If you do not want to use the SQL features, comment out the oxmysql region in fxmanifest.lua.

Alternatively, you can use the keybind command that comes with FiveM without having the SQL, by entering the following into F8:

bind keyboard "Yourbutton" "e youremote". To remove the keybind, type "unbind keyboard "Yourbutton".

  • Type /refresh and /start rpemotes into your chat resource, or simply restart your server

๐Ÿ“œ LICENSE & DISCLAIMER

Aligned with Rockstar Games' acquisition of Cfxre and FiveM, RPEmotes will abstain from including copyrighted material and animations tailored for child characters, as outlined in bulletpoint 4 of the November 2023 community pulse.

This repository was created by TayMcKenzieNZ for strict usage with the Grand Theft Auto 5 unofficial multiplayer platform 'FiveM'.


Credits ๐Ÿค

A huge thank you to the community for their contributions in code, animations and props throughout the years.

About

Noor Nahas is a clown ๐Ÿคก

Resources

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

Packages

No packages published