diff --git a/server-data/resources/[esx_addons]/rpemotes/README.md b/server-data/resources/[esx_addons]/rpemotes/README.md index 29cb070c4..a564f9cb7 100644 --- a/server-data/resources/[esx_addons]/rpemotes/README.md +++ b/server-data/resources/[esx_addons]/rpemotes/README.md @@ -4,7 +4,7 @@ Rpemotes-reborn is a community-driven FiveM emote menu allowing players to expre Rpemotes-reborn is free, **and will always be free**: accept no substitutes or reproductions from scummy people reselling other's hard work against agreements made with creators. We're committed to the open-source community and the dozens of contributors who put hard work into rpemotes to provide the community with free emotes and props. -Want to help support them? Check out our credits section at the bottom of the Readme and support those creators! +Want to help support them? Check out our credits section at the bottom of the Readme and support those creators! Interested in joining our community? You can find our Discord [here](https://discord.gg/UJ72w8rgar). @@ -87,7 +87,7 @@ Example Banner: # Exports and Documentation -A partial archive of the original RP Emotes docs can be found [here](https://web.archive.org/web/20231218223552/https://docs.rpemotes.com/) +Find our documentation [here](https://rpemotes-reborn.gitbook.io/guide) 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: @@ -107,6 +107,7 @@ exports["rpemotes-reborn"]:toggleWalkstyle(bool, message) -- bool to allow the u exports["rpemotes-reborn"]:toggleBinoculars() exports["rpemotes-reborn"]:toggleNewscam() exports["rpemotes-reborn"]:getWalkstyle() -- Gets walk style of player, used to detect certain walk. useful for applying effects while doing certain walks like tripping or other "funny" effects. +exports["rpemotes-reborn"]:setWalkstyle(name, force) -- name = "move_m@alien" or any other, force = optional bool. Lets you set or force a walk style, useful for scripts like retrieving a style before drinking and restoring it after sobering up. ``` Having issues with players using emotes when/where they're not supposed to? Use the following where you need. This would be somewhere like if you want to disable emotes in jail or when someone is handcuffed/escorted: @@ -349,11 +350,11 @@ Available output formats: 1 - 'prop_name', 2 - "prop_name", 3 - prop_name +4 - calculate total emotes Command usage example: emoteextract 1 ``` - - +![image](https://github.com/user-attachments/assets/6ec6e042-00b7-4be2-8086-1805eb87196c) # Installation Instructions ⚙️: @@ -446,6 +447,8 @@ Because the menu gets updated frequently, the files get overwritten. To avoid th Add your animation code to the `AnimationListCustom.lua` and make a backup of this file and call it `BackUpAnimationListCustom.lua`. +**Note on animal emotes:** For the addition of custom emotes for animal peds, you must add use the `sdog` or `bdog` tags. For example if you want to add an emote of `laydownflat` it must be either `sdoglaydownflat` or `bdoglaydownflat`. You must also add any custom addon peds to the `animals.lua` file in either category for these animations to be played on those models. + Whenever an update is released, rename `BackUpAnimationListCustom.lua` to `AnimationListCustom.lua`, click yes to overwrite, and you're good to go. Note that `AnimationListCustom.lua` and `BackUpAnimationListCustom.lua` files from versions prior to version 1.5.0 are not compatible with version 1.5.0, and files from version 1.5.0 are not backwards compatible with versions prior to version 1.5.0. To retain any custom animation code from previous versions, copy over any customizations into the `AnimationListCustom.lua` file that is included in the current version. @@ -482,6 +485,7 @@ All animation creators have **_specifically_** asked that their content remain f - Crusopaul and Eki for discussing KVP and initializing it to the menu for persistent walk styles - [Amnilka](https://www.gta5-mods.com/users/frabi) for the Explicit Usage Rights Agreement to add free custom animations either publicly available or on their discord - [LittleSpoon](https://discord.gg/safeword) for the Explicit Usage Rights Agreement to add free custom animations either publicly available or on their discord +- [LadyyShamrockk](https://www.gta5-mods.com/users/LadyyShamrockk) For allowing us to include their emotes in rpemotes-reborn - [Pupppy](https://discord.gg/rsN35X4s4N) for the Explicit Usage Rights Agreement to add free custom animations either publicly available or on their discord - [SapphireMods](https://discord.gg/Hf8F4nTyzt) for the Explicit Usage Rights Agreement to add free custom animations either publicly available or on their discord - [QueenSisters Animations](https://discord.gg/qbPtGwQuep) for the Explicit Usage Rights Agreement to add free custom animations either publicly available or on their discord diff --git a/server-data/resources/[esx_addons]/rpemotes/animals.lua b/server-data/resources/[esx_addons]/rpemotes/animals.lua index 78a0578bf..c0c316de2 100644 --- a/server-data/resources/[esx_addons]/rpemotes/animals.lua +++ b/server-data/resources/[esx_addons]/rpemotes/animals.lua @@ -10,4 +10,4 @@ SmallDogs = { "a_c_poodle", "a_c_pug", "a_c_westy", -} \ No newline at end of file +} diff --git a/server-data/resources/[esx_addons]/rpemotes/client/AnimationList.lua b/server-data/resources/[esx_addons]/rpemotes/client/AnimationList.lua index e1dca7d28..01fbde023 100644 --- a/server-data/resources/[esx_addons]/rpemotes/client/AnimationList.lua +++ b/server-data/resources/[esx_addons]/rpemotes/client/AnimationList.lua @@ -8,121 +8,120 @@ RP = {} RP.Expressions = { ---- MOODS ---- ["Aiming"] = { - "mood_aiming_1" + "mood_aiming_1", }, ["Angry"] = { - "mood_angry_1" + "mood_angry_1", }, ["Burning"] = { - "burning_1" + "burning_1", }, ["Crying"] = { - "console_wasnt_fun_end_loop_floyd_facial" + "console_wasnt_fun_end_loop_floyd_facial", }, ["Dead"] = { - "dead_1" + "dead_1", }, ["Drunk"] = { - "mood_drunk_1" + "mood_drunk_1", }, ["Dumb"] = { - "pose_injured_1" + "pose_injured_1", }, ["Electrocuted"] = { - "electrocuted_1" + "electrocuted_1", }, ["Excited"] = { - "mood_excited_1" + "mood_excited_1", }, ["Frustrated"] = { - "mood_frustrated_1" + "mood_frustrated_1", }, ["Grumpy"] = { - "effort_1" + "effort_1", }, ["Grumpy2"] = { "mood_drivefast_1", - "Grumpy 2" + "Grumpy 2", }, ["Grumpy3"] = { "pose_angry_1", - "Grumpy 3" + "Grumpy 3", }, ["Happy"] = { - "mood_happy_1" + "mood_happy_1", }, ["Injured"] = { - "mood_injured_1" + "mood_injured_1", }, ["Joyful"] = { - "mood_dancing_low_1" + "mood_dancing_low_1", }, ["Joyful2"] = { "mood_dancing_low_2", - "Joyful 2" + "Joyful 2", }, ["Mouthbreather"] = { - "smoking_hold_1" + "smoking_hold_1", }, ["Mouthbreather2"] = { "smoking_inhale_1", - "Mouthbreather 2" + "Mouthbreather 2", }, ["Neverblink"] = { "pose_normal_1", - "Never Blink" + "Never Blink", }, ["Oneeye"] = { "pose_aiming_1", - "One Eye" + "One Eye", }, ["Scheme"] = { - "mood_dancing_high_2" + "mood_dancing_high_2", }, ["Shocked"] = { - "shocked_1" + "shocked_1", }, ["Shocked2"] = { "shocked_2", - "Shocked 2" + "Shocked 2", }, ["Sleeping"] = { - "mood_sleeping_1" + "mood_sleeping_1", }, ["Sleeping2"] = { "dead_1", - "Sleeping 2" + "Sleeping 2", }, ["Sleeping3"] = { "dead_2", - "Sleeping 3" + "Sleeping 3", }, ["Smug"] = { - "mood_smug_1" + "mood_smug_1", }, ["Speculative"] = { - "mood_aiming_1" + "mood_aiming_1", }, ["Stressed"] = { - "mood_stressed_1" + "mood_stressed_1", }, ["Sulking"] = { - "mood_sulk_1" + "mood_sulk_1", }, ["Weird"] = { - "effort_2" + "effort_2", }, ["Weird2"] = { "effort_3", - "Weird 2" + "Weird 2", }, ["Weird3"] = { "melee_effort_1", - "Weird 3" + "Weird 3", }, } - --- WALKSTYLES --- RP.Walks = { @@ -131,485 +130,483 @@ RP.Walks = { -- First element of array is the walk animation -- Second element is the label, this is optional ["Alien"] = { - "move_m@alien" + "move_m@alien", }, ["Armored"] = { - "anim_group_move_ballistic" + "anim_group_move_ballistic", }, ["Arrogant"] = { - "move_f@arrogant@a" + "move_f@arrogant@a", }, ["Butch"] = { - "move_m@hurry_butch@a" + "move_m@hurry_butch@a", }, ["Butch2"] = { "move_m@hurry_butch@b", - "Butch 2" + "Butch 2", }, ["Butch3"] = { "move_m@hurry_butch@c", - "Butch 3" + "Butch 3", }, ["Bigfoot"] = { - "move_characters@orleans@core@" + "move_characters@orleans@core@", }, ["Buzzed"] = { - "move_m@buzzed" + "move_m@buzzed", }, ["Brave"] = { - "move_m@brave" + "move_m@brave", }, ["Brave2"] = { "move_m@brave@a", - "Brave 2" + "Brave 2", }, ["Casey"] = { - "move_casey" + "move_casey", }, ["Casual"] = { - "move_m@casual@a" + "move_m@casual@a", }, ["Casual2"] = { "move_m@casual@b", - "Casual 2" + "Casual 2", }, ["Casual3"] = { "move_m@casual@c", - "Casual 3" + "Casual 3", }, ["Casual4"] = { "move_m@casual@d", - "Casual 4" + "Casual 4", }, ["Casual5"] = { "move_m@casual@e", - "Casual 5" + "Casual 5", }, ["Casual6"] = { "move_m@casual@f", - "Casual 6" + "Casual 6", }, ["Chichi"] = { - "move_f@chichi" + "move_f@chichi", }, ["Confident"] = { - "move_m@confident" + "move_m@confident", }, ["Cop"] = { - "move_m@business@a" + "move_m@business@a", }, ["Cop2"] = { "move_m@business@b", - "Cop 2" + "Cop 2", }, ["Cop3"] = { "move_m@business@c", - "Cop 3" + "Cop 3", }, ["Coward"] = { - "move_m@coward" + "move_m@coward", }, ["Chubbymale"] = { "move_chubby", - "Chubby Male" + "Chubby Male", }, ["Chubbyfemale"] = { "move_f@chubby@a", - "Chubby Female" + "Chubby Female", }, ["Dave"] = { - "move_characters@dave_n" + "move_characters@dave_n", }, ["Defaultfemale"] = { "move_f@multiplayer", - "Default Female" + "Default Female", }, ["Defaultmale"] = { "move_m@multiplayer", - "Default Male" + "Default Male", }, ["Depressed"] = { - "move_m@depressed@a" + "move_m@depressed@a", }, ["Depressed2"] = { "move_m@depressed@b", - "Depressed 2" + "Depressed 2", }, ["Depressed3"] = { "move_f@depressed@a", - "Depressed 3" + "Depressed 3", }, ["Depressed4"] = { "move_f@depressed@c", - "Depressed 4" + "Depressed 4", }, ["Dreyfuss"] = { - "move_dreyfuss" + "move_dreyfuss", }, ["Drunk"] = { - "move_m@drunk@a" + "move_m@drunk@a", }, ["Drunk2"] = { "move_m@buzzed", - "Drunk 2 - Buzzed" + "Drunk 2 - Buzzed", }, ["Drunk3"] = { "move_m@drunk@moderatedrunk", - "Drunk 3 - Moderate" + "Drunk 3 - Moderate", }, ["Drunk4"] = { "move_m@drunk@moderatedrunk_head_up", - "Drunk 4 - Moderate 2" + "Drunk 4 - Moderate 2", }, ["Drunk5"] = { "move_m@drunk@slightlydrunk", - "Drunk 5 - Slightly Drunk" + "Drunk 5 - Slightly Drunk", }, ["Drunk6"] = { "move_m@drunk@verydrunk", - "Drunk 6 - Very Drunk" + "Drunk 6 - Very Drunk", }, ["Fat"] = { "move_m@fat@a", - "Fat Male" + "Fat Male", }, ["Fat2"] = { "move_f@fat@a", - "Fat Female" + "Fat Female", }, ["Fat3"] = { "move_m@fat@bulky", - "Fat & Bulky" + "Fat & Bulky", }, ["Fat4"] = { "move_f@fat@a_no_add", - "Fat Female 2" + "Fat Female 2", }, ["Femme"] = { - "move_f@femme@" + "move_f@femme@", }, ["Femme2"] = { "move_m@femme@", - "Femme 2" + "Femme 2", }, ["Fire"] = { - "move_characters@franklin@fire" + "move_characters@franklin@fire", }, ["Fire2"] = { "move_characters@michael@fire", - "Fire 2" + "Fire 2", }, ["Fire3"] = { "move_m@fire", - "Fire 3" + "Fire 3", }, ["Flee"] = { - "move_f@flee@a" + "move_f@flee@a", }, ["Flee2"] = { "move_f@flee@c", - "Flee 2" + "Flee 2", }, ["Flee3"] = { "move_m@flee@a", - "Flee 3" + "Flee 3", }, ["Flee4"] = { "move_m@flee@b", - "Flee 4" + "Flee 4", }, ["Flee5"] = { "move_m@flee@c", - "Flee 5" + "Flee 5", }, ["Floyd"] = { - "move_characters@floyd" + "move_characters@floyd", }, ["Franklin"] = { - "move_p_m_one" + "move_p_m_one", }, ["Gangster"] = { - "move_m@gangster@generic" + "move_m@gangster@generic", }, ["Gangsterb"] = { "move_gangster", - "Gangster 2" + "Gangster 2", }, ["Gangsterc"] = { "move_m@gangster@ng", - "Gangster 3" + "Gangster 3", }, ["Gangsterd"] = { "move_m@gangster@var_a", - "Gangster 4" + "Gangster 4", }, ["Gangstere"] = { "move_m@gangster@var_b", - "Gangster 5" + "Gangster 5", }, ["Gangsterf"] = { "move_m@gangster@var_c", - "Gangster 6" + "Gangster 6", }, ["Gangsterg"] = { "move_m@gangster@var_d", - "Gangster 7" + "Gangster 7", }, ["Gangsterh"] = { "move_m@gangster@var_e", - "Gangster 8" + "Gangster 8", }, ["Gangsteri"] = { "move_m@gangster@var_f", - "Gangster 9" + "Gangster 9", }, ["Gangsterj"] = { "move_m@gangster@var_g", - "Gangster 10" + "Gangster 10", }, ["Gangsterk"] = { "move_m@gangster@var_h", - "Gangster 11" + "Gangster 11", }, ["Gangsterl"] = { "move_m@gangster@var_i", - "Gangster 12" + "Gangster 12", }, ["Gangsterm"] = { "move_m@gangster@var_j", - "Gangster 13" + "Gangster 13", }, ["Gangstern"] = { "move_m@gangster@var_k", - "Gangster 14" + "Gangster 14", }, ["Generic"] = { "move_m@generic", - "Generic Male" + "Generic Male", }, ["Generic2"] = { "move_f@generic", - "Generic Female" + "Generic Female", }, ["Grooving"] = { "anim@move_m@grooving@", - "Grooving Male" + "Grooving Male", }, ["Grooving2"] = { "anim@move_f@grooving@", - "Grooving Female" + "Grooving Female", }, ["Guard"] = { - "move_m@prison_gaurd" + "move_m@prison_gaurd", }, ["Handcuffs"] = { - "move_m@prisoner_cuffed" + "move_m@prisoner_cuffed", }, ["Heels"] = { - "move_f@heels@c" + "move_f@heels@c", }, ["Heels2"] = { "move_f@heels@d", - "Heels 2" + "Heels 2", }, ["Hiking"] = { - "move_m@hiking" + "move_m@hiking", }, ["Hiking2"] = { "move_f@hiking", - "Hiking 2" + "Hiking 2", }, ["Hipster"] = { - "move_m@hipster@a" + "move_m@hipster@a", }, ["Hobo"] = { "move_m@hobo@a", - "Hobo" + "Hobo", }, ["Hobo2"] = { "move_m@hobo@b", - "Hobo 2" + "Hobo 2", }, ["Hurry"] = { "move_m@hurry@a", - "Hurry Male" + "Hurry Male", }, ["Hurry2"] = { "move_f@hurry@a", - "Hurry Female" + "Hurry Female", }, ["Hurry3"] = { "move_f@hurry@b", - "Hurry Female 2" + "Hurry Female 2", }, ["Injured2"] = { "move_f@injured", - "Injured 2 - Female" + "Injured 2 - Female", }, ["Intimidation"] = { "move_m@intimidation@1h", - "Intimidation" + "Intimidation", }, ["Intimidation2"] = { "move_m@intimidation@cop@unarmed", - "Intimidation 2" + "Intimidation 2", }, ["Intimidation3"] = { "move_m@intimidation@unarmed", - "Intimidation 3" + "Intimidation 3", }, ["Janitor"] = { - "move_p_m_zero_janitor" + "move_p_m_zero_janitor", }, ["Janitor2"] = { "move_p_m_zero_slow", - "Janitor 2" + "Janitor 2", }, ["Jimmy"] = { - "move_characters@jimmy" + "move_characters@jimmy", }, ["Jog"] = { - "move_m@jog@" + "move_m@jog@", }, ["Lamar"] = { - "move_characters@lamar" + "move_characters@lamar", }, ["Lamar2"] = { "anim_group_move_lemar_alley", - "Lamar 2" + "Lamar 2", }, ["Lester"] = { - "move_heist_lester" + "move_heist_lester", }, ["Lester2"] = { "move_lester_caneup", - "Lester 2" + "Lester 2", }, ["Maneater"] = { - "move_f@maneater" + "move_f@maneater", }, ["Michael"] = { - "move_ped_bucket" + "move_ped_bucket", }, ["Money"] = { - "move_m@money" + "move_m@money", }, ["Muscle"] = { - "move_m@muscle@a" + "move_m@muscle@a", }, ["Nervous"] = { - "move_characters@jimmy@nervous@" + "move_characters@jimmy@nervous@", }, ["Patricia"] = { - "move_characters@patricia" + "move_characters@patricia", }, ["Paramedic"] = { - "move_paramedic" + "move_paramedic", }, ["Posh"] = { - "move_m@posh@" + "move_m@posh@", }, ["Posh2"] = { "move_f@posh@", - "Posh 2" + "Posh 2", }, ["Quick"] = { - "move_m@quick" + "move_m@quick", }, ["Ron"] = { - "move_characters@ron" + "move_characters@ron", }, ["Runner"] = { - "female_fast_runner" + "female_fast_runner", }, ["Sad"] = { "move_m@sad@a", - "Sad Male" + "Sad Male", }, ["Sad2"] = { "move_m@sad@b", - "Sad Male 2" + "Sad Male 2", }, ["Sad3"] = { "move_m@sad@c", - "Sad Male 3" + "Sad Male 3", }, ["Sad4"] = { "move_f@sad@a", - "Sad Female" + "Sad Female", }, ["Sad5"] = { "move_f@sad@b", - "Sad Female 2" + "Sad Female 2", }, ["Sassy"] = { - "move_m@sassy" + "move_m@sassy", }, ["Sassy2"] = { "move_f@sassy", - "Sassy 2" + "Sassy 2", }, ["Scared"] = { - "move_f@scared" + "move_f@scared", }, ["Sexy"] = { - "move_f@sexy@a" + "move_f@sexy@a", }, ["Shady"] = { - "move_m@shadyped@a" + "move_m@shadyped@a", }, ["Slow"] = { - "move_characters@jimmy@slow@" + "move_characters@jimmy@slow@", }, ["Stripper"] = { - "move_f@stripper@a" + "move_f@stripper@a", }, ["Swagger"] = { - "move_m@swagger" + "move_m@swagger", }, ["Swagger2"] = { "move_m@swagger@b", - "Swagger 2" + "Swagger 2", }, ["Tough"] = { - "move_m@tough_guy@" + "move_m@tough_guy@", }, ["Tough2"] = { "move_f@tough_guy@", - "Tough 2" + "Tough 2", }, ["Toolbelt"] = { "move_m@tool_belt@a", - "Toolbelt Male" - + "Toolbelt Male", }, ["Toolbelt2"] = { "move_f@tool_belt@a", - "Toolbelt Female" + "Toolbelt Female", }, ["Trash"] = { - "clipset@move@trash_fast_turn" + "clipset@move@trash_fast_turn", }, ["Trash2"] = { "missfbi4prepp1_garbageman", - "Trash 2" + "Trash 2", }, ["Tracey"] = { - "move_characters@tracey" + "move_characters@tracey", }, ["Trevor"] = { - "move_p_m_two" + "move_p_m_two", }, ["Veryslow"] = { "move_m@leaf_blower", - "Very Slow" + "Very Slow", }, ["Wide"] = { - "move_m@bag" + "move_m@bag", }, } - --- SHARED EMOTES --- RP.Shared = { @@ -619,7 +616,6 @@ RP.Shared = { -- targetemote is used for animations that have a corresponding animation to the other player, ie Carry and Be Carried -- -- Emotes will work with either SyncOffset or Attachto. We can attach players either in front of us, to a specific bone, or either side of us. -- - ["handshake"] = { "mp_ped_interaction", "handshake_guy_a", @@ -628,8 +624,8 @@ RP.Shared = { AnimationOptions = { EmoteMoving = true, EmoteDuration = 3000, - SyncOffsetFront = 0.9 - } + SyncOffsetFront = 0.9, + }, }, ["handshake2"] = { "mp_ped_interaction", @@ -638,8 +634,8 @@ RP.Shared = { "handshake", AnimationOptions = { EmoteMoving = true, - EmoteDuration = 3000 - } + EmoteDuration = 3000, + }, }, ["hug"] = { "mp_ped_interaction", @@ -649,8 +645,8 @@ RP.Shared = { AnimationOptions = { EmoteMoving = false, EmoteDuration = 5000, - SyncOffsetFront = 1.05 - } + SyncOffsetFront = 1.05, + }, }, ["hug2"] = { "mp_ped_interaction", @@ -660,8 +656,8 @@ RP.Shared = { AnimationOptions = { EmoteMoving = false, EmoteDuration = 5000, - SyncOffsetFront = 1.18 - } + SyncOffsetFront = 1.18, + }, }, ["hugr"] = { "misscarsteal2chad_goodbye", @@ -672,8 +668,8 @@ RP.Shared = { EmoteMoving = false, EmoteLoop = true, SyncOffsetSide = -0.05, - SyncOffsetFront = 0.52 - } + SyncOffsetFront = 0.52, + }, }, ["hugr2"] = { "misscarsteal2chad_goodbye", @@ -684,8 +680,8 @@ RP.Shared = { EmoteMoving = false, EmoteLoop = true, SyncOffsetSide = -0.05, - SyncOffsetFront = 0.52 - } + SyncOffsetFront = 0.52, + }, }, ["bro"] = { "mp_ped_interaction", @@ -693,8 +689,8 @@ RP.Shared = { "Bro", "bro2", AnimationOptions = { - SyncOffsetFront = 1.14 - } + SyncOffsetFront = 1.14, + }, }, ["bro2"] = { "mp_ped_interaction", @@ -702,8 +698,8 @@ RP.Shared = { "Bro 2", "bro", AnimationOptions = { - SyncOffsetFront = 1.14 - } + SyncOffsetFront = 1.14, + }, }, ["give"] = { "mp_common", @@ -712,8 +708,8 @@ RP.Shared = { "give2", AnimationOptions = { EmoteMoving = true, - EmoteDuration = 2000 - } + EmoteDuration = 2000, + }, }, ["give2"] = { "mp_common", @@ -722,20 +718,20 @@ RP.Shared = { "give", AnimationOptions = { EmoteMoving = true, - EmoteDuration = 2000 - } + EmoteDuration = 2000, + }, }, ["baseball"] = { "anim@arena@celeb@flat@paired@no_props@", "baseball_a_player_a", "Baseball", - "baseballthrow" + "baseballthrow", }, ["baseballthrow"] = { "anim@arena@celeb@flat@paired@no_props@", "baseball_a_player_b", "Baseball Throw", - "baseball" + "baseball", }, ["stickup"] = { "random@countryside_gang_fight", @@ -744,8 +740,8 @@ RP.Shared = { "stickupscared", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["stickupscared"] = { "missminuteman_1ig_2", @@ -754,32 +750,32 @@ RP.Shared = { "stickup", AnimationOptions = { EmoteMoving = true, - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["punch"] = { "melee@unarmed@streamed_variations", "plyr_takedown_rear_lefthook", "Punch", - "punched" + "punched", }, ["punched"] = { "melee@unarmed@streamed_variations", "victim_takedown_front_cross_r", "Punched", - "punch" + "punch", }, ["headbutt"] = { "melee@unarmed@streamed_variations", "plyr_takedown_front_headbutt", "Headbutt", - "headbutted" + "headbutted", }, ["headbutted"] = { "melee@unarmed@streamed_variations", "victim_takedown_front_headbutt", "Headbutted", - "headbutt" + "headbutt", }, ["slap2"] = { "melee@unarmed@streamed_variations", @@ -789,8 +785,8 @@ RP.Shared = { AnimationOptions = { EmoteLoop = true, EmoteMoving = true, - EmoteDuration = 2000 - } + EmoteDuration = 2000, + }, }, ["slap"] = { "melee@unarmed@streamed_variations", @@ -800,20 +796,20 @@ RP.Shared = { AnimationOptions = { EmoteLoop = true, EmoteMoving = true, - EmoteDuration = 2000 - } + EmoteDuration = 2000, + }, }, ["slapped"] = { "melee@unarmed@streamed_variations", "victim_takedown_front_slap", "Slapped", - "slap" + "slap", }, ["slapped2"] = { "melee@unarmed@streamed_variations", "victim_takedown_front_backslap", "Slapped 2", - "slap2" + "slap2", }, ["receiveblowjob"] = { "misscarsteal2pimpsex", @@ -823,9 +819,9 @@ RP.Shared = { AnimationOptions = { EmoteMoving = false, EmoteDuration = 30000, - SyncOffsetFront = 0.63 + SyncOffsetFront = 0.63, }, - AdultAnimation = true + AdultAnimation = true, }, ["giveblowjob"] = { "misscarsteal2pimpsex", @@ -835,9 +831,9 @@ RP.Shared = { AnimationOptions = { EmoteMoving = false, EmoteDuration = 30000, - SyncOffsetFront = 0.63 + SyncOffsetFront = 0.63, }, - AdultAnimation = true + AdultAnimation = true, }, ["streetsexmale"] = { "misscarsteal2pimpsex", @@ -847,9 +843,9 @@ RP.Shared = { AnimationOptions = { EmoteMoving = false, EmoteLoop = true, - SyncOffsetFront = 0.50 + SyncOffsetFront = 0.50, }, - AdultAnimation = true + AdultAnimation = true, }, ["streetsexfemale"] = { "misscarsteal2pimpsex", @@ -859,9 +855,9 @@ RP.Shared = { AnimationOptions = { EmoteMoving = false, EmoteLoop = true, - SyncOffsetFront = 0.50 + SyncOffsetFront = 0.50, }, - AdultAnimation = true + AdultAnimation = true, }, ["carry"] = { "missfinale_c2mcs_1", @@ -870,8 +866,8 @@ RP.Shared = { "carry2", AnimationOptions = { EmoteMoving = true, - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["carry2"] = { "nm", @@ -888,8 +884,8 @@ RP.Shared = { zPos = 0.14, xRot = 0.0, yRot = -59.0, - zRot = -4.5 - } + zRot = -4.5, + }, }, ["carry3"] = { "anim@heists@box_carry@", @@ -898,8 +894,8 @@ RP.Shared = { "carry4", AnimationOptions = { EmoteMoving = true, - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["carry4"] = { "amb@code_human_in_car_idles@generic@ps@base", @@ -916,8 +912,8 @@ RP.Shared = { zPos = -0.15, xRot = -42.50, yRot = -22.50, - zRot = 22.50 - } + zRot = 22.50, + }, }, ["carrymecute"] = { -- Male Custom emote by Amnilka "amnilka@photopose@couple@couplefirst", @@ -926,8 +922,8 @@ RP.Shared = { "carrymecute2", AnimationOptions = { EmoteMoving = true, - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["carrymecute2"] = { -- Female Custom emote by Amnilka "amnilka@photopose@couple@couplefirst", @@ -944,8 +940,8 @@ RP.Shared = { zPos = 0.0000, xRot = 0.0000, yRot = 0.0000, - zRot = 0.0000 - } + zRot = 0.0000, + }, }, ["carrycmg"] = { -- Male Custom emote by CMG Mods "couplepose1cmg@animation", @@ -954,8 +950,8 @@ RP.Shared = { "carrycmg2", AnimationOptions = { EmoteMoving = false, - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["carrycmg2"] = { -- Female Custom emote by CMG Mods "couplepose2cmg@animation", @@ -971,35 +967,35 @@ RP.Shared = { zPos = -0.0100, xRot = 180.0000, yRot = 180.0000, - zRot = -1.9999 - } + zRot = -1.9999, + }, }, ["bestfriends"] = { -- Female Custom emote by MrWitt - "mrwitt@casual_composure_female01", - "mrwitt", - "Best Friends 1", - "bestfriends2", - AnimationOptions = { - EmoteMoving = false, - EmoteLoop = true - } + "mrwitt@casual_composure_female01", + "mrwitt", + "Best Friends 1", + "bestfriends2", + AnimationOptions = { + EmoteMoving = false, + EmoteLoop = true, + }, }, ["bestfriends2"] = { -- Female Custom emote by MrWitt - "mrwitt@casual_composure_female02", - "mrwitt", - "Best Friends 2", - "bestfriends", - AnimationOptions = { - EmoteMoving = false, - EmoteLoop = true, - Attachto = true, - bone = 0, - xPos = -0.2500, - yPos = 0.1400, - zPos = 0.0200, - xRot = 0.0000, - yRot = 0.0000, - zRot = -0.0000 + "mrwitt@casual_composure_female02", + "mrwitt", + "Best Friends 2", + "bestfriends", + AnimationOptions = { + EmoteMoving = false, + EmoteLoop = true, + Attachto = true, + bone = 0, + xPos = -0.2500, + yPos = 0.1400, + zPos = 0.0200, + xRot = 0.0000, + yRot = 0.0000, + zRot = -0.0000, }, }, ["bff"] = { @@ -1009,7 +1005,7 @@ RP.Shared = { "bffb", AnimationOptions = { EmoteMoving = false, - EmoteLoop = true + EmoteLoop = true, }, }, ["bffb"] = { @@ -1027,7 +1023,7 @@ RP.Shared = { zPos = 0.0, xRot = 0.0, yRot = 0.0, - zRot = 76.0000 + zRot = 76.0000, }, }, ["sitwithmepose"] = { -- Male Custom emote by Amnilka @@ -1037,8 +1033,8 @@ RP.Shared = { "sitwithmepose2", AnimationOptions = { EmoteMoving = false, - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["sitwithmepose2"] = { -- Female Custom emote by Amnilka "amnilka@photopose@couple@couplefirst", @@ -1055,8 +1051,8 @@ RP.Shared = { zPos = 0.8310, xRot = 0.0000, yRot = 0.0000, - zRot = -2.8000 - } + zRot = -2.8000, + }, }, ["hugpose"] = { -- Male Custom emote by Amnilka "amnilka@photopose@couple@couplefirst", @@ -1065,8 +1061,8 @@ RP.Shared = { "hugpose2", AnimationOptions = { EmoteMoving = false, - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["hugpose2"] = { -- Female Custom emote by Amnilka "amnilka@photopose@couple@couplefirst", @@ -1083,8 +1079,8 @@ RP.Shared = { zPos = 0.0000, xRot = 0.0000, yRot = 0.0000, - zRot = 0.0000 - } + zRot = 0.0000, + }, }, ["hugtip"] = { -- Male Custom emote by Little Spoon "littlespoon@friendship007", @@ -1093,8 +1089,8 @@ RP.Shared = { "hugtip2", AnimationOptions = { EmoteMoving = false, - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["hugtip2"] = { -- Female Custom emote by Little Spoon "littlespoon@friendship008", @@ -1111,8 +1107,8 @@ RP.Shared = { zPos = 0.0, xRot = -180.0000, yRot = -180.0000, - zRot = 10.0000 - } + zRot = 10.0000, + }, }, ["cutepicpose"] = { -- Male Custom emote by Amnilka "amnilka@photopose@couple@couplefirst", @@ -1121,8 +1117,8 @@ RP.Shared = { "cutepicpose2", AnimationOptions = { EmoteMoving = false, - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["cutepicpose2"] = { -- Female Custom emote by Amnilka "amnilka@photopose@couple@couplefirst", @@ -1139,8 +1135,8 @@ RP.Shared = { zPos = 0.0000, xRot = 0.0000, yRot = 0.0000, - zRot = 0.0000 - } + zRot = 0.0000, + }, }, ["couplehhands"] = { -- Male Custom emote by Amnilka "amnilka@photopose@couple@couplefirst", @@ -1149,8 +1145,8 @@ RP.Shared = { "couplehhands2", AnimationOptions = { EmoteMoving = false, - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["couplehhands2"] = { -- Female Custom emote by Amnilka "amnilka@photopose@couple@couplefirst", @@ -1167,8 +1163,8 @@ RP.Shared = { zPos = 0.0000, xRot = 0.0000, yRot = 0.0000, - zRot = 94.0000 - } + zRot = 94.0000, + }, }, ["couplewed1a"] = { -- Male Custom emote by EnchantedBrwny "EnchantedBrwny@wedding1a", @@ -1177,8 +1173,8 @@ RP.Shared = { "couplewed1b", AnimationOptions = { EmoteMoving = false, - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["couplewed1b"] = { -- Female Custom emote by EnchantedBrwny "EnchantedBrwny@wedding1b", @@ -1195,8 +1191,8 @@ RP.Shared = { zPos = 0.0200, xRot = 0.0000, yRot = 0.0000, - zRot = 130.0000 - } + zRot = 130.0000, + }, }, ["couplewed2a"] = { -- Male Custom emote by EnchantedBrwny "EnchantedBrwny@wedding2b", @@ -1205,8 +1201,8 @@ RP.Shared = { "couplewed2b", AnimationOptions = { EmoteMoving = false, - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["couplewed2b"] = { -- Female Custom emote by EnchantedBrwny "EnchantedBrwny@wedding2a", @@ -1223,8 +1219,8 @@ RP.Shared = { zPos = 0.0, xRot = 0.0, yRot = 0.0, - zRot = -88.9000 - } + zRot = -88.9000, + }, }, ["liftme"] = { -- Male Custom emote by -Moses- "couplepose1pack1anim2@animation", @@ -1232,8 +1228,8 @@ RP.Shared = { "Lift Me", "liftme2", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["liftme2"] = { -- Female Custom emote by -Moses- "couplepose1pack1anim1@animation", @@ -1250,8 +1246,8 @@ RP.Shared = { zPos = 0.2500, xRot = 0.0000, yRot = 0.0000, - zRot = 180.0000 - } + zRot = 180.0000, + }, }, ["liftme3"] = { -- Male Custom emote by -Moses- "couplepose2pack1anim2@animation", @@ -1260,8 +1256,8 @@ RP.Shared = { "liftme4", AnimationOptions = { EmoteMoving = false, - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["liftme4"] = { -- Female Custom emote by -Moses- "couplepose2pack1anim1@animation", @@ -1278,8 +1274,8 @@ RP.Shared = { zPos = 0.5300, xRot = 0.0000, yRot = 0.0000, - zRot = 180.0000 - } + zRot = 180.0000, + }, }, ["liftme5"] = { -- Male Custom emote by -Moses- "couplepose3pack1anim2@animation", @@ -1287,8 +1283,8 @@ RP.Shared = { "Lift Me 5", "liftme6", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["liftme6"] = { -- Female Custom emote by -Moses- "couplepose3pack1anim1@animation", @@ -1305,8 +1301,8 @@ RP.Shared = { zPos = -0.1000, xRot = 0.0000, yRot = 0.0000, - zRot = 0.0000 - } + zRot = 0.0000, + }, }, ["csdog"] = { "anim@heists@box_carry@", @@ -1315,9 +1311,9 @@ RP.Shared = { "csdog2", AnimationOptions = { EmoteMoving = true, - EmoteLoop = true + EmoteLoop = true, }, - AnimalEmote = true + AnimalEmote = true, }, ["csdog2"] = { -- Emote by MissSnowie "misssnowie@little_doggy_lying_down", @@ -1335,7 +1331,7 @@ RP.Shared = { yRot = 0.0, zRot = 80.0, }, - AnimalEmote = true + AnimalEmote = true, }, ["csdog3"] = { -- Custom Emote by MissSnowie "hooman@hugging_little_doggy", @@ -1344,9 +1340,9 @@ RP.Shared = { "csdog4", AnimationOptions = { EmoteMoving = true, - EmoteLoop = true + EmoteLoop = true, }, - AnimalEmote = true + AnimalEmote = true, }, ["csdog4"] = { -- Custom Emote by MissSnowie "little_doggy@hugging_hooman", @@ -1365,7 +1361,7 @@ RP.Shared = { yRot = 75.00, zRot = -161.90, }, - AnimalEmote = true + AnimalEmote = true, }, ["cbdog"] = { "anim@heists@box_carry@", @@ -1374,9 +1370,9 @@ RP.Shared = { "cbdog2", AnimationOptions = { EmoteMoving = true, - EmoteLoop = true + EmoteLoop = true, }, - AnimalEmote = true + AnimalEmote = true, }, ["cbdog2"] = { "creatures@rottweiler@amb@sleep_in_kennel@", @@ -1394,7 +1390,7 @@ RP.Shared = { yRot = 0.0, zRot = -100.00, }, - AnimalEmote = true + AnimalEmote = true, }, ["pback"] = { -- Custom Animation By SapphireMods "mx@piggypack_a", @@ -1403,8 +1399,8 @@ RP.Shared = { "pback2", AnimationOptions = { EmoteMoving = true, - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["pback2"] = { -- Custom Animation By SapphireMods "mx@piggypack_b", @@ -1421,8 +1417,8 @@ RP.Shared = { zPos = 0.4200, xRot = 0.0, yRot = 0.0, - zRot = 0.0 - } + zRot = 0.0, + }, }, ["cprs"] = { "mini@cpr@char_a@cpr_str", @@ -1431,8 +1427,8 @@ RP.Shared = { "cprs2", AnimationOptions = { EmoteLoop = true, - StartDelay = 250 - } + StartDelay = 250, + }, }, ["cprs2"] = { "mini@cpr@char_b@cpr_str", @@ -1447,8 +1443,8 @@ RP.Shared = { zPos = 0.0, xRot = 0.0, yRot = 0.0, - zRot = 270.0 - } + zRot = 270.0, + }, }, ["cprs3"] = { "missheistfbi3b_ig8_2", @@ -1457,8 +1453,8 @@ RP.Shared = { "cprs4", AnimationOptions = { EmoteLoop = true, - StartDelay = 250 - } + StartDelay = 250, + }, }, ["cprs4"] = { "missheistfbi3b_ig8_2", @@ -1473,8 +1469,8 @@ RP.Shared = { zPos = 0.0, xRot = 0.0, yRot = 0.0, - zRot = 270.0 - } + zRot = 270.0, + }, }, ["hostage"] = { "anim@gangops@hostage@", @@ -1483,8 +1479,8 @@ RP.Shared = { "hostage2", AnimationOptions = { EmoteMoving = true, - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["hostage2"] = { "anim@gangops@hostage@", @@ -1499,8 +1495,8 @@ RP.Shared = { zPos = 0.0, xRot = 0.0, yRot = 0.0, - zRot = 0.0 - } + zRot = 0.0, + }, }, ["search"] = { -- Custom Emote By ultrahacx "custom@police", @@ -1511,7 +1507,7 @@ RP.Shared = { EmoteMoving = true, EmoteLoop = false, -- EmoteDuration = 9700 - } + }, }, ["search2"] = { "missfam5_yoga", @@ -1528,8 +1524,8 @@ RP.Shared = { zPos = 0.0, xRot = 0.0, yRot = 0.0, - zRot = 0.0 - } + zRot = 0.0, + }, }, ["followa"] = { -- Custom Ped In Front Emote By Dollie Mods "dollie_mods@follow_me_001", @@ -1540,7 +1536,7 @@ RP.Shared = { EmoteLoop = true, EmoteMoving = false, -- We can set this to true for lols, however it messes up if you walk through doors. Either player can press X to cancel the shared emotes - } + }, }, ["followb"] = { -- Custom Ped At Back Emote by Dollie Mods "dollie_mods@follow_me_002", @@ -1555,8 +1551,8 @@ RP.Shared = { zPos = 0.00, xRot = 0.00, yRot = 0.00, - zRot = 0.00 - } + zRot = 0.00, + }, }, ["kiss"] = { "hs3_ext-20", @@ -1566,8 +1562,8 @@ RP.Shared = { AnimationOptions = { EmoteMoving = false, EmoteDuration = 10000, - SyncOffsetFront = 0.08 - } + SyncOffsetFront = 0.08, + }, }, ["kiss2"] = { "hs3_ext-20", @@ -1577,8 +1573,8 @@ RP.Shared = { AnimationOptions = { EmoteMoving = false, EmoteDuration = 10000, - SyncOffsetFront = 0.08 - } + SyncOffsetFront = 0.08, + }, }, ["kiss3"] = { "hs3_ext-19", @@ -1588,8 +1584,8 @@ RP.Shared = { AnimationOptions = { EmoteMoving = false, EmoteDuration = 10000, - SyncOffsetFront = 0.08 - } + SyncOffsetFront = 0.08, + }, }, ["kiss4"] = { "hs3_ext-19", @@ -1599,8 +1595,8 @@ RP.Shared = { AnimationOptions = { EmoteMoving = false, EmoteDuration = 10000, - SyncOffsetFront = 0.08 - } + SyncOffsetFront = 0.08, + }, }, ["kisscuteneck"] = { "genesismods_kissme@kissmale8", @@ -1619,8 +1615,7 @@ RP.Shared = { xRot = 0.0, yRot = 0.0, zRot = 0.0, - - } + }, }, ["kisscuteneck2"] = { "genesismods_kissme@kissfemale8", @@ -1631,8 +1626,7 @@ RP.Shared = { EmoteMoving = false, EmoteLoop = true, --SyncOffsetFront = 0.05, - - } + }, }, ["kisscutecheek"] = { "genesismods_kissme@kissmale9", @@ -1651,8 +1645,7 @@ RP.Shared = { xRot = 0.0, yRot = 0.0, zRot = 0.0, - - } + }, }, ["kisscutecheek2"] = { "genesismods_kissme@kissfemale9", @@ -1663,8 +1656,7 @@ RP.Shared = { EmoteMoving = false, EmoteLoop = true, --SyncOffsetFront = 0.05, - - } + }, }, ["kisscutefh"] = { "genesismods_kissme@kissmale10", @@ -1683,8 +1675,7 @@ RP.Shared = { xRot = 0.0, yRot = 0.0, zRot = 0.0, - - } + }, }, ["kisslips"] = { "chocoholic@couple13", @@ -1702,8 +1693,7 @@ RP.Shared = { xRot = 0.0, yRot = 0.0, zRot = 130.0, - - } + }, }, ["kisslips2"] = { "chocoholic@couple14", @@ -1713,8 +1703,7 @@ RP.Shared = { AnimationOptions = { EmoteMoving = false, EmoteLoop = true, - - } + }, }, ["kisscutefh2"] = { "genesismods_kissme@kissfemale10", @@ -1725,8 +1714,7 @@ RP.Shared = { EmoteMoving = false, EmoteLoop = true, --SyncOffsetFront = 0.05, - - } + }, }, ["coupleanim"] = { "anim@scripted@robbery@tun_prep_uni_ig1_couple@", @@ -1734,7 +1722,7 @@ RP.Shared = { "Couple Drinking (Wine Glasses)", "coupleanim2", AnimationOptions = { - Prop = 'p_wine_glass_s', + Prop = "p_wine_glass_s", PropBone = 60309, PropPlacement = { -0.0500, @@ -1745,8 +1733,8 @@ RP.Shared = { 0.0, }, EmoteMoving = false, - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["coupleanim2"] = { "anim@scripted@robbery@tun_prep_uni_ig1_couple@", @@ -1754,7 +1742,7 @@ RP.Shared = { "Couple Drinking F (Wine Glasses)", "coupleanim", AnimationOptions = { - Prop = 'p_wine_glass_s', + Prop = "p_wine_glass_s", PropBone = 28422, PropPlacement = { 0.0, @@ -1767,8 +1755,8 @@ RP.Shared = { SyncOffsetSide = -0.04125, SyncOffsetFront = 0.11, EmoteMoving = false, - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["holdme"] = { -- Custom Animation By SapphireMods "mx_couple5_1_a", @@ -1776,7 +1764,7 @@ RP.Shared = { "Hold Me", "holdmeb", AnimationOptions = { - EmoteLoop = true + EmoteLoop = true, }, }, ["holdmeb"] = { -- Custom Animation By SapphireMods @@ -1790,11 +1778,11 @@ RP.Shared = { Attachto = true, bone = 0, xPos = -0.0200, - yPos = 0.2400, + yPos = 0.2400, zPos = -0.0100, xRot = 0.0, yRot = 0.0, - zRot = 0.0 + zRot = 0.0, }, }, ["holdmec"] = { -- Custom Animation By SapphireMods @@ -1803,7 +1791,7 @@ RP.Shared = { "Hold Me 2", "holdmed", AnimationOptions = { - EmoteLoop = true + EmoteLoop = true, }, }, ["holdmed"] = { -- Custom Animation By SapphireMods @@ -1817,11 +1805,11 @@ RP.Shared = { Attachto = true, bone = 0, xPos = -0.1200, - yPos = 0.3600, + yPos = 0.3600, zPos = -0.0100, xRot = 0.0, yRot = 0.0, - zRot = -180.0 + zRot = -180.0, }, }, ["holdmee"] = { -- Custom Animation By SapphireMods @@ -1830,8 +1818,8 @@ RP.Shared = { "Hold Me 3", "holdmef", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["holdmef"] = { -- Custom Animation By SapphireMods "mx_couple5_3_b", @@ -1843,12 +1831,12 @@ RP.Shared = { EmoteLoop = true, Attachto = true, bone = 0, - xPos = 0.0400, - yPos = 0.2100, + xPos = 0.0400, + yPos = 0.2100, zPos = -0.0300, xRot = 0.0, yRot = 0.0, - zRot = 0.0 + zRot = 0.0, }, }, ["bdoghumping"] = { @@ -1861,10 +1849,10 @@ RP.Shared = { EmoteLoop = true, SyncOffsetFront = 0.0, SyncOffsetSide = -0.028, - SyncOffsetHeading = 0.0 + SyncOffsetHeading = 0.0, }, AdultAnimation = true, - AnimalEmote = true + AnimalEmote = true, }, ["bdoghumping2"] = { "creatures@rottweiler@amb@", @@ -1876,11 +1864,11 @@ RP.Shared = { EmoteLoop = true, SyncOffsetFront = 0.0, SyncOffsetSide = -0.028, - SyncOffsetHeading = 0.0 + SyncOffsetHeading = 0.0, }, AdultAnimation = true, - AnimalEmote = true - } + AnimalEmote = true, + }, } --- DANCING EMOTES, SOME WITH PROPS --- @@ -1891,263 +1879,263 @@ RP.Dances = { "hi_dance_facedj_17_v2_male^5", "Dance", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["dance2"] = { "anim@amb@nightclub@mini@dance@dance_solo@male@var_b@", "high_center_down", "Dance 2", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["dance3"] = { "anim@amb@nightclub@mini@dance@dance_solo@male@var_a@", "high_center", "Dance 3", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["dance4"] = { "anim@amb@nightclub@mini@dance@dance_solo@male@var_b@", "high_center_up", "Dance 4", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["dance5"] = { "anim@amb@casino@mini@dance@dance_solo@female@var_a@", "med_center", "Dance 5", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["dance6"] = { "misschinese2_crystalmazemcs1_cs", "dance_loop_tao", "Dance 6", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["dance7"] = { "misschinese2_crystalmazemcs1_ig", "dance_loop_tao", "Dance 7", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["dance8"] = { "missfbi3_sniping", "dance_m_default", "Dance 8", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["dance9"] = { "anim@amb@nightclub@mini@dance@dance_solo@female@var_a@", "med_center_up", "Dance 9", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["dancef"] = { "anim@amb@nightclub@dancers@solomun_entourage@", "mi_dance_facedj_17_v1_female^1", "Dance F", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["dancef2"] = { "anim@amb@nightclub@mini@dance@dance_solo@female@var_a@", "high_center", "Dance F2", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["dancef3"] = { "anim@amb@nightclub@mini@dance@dance_solo@female@var_a@", "high_center_up", "Dance F3", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["dancef4"] = { "anim@amb@nightclub@dancers@crowddance_facedj@hi_intensity", "hi_dance_facedj_09_v2_female^1", "Dance F4", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["dancef5"] = { "anim@amb@nightclub@dancers@crowddance_facedj@hi_intensity", "hi_dance_facedj_09_v2_female^3", "Dance F5", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["dancef6"] = { "anim@amb@nightclub@mini@dance@dance_solo@female@var_a@", "high_center_up", "Dance F6", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["danceclub"] = { "anim@amb@nightclub_island@dancers@beachdance@", "hi_idle_a_m03", "Dance Club", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["danceclubb"] = { "anim@amb@nightclub_island@dancers@beachdance@", "hi_idle_a_m05", "Dance Club 2", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["danceclubc"] = { "anim@amb@nightclub_island@dancers@beachdance@", "hi_idle_a_m02", "Dance Club 3", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["danceclubd"] = { "anim@amb@nightclub_island@dancers@beachdance@", "hi_idle_b_f01", "Dance Club 4", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["danceclube"] = { "anim@amb@nightclub_island@dancers@club@", "hi_idle_a_f02", "Dance Club 5", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["danceclubf"] = { "anim@amb@nightclub_island@dancers@club@", "hi_idle_b_m03", "Dance Club 6", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["danceclubg"] = { "anim@amb@nightclub_island@dancers@club@", "hi_idle_d_f01", "Dance Club 7", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["danceclubh"] = { "anim@amb@nightclub_island@dancers@crowddance_facedj@", "mi_dance_facedj_17_v2_male^4", "Dance Club 8", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["danceclubi"] = { "anim@amb@nightclub_island@dancers@crowddance_single_props@", "mi_dance_prop_13_v1_male^3", "Dance Club 9", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["danceclubj"] = { "anim@amb@nightclub_island@dancers@crowddance_groups@groupd@", "mi_dance_crowd_13_v2_male^1", "Dance Club 10", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["danceclubk"] = { "anim@amb@nightclub_island@dancers@crowddance_facedj@", "mi_dance_facedj_15_v2_male^4", "Dance Club 11", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["danceclubl"] = { "anim@amb@nightclub@mini@dance@dance_solo@female@var_a@", "high_center_up", "Dance Club 12", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["danceclubm"] = { "anim@amb@nightclub_island@dancers@crowddance_facedj@", "hi_dance_facedj_hu_15_v2_male^5", "Dance Club 13", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["danceclubn"] = { "anim@amb@nightclub_island@dancers@crowddance_facedj@", "hi_dance_facedj_hu_17_male^5", "Dance Club 14", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["danceclubo"] = { "anim@amb@nightclub@mini@dance@dance_solo@shuffle@", "high_center", "Dance Club 15", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["danceclubp"] = { "anim@amb@nightclub@mini@dance@dance_solo@shuffle@", "high_left_down", "Dance Club 16", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["danceclubq"] = { "fix_stu_ext-25", "a_f_y_studioparty_01_dual-25", "Dance Club 17", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["dancedrink"] = { "anim@amb@nightclub_island@dancers@beachdanceprop@", "mi_idle_c_m01", "Dance Drink (Beer)", AnimationOptions = { - Prop = 'prop_beer_amopen', + Prop = "prop_beer_amopen", PropBone = 28422, PropPlacement = { 0.0, @@ -2155,18 +2143,18 @@ RP.Dances = { 0.0, 0.0, 0.0, - 20.00 + 20.00, }, EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["dancedrink2"] = { "anim@amb@nightclub_island@dancers@beachdanceprop@", "mi_loop_f1", "Dance Drink 2 (Wine)", AnimationOptions = { - Prop = 'p_wine_glass_s', + Prop = "p_wine_glass_s", PropBone = 28422, PropPlacement = { 0.0, @@ -2174,18 +2162,18 @@ RP.Dances = { -0.0900, 0.0, 0.0, - 0.00 + 0.00, }, EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["dancedrink3"] = { "anim@amb@nightclub_island@dancers@beachdanceprop@", "mi_loop_m04", "Dance Drink 3 (Whiskey)", AnimationOptions = { - Prop = 'ba_prop_battle_whiskey_opaque_s', + Prop = "ba_prop_battle_whiskey_opaque_s", PropBone = 28422, PropPlacement = { -0.0100, @@ -2193,18 +2181,18 @@ RP.Dances = { 0.0, 0.0, 0.0, - 10.00 + 10.00, }, EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["dancedrink4"] = { "anim@amb@nightclub_island@dancers@beachdanceprops@male@", "mi_idle_b_m04", "Dance Drink 4 (Whiskey)", AnimationOptions = { - Prop = 'ba_prop_battle_whiskey_opaque_s', + Prop = "ba_prop_battle_whiskey_opaque_s", PropBone = 28422, PropPlacement = { -0.0100, @@ -2212,18 +2200,18 @@ RP.Dances = { 0.0, 0.0, 0.0, - 10.00 + 10.00, }, EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["dancedrink5"] = { "anim@amb@nightclub_island@dancers@crowddance_single_props@", "hi_dance_prop_09_v1_female^3", "Dance Drink 5 (Wine)", AnimationOptions = { - Prop = 'p_wine_glass_s', + Prop = "p_wine_glass_s", PropBone = 28422, PropPlacement = { 0.0, @@ -2231,18 +2219,18 @@ RP.Dances = { -0.0900, 0.0, 0.0, - 0.00 + 0.00, }, EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["dancedrink6"] = { "anim@amb@nightclub_island@dancers@crowddance_single_props@", "hi_dance_prop_09_v1_male^3", "Dance Drink 6 (Beer)", AnimationOptions = { - Prop = 'prop_beer_logopen', + Prop = "prop_beer_logopen", PropBone = 28422, PropPlacement = { 0.0090, @@ -2250,18 +2238,18 @@ RP.Dances = { -0.0310, 180.0, 180.0, - -69.99 + -69.99, }, EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["dancedrink7"] = { "anim@amb@nightclub_island@dancers@crowddance_single_props@", "hi_dance_prop_11_v1_female^3", "Dance Drink 7 (Wine)", AnimationOptions = { - Prop = 'p_wine_glass_s', + Prop = "p_wine_glass_s", PropBone = 28422, PropPlacement = { 0.0, @@ -2269,18 +2257,18 @@ RP.Dances = { -0.0900, 0.0, 0.0, - 0.00 + 0.00, }, EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["dancedrink8"] = { "anim@amb@nightclub_island@dancers@crowddance_single_props@", "hi_dance_prop_11_v1_female^1", "Dance Drink 8 (Wine)", AnimationOptions = { - Prop = 'p_wine_glass_s', + Prop = "p_wine_glass_s", PropBone = 28422, PropPlacement = { 0.0, @@ -2288,18 +2276,18 @@ RP.Dances = { -0.0900, 0.0, 0.0, - 0.00 + 0.00, }, EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["dancedrink9"] = { "anim@amb@nightclub@mini@dance@dance_solo@techno_karate@", "med_right_down", "Dance Drink 9 (Beer)", AnimationOptions = { - Prop = 'prop_beer_amopen', + Prop = "prop_beer_amopen", PropBone = 60309, PropPlacement = { 0.09, @@ -2307,35 +2295,35 @@ RP.Dances = { 0.05, -100.0, 0.0, - 0.00 + 0.00, }, EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["danceslow2"] = { "anim@amb@nightclub@mini@dance@dance_solo@female@var_a@", "low_center", "Dance Slow 2", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["danceslow3"] = { "anim@amb@nightclub@mini@dance@dance_solo@female@var_a@", "low_center_down", "Dance Slow 3", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["danceslow4"] = { "anim@amb@nightclub@mini@dance@dance_solo@female@var_b@", "low_center", "Dance Slow 4", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["danceupper"] = { "anim@amb@nightclub@mini@dance@dance_solo@female@var_b@", @@ -2343,8 +2331,8 @@ RP.Dances = { "Dance Upper", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["danceupper2"] = { "anim@amb@nightclub@mini@dance@dance_solo@female@var_b@", @@ -2352,128 +2340,128 @@ RP.Dances = { "Dance Upper 2", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["danceshy"] = { "anim@amb@nightclub@mini@dance@dance_solo@male@var_a@", "low_center", "Dance Shy", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["danceshy2"] = { "anim@amb@nightclub@mini@dance@dance_solo@female@var_b@", "low_center_down", "Dance Shy 2", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["danceslow"] = { "anim@amb@nightclub@mini@dance@dance_solo@male@var_b@", "low_center", "Dance Slow", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["dancesilly1"] = { "rcmnigel1bnmt_1b", "dance_loop_tyler", "Dance Silly 1", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["dancesilly"] = { "special_ped@mountain_dancer@monologue_3@monologue_3a", "mnt_dnc_buttwag", "Dance Silly", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["dancesilly2"] = { "move_clown@p_m_zero_idles@", "fidget_short_dance", "Dance Silly 2", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["dancesilly3"] = { "move_clown@p_m_two_idles@", "fidget_short_dance", "Dance Silly 3", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["dancesilly4"] = { "anim@amb@nightclub@lazlow@hi_podium@", "danceidle_hi_11_buttwiggle_b_laz", "Dance Silly 4", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["dancesilly5"] = { "timetable@tracy@ig_5@idle_a", "idle_a", "Dance Silly 5", AnimationOptions = { - EmoteLoop = true - } - }, + EmoteLoop = true, + }, + }, ["dancesilly6"] = { "timetable@tracy@ig_8@idle_b", "idle_d", "Dance Silly 6", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["dancesilly7"] = { "anim@amb@casino@mini@dance@dance_solo@female@var_b@", "med_center", "Dance Silly 7", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["dancesilly8"] = { "anim@amb@casino@mini@dance@dance_solo@female@var_b@", "high_center", "Dance Silly 8", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["dancesilly9"] = { "anim@mp_player_intcelebrationfemale@the_woogie", "the_woogie", "Dance Silly 9", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["dancesilly10"] = { "anim@amb@nightclub@lazlow@hi_podium@", "danceidle_hi_17_spiderman_laz", "Dance Silly 10", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["dancesilly11"] = { "anim@amb@nightclub@lazlow@hi_podium@", "danceidle_mi_11_pointthrust_laz", "Dance Silly 11", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["danceold"] = { "anim@mp_player_intupperuncle_disco", @@ -2482,86 +2470,86 @@ RP.Dances = { AnimationOptions = { EmoteLoop = true, -- EmoteMoving = true,-- Removing the comment will allow for you to mix and match dance emotes, ie /e danceold and /e dance to control the bottom half of the body. - } + }, }, ["danceglowstick"] = { "anim@amb@nightclub@lazlow@hi_railing@", "ambclub_13_mi_hi_sexualgriding_laz", "Dance Glowsticks", AnimationOptions = { - Prop = 'ba_prop_battle_glowstick_01', + Prop = "ba_prop_battle_glowstick_01", PropBone = 28422, PropPlacement = { 0.0700, 0.1400, 0.0, -80.0, - 20.0 + 20.0, }, - SecondProp = 'ba_prop_battle_glowstick_01', + SecondProp = "ba_prop_battle_glowstick_01", SecondPropBone = 60309, SecondPropPlacement = { 0.0700, 0.0900, 0.0, -120.0, - -20.0 + -20.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["danceglowstick2"] = { "anim@amb@nightclub@lazlow@hi_railing@", "ambclub_12_mi_hi_bootyshake_laz", "Dance Glowsticks 2", AnimationOptions = { - Prop = 'ba_prop_battle_glowstick_01', + Prop = "ba_prop_battle_glowstick_01", PropBone = 28422, PropPlacement = { 0.0700, 0.1400, 0.0, -80.0, - 20.0 + 20.0, }, - SecondProp = 'ba_prop_battle_glowstick_01', + SecondProp = "ba_prop_battle_glowstick_01", SecondPropBone = 60309, SecondPropPlacement = { 0.0700, 0.0900, 0.0, -120.0, - -20.0 + -20.0, }, - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["danceglowstick3"] = { "anim@amb@nightclub@lazlow@hi_railing@", "ambclub_09_mi_hi_bellydancer_laz", "Dance Glowsticks 3", AnimationOptions = { - Prop = 'ba_prop_battle_glowstick_01', + Prop = "ba_prop_battle_glowstick_01", PropBone = 28422, PropPlacement = { 0.0700, 0.1400, 0.0, -80.0, - 20.0 + 20.0, }, - SecondProp = 'ba_prop_battle_glowstick_01', + SecondProp = "ba_prop_battle_glowstick_01", SecondPropBone = 60309, SecondPropPlacement = { 0.0700, 0.0900, 0.0, -120.0, - -20.0 + -20.0, }, - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["dancehorse"] = { "anim@amb@nightclub@lazlow@hi_dancefloor@", @@ -2576,11 +2564,11 @@ RP.Dances = { 0.0, 0.0, 0.0, - 0.0 + 0.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["dancehorse2"] = { "anim@amb@nightclub@lazlow@hi_dancefloor@", @@ -2595,10 +2583,10 @@ RP.Dances = { 0.0, 0.0, 0.0, - 0.0 + 0.0, }, - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["dancehorse3"] = { "anim@amb@nightclub@lazlow@hi_dancefloor@", @@ -2613,138 +2601,138 @@ RP.Dances = { 0.0, 0.0, 0.0, - 0.0 + 0.0, }, - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["dancewave"] = { -- Custom Emote By BoringNeptune "dancing_wave_part_one@anim", "wave_dance_1", "Wave Dance", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["dancewave02"] = { -- Custom Emote By BoringNeptune "dancing_wave_part_one@anim", "wave_dance_2", "Wave Dance 2", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["dancewave03"] = { -- Custom Emote By BoringNeptune "dancing_wave_part_one@anim", "wave_dance_3", "Wave Dance 3", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["dancewave04"] = { -- Custom Emote By BoringNeptune "dancing_wave_part_one@anim", "wave_dance_4", "Wave Dance 4", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["dancewave05"] = { -- Custom Emote By BoringNeptune "dancing_wave_part_one@anim", "tutankhamun_dance_1", "Wave Dance 5 - Tutankhamen", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["dancewave06"] = { -- Custom Emote By BoringNeptune "dancing_wave_part_one@anim", "tutankhamun_dance_2", "Wave Dance 6 - Tutankhamen 2", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["dancewave07"] = { -- Custom Emote By BoringNeptune "dancing_wave_part_one@anim", "snake_dance_1", "Wave Dance 7 - Snake Dance", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["dancewave08"] = { -- Custom Emote By BoringNeptune "dancing_wave_part_one@anim", "slide_dance", "Wave Dance 8 - Slide Dance", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["dancewave09"] = { -- Custom Emote By BoringNeptune "dancing_wave_part_one@anim", "slide_dance_2", "Wave Dance 9 - Slide Dance 2", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["dancewave10"] = { -- Custom Emote By BoringNeptune "dancing_wave_part_one@anim", "robot_dance", "Wave Dance 10 - Robot Dance", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["dancewave11"] = { -- Custom Emote By BoringNeptune "dancing_wave_part_one@anim", "locking_dance", "Wave Dance 11 - Locking Dance", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["dancewave12"] = { -- Custom Emote By BoringNeptune "dancing_wave_part_one@anim", "headspin", "Wave Dance 12 - Headspin", AnimationOptions = { - EmoteLoop = false - } + EmoteLoop = false, + }, }, ["dancewave13"] = { -- Custom Emote By BoringNeptune "dancing_wave_part_one@anim", "flaire_dance", "Wave Dance 13 - Flaire Dance", AnimationOptions = { - EmoteLoop = false - } + EmoteLoop = false, + }, }, ["dancewave14"] = { -- Custom Emote By BoringNeptune "dancing_wave_part_one@anim", "crowd_girl_dance", "Wave Dance 14 - Female Crowd Dance", AnimationOptions = { - EmoteLoop = false - } + EmoteLoop = false, + }, }, ["dancewave15"] = { -- Custom Emote By BoringNeptune "dancing_wave_part_one@anim", "uprock_dance_1", "Wave Dance 15 - Uprock Dance", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["dancethriller"] = { -- Custom Emote By BoringNeptune "mj_thriller", "mj_thriller_dance", "Dance - MJ Thriller", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["dj"] = { "anim@amb@nightclub@djs@dixon@", @@ -2752,8 +2740,8 @@ RP.Dances = { "DJ", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["dj2"] = { "anim@amb@nightclub@djs@solomun@", @@ -2761,8 +2749,8 @@ RP.Dances = { "DJ 2", AnimationOptions = { EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["dj3"] = { "anim@amb@nightclub@djs@solomun@", @@ -2770,8 +2758,8 @@ RP.Dances = { "DJ 3", AnimationOptions = { EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["dj4"] = { "anim@amb@nightclub@djs@black_madonna@", @@ -2779,8 +2767,8 @@ RP.Dances = { "DJ 4", AnimationOptions = { EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["dj1"] = { "anim@amb@nightclub@djs@dixon@", @@ -2788,8 +2776,8 @@ RP.Dances = { "DJ 1", AnimationOptions = { EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["dj5"] = { "anim@amb@nightclub@djs@dixon@", @@ -2797,8 +2785,8 @@ RP.Dances = { "DJ 5", AnimationOptions = { EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["dj6"] = { "anim@amb@nightclub@djs@dixon@", @@ -2806,8 +2794,8 @@ RP.Dances = { "DJ 6", AnimationOptions = { EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["dj7"] = { "anim@amb@nightclub@djs@dixon@", @@ -2815,8 +2803,8 @@ RP.Dances = { "DJ 7", AnimationOptions = { EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["dj8"] = { "anim@amb@nightclub@djs@dixon@", @@ -2824,8 +2812,8 @@ RP.Dances = { "DJ 8", AnimationOptions = { EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["dj9"] = { "anim@amb@nightclub@djs@dixon@", @@ -2833,189 +2821,189 @@ RP.Dances = { "DJ 9", AnimationOptions = { EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["twerk"] = { "switch@trevor@mocks_lapdance", "001443_01_trvs_28_idle_stripper", "Twerk", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["lapdance"] = { "mp_safehouse", "lap_dance_girl", - "Lapdance" + "Lapdance", }, ["lapdance2"] = { "mini@strip_club@private_dance@idle", "priv_dance_idle", "Lapdance 2", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["lapdance3"] = { "mini@strip_club@private_dance@part1", "priv_dance_p1", "Lapdance 3", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["lapdance4"] = { "mini@strip_club@private_dance@part2", "priv_dance_p2", "Lapdance 4", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["lapdance5"] = { "mini@strip_club@private_dance@part3", "priv_dance_p3", "Lapdance 5", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["lapdance6"] = { "oddjobs@assassinate@multi@yachttarget@lapdance", "yacht_ld_f", "Lapdance 6", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["lapdancewith"] = { "mini@strip_club@lap_dance_2g@ld_2g_p3", "ld_2g_p3_s2", "Lapdance With", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["lapdancewith2"] = { "mini@strip_club@lap_dance_2g@ld_2g_p2", "ld_2g_p2_s2", "Lapdance With2", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["lapdancewith3"] = { "mini@strip_club@lap_dance_2g@ld_2g_p1", "ld_2g_p1_s2", "Lapdance With3", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["lapchair"] = { "mini@strip_club@lap_dance@ld_girl_a_song_a_p1", "ld_girl_a_song_a_p1_f", "Lap Chair", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["lapchair2"] = { "mini@strip_club@lap_dance@ld_girl_a_song_a_p2", "ld_girl_a_song_a_p2_f", "Lap Chair2", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["lapchair3"] = { "mini@strip_club@lap_dance@ld_girl_a_song_a_p3", "ld_girl_a_song_a_p3_f", "Lap Chair3", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["salsa"] = { "anim@mp_player_intuppersalsa_roll", "idle_a", "Salso Roll", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["dancecrankdat"] = { "anim@amb@nightclub@mini@dance@dance_solo@shuffle@", "high_right_up", "Dance Crank Dat", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["dancecrankdat2"] = { "anim@amb@nightclub@mini@dance@dance_solo@shuffle@", "high_right_down", "Dance Crank Dat 2", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["dancemonkey"] = { "anim@amb@nightclub@mini@dance@dance_solo@techno_monkey@", "high_center", "Monkey Dance", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["dancemonkey2"] = { "anim@amb@nightclub@mini@dance@dance_solo@techno_monkey@", "high_center_down", "Monkey Dance 2", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["dancemonkey3"] = { "anim@amb@nightclub@mini@dance@dance_solo@techno_monkey@", "med_center_down", "Monkey Dance 3", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["boxdance"] = { "anim@amb@nightclub@mini@dance@dance_solo@beach_boxing@", "med_right_down", "Boxing Dance Solo", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["dancehiphop"] = { "anim@amb@nightclub@mini@dance@dance_paired@dance_d@", "ped_a_dance_idle", "Hip Hop Dance", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["dancehiphop2"] = { "anim@amb@nightclub@mini@dance@dance_paired@dance_b@", "ped_a_dance_idle", "Hip Hop Dance 2", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["dancehiphop3"] = { "anim@amb@nightclub@mini@dance@dance_paired@dance_a@", "ped_a_dance_idle", "Hip Hop Dance 3", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["dancedrill"] = { "sdrill@animation", @@ -3023,15 +3011,15 @@ RP.Dances = { "Drill Dance", AnimationOptions = { EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["dancepride"] = { "anim@amb@nightclub@lazlow@hi_railing@", "ambclub_09_mi_hi_bellydancer_laz", "Dance Pride A", AnimationOptions = { - Prop = 'lilprideflag1', --- Rainbow + Prop = "lilprideflag1", -- Rainbow PropBone = 18905, PropPlacement = { 0.0900, @@ -3039,9 +3027,9 @@ RP.Dances = { 0.0300, -39.911, 93.9166, - -5.8062 + -5.8062, }, - SecondProp = 'lilprideflag1', + SecondProp = "lilprideflag1", SecondPropBone = 57005, SecondPropPlacement = { 0.0900, @@ -3049,18 +3037,18 @@ RP.Dances = { -0.0300, -90.2454, 5.7068, - -28.7797 + -28.7797, }, EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["danceprideb"] = { "anim@amb@nightclub@lazlow@hi_railing@", "ambclub_09_mi_hi_bellydancer_laz", "Dance Pride B - LGBTQIA", AnimationOptions = { - Prop = 'lilprideflag2', -- LGBTQIA + Prop = "lilprideflag2", -- LGBTQIA PropBone = 18905, PropPlacement = { 0.0900, @@ -3068,9 +3056,9 @@ RP.Dances = { 0.0300, -39.911, 93.9166, - -5.8062 + -5.8062, }, - SecondProp = 'lilprideflag2', + SecondProp = "lilprideflag2", SecondPropBone = 57005, SecondPropPlacement = { 0.0900, @@ -3078,18 +3066,18 @@ RP.Dances = { -0.0300, -90.2454, 5.7068, - -28.7797 + -28.7797, }, EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["dancepridea"] = { "anim@amb@nightclub@lazlow@hi_railing@", "ambclub_09_mi_hi_bellydancer_laz", "Dance Pride A - Bisexual", AnimationOptions = { - Prop = 'lilprideflag3', -- Bisexual + Prop = "lilprideflag3", -- Bisexual PropBone = 18905, PropPlacement = { 0.0900, @@ -3097,9 +3085,9 @@ RP.Dances = { 0.0300, -39.911, 93.9166, - -5.8062 + -5.8062, }, - SecondProp = 'lilprideflag3', + SecondProp = "lilprideflag3", SecondPropBone = 57005, SecondPropPlacement = { 0.0900, @@ -3107,18 +3095,18 @@ RP.Dances = { -0.0300, -90.2454, 5.7068, - -28.7797 + -28.7797, }, EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["dancepridec"] = { "anim@amb@nightclub@lazlow@hi_railing@", "ambclub_09_mi_hi_bellydancer_laz", "Dance Pride C - Lesbian", AnimationOptions = { - Prop = 'lilprideflag4', -- Lesbian + Prop = "lilprideflag4", -- Lesbian PropBone = 18905, PropPlacement = { 0.0900, @@ -3126,9 +3114,9 @@ RP.Dances = { 0.0300, -39.911, 93.9166, - -5.8062 + -5.8062, }, - SecondProp = 'lilprideflag4', + SecondProp = "lilprideflag4", SecondPropBone = 57005, SecondPropPlacement = { 0.0900, @@ -3136,18 +3124,18 @@ RP.Dances = { -0.0300, -90.2454, 5.7068, - -28.7797 + -28.7797, }, EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["danceprided"] = { "anim@amb@nightclub@lazlow@hi_railing@", "ambclub_09_mi_hi_bellydancer_laz", "Dance Pride D - Pansexual", AnimationOptions = { - Prop = 'lilprideflag5', -- Pansexual + Prop = "lilprideflag5", -- Pansexual PropBone = 18905, PropPlacement = { 0.0900, @@ -3155,9 +3143,9 @@ RP.Dances = { 0.0300, -39.911, 93.9166, - -5.8062 + -5.8062, }, - SecondProp = 'lilprideflag5', + SecondProp = "lilprideflag5", SecondPropBone = 57005, SecondPropPlacement = { 0.0900, @@ -3165,18 +3153,18 @@ RP.Dances = { -0.0300, -90.2454, 5.7068, - -28.7797 + -28.7797, }, EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["dancepridee"] = { "anim@amb@nightclub@lazlow@hi_railing@", "ambclub_09_mi_hi_bellydancer_laz", "Dance Pride E - Transgender", AnimationOptions = { - Prop = 'lilprideflag6', -- Transgender + Prop = "lilprideflag6", -- Transgender PropBone = 18905, PropPlacement = { 0.0900, @@ -3184,9 +3172,9 @@ RP.Dances = { 0.0300, -39.911, 93.9166, - -5.8062 + -5.8062, }, - SecondProp = 'lilprideflag6', + SecondProp = "lilprideflag6", SecondPropBone = 57005, SecondPropPlacement = { 0.0900, @@ -3194,18 +3182,18 @@ RP.Dances = { -0.0300, -90.2454, 5.7068, - -28.7797 + -28.7797, }, EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["dancepridef"] = { "anim@amb@nightclub@lazlow@hi_railing@", "ambclub_09_mi_hi_bellydancer_laz", "Dance Pride F - Non Binary", AnimationOptions = { - Prop = 'lilprideflag7', -- Lesbian + Prop = "lilprideflag7", -- Lesbian PropBone = 18905, PropPlacement = { 0.0900, @@ -3213,9 +3201,9 @@ RP.Dances = { 0.0300, -39.911, 93.9166, - -5.8062 + -5.8062, }, - SecondProp = 'lilprideflag7', + SecondProp = "lilprideflag7", SecondPropBone = 57005, SecondPropPlacement = { 0.0900, @@ -3223,18 +3211,18 @@ RP.Dances = { -0.0300, -90.2454, 5.7068, - -28.7797 + -28.7797, }, EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["danceprideg"] = { "anim@amb@nightclub@lazlow@hi_railing@", "ambclub_09_mi_hi_bellydancer_laz", "Dance Pride G - Asexual", AnimationOptions = { - Prop = 'lilprideflag8', -- Asexual + Prop = "lilprideflag8", -- Asexual PropBone = 18905, PropPlacement = { 0.0900, @@ -3242,9 +3230,9 @@ RP.Dances = { 0.0300, -39.911, 93.9166, - -5.8062 + -5.8062, }, - SecondProp = 'lilprideflag8', + SecondProp = "lilprideflag8", SecondPropBone = 57005, SecondPropPlacement = { 0.0900, @@ -3252,18 +3240,18 @@ RP.Dances = { -0.0300, -90.2454, 5.7068, - -28.7797 + -28.7797, }, EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["danceprideh"] = { "anim@amb@nightclub@lazlow@hi_railing@", "ambclub_09_mi_hi_bellydancer_laz", "Dance Pride H - Straight Ally", AnimationOptions = { - Prop = 'lilprideflag9', -- Straight Ally + Prop = "lilprideflag9", -- Straight Ally PropBone = 18905, PropPlacement = { 0.0900, @@ -3271,9 +3259,9 @@ RP.Dances = { 0.0300, -39.911, 93.9166, - -5.8062 + -5.8062, }, - SecondProp = 'lilprideflag9', + SecondProp = "lilprideflag9", SecondPropBone = 57005, SecondPropPlacement = { 0.0900, @@ -3281,47 +3269,46 @@ RP.Dances = { -0.0300, -90.2454, 5.7068, - -28.7797 + -28.7797, }, EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["technodance"] = { "anim@amb@nightclub@mini@dance@dance_solo@techno_karate@", "high_left_up", "Techno Dance", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["technodance2"] = { "anim@amb@nightclub@mini@dance@dance_solo@techno_karate@", "med_center_up", "Techno Dance 2", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["technodance3"] = { "anim@amb@nightclub@mini@dance@dance_solo@techno_karate@", "high_left", "Techno Dance 3", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["technodance4"] = { "anim@amb@nightclub@mini@dance@dance_solo@techno_karate@", "high_right_up", "Techno Dance 4", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, } - ---- ANIMAL EMOTES ---- ---- BIG DOG ---- @@ -3331,92 +3318,92 @@ RP.AnimalEmotes = { "idle_a", "Bark (big dog)", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["bdogindicateahead"] = { "creatures@rottweiler@indication@", "indicate_ahead", "Indicate Ahead (big dog)", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["bdogindicatehigh"] = { "creatures@rottweiler@indication@", "indicate_high", "Indicate High (big dog)", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["bdogindicatelow"] = { "creatures@rottweiler@indication@", "indicate_low", "Indicate Low (big dog)", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["bdogbeg"] = { "creatures@rottweiler@tricks@", "beg_loop", "Beg (big dog)", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["bdogbeg2"] = { "creatures@rottweiler@tricks@", "paw_right_loop", "Beg 2 (big dog)", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["bdoglayright"] = { "creatures@rottweiler@move", "dead_right", "Lay Right (big dog)", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["bdoglayleft"] = { "creatures@rottweiler@move", "dead_left", "Lay Left (big dog)", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["bdogsitcar"] = { "creatures@rottweiler@incar@", "sit", "Sit in car (big dog)", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["bdogfhump"] = { "creatures@rottweiler@amb@", "hump_loop_ladydog", "Female Hump (big dog)", AnimationOptions = { - EmoteLoop = true + EmoteLoop = true, }, AdultAnimation = true, - AnimalEmote = true + AnimalEmote = true, }, ["bdogmhump"] = { "creatures@rottweiler@amb@", "hump_loop_chop", "Male Hump (big dog)", AnimationOptions = { - EmoteLoop = true + EmoteLoop = true, }, AdultAnimation = true, - AnimalEmote = true + AnimalEmote = true, }, ["bdogshit"] = { "creatures@rottweiler@move", @@ -3435,20 +3422,20 @@ RP.AnimalEmotes = { 0.0, 90.0, 180.0, - 1.0 + 1.0, }, - PtfxInfo = Translate('poop'), + PtfxInfo = Translate("poop"), PtfxWait = 0, - PtfxCanHold = true - } + PtfxCanHold = true, + }, }, ["bdogitch"] = { "creatures@rottweiler@amb@world_dog_sitting@idle_a", "idle_a", "Itch (big dog)", AnimationOptions = { - EmoteDuration = 2000 - } + EmoteDuration = 2000, + }, }, ["bdogsleep"] = { "creatures@rottweiler@amb@sleep_in_kennel@", @@ -3457,8 +3444,8 @@ RP.AnimalEmotes = { AnimationOptions = { EmoteLoop = true, ExitEmote = "bdogupk", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, ["bdogsit"] = { "creatures@rottweiler@amb@world_dog_sitting@base", @@ -3467,8 +3454,8 @@ RP.AnimalEmotes = { AnimationOptions = { EmoteLoop = true, ExitEmote = "bdogup", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, ["bdogpee"] = { "creatures@rottweiler@move", @@ -3486,12 +3473,12 @@ RP.AnimalEmotes = { 0.0, 90.0, 180.0, - 1.0 + 1.0, }, - PtfxInfo = Translate('pee'), + PtfxInfo = Translate("pee"), PtfxWait = 0, - PtfxCanHold = true - } + PtfxCanHold = true, + }, }, ["bdogpee2"] = { "creatures@rottweiler@move", @@ -3509,19 +3496,19 @@ RP.AnimalEmotes = { 0.0, 90.0, 0.0, - 1.0 + 1.0, }, - PtfxInfo = Translate('pee'), + PtfxInfo = Translate("pee"), PtfxWait = 0, - PtfxCanHold = true - } + PtfxCanHold = true, + }, }, ["bdogglowa"] = { "creatures@rottweiler@amb@world_dog_sitting@base", "nill", "Glow Stick (big dog)", AnimationOptions = { - Prop = 'ba_prop_battle_glowstick_01', + Prop = "ba_prop_battle_glowstick_01", PropBone = 31086, PropPlacement = { 0.2000, @@ -3529,18 +3516,18 @@ RP.AnimalEmotes = { -0.0600, 90.00, 0.00, - 0.00 + 0.00, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["bdogglowb"] = { "creatures@rottweiler@amb@world_dog_sitting@base", "base", "Glow Stick Sitting (big dog)", AnimationOptions = { - Prop = 'ba_prop_battle_glowstick_01', + Prop = "ba_prop_battle_glowstick_01", PropBone = 31086, PropPlacement = { 0.2000, @@ -3548,19 +3535,19 @@ RP.AnimalEmotes = { -0.0600, 90.00, 0.00, - 0.00 + 0.00, }, EmoteLoop = true, ExitEmote = "bdogup", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, ["bdogpridea"] = { "creatures@rottweiler@amb@world_dog_sitting@base", "base", "Sit Pride A (big dog)", AnimationOptions = { - Prop = 'lilprideflag1', -- Rainbow + Prop = "lilprideflag1", -- Rainbow PropBone = 31086, PropPlacement = { 0.1900, @@ -3568,9 +3555,9 @@ RP.AnimalEmotes = { -0.0500, 100.0000, 90.0000, - 0.0000 + 0.0000, }, - SecondProp = 'lilprideflag1', + SecondProp = "lilprideflag1", SecondPropBone = 31086, SecondPropPlacement = { 0.1940, @@ -3578,19 +3565,19 @@ RP.AnimalEmotes = { -0.0500, -90.0000, -90.0000, - 0.0000 + 0.0000, }, EmoteLoop = true, ExitEmote = "bdogup", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, ["bdogprideb"] = { "creatures@rottweiler@amb@world_dog_sitting@base", "base", "Sit Pride B - LGBTQIA (big dog)", AnimationOptions = { - Prop = 'lilprideflag2', -- LGBTQIA + Prop = "lilprideflag2", -- LGBTQIA PropBone = 31086, PropPlacement = { 0.1900, @@ -3598,9 +3585,9 @@ RP.AnimalEmotes = { -0.0500, 100.0000, 90.0000, - 0.0000 + 0.0000, }, - SecondProp = 'lilprideflag2', + SecondProp = "lilprideflag2", SecondPropBone = 31086, SecondPropPlacement = { 0.1940, @@ -3608,19 +3595,19 @@ RP.AnimalEmotes = { -0.0500, -90.0000, -90.0000, - 0.0000 + 0.0000, }, EmoteLoop = true, ExitEmote = "bdogup", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, ["bdogpridec"] = { "creatures@rottweiler@amb@world_dog_sitting@base", "base", "Sit Pride C - Bisexual (big dog)", AnimationOptions = { - Prop = 'lilprideflag3', -- Bisexual + Prop = "lilprideflag3", -- Bisexual PropBone = 31086, PropPlacement = { 0.1900, @@ -3628,9 +3615,9 @@ RP.AnimalEmotes = { -0.0500, 100.0000, 90.0000, - 0.0000 + 0.0000, }, - SecondProp = 'lilprideflag3', + SecondProp = "lilprideflag3", SecondPropBone = 31086, SecondPropPlacement = { 0.1940, @@ -3638,19 +3625,19 @@ RP.AnimalEmotes = { -0.0500, -90.0000, -90.0000, - 0.0000 + 0.0000, }, EmoteLoop = true, ExitEmote = "bdogup", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, ["bdogprided"] = { "creatures@rottweiler@amb@world_dog_sitting@base", "base", "Sit Pride D - Lesbian (big dog)", AnimationOptions = { - Prop = 'lilprideflag4', -- Lesbian + Prop = "lilprideflag4", -- Lesbian PropBone = 31086, PropPlacement = { 0.1900, @@ -3658,9 +3645,9 @@ RP.AnimalEmotes = { -0.0500, 100.0000, 90.0000, - 0.0000 + 0.0000, }, - SecondProp = 'lilprideflag4', + SecondProp = "lilprideflag4", SecondPropBone = 31086, SecondPropPlacement = { 0.1940, @@ -3668,19 +3655,19 @@ RP.AnimalEmotes = { -0.0500, -90.0000, -90.0000, - 0.0000 + 0.0000, }, EmoteLoop = true, ExitEmote = "bdogup", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, ["bdogpridee"] = { "creatures@rottweiler@amb@world_dog_sitting@base", "base", "Sit Pride E - Pansexual (big dog)", AnimationOptions = { - Prop = 'lilprideflag5', -- Pansexual + Prop = "lilprideflag5", -- Pansexual PropBone = 31086, PropPlacement = { 0.1900, @@ -3688,9 +3675,9 @@ RP.AnimalEmotes = { -0.0500, 100.0000, 90.0000, - 0.0000 + 0.0000, }, - SecondProp = 'lilprideflag5', + SecondProp = "lilprideflag5", SecondPropBone = 31086, SecondPropPlacement = { 0.1940, @@ -3698,19 +3685,19 @@ RP.AnimalEmotes = { -0.0500, -90.0000, -90.0000, - 0.0000 + 0.0000, }, EmoteLoop = true, ExitEmote = "bdogup", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, ["bdogpridef"] = { "creatures@rottweiler@amb@world_dog_sitting@base", "base", "Sit Pride F - Transgender (big dog)", AnimationOptions = { - Prop = 'lilprideflag6', -- Transgender + Prop = "lilprideflag6", -- Transgender PropBone = 31086, PropPlacement = { 0.1900, @@ -3718,9 +3705,9 @@ RP.AnimalEmotes = { -0.0500, 100.0000, 90.0000, - 0.0000 + 0.0000, }, - SecondProp = 'lilprideflag6', + SecondProp = "lilprideflag6", SecondPropBone = 31086, SecondPropPlacement = { 0.1940, @@ -3728,19 +3715,19 @@ RP.AnimalEmotes = { -0.0500, -90.0000, -90.0000, - 0.0000 + 0.0000, }, EmoteLoop = true, ExitEmote = "bdogup", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, ["bdogprideg"] = { "creatures@rottweiler@amb@world_dog_sitting@base", "base", "Sit Pride G - Non Binary (big dog)", AnimationOptions = { - Prop = 'lilprideflag7', -- Non Binary + Prop = "lilprideflag7", -- Non Binary PropBone = 31086, PropPlacement = { 0.1900, @@ -3748,9 +3735,9 @@ RP.AnimalEmotes = { -0.0500, 100.0000, 90.0000, - 0.0000 + 0.0000, }, - SecondProp = 'lilprideflag7', + SecondProp = "lilprideflag7", SecondPropBone = 31086, SecondPropPlacement = { 0.1940, @@ -3758,19 +3745,19 @@ RP.AnimalEmotes = { -0.0500, -90.0000, -90.0000, - 0.0000 + 0.0000, }, EmoteLoop = true, ExitEmote = "bdogup", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, ["bdogprideh"] = { "creatures@rottweiler@amb@world_dog_sitting@base", "base", "Sit Pride H - Asexual (big dog)", AnimationOptions = { - Prop = 'lilprideflag8', -- Asexual + Prop = "lilprideflag8", -- Asexual PropBone = 31086, PropPlacement = { 0.1900, @@ -3778,9 +3765,9 @@ RP.AnimalEmotes = { -0.0500, 100.0000, 90.0000, - 0.0000 + 0.0000, }, - SecondProp = 'lilprideflag8', + SecondProp = "lilprideflag8", SecondPropBone = 31086, SecondPropPlacement = { 0.1940, @@ -3788,19 +3775,19 @@ RP.AnimalEmotes = { -0.0500, -90.0000, -90.0000, - 0.0000 + 0.0000, }, EmoteLoop = true, ExitEmote = "bdogup", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, ["bdogpridei"] = { "creatures@rottweiler@amb@world_dog_sitting@base", "base", "Sit Pride I - Straight Ally (big dog)", AnimationOptions = { - Prop = 'lilprideflag9', -- Straight Ally + Prop = "lilprideflag9", -- Straight Ally PropBone = 31086, PropPlacement = { 0.1900, @@ -3808,9 +3795,9 @@ RP.AnimalEmotes = { -0.0500, 100.0000, 90.0000, - 0.0000 + 0.0000, }, - SecondProp = 'lilprideflag9', + SecondProp = "lilprideflag9", SecondPropBone = 31086, SecondPropPlacement = { 0.1940, @@ -3818,20 +3805,29 @@ RP.AnimalEmotes = { -0.0500, -90.0000, -90.0000, - 0.0000 + 0.0000, }, EmoteLoop = true, ExitEmote = "bdogup", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, ["bdogfw"] = { "creatures@rottweiler@amb@world_dog_sitting@base", "nill", "Firework - Big Dog", AnimationOptions = { - Prop = 'ind_prop_firework_01', --- blue, green, red, purple pink, cyan, yellow, white - PtfxColor = {{R = 255, G = 0, B = 0, A = 1.0}, {R = 0, G = 255, B = 0, A = 1.0}, {R = 0, G = 0, B = 255, A = 1.0}, {R = 177, G = 5, B = 245, A = 1.0}, {R = 251, G = 3, B = 255, A = 1.0}, {R = 2, G = 238, B = 250, A = 1.0}, {R = 252, G = 248, B = 0, A = 1.0}, {R = 245, G = 245, B = 245, A = 1.0}}, + Prop = "ind_prop_firework_01", -- blue, green, red, purple pink, cyan, yellow, white + PtfxColor = { + { R = 255, G = 0, B = 0, A = 1.0 }, + { R = 0, G = 255, B = 0, A = 1.0 }, + { R = 0, G = 0, B = 255, A = 1.0 }, + { R = 177, G = 5, B = 245, A = 1.0 }, + { R = 251, G = 3, B = 255, A = 1.0 }, + { R = 2, G = 238, B = 250, A = 1.0 }, + { R = 252, G = 248, B = 0, A = 1.0 }, + { R = 245, G = 245, B = 245, A = 1.0 }, + }, PropBone = 31086, PropPlacement = { 0.1400, @@ -3839,7 +3835,7 @@ RP.AnimalEmotes = { -0.0800, -85.6060, -176.7400, - -9.8767 + -9.8767, }, EmoteLoop = true, EmoteMoving = true, @@ -3852,30 +3848,30 @@ RP.AnimalEmotes = { 0.0, 0.0, 0.0, - 0.6 + 0.6, }, - PtfxInfo = Translate('firework'), - PtfxWait = 200 - } + PtfxInfo = Translate("firework"), + PtfxWait = 200, + }, }, ["bdogfris"] = { "creatures@rottweiler@amb@world_dog_sitting@base", "nill", "Frisbee (big dog)", AnimationOptions = { - Prop = 'p_ld_frisbee_01', + Prop = "p_ld_frisbee_01", PropBone = 31086, PropPlacement = { 0.2600, 0.0200, - -0.0600, - -173.7526, - -169.4149, - 21.4173 + -0.0600, + -173.7526, + -169.4149, + 21.4173, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ---- ANIMAL EMOTES ---- @@ -3886,8 +3882,8 @@ RP.AnimalEmotes = { "idle_a", "Bark (small dog)", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["sdogitch"] = { "creatures@pug@amb@world_dog_sitting@idle_a", @@ -3896,8 +3892,8 @@ RP.AnimalEmotes = { AnimationOptions = { EmoteLoop = true, ExitEmote = "sdogup", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, ["sdogsit"] = { "creatures@pug@amb@world_dog_sitting@idle_a", @@ -3906,8 +3902,8 @@ RP.AnimalEmotes = { AnimationOptions = { EmoteLoop = true, ExitEmote = "sdogup", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, ["sdogld"] = { "misssnowie@little_doggy_lying_down", @@ -3916,50 +3912,50 @@ RP.AnimalEmotes = { AnimationOptions = { EmoteLoop = true, ExitEmote = "sdogup", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, ["sdogshake"] = { "creatures@pug@amb@world_dog_barking@idle_a", "idle_c", "Shake (small dog)", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["sdogdance"] = { "creatures@pug@move", "idle_turn_0", "Dance (small dog)", AnimationOptions = { - Prop = 'ba_prop_battle_glowstick_01', + Prop = "ba_prop_battle_glowstick_01", PropBone = 31086, PropPlacement = { 0.1500, -0.0300, 0.0, 0.0, - 0.0 + 0.0, }, EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["sdogdance2"] = { "creatures@pug@move", "idle_turn_0", "Dance 2 (small dog)", AnimationOptions = { - Prop = 'ba_prop_battle_glowstick_01', + Prop = "ba_prop_battle_glowstick_01", PropBone = 31086, PropPlacement = { 0.1500, -0.0300, 0.0, 0.0, - 0.0 + 0.0, }, - SecondProp = 'prop_cs_sol_glasses', + SecondProp = "prop_cs_sol_glasses", SecondPropBone = 31086, SecondPropPlacement = { 0.0500, @@ -3967,18 +3963,18 @@ RP.AnimalEmotes = { 0.000, -100.0000003, 90.00, - 0.00 + 0.00, }, EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["sdogdancepridea"] = { "creatures@pug@move", "idle_turn_0", "Dance Pride A (small dog)", AnimationOptions = { - Prop = 'lilprideflag1', + Prop = "lilprideflag1", PropBone = 31086, PropPlacement = { 0.1240, @@ -3986,9 +3982,9 @@ RP.AnimalEmotes = { 0.000, 0.0, 0.0, - -74.6999 + -74.6999, }, - SecondProp = 'prop_cs_sol_glasses', + SecondProp = "prop_cs_sol_glasses", SecondPropBone = 31086, SecondPropPlacement = { 0.0500, @@ -3996,18 +3992,18 @@ RP.AnimalEmotes = { 0.000, -100.0000003, 90.00, - 0.00 + 0.00, }, EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["sdogdanceprideb"] = { "creatures@pug@move", "idle_turn_0", "Dance Pride B - LGBTQIA (small dog)", AnimationOptions = { - Prop = 'lilprideflag2', -- LGBTQIA + Prop = "lilprideflag2", -- LGBTQIA PropBone = 31086, PropPlacement = { 0.1240, @@ -4015,9 +4011,9 @@ RP.AnimalEmotes = { 0.000, 0.0, 0.0, - -74.6999 + -74.6999, }, - SecondProp = 'prop_cs_sol_glasses', + SecondProp = "prop_cs_sol_glasses", SecondPropBone = 31086, SecondPropPlacement = { 0.0500, @@ -4025,18 +4021,18 @@ RP.AnimalEmotes = { 0.000, -100.0000003, 90.00, - 0.00 + 0.00, }, EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["sdogdancepridec"] = { "creatures@pug@move", "idle_turn_0", "Dance Pride C - Bisexual (small dog)", AnimationOptions = { - Prop = 'lilprideflag3', -- Bisexual + Prop = "lilprideflag3", -- Bisexual PropBone = 31086, PropPlacement = { 0.1240, @@ -4044,9 +4040,9 @@ RP.AnimalEmotes = { 0.000, 0.0, 0.0, - -74.6999 + -74.6999, }, - SecondProp = 'prop_cs_sol_glasses', + SecondProp = "prop_cs_sol_glasses", SecondPropBone = 31086, SecondPropPlacement = { 0.0500, @@ -4054,18 +4050,18 @@ RP.AnimalEmotes = { 0.000, -100.0000003, 90.00, - 0.00 + 0.00, }, EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["sdogdanceprided"] = { "creatures@pug@move", "idle_turn_0", "Dance Pride D - Lesbian (small dog)", AnimationOptions = { - Prop = 'lilprideflag4', -- Lesbian + Prop = "lilprideflag4", -- Lesbian PropBone = 31086, PropPlacement = { 0.1240, @@ -4073,9 +4069,9 @@ RP.AnimalEmotes = { 0.000, 0.0, 0.0, - -74.6999 + -74.6999, }, - SecondProp = 'prop_cs_sol_glasses', + SecondProp = "prop_cs_sol_glasses", SecondPropBone = 31086, SecondPropPlacement = { 0.0500, @@ -4083,18 +4079,18 @@ RP.AnimalEmotes = { 0.000, -100.0000003, 90.00, - 0.00 + 0.00, }, EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["sdogdancepridee"] = { "creatures@pug@move", "idle_turn_0", "Dance Pride E - Pansexual (small dog)", AnimationOptions = { - Prop = 'lilprideflag5', -- Pansexual + Prop = "lilprideflag5", -- Pansexual PropBone = 31086, PropPlacement = { 0.1240, @@ -4102,9 +4098,9 @@ RP.AnimalEmotes = { 0.000, 0.0, 0.0, - -74.6999 + -74.6999, }, - SecondProp = 'prop_cs_sol_glasses', + SecondProp = "prop_cs_sol_glasses", SecondPropBone = 31086, SecondPropPlacement = { 0.0500, @@ -4112,18 +4108,18 @@ RP.AnimalEmotes = { 0.000, -100.0000003, 90.00, - 0.00 + 0.00, }, EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["sdogdancepridef"] = { "creatures@pug@move", "idle_turn_0", "Dance Pride F - Transgender (small dog)", AnimationOptions = { - Prop = 'lilprideflag6', -- Transgender + Prop = "lilprideflag6", -- Transgender PropBone = 31086, PropPlacement = { 0.1240, @@ -4131,9 +4127,9 @@ RP.AnimalEmotes = { 0.000, 0.0, 0.0, - -74.6999 + -74.6999, }, - SecondProp = 'prop_cs_sol_glasses', + SecondProp = "prop_cs_sol_glasses", SecondPropBone = 31086, SecondPropPlacement = { 0.0500, @@ -4141,18 +4137,18 @@ RP.AnimalEmotes = { 0.000, -100.0000003, 90.00, - 0.00 + 0.00, }, EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["sdogdanceprideg"] = { "creatures@pug@move", "idle_turn_0", "Dance Pride G - Non Binary (small dog)", AnimationOptions = { - Prop = 'lilprideflag7', -- Non Binary + Prop = "lilprideflag7", -- Non Binary PropBone = 31086, PropPlacement = { 0.1240, @@ -4160,9 +4156,9 @@ RP.AnimalEmotes = { 0.000, 0.0, 0.0, - -74.6999 + -74.6999, }, - SecondProp = 'prop_cs_sol_glasses', + SecondProp = "prop_cs_sol_glasses", SecondPropBone = 31086, SecondPropPlacement = { 0.0500, @@ -4170,18 +4166,18 @@ RP.AnimalEmotes = { 0.000, -100.0000003, 90.00, - 0.00 + 0.00, }, EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["sdogdanceprideh"] = { "creatures@pug@move", "idle_turn_0", "Dance Pride H - Asexual (small dog)", AnimationOptions = { - Prop = 'lilprideflag8', -- Asexual + Prop = "lilprideflag8", -- Asexual PropBone = 31086, PropPlacement = { 0.1240, @@ -4189,9 +4185,9 @@ RP.AnimalEmotes = { 0.000, 0.0, 0.0, - -74.6999 + -74.6999, }, - SecondProp = 'prop_cs_sol_glasses', + SecondProp = "prop_cs_sol_glasses", SecondPropBone = 31086, SecondPropPlacement = { 0.0500, @@ -4199,18 +4195,18 @@ RP.AnimalEmotes = { 0.000, -100.0000003, 90.00, - 0.00 + 0.00, }, EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["sdogdancepridei"] = { "creatures@pug@move", "idle_turn_0", "Dance Pride I - Straight Ally (small dog)", AnimationOptions = { - Prop = 'lilprideflag9', -- Straight Ally + Prop = "lilprideflag9", -- Straight Ally PropBone = 31086, PropPlacement = { 0.1240, @@ -4218,9 +4214,9 @@ RP.AnimalEmotes = { 0.000, 0.0, 0.0, - -74.6999 + -74.6999, }, - SecondProp = 'prop_cs_sol_glasses', + SecondProp = "prop_cs_sol_glasses", SecondPropBone = 31086, SecondPropPlacement = { 0.0500, @@ -4228,54 +4224,54 @@ RP.AnimalEmotes = { 0.000, -100.0000003, 90.00, - 0.00 + 0.00, }, EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["sdogbb"] = { "creatures@pug@move", "nill", "Baseball (small dog)", AnimationOptions = { - Prop = 'w_am_baseball', + Prop = "w_am_baseball", PropBone = 31086, PropPlacement = { 0.1500, -0.0500, 0.0, 0.0, - 0.0 + 0.0, }, EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["sdogburger"] = { "creatures@pug@move", "nill", "Burger (small dog)", AnimationOptions = { - Prop = 'prop_cs_burger_01', + Prop = "prop_cs_burger_01", PropBone = 31086, PropPlacement = { 0.1500, -0.0400, 0.0000, -90.0, - 0.0 + 0.0, }, EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["sdogcontroller"] = { "creatures@pug@move", "nill", "Controller (small dog)", AnimationOptions = { - Prop = 'prop_controller_01', + Prop = "prop_controller_01", PropBone = 31086, PropPlacement = { 0.1800, @@ -4283,18 +4279,18 @@ RP.AnimalEmotes = { 0.0000, -180.000, 90.0000, - 0.0000 + 0.0000, }, EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["sdogdolla"] = { "creatures@pug@move", "nill", "Dollar Bill (small dog)", AnimationOptions = { - Prop = 'p_banknote_onedollar_s', + Prop = "p_banknote_onedollar_s", PropBone = 31086, PropPlacement = { 0.1700, @@ -4302,18 +4298,18 @@ RP.AnimalEmotes = { 0.0000, 90.0000, 0.0000, - 0.000 + 0.000, }, EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["sdogdolla2"] = { "creatures@pug@move", "nill", "Dollar Bill Scrunched (small dog)", AnimationOptions = { - Prop = 'bkr_prop_scrunched_moneypage', + Prop = "bkr_prop_scrunched_moneypage", PropBone = 31086, PropPlacement = { 0.1700, @@ -4321,18 +4317,18 @@ RP.AnimalEmotes = { 0.0000, 90.0000, 00.0000, - 00.0000 + 00.0000, }, EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["sdogdolla3"] = { "creatures@pug@move", "nill", "Money Stack (small dog)", AnimationOptions = { - Prop = 'bkr_prop_money_wrapped_01', + Prop = "bkr_prop_money_wrapped_01", PropBone = 31086, PropPlacement = { 0.1700, @@ -4340,18 +4336,18 @@ RP.AnimalEmotes = { 0.0000, 90.0000, 0.0000, - 0.000 + 0.000, }, EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["sdogdolla4"] = { "creatures@pug@move", "nill", "Money Bag (small dog)", AnimationOptions = { - Prop = 'ch_prop_ch_moneybag_01a', + Prop = "ch_prop_ch_moneybag_01a", PropBone = 31086, PropPlacement = { 0.1200, @@ -4359,18 +4355,18 @@ RP.AnimalEmotes = { 0.0000, -79.9999997, 90.00, - 0.0000 + 0.0000, }, EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["sdogmic"] = { "creatures@pug@move", "nill", "Microphone (small dog)", AnimationOptions = { - Prop = 'p_ing_microphonel_01', + Prop = "p_ing_microphonel_01", PropBone = 31086, PropPlacement = { 0.1500, @@ -4378,18 +4374,18 @@ RP.AnimalEmotes = { 0.0300, 0.000, 0.0000, - 0.0000 + 0.0000, }, EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["sdogteddy"] = { "creatures@pug@move", "nill", "Teddy (small dog)", AnimationOptions = { - Prop = 'v_ilev_mr_rasberryclean', + Prop = "v_ilev_mr_rasberryclean", PropBone = 31086, PropPlacement = { 0.1500, @@ -4397,18 +4393,18 @@ RP.AnimalEmotes = { -0.23, 0.000, 0.0000, - 0.0000 + 0.0000, }, EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["sdogteddy2"] = { "creatures@pug@amb@world_dog_sitting@idle_a", "idle_b", "Teddy 2 (small dog)", AnimationOptions = { - Prop = 'v_ilev_mr_rasberryclean', + Prop = "v_ilev_mr_rasberryclean", PropBone = 31086, PropPlacement = { 0.1500, @@ -4416,19 +4412,19 @@ RP.AnimalEmotes = { -0.23, 0.000, 0.0000, - 0.0000 + 0.0000, }, EmoteLoop = true, ExitEmote = "sdogup", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, ["sdogtennis"] = { "creatures@pug@move", "nill", "Tennis Ball (small dog)", AnimationOptions = { - Prop = 'prop_tennis_ball', + Prop = "prop_tennis_ball", PropBone = 31086, PropPlacement = { 0.1500, @@ -4436,18 +4432,18 @@ RP.AnimalEmotes = { 0.0, 0.0, 0.0, - 0.0 + 0.0, }, EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["sdogtennisr"] = { "creatures@pug@move", "nill", "Tennis Racket (small dog)", AnimationOptions = { - Prop = 'prop_tennis_rack_01', + Prop = "prop_tennis_rack_01", PropBone = 31086, PropPlacement = { 0.1500, @@ -4455,18 +4451,18 @@ RP.AnimalEmotes = { 0.00, 0.000, 0.0000, - -28.0000 + -28.0000, }, EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["sdogrose"] = { "creatures@pug@move", "nill", "Rose (small dog)", AnimationOptions = { - Prop = 'prop_single_rose', + Prop = "prop_single_rose", PropBone = 12844, PropPlacement = { 0.1090, @@ -4474,18 +4470,18 @@ RP.AnimalEmotes = { 0.0500, 0.0, 0.0, - 0.0 + 0.0, }, EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["sdogrose2"] = { "creatures@pug@amb@world_dog_sitting@idle_a", "idle_b", "Rose Sit (small dog)", AnimationOptions = { - Prop = 'prop_single_rose', + Prop = "prop_single_rose", PropBone = 12844, PropPlacement = { 0.1090, @@ -4493,19 +4489,19 @@ RP.AnimalEmotes = { 0.0500, 0.0, 0.0, - 0.0 + 0.0, }, EmoteLoop = true, ExitEmote = "sdogup", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, ["sdogggun"] = { "creatures@pug@move", "nill", "Gun Gold (small dog)", AnimationOptions = { - Prop = 'w_pi_pistol_luxe', + Prop = "w_pi_pistol_luxe", PropBone = 12844, PropPlacement = { 0.2010, @@ -4513,18 +4509,18 @@ RP.AnimalEmotes = { 0.0, 0.0, 0.0, - 0.0 + 0.0, }, EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["sdoggun2"] = { "creatures@pug@amb@world_dog_sitting@idle_a", "idle_b", "Gun Gold Sit (small dog)", AnimationOptions = { - Prop = 'w_pi_pistol_luxe', + Prop = "w_pi_pistol_luxe", PropBone = 12844, PropPlacement = { 0.2010, @@ -4532,19 +4528,19 @@ RP.AnimalEmotes = { 0.0, 0.0, 0.0, - 0.0 + 0.0, }, EmoteLoop = true, ExitEmote = "sdogup", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, ["sdogstun"] = { "creatures@pug@move", "nill", "Stun Gun (small dog)", AnimationOptions = { - Prop = 'w_pi_stungun', + Prop = "w_pi_stungun", PropBone = 12844, PropPlacement = { 0.1400, @@ -4552,7 +4548,7 @@ RP.AnimalEmotes = { 0.0, 0.0, 0.0, - 0.0 + 0.0, }, EmoteLoop = true, EmoteMoving = false, @@ -4565,18 +4561,18 @@ RP.AnimalEmotes = { 0.0, 0.0, 0.0, - 1.0 + 1.0, }, - PtfxInfo = Translate('stun'), - PtfxWait = 200 - } + PtfxInfo = Translate("stun"), + PtfxWait = 200, + }, }, ["sdoggl1"] = { "creatures@pug@move", "nill", "Aviators (small dog)", AnimationOptions = { - Prop = 'prop_aviators_01', + Prop = "prop_aviators_01", PropBone = 31086, PropPlacement = { 0.0500, @@ -4584,18 +4580,18 @@ RP.AnimalEmotes = { 0.000, -90.00, 90.00, - 0.00 + 0.00, }, EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["sdoggl2"] = { "creatures@pug@amb@world_dog_sitting@idle_a", "idle_b", "Aviators Sitting (small dog)", AnimationOptions = { - Prop = 'prop_aviators_01', + Prop = "prop_aviators_01", PropBone = 31086, PropPlacement = { 0.0500, @@ -4603,19 +4599,19 @@ RP.AnimalEmotes = { 0.000, -90.00, 90.00, - 0.00 + 0.00, }, EmoteLoop = true, ExitEmote = "sdogup", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, ["sdoggl3"] = { "creatures@pug@move", "nill", "Sunglasses (small dog)", AnimationOptions = { - Prop = 'prop_cs_sol_glasses', + Prop = "prop_cs_sol_glasses", PropBone = 31086, PropPlacement = { 0.0500, @@ -4623,18 +4619,18 @@ RP.AnimalEmotes = { 0.000, -100.0000003, 90.00, - 0.00 + 0.00, }, EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["sdoggl4"] = { "creatures@pug@amb@world_dog_sitting@idle_a", "idle_b", "Sunglasses Sitting (small dog)", AnimationOptions = { - Prop = 'prop_cs_sol_glasses', + Prop = "prop_cs_sol_glasses", PropBone = 31086, PropPlacement = { 0.0500, @@ -4642,19 +4638,19 @@ RP.AnimalEmotes = { 0.000, -100.0000003, 90.00, - 0.00 + 0.00, }, EmoteLoop = true, ExitEmote = "sdogup", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, ["sdoghd1"] = { "creatures@pug@move", "nill", "Hot Dog (small dog)", AnimationOptions = { - Prop = 'prop_cs_hotdog_01', + Prop = "prop_cs_hotdog_01", PropBone = 31086, PropPlacement = { 0.1300, @@ -4662,18 +4658,18 @@ RP.AnimalEmotes = { 0.000, -88.272053, -9.8465858, - -0.1488562 + -0.1488562, }, EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["sdoghd2"] = { "creatures@pug@amb@world_dog_sitting@idle_a", "idle_b", "Hot Dog Sitting (small dog)", AnimationOptions = { - Prop = 'prop_cs_hotdog_01', + Prop = "prop_cs_hotdog_01", PropBone = 31086, PropPlacement = { 0.1300, @@ -4681,19 +4677,19 @@ RP.AnimalEmotes = { 0.000, -88.272053, -9.8465858, - -0.1488562 + -0.1488562, }, EmoteLoop = true, ExitEmote = "sdogup", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, ["sdoghlmt1"] = { "creatures@pug@move", "nill", "Helmet 1 (small dog)", AnimationOptions = { - Prop = 'ba_prop_battle_sports_helmet', + Prop = "ba_prop_battle_sports_helmet", PropBone = 31086, PropPlacement = { 0.00, @@ -4701,18 +4697,18 @@ RP.AnimalEmotes = { 0.000, -90.00, 90.00, - 0.00 + 0.00, }, EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["sdoghlmt2"] = { "creatures@pug@move", "nill", "Helmet 2 (small dog)", AnimationOptions = { - Prop = 'prop_hard_hat_01', + Prop = "prop_hard_hat_01", PropBone = 31086, PropPlacement = { 0.00, @@ -4720,18 +4716,18 @@ RP.AnimalEmotes = { 0.000, -90.00, 90.00, - 0.00 + 0.00, }, EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["sdoghat"] = { "creatures@pug@move", "nill", "Hat 1 (small dog)", AnimationOptions = { - Prop = 'prop_proxy_hat_01', + Prop = "prop_proxy_hat_01", PropBone = 31086, PropPlacement = { 0.0, @@ -4739,9 +4735,9 @@ RP.AnimalEmotes = { 0.000, -99.8510766, 80.1489234, - 1.7279411 + 1.7279411, }, - SecondProp = 'prop_aviators_01', + SecondProp = "prop_aviators_01", SecondPropBone = 31086, SecondPropPlacement = { 0.0500, @@ -4749,18 +4745,18 @@ RP.AnimalEmotes = { 0.000, -90.00, 90.00, - 0.00 + 0.00, }, EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["sdoghat2"] = { "creatures@pug@amb@world_dog_sitting@idle_a", "idle_b", "Hat 2 Sitting (small dog)", AnimationOptions = { - Prop = 'prop_proxy_hat_01', + Prop = "prop_proxy_hat_01", PropBone = 31086, PropPlacement = { 0.0, @@ -4768,9 +4764,9 @@ RP.AnimalEmotes = { 0.000, -99.8510766, 80.1489234, - 1.7279411 + 1.7279411, }, - SecondProp = 'prop_aviators_01', + SecondProp = "prop_aviators_01", SecondPropBone = 31086, SecondPropPlacement = { 0.0500, @@ -4778,19 +4774,19 @@ RP.AnimalEmotes = { 0.000, -90.00, 90.00, - 0.00 + 0.00, }, EmoteLoop = true, ExitEmote = "sdogup", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, ["sdogsteak"] = { "creatures@pug@move", "nill", "Steak (small dog)", AnimationOptions = { - Prop = 'prop_cs_steak', + Prop = "prop_cs_steak", PropBone = 31086, PropPlacement = { 0.1800, @@ -4798,18 +4794,18 @@ RP.AnimalEmotes = { 0.000, 90.00, 0.00, - 0.00 + 0.00, }, EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["sdogsteak2"] = { "creatures@pug@amb@world_dog_sitting@idle_a", "idle_c", "Steak 2 Lay Down (small dog)", AnimationOptions = { - Prop = 'prop_cs_steak', + Prop = "prop_cs_steak", PropBone = 31086, PropPlacement = { 0.1800, @@ -4817,19 +4813,19 @@ RP.AnimalEmotes = { 0.000, 90.00, 0.00, - 0.00 + 0.00, }, EmoteLoop = true, ExitEmote = "sdogup", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, ["sdogpridea"] = { "creatures@pug@move", "nill", "Pride A (small dog)", AnimationOptions = { - Prop = 'lilprideflag1', + Prop = "lilprideflag1", PropBone = 31086, PropPlacement = { 0.1240, @@ -4837,18 +4833,18 @@ RP.AnimalEmotes = { 0.000, 0.0, 0.0, - -74.6999 + -74.6999, }, EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["sdogprideb"] = { "creatures@pug@move", "nill", "Pride B - LGBTQIA (small dog)", AnimationOptions = { - Prop = 'lilprideflag2', -- LGBTQIA + Prop = "lilprideflag2", -- LGBTQIA PropBone = 31086, PropPlacement = { 0.1240, @@ -4856,18 +4852,18 @@ RP.AnimalEmotes = { 0.000, 0.0, 0.0, - -74.6999 + -74.6999, }, EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["sdogpridec"] = { "creatures@pug@move", "nill", "Pride C - Bisexual (small dog)", AnimationOptions = { - Prop = 'lilprideflag3', -- Bisexual + Prop = "lilprideflag3", -- Bisexual PropBone = 31086, PropPlacement = { 0.1240, @@ -4875,18 +4871,18 @@ RP.AnimalEmotes = { 0.000, 0.0, 0.0, - -74.6999 + -74.6999, }, EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["sdogprided"] = { "creatures@pug@move", "nill", "Pride D - Lesbian (small dog)", AnimationOptions = { - Prop = 'lilprideflag4', -- Lesbian + Prop = "lilprideflag4", -- Lesbian PropBone = 31086, PropPlacement = { 0.1240, @@ -4894,18 +4890,18 @@ RP.AnimalEmotes = { 0.000, 0.0, 0.0, - -74.6999 + -74.6999, }, EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["sdogpridee"] = { "creatures@pug@move", "nill", "Pride E - Pansexual (small dog)", AnimationOptions = { - Prop = 'lilprideflag5', -- Pansexual + Prop = "lilprideflag5", -- Pansexual PropBone = 31086, PropPlacement = { 0.1240, @@ -4913,18 +4909,18 @@ RP.AnimalEmotes = { 0.000, 0.0, 0.0, - -74.6999 + -74.6999, }, EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["sdogpridef"] = { "creatures@pug@move", "nill", "Pride F - Transgender (small dog)", AnimationOptions = { - Prop = 'lilprideflag6', -- Transgender + Prop = "lilprideflag6", -- Transgender PropBone = 31086, PropPlacement = { 0.1240, @@ -4932,18 +4928,18 @@ RP.AnimalEmotes = { 0.000, 0.0, 0.0, - -74.6999 + -74.6999, }, EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["sdogprideg"] = { "creatures@pug@move", "nill", "Pride G - Non Binary (small dog)", AnimationOptions = { - Prop = 'lilprideflag6', -- Non Binary + Prop = "lilprideflag6", -- Non Binary PropBone = 31086, PropPlacement = { 0.1240, @@ -4951,18 +4947,18 @@ RP.AnimalEmotes = { 0.000, 0.0, 0.0, - -74.6999 + -74.6999, }, EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["sdogprideh"] = { "creatures@pug@move", "nill", "Pride H - Non Binary (small dog)", AnimationOptions = { - Prop = 'lilprideflag7', -- Non Binary + Prop = "lilprideflag7", -- Non Binary PropBone = 31086, PropPlacement = { 0.1240, @@ -4970,18 +4966,18 @@ RP.AnimalEmotes = { 0.000, 0.0, 0.0, - -74.6999 + -74.6999, }, EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["sdogpridei"] = { "creatures@pug@move", "nill", "Pride I - Asexual (small dog)", AnimationOptions = { - Prop = 'lilprideflag8', -- Asexual + Prop = "lilprideflag8", -- Asexual PropBone = 31086, PropPlacement = { 0.1240, @@ -4989,18 +4985,18 @@ RP.AnimalEmotes = { 0.000, 0.0, 0.0, - -74.6999 + -74.6999, }, EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["sdogpridesita"] = { "creatures@pug@amb@world_dog_sitting@idle_a", "idle_b", "Pride A Sit (small dog)", AnimationOptions = { - Prop = 'lilprideflag1', + Prop = "lilprideflag1", PropBone = 31086, PropPlacement = { 0.1240, @@ -5008,19 +5004,19 @@ RP.AnimalEmotes = { 0.000, 0.0, 0.0, - -74.6999 + -74.6999, }, EmoteLoop = true, ExitEmote = "sdogup", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, ["sdogpridesitb"] = { "creatures@pug@amb@world_dog_sitting@idle_a", "idle_b", "Pride B Sit LGBTQIA (small dog)", AnimationOptions = { - Prop = 'lilprideflag2', -- LGBTQIA + Prop = "lilprideflag2", -- LGBTQIA PropBone = 31086, PropPlacement = { 0.1240, @@ -5028,19 +5024,19 @@ RP.AnimalEmotes = { 0.000, 0.0, 0.0, - -74.6999 + -74.6999, }, EmoteLoop = true, ExitEmote = "sdogup", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, ["sdogpridesitc"] = { "creatures@pug@amb@world_dog_sitting@idle_a", "idle_b", "Pride C Sit Bisexual (small dog)", AnimationOptions = { - Prop = 'lilprideflag3', -- Bisexual + Prop = "lilprideflag3", -- Bisexual PropBone = 31086, PropPlacement = { 0.1240, @@ -5048,19 +5044,19 @@ RP.AnimalEmotes = { 0.000, 0.0, 0.0, - -74.6999 + -74.6999, }, EmoteLoop = true, ExitEmote = "sdogup", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, ["sdogpridesitd"] = { "creatures@pug@amb@world_dog_sitting@idle_a", "idle_b", "Pride D Sit Lesbian (small dog)", AnimationOptions = { - Prop = 'lilprideflag4', -- Lesbian + Prop = "lilprideflag4", -- Lesbian PropBone = 31086, PropPlacement = { 0.1240, @@ -5068,19 +5064,19 @@ RP.AnimalEmotes = { 0.000, 0.0, 0.0, - -74.6999 + -74.6999, }, EmoteLoop = true, ExitEmote = "sdogup", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, ["sdogpridesite"] = { "creatures@pug@amb@world_dog_sitting@idle_a", "idle_b", "Pride E Sit Pansexual (small dog)", AnimationOptions = { - Prop = 'lilprideflag5', -- Pansexual + Prop = "lilprideflag5", -- Pansexual PropBone = 31086, PropPlacement = { 0.1240, @@ -5088,19 +5084,19 @@ RP.AnimalEmotes = { 0.000, 0.0, 0.0, - -74.6999 + -74.6999, }, EmoteLoop = true, ExitEmote = "sdogup", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, ["sdogpridesitf"] = { "creatures@pug@amb@world_dog_sitting@idle_a", "idle_b", "Pride F Sit Transgender (small dog)", AnimationOptions = { - Prop = 'lilprideflag6', -- Transgender + Prop = "lilprideflag6", -- Transgender PropBone = 31086, PropPlacement = { 0.1240, @@ -5108,19 +5104,19 @@ RP.AnimalEmotes = { 0.000, 0.0, 0.0, - -74.6999 + -74.6999, }, EmoteLoop = true, ExitEmote = "sdogup", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, ["sdogpridesitg"] = { "creatures@pug@amb@world_dog_sitting@idle_a", "idle_b", "Pride G Sit Non Binary (small dog)", AnimationOptions = { - Prop = 'lilprideflag7', -- Non Binary + Prop = "lilprideflag7", -- Non Binary PropBone = 31086, PropPlacement = { 0.1240, @@ -5128,19 +5124,19 @@ RP.AnimalEmotes = { 0.000, 0.0, 0.0, - -74.6999 + -74.6999, }, EmoteLoop = true, ExitEmote = "sdogup", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, ["sdogpridesith"] = { "creatures@pug@amb@world_dog_sitting@idle_a", "idle_b", "Pride H Sit Asexual (small dog)", AnimationOptions = { - Prop = 'lilprideflag8', + Prop = "lilprideflag8", -- Asexual PropBone = 31086, PropPlacement = { @@ -5149,19 +5145,19 @@ RP.AnimalEmotes = { 0.000, 0.0, 0.0, - -74.6999 + -74.6999, }, EmoteLoop = true, ExitEmote = "sdogup", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, ["sdogpridesiti"] = { "creatures@pug@amb@world_dog_sitting@idle_a", "idle_b", "Pride I Sit Straight Ally (small dog)", AnimationOptions = { - Prop = 'lilprideflag9', -- Straight Ally + Prop = "lilprideflag9", -- Straight Ally PropBone = 31086, PropPlacement = { 0.1240, @@ -5169,12 +5165,12 @@ RP.AnimalEmotes = { 0.000, 0.0, 0.0, - -74.6999 + -74.6999, }, EmoteLoop = true, ExitEmote = "sdogup", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, ["sdogpee"] = { "creatures@pug@move", @@ -5192,12 +5188,12 @@ RP.AnimalEmotes = { 0.0, 90.0, 140.0, - 1.0 + 1.0, }, - PtfxInfo = Translate('pee'), + PtfxInfo = Translate("pee"), PtfxWait = 0, - PtfxCanHold = true - } + PtfxCanHold = true, + }, }, ["sdogshit"] = { "creatures@pug@move", @@ -5211,34 +5207,43 @@ RP.AnimalEmotes = { PtfxNoProp = true, PtfxBone = 11816, PtfxPlacement = { - -0.0330, + -0.0330, 0.0210, - -0.0040, + -0.0040, 0.0, 0.0, 0.0, - 0.5 + 0.5, }, - PtfxInfo = Translate('poop'), + PtfxInfo = Translate("poop"), PtfxWait = 0, - PtfxCanHold = true - } + PtfxCanHold = true, + }, }, ["sdogfw"] = { "creatures@pug@move", "nill", "Firework - Small Dog", AnimationOptions = { - Prop = 'ind_prop_firework_01', --- blue, green, red, purple pink, cyan, yellow, white - PtfxColor = {{R = 255, G = 0, B = 0, A = 1.0}, {R = 0, G = 255, B = 0, A = 1.0}, {R = 0, G = 0, B = 255, A = 1.0}, {R = 177, G = 5, B = 245, A = 1.0}, {R = 251, G = 3, B = 255, A = 1.0}, {R = 2, G = 238, B = 250, A = 1.0}, {R = 252, G = 248, B = 0, A = 1.0}, {R = 245, G = 245, B = 245, A = 1.0}}, + Prop = "ind_prop_firework_01", -- blue, green, red, purple pink, cyan, yellow, white + PtfxColor = { + { R = 255, G = 0, B = 0, A = 1.0 }, + { R = 0, G = 255, B = 0, A = 1.0 }, + { R = 0, G = 0, B = 255, A = 1.0 }, + { R = 177, G = 5, B = 245, A = 1.0 }, + { R = 251, G = 3, B = 255, A = 1.0 }, + { R = 2, G = 238, B = 250, A = 1.0 }, + { R = 252, G = 248, B = 0, A = 1.0 }, + { R = 245, G = 245, B = 245, A = 1.0 }, + }, PropBone = 31086, PropPlacement = { 0.1330, - -0.0210, - -0.2760, + -0.0210, + -0.2760, 0.0, - -180.0, - 44.0000 + -180.0, + 44.0000, }, EmoteLoop = true, EmoteMoving = true, @@ -5251,39 +5256,38 @@ RP.AnimalEmotes = { 0.0, 0.0, 0.0, - 0.6 + 0.6, }, - PtfxInfo = Translate('firework'), - PtfxWait = 200 - } + PtfxInfo = Translate("firework"), + PtfxWait = 200, + }, }, ["sdogfris"] = { "creatures@pug@move", "nill", "Frisbee (small dog)", AnimationOptions = { - Prop = 'p_ld_frisbee_01', + Prop = "p_ld_frisbee_01", PropBone = 31086, PropPlacement = { 0.1900, - -0.0150, + -0.0150, 0.0000, - -90.0000, - 120.0000, + -90.0000, + 120.0000, 0.000, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, } - --- EXIT EMOTES --- RP.Exits = { ------- HUMAN EXIT EMOTES ------ + ------ HUMAN EXIT EMOTES ------ ["getup"] = { "get_up@sat_on_floor@to_stand", @@ -5291,24 +5295,24 @@ RP.Exits = { "Get Up", AnimationOptions = { EmoteDuration = 2000, - StartDelay = 600 - } + StartDelay = 600, + }, }, ["getup2"] = { "anim@scripted@aoa@ship_climb@male@", "getup_a", "Get Up 2", AnimationOptions = { - StartDelay = 600 - } + StartDelay = 600, + }, }, ["meditateup"] = { "rcmcollect_paperleadinout@", "meditate_getup", "Meditate Get Up", AnimationOptions = { - EmoteDuration = 2000 - } + EmoteDuration = 2000, + }, }, ["standup"] = { "get_up@directional@movement@from_knees@injured", @@ -5316,32 +5320,32 @@ RP.Exits = { "Stand Up", AnimationOptions = { EmoteDuration = 2000, - StartDelay = 600 - } + StartDelay = 600, + }, }, ["surrender_exit"] = { "random@arrests", "kneeling_arrest_get_up", "Surrender Exit", AnimationOptions = { - EmoteDuration = 2200 - } + EmoteDuration = 2200, + }, }, ["offchair"] = { "switch@michael@sitting", "exit_forward", "Off Chair", AnimationOptions = { - EmoteDuration = 1000 - } + EmoteDuration = 1000, + }, }, ["offtable"] = { "anim@amb@board_room@diagram_blueprints@", "look_around_01_amy_skater_01", "Off Tabble", AnimationOptions = { - EmoteDuration = 5700 - } + EmoteDuration = 5700, + }, }, ["phoneaway"] = { "amb@world_human_stand_mobile@male@text@exit", @@ -5350,8 +5354,8 @@ RP.Exits = { AnimationOptions = { EmoteDuration = 1780, StartDelay = 1150, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["breakfreefont"] = { "mp_arresting", @@ -5360,8 +5364,8 @@ RP.Exits = { AnimationOptions = { EmoteDuration = 6099, StartDelay = 450, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["breakfreeback"] = { "mp_arresting", @@ -5370,8 +5374,8 @@ RP.Exits = { AnimationOptions = { EmoteDuration = 6099, StartDelay = 450, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["shakeitoffhuman"] = { "move_m@_idles@shake_off", @@ -5380,37 +5384,36 @@ RP.Exits = { AnimationOptions = { EmoteDuration = 2899, StartDelay = 850, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ------- ANIMAL EXIT EMOTES ------ + ------ ANIMAL EXIT EMOTES ------ ["sdogup"] = { "creatures@pug@amb@world_dog_sitting@exit", "exit", "Small Dog Get Up", AnimationOptions = { - EmoteDuration = 1000 - } + EmoteDuration = 1000, + }, }, ["bdogup"] = { "creatures@rottweiler@amb@world_dog_sitting@exit", "exit", "Big Dog Get Up", AnimationOptions = { - EmoteDuration = 1000 - } + EmoteDuration = 1000, + }, }, ["bdogupk"] = { "creatures@rottweiler@amb@sleep_in_kennel@", "exit_kennel", "Big Dog Get Up V2", AnimationOptions = { - EmoteDuration = 5000 - } - } + EmoteDuration = 5000, + }, + }, } - --- SCENARIOS --- --- EMOTES NO PROPS --- @@ -5429,221 +5432,219 @@ RP.Emotes = { ["atm"] = { "Scenario", "PROP_HUMAN_ATM", - "ATM" + "ATM", }, ["bbq"] = { "MaleScenario", "PROP_HUMAN_BBQ", - "BBQ" + "BBQ", }, ["bumbin"] = { "Scenario", "PROP_HUMAN_BUM_BIN", - "Bum Bin" + "Bum Bin", }, ["cheer"] = { "Scenario", "WORLD_HUMAN_CHEERING", - "Cheer" + "Cheer", }, ["chinup"] = { "Scenario", "PROP_HUMAN_MUSCLE_CHIN_UPS", - "Chinup" + "Chinup", }, ["clipboard2"] = { "MaleScenario", "WORLD_HUMAN_CLIPBOARD", - "Clipboard 2" + "Clipboard 2", }, ["cop"] = { "Scenario", "WORLD_HUMAN_COP_IDLES", - "Cop" + "Cop", }, ["drill"] = { "Scenario", "WORLD_HUMAN_CONST_DRILL", - "Construction Drilling" + "Construction Drilling", }, ["filmshocking"] = { "Scenario", "WORLD_HUMAN_MOBILE_FILM_SHOCKING", - "Film Shocking" + "Film Shocking", }, ["flex"] = { "Scenario", "WORLD_HUMAN_MUSCLE_FLEX", - "Flex" + "Flex", }, - ["guard"] = { + ["guard"] = { "Scenario", "WORLD_HUMAN_GUARD_STAND", - "Guard" + "Guard", }, ["garden"] = { "Scenario", "WORLD_HUMAN_GARDENER_PLANT", - "Gardening" + "Gardening", }, ["hammer"] = { "Scenario", "WORLD_HUMAN_HAMMERING", - "Hammer" + "Hammer", }, ["hangout"] = { "Scenario", "WORLD_HUMAN_HANG_OUT_STREET", - "Hangout" + "Hangout", }, ["impatient"] = { "Scenario", "WORLD_HUMAN_STAND_IMPATIENT", - "Impatient" + "Impatient", }, ["janitor"] = { "Scenario", "WORLD_HUMAN_JANITOR", - "Janitor" + "Janitor", }, ["jog"] = { "Scenario", "WORLD_HUMAN_JOG_STANDING", - "Jog" + "Jog", }, ["kneel"] = { "Scenario", "CODE_HUMAN_MEDIC_KNEEL", - "Kneel" + "Kneel", }, ["lean"] = { "Scenario", "WORLD_HUMAN_LEANING", - "Lean" + "Lean", }, ["leanbar"] = { "Scenario", "PROP_HUMAN_BUM_SHOPPING_CART", - "Lean Bar" + "Lean Bar", }, ["lookout"] = { "Scenario", "CODE_HUMAN_CROSS_ROAD_WAIT", - "Lookout" + "Lookout", }, ["maid"] = { "Scenario", "WORLD_HUMAN_MAID_CLEAN", - "Maid" + "Maid", }, ["medic"] = { "Scenario", "CODE_HUMAN_MEDIC_TEND_TO_DEAD", - "Medic" + "Medic", }, ["musician"] = { "MaleScenario", "WORLD_HUMAN_MUSICIAN", - "Musician" + "Musician", }, -- Ambient Music Doesn't Seem To Work For Female, Hence It's Male Only ["notepad2"] = { "Scenario", "CODE_HUMAN_MEDIC_TIME_OF_DEATH", - "Notepad 2" + "Notepad 2", }, ["parkingmeter"] = { "Scenario", "PROP_HUMAN_PARKING_METER", - "Parking Meter" + "Parking Meter", }, ["party"] = { "Scenario", "WORLD_HUMAN_PARTYING", - "Party" + "Party", }, ["texting"] = { "Scenario", "WORLD_HUMAN_STAND_MOBILE", - "Texting" + "Texting", }, ["prosthigh"] = { "Scenario", "WORLD_HUMAN_PROSTITUTE_HIGH_CLASS", - "Prostitue High" + "Prostitue High", }, ["prostlow"] = { "Scenario", "WORLD_HUMAN_PROSTITUTE_LOW_CLASS", - "Prostitue Low" + "Prostitue Low", }, ["puddle"] = { "Scenario", "WORLD_HUMAN_BUM_WASH", - "Puddle" + "Puddle", }, ["record"] = { "Scenario", "WORLD_HUMAN_MOBILE_FILM_SHOCKING", - "Record" + "Record", }, ["smoke"] = { "Scenario", "WORLD_HUMAN_SMOKING", - "Smoke" + "Smoke", }, ["smokeweed"] = { "MaleScenario", "WORLD_HUMAN_DRUG_DEALER", - "Smoke Weed (Male)" + "Smoke Weed (Male)", }, -- Female ["smokeweed2"] = { "Scenario", "WORLD_HUMAN_SMOKING_POT", - "Smoke Weed (Female)" + "Smoke Weed (Female)", }, -- Female ["statue"] = { "Scenario", "WORLD_HUMAN_HUMAN_STATUE", - "Statue" + "Statue", }, ["weld"] = { "Scenario", "WORLD_HUMAN_WELDING", - "Weld" + "Weld", }, ["windowshop"] = { "Scenario", "WORLD_HUMAN_WINDOW_SHOP_BROWSE", - "Window Shop" + "Window Shop", }, ["yoga"] = { "Scenario", "WORLD_HUMAN_YOGA", - "Yoga" + "Yoga", }, ----------- END OF SCENARIOS -------------- + ---------- END OF SCENARIOS -------------- ["annoyed"] = { "missdocksshowoffcar@idle_a", "idle_b_5", "Annoyed", - AnimationOptions = - { - EmoteLoop = true - } + AnimationOptions = { + EmoteLoop = true, + }, }, ["dispenser"] = { "mini@sprunk", "plyr_buy_drink_pt1", "Dispenser", - AnimationOptions = - { - EmoteLoop = false - } + AnimationOptions = { + EmoteLoop = false, + }, }, ["cuffedfront"] = { "anim@move_m@prisoner_cuffed", @@ -5653,8 +5654,8 @@ RP.Emotes = { EmoteLoop = true, EmoteMoving = true, ExitEmote = "breakfreefont", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, ["cuffedback"] = { "mp_arresting", @@ -5664,16 +5665,72 @@ RP.Emotes = { EmoteLoop = true, EmoteMoving = true, ExitEmote = "breakfreeback", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, + }, + ["dazzle1"] = { -- Custom Emote Provided To RpEmotes By Prue颜 + "lunyx@dazzleme", + "pose1_clip", + "Dazzle Me Pose 1", + AnimationOptions = { + EmoteLoop = true, + }, + }, + ["dazzle2"] = { -- Custom Emote Provided To RpEmotes By Prue颜 + "lunyx@dazzleme", + "pose2_clip", + "Dazzle Me Pose 2", + AnimationOptions = { + EmoteLoop = true, + }, + }, + ["dazzle3"] = { -- Custom Emote Provided To RpEmotes By Prue颜 + "lunyx@dazzleme", + "pose3_clip", + "Dazzle Me Pose 3", + AnimationOptions = { + EmoteLoop = true, + }, + }, + ["dazzle4"] = { -- Custom Emote Provided To RpEmotes By Prue颜 + "lunyx@dazzleme", + "pose4_clip", + "Dazzle Me Pose 4", + AnimationOptions = { + EmoteLoop = true, + }, + }, + ["dazzle5"] = { -- Custom Emote Provided To RpEmotes By Prue颜 + "lunyx@dazzleme", + "pose5_clip", + "Dazzle Me Pose 5", + AnimationOptions = { + EmoteLoop = true, + }, + }, + ["dazzle6"] = { -- Custom Emote Provided To RpEmotes By Prue颜 + "lunyx@dazzleme", + "pose6_clip", + "Dazzle Me Pose 6", + AnimationOptions = { + EmoteLoop = true, + }, + }, + ["dazzle7"] = { -- Custom Emote Provided To RpEmotes By Prue颜 + "lunyx@dazzleme", + "pose7_clip", + "Dazzle Me Pose 7", + AnimationOptions = { + EmoteLoop = true, + }, }, ["dead2"] = { "anim@scripted@data_leak@fixf_fin_ig2_johnnyguns_wounded@", "enter", "Play Dead Act", AnimationOptions = { - EmoteLoop = false - } + EmoteLoop = false, + }, }, ["femalestandcute"] = { "stand_cute_6@dark", @@ -5681,8 +5738,8 @@ RP.Emotes = { "Female Stand Cute Pose", AnimationOptions = { EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["femalestandcute1"] = { "stand_fem_1@darksj", @@ -5690,8 +5747,8 @@ RP.Emotes = { "Female Stand Cute Pose 1", AnimationOptions = { EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["femalestandcute2"] = { "feet_stand_w@darksj", @@ -5699,8 +5756,8 @@ RP.Emotes = { "Female Stand Cute Pose 2", AnimationOptions = { EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["femalestandcute3"] = { "anim@female_model_14", @@ -5708,8 +5765,8 @@ RP.Emotes = { "Female Stand Cute Pose 3", AnimationOptions = { EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["femalestandcutefinger"] = { "anim@female_model_15", @@ -5717,8 +5774,8 @@ RP.Emotes = { "Female Stand Cute Pose Finger", AnimationOptions = { EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["femalestandcute4"] = { "anim@female_model_17", @@ -5726,8 +5783,8 @@ RP.Emotes = { "Female Stand Cute Pose 4", AnimationOptions = { EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["malestandpose"] = { "anim@male_model_11", @@ -5735,8 +5792,8 @@ RP.Emotes = { "Male Stand Pose", AnimationOptions = { EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["femalesitcute"] = { "sit_cute_1@dark", @@ -5746,8 +5803,8 @@ RP.Emotes = { EmoteLoop = true, EmoteMoving = false, ExitEmote = "getup", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, ["femalesitcute1"] = { "mrwitt@chin_support_on_floor", @@ -5757,8 +5814,8 @@ RP.Emotes = { EmoteLoop = true, EmoteMoving = false, ExitEmote = "getup", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, ["femalesitcute2"] = { "beach_1@janina234", @@ -5768,8 +5825,8 @@ RP.Emotes = { EmoteLoop = true, EmoteMoving = false, ExitEmote = "getup", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, ["femaleonknees"] = { "beach_4@janina234", @@ -5779,8 +5836,8 @@ RP.Emotes = { EmoteLoop = true, EmoteMoving = false, ExitEmote = "standup", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, ["femaleonknees1"] = { "on_the_knees@darksj", @@ -5790,8 +5847,8 @@ RP.Emotes = { EmoteLoop = true, EmoteMoving = false, ExitEmote = "standup", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, ["femaleonknees2"] = { "anim@female_model_21", @@ -5801,8 +5858,84 @@ RP.Emotes = { EmoteLoop = true, EmoteMoving = false, ExitEmote = "getup", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, + }, + ["fashionpose1"] = { -- Custom Emote Provided To RpEmotes By Prue颜 + "lunyxco@dresstoimpress", + "chic", + "Fashion Pose Pose 1", + AnimationOptions = { + EmoteLoop = true, + }, + }, + ["fashionpose2"] = { -- Custom Emote Provided To RpEmotes By Prue颜 + "lunyxco@dresstoimpress", + "deathdrop", + "Fashion Pose Pose 2", + AnimationOptions = { + EmoteLoop = true, + ExitEmote = "standup", + ExitEmoteType = "Exits", + }, + }, + ["fashionpose3"] = { -- Custom Emote Provided To RpEmotes By Prue颜 + "lunyxco@dresstoimpress", + "magica", + "Fashion Pose Pose 3", + AnimationOptions = { + EmoteLoop = true, + }, + }, + ["fashionpose4"] = { -- Custom Emote Provided To RpEmotes By Prue颜 + "lunyxco@dresstoimpress", + "pose5", + "Fashion Pose Pose 4", + AnimationOptions = { + EmoteLoop = true, + }, + }, + ["fashionpose5"] = { -- Custom Emote Provided To RpEmotes By Prue颜 + "lunyxco@dresstoimpress", + "pose8", + "Fashion Pose Pose 5", + AnimationOptions = { + EmoteLoop = true, + }, + }, + ["fashionpose6"] = { -- Custom Emote Provided To RpEmotes By Prue颜 + "lunyxco@dresstoimpress", + "pose20", + "Fashion Pose Pose 6", + AnimationOptions = { + EmoteLoop = true, + }, + }, + ["fashionpose7"] = { -- Custom Emote Provided To RpEmotes By Prue颜 + "lunyxco@dresstoimpress", + "pose28", + "Fashion Pose Pose 7", + AnimationOptions = { + EmoteLoop = true, + }, + }, + ["fashionpose8"] = { -- Custom Emote Provided To RpEmotes By Prue颜 + "lunyxco@dresstoimpress", + "runoutofposes", + "Fashion Pose Pose 8", + AnimationOptions = { + EmoteLoop = true, + }, + }, + ["fashionpose9"] = { -- Custom Emote Provided To RpEmotes By Prue颜 + "lunyxco@dresstoimpress", + "split", + "Fashion Pose Pose 9", + AnimationOptions = { + EmoteLoop = true, + ExitEmote = "standup", + ExitEmoteType = "Exits", + }, }, ["beast"] = { "anim@mp_fm_event@intro", @@ -5810,8 +5943,8 @@ RP.Emotes = { "Beast", AnimationOptions = { EmoteMoving = true, - EmoteDuration = 5000 - } + EmoteDuration = 5000, + }, }, ["chill"] = { "switch@trevor@scares_tramp", @@ -5821,8 +5954,8 @@ RP.Emotes = { EmoteLoop = true, StartDelay = 200, ExitEmote = "getup", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, ["cloudgaze"] = { "switch@trevor@annoys_sunbathers", @@ -5832,8 +5965,8 @@ RP.Emotes = { EmoteLoop = true, StartDelay = 700, ExitEmote = "getup", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, ["cloudgaze2"] = { "switch@trevor@annoys_sunbathers", @@ -5843,8 +5976,8 @@ RP.Emotes = { EmoteLoop = true, StartDelay = 700, ExitEmote = "getup", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, ["crouchreach"] = { "anim@veh@van@mule5@rds", @@ -5853,7 +5986,7 @@ RP.Emotes = { AnimationOptions = { EmoteLoop = true, StartDelay = 700, - } + }, }, ["crouchreach2"] = { "anim@scripted@npc@mission@pln_ig4_cargo@", @@ -5862,93 +5995,93 @@ RP.Emotes = { AnimationOptions = { EmoteLoop = true, StartDelay = 700, - } + }, }, - ["daydream"] = { --- Custom Emote By Darks Animations + ["daydream"] = { -- Custom Emote By Darks Animations "girl_groupe_d@darksj", "girl_groupe_d_clip", "Daydream In The Clouds", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, - ["khands"] = { --- Custom Emote By EnchantedBrwny + ["khands"] = { -- Custom Emote By EnchantedBrwny "ebrwny_heart000", "ebrwny_hrt000", "Korean Hand Hearts 🇰🇷", AnimationOptions = { - EmoteLoop = true, - EmoteMoving = true, - } + EmoteLoop = true, + EmoteMoving = true, + }, }, - ["uwu2"] = { --- Custom Emote By EnchantedBrwny + ["uwu2"] = { -- Custom Emote By EnchantedBrwny "ebrwny_pack000", "ebrwny_shy", "UwU 2", AnimationOptions = { - EmoteLoop = true, - EmoteMoving = true, - } + EmoteLoop = true, + EmoteMoving = true, + }, }, - ["rawr"] = { --- Custom Emote By EnchantedBrwny + ["rawr"] = { -- Custom Emote By EnchantedBrwny "ebrwny_pack000", "ebrwny_rawr", "Rawr", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, - ["stop"] = { --- Custom Emote By EnchantedBrwny + ["stop"] = { -- Custom Emote By EnchantedBrwny "ebrwny_pack000", "ebrwny_stop", "Stop", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, - ["sassy"] = { --- Custom Emote By EnchantedBrwny + ["sassy"] = { -- Custom Emote By EnchantedBrwny "ebrwny_pack000", "ebrwny_sass", "Sassy", AnimationOptions = { - EmoteLoop = true, - EmoteMoving = true - } + EmoteLoop = true, + EmoteMoving = true, + }, }, - ["sitsad3"] = { --- Custom Emote By EnchantedBrwny + ["sitsad3"] = { -- Custom Emote By EnchantedBrwny "ebrwny_pack000", "ebrwny_sitf000", "Sit Sad 3", AnimationOptions = { - EmoteLoop = true, - ExitEmote = "getup", - ExitEmoteType = "Exits" - } + EmoteLoop = true, + ExitEmote = "getup", + ExitEmoteType = "Exits", + }, }, - ["sitsad4"] = { --- Custom Emote By EnchantedBrwny + ["sitsad4"] = { -- Custom Emote By EnchantedBrwny "ebrwny_pack000", "ebrwny_sitf001", "Sit Sad 4", AnimationOptions = { - StartDelay = 600, - EmoteLoop = true, - ExitEmote = "getup", - ExitEmoteType = "Exits" - } + StartDelay = 600, + EmoteLoop = true, + ExitEmote = "getup", + ExitEmoteType = "Exits", + }, }, ["bend"] = { "ebrwny_pack000", "ebrwny_bend", "Bend over", AnimationOptions = { - StartDelay = 600, + StartDelay = 600, EmoteLoop = true, EmoteMoving = true, - NotInVehicle = true - } + NotInVehicle = true, + }, }, ["prone"] = { "missfbi3_sniping", @@ -5958,8 +6091,8 @@ RP.Emotes = { EmoteLoop = true, StartDelay = 700, ExitEmote = "getup", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, ["pullover"] = { "misscarsteal3pullover", @@ -5967,29 +6100,29 @@ RP.Emotes = { "Pullover", AnimationOptions = { EmoteMoving = true, - EmoteDuration = 1300 - } + EmoteDuration = 1300, + }, }, ["idle"] = { "anim@heists@heist_corona@team_idles@male_a", "idle", "Idle", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["idle8"] = { "amb@world_human_hang_out_street@male_b@idle_a", "idle_b", - "Idle 8" + "Idle 8", }, ["idle9"] = { "friends@fra@ig_1", "base_idle", "Idle 9", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["idle10"] = { "mp_move@prostitute@m@french", @@ -5997,170 +6130,170 @@ RP.Emotes = { "Idle 10", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["idle11"] = { "random@countrysiderobbery", "idle_a", "Idle 11", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["idle12"] = { "mp_corona_idles@female_b@base", "base", "Idle 12", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["idle13"] = { "mp_corona_idles@female_c@base", "base", "Idle 13", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["idle14"] = { "random@countrysiderobbery", "idle_a", "Idle 14", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["idle15"] = { "anim_heist@arcade_combined@", "female_hold_arm@_base_base", "Idle 15", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["idle16"] = { "anim_heist@arcade_combined@", "ped_female@_stand@_02a@_base_base", "Idle 16", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["idle17"] = { "anim_heist@arcade_combined@", "amb_world_human_hang_out_street_female_hold_arm_idle_b", "Idle 17", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["idle18"] = { "mp_move@prostitute@m@hooker", "idle", "Idle 18", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["idle19"] = { "missdocksshowoffcar@base", "base_4", "Idle 19", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["idle2"] = { "anim@heists@heist_corona@team_idles@female_a", "idle", "Idle 2", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["idle3"] = { "anim@heists@humane_labs@finale@strip_club", "ped_b_celebrate_loop", "Idle 3", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["idle4"] = { "anim@mp_celebration@idles@female", "celebration_idle_f_a", "Idle 4", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["idle5"] = { "anim@mp_corona_idles@female_b@idle_a", "idle_a", "Idle 5", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["idle6"] = { "anim@mp_corona_idles@male_c@idle_a", "idle_a", "Idle 6", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["idle7"] = { "anim@mp_corona_idles@male_d@idle_a", "idle_a", "Idle 7", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["idledrunk"] = { "random@drunk_driver_1", "drunk_driver_stand_loop_dd1", "Idle Drunk", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["idledrunk2"] = { "random@drunk_driver_1", "drunk_driver_stand_loop_dd2", "Idle Drunk 2", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["idledrunk3"] = { "missarmenian2", "standing_idle_loop_drunk", "Idle Drunk 3", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["impatient2"] = { "oddjobs@taxi@gyn@cc@intro", "f_impatient_b", "impatient 2", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["airguitar"] = { "anim@mp_player_intcelebrationfemale@air_guitar", "air_guitar", - "Air Guitar" + "Air Guitar", }, ["airsynth"] = { "anim@mp_player_intcelebrationfemale@air_synth", "air_synth", - "Air Synth" + "Air Synth", }, ["argue"] = { "misscarsteal4@actor", @@ -6168,8 +6301,8 @@ RP.Emotes = { "Argue", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["argue2"] = { "oddjobs@assassinate@vice@hooker", @@ -6177,8 +6310,8 @@ RP.Emotes = { "Argue 2", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["argue3"] = { "missheistdockssetup1leadinoutig_1", @@ -6186,8 +6319,8 @@ RP.Emotes = { "Argue 3", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["argue4"] = { "car_2_mcs_1-6", @@ -6195,8 +6328,8 @@ RP.Emotes = { "Argue 4", AnimationOptions = { EmoteDuration = 6000, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["argue5"] = { "anim@amb@casino@brawl@fights@argue@", @@ -6204,8 +6337,8 @@ RP.Emotes = { "Argue Angry 1", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["argue6"] = { "anim@amb@casino@brawl@fights@argue@", @@ -6213,8 +6346,8 @@ RP.Emotes = { "Argue Angry 2", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["bartender"] = { "anim@amb@clubhouse@bar@drink@idle_a", @@ -6222,13 +6355,13 @@ RP.Emotes = { "Bartender", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["blowkiss"] = { "anim@mp_player_intcelebrationfemale@blow_kiss", "blow_kiss", - "Blow Kiss" + "Blow Kiss", }, ["blowkiss2"] = { "anim@mp_player_intselfieblow_kiss", @@ -6236,13 +6369,13 @@ RP.Emotes = { "Blow Kiss 2", AnimationOptions = { EmoteMoving = true, - EmoteDuration = 2000 - } + EmoteDuration = 2000, + }, }, ["curtsy"] = { "anim@mp_player_intcelebrationpaired@f_f_sarcastic", "sarcastic_left", - "Curtsy" + "Curtsy", }, ["bringiton"] = { "misscommon@response", @@ -6250,8 +6383,8 @@ RP.Emotes = { "Bring It On", AnimationOptions = { EmoteMoving = true, - EmoteDuration = 3000 - } + EmoteDuration = 3000, + }, }, ["comeatmebro"] = { "mini@triathlon", @@ -6259,24 +6392,24 @@ RP.Emotes = { "Come at me bro", AnimationOptions = { EmoteMoving = true, - EmoteDuration = 2000 - } + EmoteDuration = 2000, + }, }, ["cop2"] = { "anim@amb@nightclub@peds@", "rcmme_amanda1_stand_loop_cop", "Cop 2", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["cop3"] = { "amb@code_human_police_investigate@idle_a", "idle_b", "Cop 3", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["crossarms"] = { "amb@world_human_hang_out_street@female_arms_crossed@idle_a", @@ -6284,16 +6417,16 @@ RP.Emotes = { "Crossarms", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["crossarms2"] = { "amb@world_human_hang_out_street@male_c@idle_a", "idle_b", "Crossarms 2", AnimationOptions = { - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["crossarms3"] = { "anim@heists@heist_corona@single_team", @@ -6301,8 +6434,8 @@ RP.Emotes = { "Crossarms 3", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["crossarms4"] = { "random@street_race", @@ -6310,8 +6443,8 @@ RP.Emotes = { "Crossarms 4", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["crossarms5"] = { "anim@amb@nightclub@peds@", @@ -6319,8 +6452,8 @@ RP.Emotes = { "Crossarms 5", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["crossarms6"] = { "random@shop_gunstore", @@ -6328,8 +6461,8 @@ RP.Emotes = { "Crossarms 6", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["crossarms7"] = { "anim_heist@arcade_combined@", @@ -6337,8 +6470,8 @@ RP.Emotes = { "Crossarms 7", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["crossarms8"] = { "anim_heist@arcade_combined@", @@ -6346,8 +6479,8 @@ RP.Emotes = { "Crossarms 8", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["crossarms9"] = { "fix_trip3_ext-4", @@ -6355,8 +6488,8 @@ RP.Emotes = { "Crossarms 9", AnimationOptions = { EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["foldarms"] = { "anim@amb@business@bgen@bgen_no_work@", @@ -6364,8 +6497,8 @@ RP.Emotes = { "Fold Arms", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["foldarms2"] = { "anim@amb@nightclub@peds@", @@ -6373,8 +6506,8 @@ RP.Emotes = { "Fold Arms 2", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["crossarmsside"] = { "rcmnigel1a_band_groupies", @@ -6382,8 +6515,8 @@ RP.Emotes = { "Crossarms Side", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["crossarmsside2"] = { "amb@world_human_hang_out_street@female_hold_arm@base", @@ -6391,8 +6524,8 @@ RP.Emotes = { "Crossarms Side 2", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["damn"] = { "gestures@m@standing@casual", @@ -6400,8 +6533,8 @@ RP.Emotes = { "Damn", AnimationOptions = { EmoteMoving = true, - EmoteDuration = 1000 - } + EmoteDuration = 1000, + }, }, ["damn2"] = { "anim@am_hold_up@male", @@ -6409,8 +6542,8 @@ RP.Emotes = { "Damn 2", AnimationOptions = { EmoteMoving = true, - EmoteDuration = 1000 - } + EmoteDuration = 1000, + }, }, ["pointdown"] = { "gestures@f@standing@casual", @@ -6418,8 +6551,8 @@ RP.Emotes = { "Point Down", AnimationOptions = { EmoteMoving = true, - EmoteDuration = 1000 - } + EmoteDuration = 1000, + }, }, ["pointpose"] = { "tun_meet_int-47", @@ -6427,7 +6560,7 @@ RP.Emotes = { "Point Down", AnimationOptions = { EmoteLoop = true, - } + }, }, ["surrender"] = { "random@arrests@busted", @@ -6436,8 +6569,8 @@ RP.Emotes = { AnimationOptions = { EmoteLoop = true, ExitEmote = "surrender_exit", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, ["surrender2"] = { "mp_bank_heist_1", @@ -6446,8 +6579,8 @@ RP.Emotes = { AnimationOptions = { EmoteLoop = true, ExitEmote = "getup", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, ["surrender3"] = { "mp_bank_heist_1", @@ -6456,8 +6589,8 @@ RP.Emotes = { AnimationOptions = { EmoteLoop = true, ExitEmote = "getup", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, ["surrender4"] = { "mp_bank_heist_1", @@ -6466,8 +6599,8 @@ RP.Emotes = { AnimationOptions = { EmoteLoop = true, ExitEmote = "getup", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, ["surrender5"] = { "random@arrests", @@ -6476,8 +6609,8 @@ RP.Emotes = { AnimationOptions = { EmoteLoop = true, ExitEmote = "surrender_exit", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, ["surrender6"] = { "rcmbarry", @@ -6486,8 +6619,8 @@ RP.Emotes = { AnimationOptions = { EmoteLoop = true, ExitEmote = "getup", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, ["surrender7"] = { "anim@scripted@bty4@ig2_bounty_kneel@male@", @@ -6496,8 +6629,8 @@ RP.Emotes = { AnimationOptions = { EmoteLoop = true, ExitEmote = "getup", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, ["facepalm2"] = { "anim@mp_player_intcelebrationfemale@face_palm", @@ -6505,8 +6638,8 @@ RP.Emotes = { "Facepalm 2", AnimationOptions = { EmoteMoving = true, - EmoteDuration = 8000 - } + EmoteDuration = 8000, + }, }, ["facepalm"] = { "random@car_thief@agitated@idle_a", @@ -6514,8 +6647,8 @@ RP.Emotes = { "Facepalm", AnimationOptions = { EmoteMoving = true, - EmoteDuration = 8000 - } + EmoteDuration = 8000, + }, }, ["facepalm3"] = { "missminuteman_1ig_2", @@ -6523,8 +6656,8 @@ RP.Emotes = { "Facepalm 3", AnimationOptions = { EmoteMoving = true, - EmoteDuration = 8000 - } + EmoteDuration = 8000, + }, }, ["facepalm4"] = { "anim@mp_player_intupperface_palm", @@ -6532,33 +6665,33 @@ RP.Emotes = { "Facepalm 4", AnimationOptions = { EmoteMoving = true, - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["fallover"] = { "random@drunk_driver_1", "drunk_fall_over", - "Fall Over" + "Fall Over", }, ["fallover2"] = { "mp_suicide", "pistol", - "Fall Over 2" + "Fall Over 2", }, ["fallover3"] = { "mp_suicide", "pill", - "Fall Over 3" + "Fall Over 3", }, ["fallover4"] = { "friends@frf@ig_2", "knockout_plyr", - "Fall Over 4" + "Fall Over 4", }, ["fallover5"] = { "anim@gangops@hostage@", "victim_fail", - "Fall Over 5" + "Fall Over 5", }, ["fallasleep"] = { "mp_sleep", @@ -6566,8 +6699,8 @@ RP.Emotes = { "Fall Asleep", AnimationOptions = { EmoteMoving = true, - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["fallasleep2"] = { "mp_sleep", @@ -6575,18 +6708,18 @@ RP.Emotes = { "Fall Asleep 2", AnimationOptions = { EmoteMoving = true, - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["fightme"] = { "anim@deathmatch_intros@unarmed", "intro_male_unarmed_c", - "Fight Me" + "Fight Me", }, ["fightme2"] = { "anim@deathmatch_intros@unarmed", "intro_male_unarmed_e", - "Fight Me 2" + "Fight Me 2", }, ["finger"] = { "anim@mp_player_intselfiethe_bird", @@ -6594,8 +6727,8 @@ RP.Emotes = { "Finger", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["finger2"] = { "anim@mp_player_intupperfinger", @@ -6603,8 +6736,8 @@ RP.Emotes = { "Finger 2", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["handshake"] = { "mp_ped_interaction", @@ -6612,8 +6745,8 @@ RP.Emotes = { "Handshake", AnimationOptions = { EmoteMoving = true, - EmoteDuration = 3000 - } + EmoteDuration = 3000, + }, }, ["handshake2"] = { "mp_ped_interaction", @@ -6621,8 +6754,8 @@ RP.Emotes = { "Handshake 2", AnimationOptions = { EmoteMoving = true, - EmoteDuration = 3000 - } + EmoteDuration = 3000, + }, }, ["wait"] = { "random@shop_tattoo", @@ -6630,8 +6763,8 @@ RP.Emotes = { "Wait", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["wait2"] = { "missbigscore2aig_3", @@ -6639,8 +6772,8 @@ RP.Emotes = { "Wait 2", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["wait3"] = { "amb@world_human_hang_out_street@female_hold_arm@idle_a", @@ -6648,8 +6781,8 @@ RP.Emotes = { "Wait 3", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["wait4"] = { "amb@world_human_hang_out_street@Female_arm_side@idle_a", @@ -6657,8 +6790,8 @@ RP.Emotes = { "Wait 4", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["wait5"] = { "missclothing", @@ -6666,8 +6799,8 @@ RP.Emotes = { "Wait 5", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["wait6"] = { "timetable@amanda@ig_2", @@ -6675,8 +6808,8 @@ RP.Emotes = { "Wait 6", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["wait7"] = { "rcmnigel1cnmt_1c", @@ -6684,8 +6817,8 @@ RP.Emotes = { "Wait 7", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["wait8"] = { "rcmjosh1", @@ -6693,8 +6826,8 @@ RP.Emotes = { "Wait 8", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["wait9"] = { "rcmjosh2", @@ -6702,8 +6835,8 @@ RP.Emotes = { "Wait 9", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["wait10"] = { "timetable@amanda@ig_3", @@ -6711,8 +6844,8 @@ RP.Emotes = { "Wait 10", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["wait11"] = { "misshair_shop@hair_dressers", @@ -6720,8 +6853,8 @@ RP.Emotes = { "Wait 11", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["wait12"] = { "rcmjosh1", @@ -6729,8 +6862,8 @@ RP.Emotes = { "Wait 12", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["wait13"] = { "rcmnigel1a", @@ -6738,8 +6871,8 @@ RP.Emotes = { "Wait 13", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["hiking"] = { "move_m@hiking", @@ -6747,33 +6880,33 @@ RP.Emotes = { "Hiking", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["hugme"] = { "mp_ped_interaction", "kisses_guy_a", - "Hug Me" + "Hug Me", }, ["hugme2"] = { "mp_ped_interaction", "kisses_guy_b", - "Hug Me 2" + "Hug Me 2", }, ["inspect"] = { "random@train_tracks", "idle_e", - "Inspect" + "Inspect", }, ["inspect2"] = { "anim@amb@carmeet@checkout_engine@", "female_c_idle_d", - "Inspect 2" + "Inspect 2", }, ["inspect3"] = { "anim@amb@carmeet@checkout_car@", "female_b_idle_d", - "Inspect 3" + "Inspect 3", }, ["jazzhands"] = { "anim@mp_player_intcelebrationfemale@jazz_hands", @@ -6781,8 +6914,8 @@ RP.Emotes = { "Jazzhands", AnimationOptions = { EmoteMoving = true, - EmoteDuration = 6000 - } + EmoteDuration = 6000, + }, }, ["jog2"] = { "amb@world_human_jog_standing@male@idle_a", @@ -6790,8 +6923,8 @@ RP.Emotes = { "Jog 2", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["jog3"] = { "amb@world_human_jog_standing@female@idle_a", @@ -6799,8 +6932,8 @@ RP.Emotes = { "Jog 3", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["jog4"] = { "amb@world_human_power_walker@female@idle_a", @@ -6808,8 +6941,8 @@ RP.Emotes = { "Jog 4", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["jog5"] = { "move_m@joy@a", @@ -6817,56 +6950,56 @@ RP.Emotes = { "Jog 5", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["jumpingjacks"] = { "timetable@reunited@ig_2", "jimmy_getknocked", "Jumping Jacks", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["kneel2"] = { "rcmextreme3", "idle", "Kneel 2", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["kneel3"] = { "amb@world_human_bum_wash@male@low@idle_a", "idle_a", "Kneel 3", AnimationOptions = { - EmoteLoop = true - } - }, + EmoteLoop = true, + }, + }, ["kneel4"] = { "anim@scripted@cbr5@ig3_drill_box@pattern_03@lockbox_03@male@", "rest", "Kneel 4", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["kneel5"] = { "anim@scripted@cbr5@ig3_drill_box@pattern_01@lockbox_02@male@", "rest", "Kneel 5", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["kneelhide"] = { "anim@scripted@bty2@ig1_hiding_target@male@", "hiding_kneel", "Kneel Hide", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["kneelthot"] = { "anim@model_kylie_insta", @@ -6876,10 +7009,10 @@ RP.Emotes = { EmoteLoop = true, StartDelay = 200, ExitEmote = "standup", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, - ["kneelbored"] = { --- Custom Emote By Chocoholic Animations + ["kneelbored"] = { -- Custom Emote By Chocoholic Animations "chocoholic@duo17", "duo17_clip", "Kneel Bored Pose", @@ -6887,10 +7020,10 @@ RP.Emotes = { EmoteLoop = true, StartDelay = 200, ExitEmote = "standup", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, - ["kneelpeace"] = { --- Custom Emote By Chocoholic Animations + ["kneelpeace"] = { -- Custom Emote By Chocoholic Animations "chocoholic@duo18", "duo18_clip", "Kneel Peace Sign Pose", @@ -6898,42 +7031,42 @@ RP.Emotes = { EmoteLoop = true, StartDelay = 200, ExitEmote = "standup", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, - ["shoepose"] = { --- Custom Emote By Darks Animations + ["shoepose"] = { -- Custom Emote By Darks Animations "male_duo_a@darksj", "male_duo_a_clip", "Shoe Kick Pose", AnimationOptions = { EmoteLoop = true, - StartDelay = 240 - } - }, - ["rap"] = { --- Custom Emote By Darks Animations + StartDelay = 240, + }, + }, + ["rap"] = { -- Custom Emote By Darks Animations "couple_singing_m@darks37", "couple_singing_m_clip", "Rap / Sing", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, - ["squatgunpose"] = { --- Custom Emote By Darks Animations + ["squatgunpose"] = { -- Custom Emote By Darks Animations "ganggirls_pose1@darks37", "ganggirls_pose1_clip", "Squat Gun Pose - Left", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, - ["squatgunpose3"] = { --- Custom Emote By Darks Animations + ["squatgunpose3"] = { -- Custom Emote By Darks Animations "gun_prime_2@darksj", "gun_prime_2_clip", "Squat Gun Pose 3", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["knock"] = { "timetable@jimmy@doorknock@", @@ -6941,16 +7074,16 @@ RP.Emotes = { "Knock", AnimationOptions = { EmoteMoving = true, - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["knock2"] = { "missheistfbi3b_ig7", "lift_fibagent_loop", "Knock 2", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["knucklecrunch"] = { "anim@mp_player_intcelebrationfemale@knuckle_crunch", @@ -6958,80 +7091,80 @@ RP.Emotes = { "Knuckle Crunch", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["lean2"] = { "amb@world_human_leaning@female@wall@back@hand_up@idle_a", "idle_a", "Lean 2", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["lean3"] = { "amb@world_human_leaning@female@wall@back@holding_elbow@idle_a", "idle_a", "Lean 3", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["lean4"] = { "amb@world_human_leaning@male@wall@back@foot_up@idle_a", "idle_a", "Lean 4", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["lean5"] = { "amb@world_human_leaning@male@wall@back@hands_together@idle_b", "idle_e", "Lean 5", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["lean6"] = { "anim@scripted@freemode_npc@fix_agy_ig4_lamar@", "lean_wall_idle_03_lamar", "Lean 6", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["leanflirt"] = { "random@street_race", "_car_a_flirt_girl", "Lean Flirt", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["leanbar2"] = { "amb@prop_human_bum_shopping_cart@male@idle_a", "idle_c", "Lean Bar 2", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["leanbar3"] = { "anim@amb@nightclub@lazlow@ig1_vip@", "clubvip_base_laz", "Lean Bar 3", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["leanbar4"] = { "anim@heists@prison_heist", "ped_b_loop_a", "Lean Bar 4", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["leanhigh"] = { "anim@mp_ferris_wheel", @@ -7039,8 +7172,8 @@ RP.Emotes = { "Lean High", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["leanhigh2"] = { "anim@mp_ferris_wheel", @@ -7048,8 +7181,8 @@ RP.Emotes = { "Lean High 2", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["leanside"] = { "timetable@mime@01_gc", @@ -7057,8 +7190,8 @@ RP.Emotes = { "Leanside", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["leanside2"] = { "misscarstealfinale", @@ -7066,8 +7199,8 @@ RP.Emotes = { "Leanside 2", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["leanside3"] = { "misscarstealfinalecar_5_ig_1", @@ -7075,8 +7208,8 @@ RP.Emotes = { "Leanside 3", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["leanside4"] = { "misscarstealfinalecar_5_ig_1", @@ -7084,8 +7217,8 @@ RP.Emotes = { "Leanside 4", AnimationOptions = { EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["leanside5"] = { "rcmjosh2", @@ -7093,8 +7226,8 @@ RP.Emotes = { "Leanside 5", AnimationOptions = { EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["leanplan"] = { "anim@amb@board_room@diagram_blueprints@", @@ -7104,8 +7237,8 @@ RP.Emotes = { EmoteLoop = true, StartDelay = 200, ExitEmote = "offtable", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, ["me"] = { "gestures@f@standing@casual", @@ -7113,24 +7246,24 @@ RP.Emotes = { "Me", AnimationOptions = { EmoteMoving = true, - EmoteDuration = 1000 - } + EmoteDuration = 1000, + }, }, ["mechanic"] = { "mini@repair", "fixing_a_ped", "Mechanic", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["mechanic2"] = { "mini@repair", "fixing_a_player", "Mechanic 2", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["mechanic3"] = { "amb@world_human_vehicle_mechanic@male@base", @@ -7139,32 +7272,32 @@ RP.Emotes = { AnimationOptions = { EmoteLoop = true, ExitEmote = "getup", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, ["mechanic4"] = { "anim@amb@clubhouse@tutorial@bkr_tut_ig3@", "machinic_loop_mechandplayer", "Mechanic 4", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["mechanic5"] = { "amb@prop_human_movie_bulb@idle_a", "idle_b", "Mechanic 5", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["medic2"] = { "amb@medic@standing@tendtodead@base", "base", "Medic 2", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["meditate"] = { "rcmcollect_paperleadinout@", @@ -7174,8 +7307,8 @@ RP.Emotes = { EmoteLoop = true, StartDelay = 300, ExitEmote = "meditateup", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, ["meditate2"] = { "rcmepsilonism3", @@ -7185,8 +7318,8 @@ RP.Emotes = { EmoteLoop = true, StartDelay = 300, ExitEmote = "meditateup", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, ["meditate3"] = { "rcmepsilonism3", @@ -7196,8 +7329,8 @@ RP.Emotes = { EmoteLoop = true, StartDelay = 300, ExitEmote = "meditateup", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, ["metal"] = { "anim@mp_player_intincarrockstd@ps@", @@ -7206,8 +7339,8 @@ RP.Emotes = { AnimationOptions = { -- CHANGE ME EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["no"] = { "anim@heists@ornate_bank@chat_manager", @@ -7215,8 +7348,8 @@ RP.Emotes = { "No", AnimationOptions = { EmoteMoving = true, - EmoteDuration = 4000 - } + EmoteDuration = 4000, + }, }, ["no2"] = { "mp_player_int_upper_nod", @@ -7224,8 +7357,8 @@ RP.Emotes = { "No 2", AnimationOptions = { EmoteMoving = true, - EmoteDuration = 1000 - } + EmoteDuration = 1000, + }, }, ["nosepick"] = { "anim@mp_player_intcelebrationfemale@nose_pick", @@ -7233,8 +7366,8 @@ RP.Emotes = { "Nose Pick", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["noway"] = { "gestures@m@standing@casual", @@ -7242,8 +7375,8 @@ RP.Emotes = { "No Way", AnimationOptions = { EmoteDuration = 1500, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["ok"] = { "anim@mp_player_intselfiedock", @@ -7251,8 +7384,8 @@ RP.Emotes = { "OK", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["dock"] = { "anim@mp_player_intincardockstd@rds@", @@ -7260,8 +7393,8 @@ RP.Emotes = { "Dock", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["outofbreath"] = { "re@construction", @@ -7271,23 +7404,23 @@ RP.Emotes = { ["pickup"] = { "random@domestic", "pickup_low", - "Pickup" + "Pickup", }, ["push"] = { "missfinale_c2ig_11", "pushcar_offcliff_f", "Push", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["push2"] = { "missfinale_c2ig_11", "pushcar_offcliff_m", "Push 2", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["point"] = { "gestures@f@standing@casual", @@ -7295,16 +7428,16 @@ RP.Emotes = { "Point", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["pushup"] = { "amb@world_human_push_ups@male@idle_a", "idle_d", "Pushup", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["countdown"] = { "random@street_race", @@ -7312,8 +7445,8 @@ RP.Emotes = { "Countdown", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["pointright"] = { "mp_gun_shop_tut", @@ -7321,8 +7454,8 @@ RP.Emotes = { "Point Right", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["salute"] = { "anim@mp_player_intincarsalutestd@ds@", @@ -7330,8 +7463,8 @@ RP.Emotes = { "Salute", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["salute2"] = { "anim@mp_player_intincarsalutestd@ps@", @@ -7339,8 +7472,8 @@ RP.Emotes = { "Salute 2", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["salute3"] = { "anim@mp_player_intuppersalute", @@ -7348,8 +7481,8 @@ RP.Emotes = { "Salute 3", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["scared"] = { "random@domestic", @@ -7357,8 +7490,8 @@ RP.Emotes = { "Scared", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["scared2"] = { "random@homelandsecurity", @@ -7366,8 +7499,8 @@ RP.Emotes = { "Scared 2", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["scared3"] = { "xm3_drg2_cook_int-5", @@ -7375,8 +7508,8 @@ RP.Emotes = { "Scared 2", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["screwyou"] = { "misscommon@response", @@ -7384,8 +7517,8 @@ RP.Emotes = { "Screw You", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["shakeoff"] = { "move_m@_idles@shake_off", @@ -7393,8 +7526,8 @@ RP.Emotes = { "Shake Off", AnimationOptions = { EmoteMoving = true, - EmoteDuration = 3500 - } + EmoteDuration = 3500, + }, }, ["shot"] = { "random@dealgonewrong", @@ -7403,8 +7536,8 @@ RP.Emotes = { AnimationOptions = { EmoteLoop = true, ExitEmote = "getup", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, ["sleep"] = { "timetable@tracy@sleep@", @@ -7415,8 +7548,8 @@ RP.Emotes = { StartDelay = 700, ExitEmote = "getup", ExitEmoteType = "Exits", - NotInVehicle = true - } + NotInVehicle = true, + }, }, ["bumsleep"] = { "amb@world_human_bum_slumped@male@laying_on_left_side@idle_a", @@ -7427,8 +7560,8 @@ RP.Emotes = { StartDelay = 700, ExitEmote = "getup", ExitEmoteType = "Exits", - NotInVehicle = true - } + NotInVehicle = true, + }, }, ["shrug"] = { "gestures@f@standing@casual", @@ -7436,8 +7569,8 @@ RP.Emotes = { "Shrug", AnimationOptions = { EmoteMoving = true, - EmoteDuration = 1000 - } + EmoteDuration = 1000, + }, }, ["shrug2"] = { "gestures@m@standing@casual", @@ -7445,8 +7578,8 @@ RP.Emotes = { "Shrug 2", AnimationOptions = { EmoteMoving = true, - EmoteDuration = 1000 - } + EmoteDuration = 1000, + }, }, ["sit"] = { "anim@amb@business@bgen@bgen_no_work@", @@ -7455,8 +7588,8 @@ RP.Emotes = { AnimationOptions = { EmoteLoop = true, ExitEmote = "getup", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, ["sit2"] = { "rcm_barry3", @@ -7465,8 +7598,8 @@ RP.Emotes = { AnimationOptions = { EmoteLoop = true, ExitEmote = "getup", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, ["sit3"] = { "amb@lo_res_idles@", @@ -7475,8 +7608,8 @@ RP.Emotes = { AnimationOptions = { EmoteLoop = true, ExitEmote = "getup", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, ["sit4"] = { "amb@lo_res_idles@", @@ -7485,8 +7618,8 @@ RP.Emotes = { AnimationOptions = { EmoteLoop = true, ExitEmote = "getup", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, ["sit5"] = { "anim@heists@fleeca_bank@ig_7_jetski_owner", @@ -7495,8 +7628,8 @@ RP.Emotes = { AnimationOptions = { EmoteLoop = true, ExitEmote = "getup", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, ["sit6"] = { "timetable@jimmy@mics3_ig_15@", @@ -7505,8 +7638,8 @@ RP.Emotes = { AnimationOptions = { EmoteLoop = true, ExitEmote = "getup", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, ["sit7"] = { "anim@amb@nightclub@lazlow@lo_alone@", @@ -7516,8 +7649,8 @@ RP.Emotes = { EmoteLoop = true, StartDelay = 900, ExitEmote = "getup", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, ["sit8"] = { "timetable@jimmy@mics3_ig_15@", @@ -7526,8 +7659,8 @@ RP.Emotes = { AnimationOptions = { EmoteLoop = true, ExitEmote = "getup", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, ["sit9"] = { "amb@world_human_stupor@male@idle_a", @@ -7536,8 +7669,8 @@ RP.Emotes = { AnimationOptions = { EmoteLoop = true, ExitEmote = "getup", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, ["sit10"] = { "anim@scripted@bty2@ig1_hiding_target@male@", @@ -7546,8 +7679,8 @@ RP.Emotes = { AnimationOptions = { EmoteLoop = true, ExitEmote = "getup", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, ["sitfu"] = { "chocoholic@single80", @@ -7556,8 +7689,8 @@ RP.Emotes = { AnimationOptions = { EmoteLoop = true, ExitEmote = "getup", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, ["welcomeback"] = { "anim@scripted@island@special_peds@dave@hs4_dave_stage2_ig6", @@ -7565,15 +7698,55 @@ RP.Emotes = { "Welcome Back", AnimationOptions = { EmoteLoop = false, - } + }, + }, + ["wallpose"] = { -- Credit to LadyyShamrockk for this custom emote + "shamrock@wallpose1", + "pose", + "Wall Pose", + AnimationOptions = { + EmoteLoop = true, + }, + }, + ["wallpose2"] = { -- Credit to LadyyShamrockk for this custom emote + "shamrock@wallpose2", + "pose", + "Wall Pose 2", + AnimationOptions = { + EmoteLoop = true, + }, + }, + ["wallpose3"] = { -- Credit to LadyyShamrockk for this custom emote + "shamrock@wallpose3", + "pose", + "Wall Pose 3", + AnimationOptions = { + EmoteLoop = true, + }, + }, + ["wallpose4"] = { -- Credit to LadyyShamrockk for this custom emote + "shamrock@wallpose4", + "pose", + "Wall Pose 4", + AnimationOptions = { + EmoteLoop = true, + }, + }, + ["wallpose5"] = { -- Credit to LadyyShamrockk for this custom emote + "shamrock@wallpose5", + "pose", + "Wall Pose 5", + AnimationOptions = { + EmoteLoop = true, + }, }, ["elbow"] = { "anim@veh@lowrider@std@ds@arm@base", "sit_low_lowdoor", "Window Elbow", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["elbow2"] = { -- Custom Emote By Chocoholic Animations "chocoholic@single47", @@ -7581,8 +7754,8 @@ RP.Emotes = { "Window Elbow 2", AnimationOptions = { onlyInVehicle = true, - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["sitlean"] = { "timetable@tracy@ig_14@", @@ -7591,8 +7764,8 @@ RP.Emotes = { AnimationOptions = { EmoteLoop = true, ExitEmote = "getup", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, ["sitlean2"] = { "anim@scripted@player@fix_astu_ig8_weed_smoke_v1@male@", @@ -7601,8 +7774,8 @@ RP.Emotes = { AnimationOptions = { EmoteLoop = true, ExitEmote = "offchair", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, ["sitlean3"] = { "anim@scripted@freemode@ig7_office_cell_floor@heeled@", @@ -7611,8 +7784,8 @@ RP.Emotes = { AnimationOptions = { EmoteLoop = true, ExitEmote = "getup", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, ["sitsad"] = { "anim@amb@business@bgen@bgen_no_work@", @@ -7621,8 +7794,8 @@ RP.Emotes = { AnimationOptions = { EmoteLoop = true, ExitEmote = "getup", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, ["sitsad2"] = { "anim@female_sit_01", @@ -7631,8 +7804,8 @@ RP.Emotes = { AnimationOptions = { EmoteLoop = true, ExitEmote = "getup", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, ["sitscared"] = { "anim@heists@ornate_bank@hostages@hit", @@ -7641,8 +7814,8 @@ RP.Emotes = { AnimationOptions = { EmoteLoop = true, ExitEmote = "getup", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, ["sitscared2"] = { "anim@heists@ornate_bank@hostages@ped_c@", @@ -7651,8 +7824,8 @@ RP.Emotes = { AnimationOptions = { EmoteLoop = true, ExitEmote = "getup", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, ["sitscared3"] = { "anim@heists@ornate_bank@hostages@ped_e@", @@ -7661,8 +7834,8 @@ RP.Emotes = { AnimationOptions = { EmoteLoop = true, ExitEmote = "getup", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, ["sitdrunk"] = { "timetable@amanda@drunk@base", @@ -7671,8 +7844,8 @@ RP.Emotes = { AnimationOptions = { EmoteLoop = true, ExitEmote = "getup", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, ["sitchair"] = { "timetable@ron@ig_3_couch", @@ -7681,8 +7854,8 @@ RP.Emotes = { AnimationOptions = { EmoteLoop = true, ExitEmote = "offchair", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, ["sitchair2"] = { "timetable@ron@ig_5_p3", @@ -7691,8 +7864,8 @@ RP.Emotes = { AnimationOptions = { EmoteLoop = true, ExitEmote = "offchair", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, ["sitchair3"] = { "timetable@reunited@ig_10", @@ -7701,8 +7874,8 @@ RP.Emotes = { AnimationOptions = { EmoteLoop = true, ExitEmote = "offchair", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, ["sitchair4"] = { "timetable@ron@ron_ig_2_alt1", @@ -7711,8 +7884,8 @@ RP.Emotes = { AnimationOptions = { EmoteLoop = true, ExitEmote = "offchair", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, ["sitchair5"] = { "timetable@jimmy@mics3_ig_15@", @@ -7721,8 +7894,8 @@ RP.Emotes = { AnimationOptions = { EmoteLoop = true, ExitEmote = "offchair", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, ["sitchair6"] = { "timetable@maid@couch@", @@ -7731,8 +7904,8 @@ RP.Emotes = { AnimationOptions = { EmoteLoop = true, ExitEmote = "offchair", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, ["sitchair7"] = { "anim@scripted@freemode_npc@fix_astu_ig3_pooh_jimmy@jimmy@", @@ -7741,8 +7914,8 @@ RP.Emotes = { AnimationOptions = { EmoteLoop = true, ExitEmote = "offchair", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, ["sitchair8"] = { "anim@scripted@freemode_npc@fix_dre_studio_entourage@", @@ -7751,8 +7924,8 @@ RP.Emotes = { AnimationOptions = { EmoteLoop = true, ExitEmote = "offchair", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, ["sittoilet"] = { "anim@scripted@freemode@ig5_office_cell_seat@heeled@", @@ -7761,8 +7934,8 @@ RP.Emotes = { AnimationOptions = { EmoteLoop = true, ExitEmote = "offchair", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, ["sittoilet2"] = { "anim@scripted@cbr5@ig3_drill_box@pattern_01@lockbox_04@male@", @@ -7771,8 +7944,8 @@ RP.Emotes = { AnimationOptions = { EmoteLoop = true, ExitEmote = "offchair", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, ["sitcute"] = { -- Custom Emote By QueenSistersAnimations "sitkylie@queensisters", @@ -7782,16 +7955,16 @@ RP.Emotes = { EmoteLoop = true, EmoteMoving = false, ExitEmote = "offchair", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, ["situp"] = { "amb@world_human_sit_ups@male@idle_a", "idle_a", "Sit Up", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["smokengun"] = { "smokingweapon@animation", @@ -7805,8 +7978,8 @@ RP.Emotes = { 0.0000, 0.0200, 1.7096, - -43.1362, - -27.9428 + -43.1362, + -27.9428, }, EmoteLoop = true, ExitEmote = "getup", @@ -7815,43 +7988,43 @@ RP.Emotes = { PtfxName = "ent_anim_cig_smoke", PtfxNoProp = false, PtfxPlacement = { - -0.07, + -0.07, 0.0, 0.0, 0.0, 0.0, 0.0, - 1.0 + 1.0, }, - PtfxInfo = Translate('smoke'), + PtfxInfo = Translate("smoke"), PtfxWait = 0.8, - PtfxCanHold = true - } + PtfxCanHold = true, + }, }, - ['smokendrink'] = { --- Custom Emote By Darks Animations + ["smokendrink"] = { -- Custom Emote By Darks Animations "drx@male_smoke", "male_smoke", "Smoke And Whiskey", AnimationOptions = { - Prop = 'prop_drink_whisky', + Prop = "prop_drink_whisky", PropBone = 26612, PropPlacement = { 0.0500, - -0.0700, - -0.0500, + -0.0700, + -0.0500, + 0.0, 0.0, 0.0, - 0.0 }, - SecondProp = 'ng_proc_cigarette01a', + SecondProp = "ng_proc_cigarette01a", SecondPropBone = 64113, SecondPropPlacement = { 0.0270, 0.0080, 0.0050, - -11.6920, - -78.3079, - 7.9470 + -11.6920, + -78.3079, + 7.9470, }, EmoteLoop = true, EmoteMoving = true, @@ -7859,26 +8032,26 @@ RP.Emotes = { PtfxName = "ent_anim_cig_smoke", PtfxNoProp = false, PtfxPlacement = { - -0.07, + -0.07, 0.0, 0.0, 0.0, 0.0, 0.0, - 1.0 + 1.0, }, - PtfxInfo = Translate('smoke'), + PtfxInfo = Translate("smoke"), PtfxWait = 0.8, - PtfxCanHold = true - } + PtfxCanHold = true, + }, }, ["clapangry"] = { "anim@arena@celeb@flat@solo@no_props@", "angry_clap_a_player_a", "Clap Angry", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["slowclap3"] = { "anim@mp_player_intupperslow_clap", @@ -7886,8 +8059,8 @@ RP.Emotes = { "Slow Clap 3", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["clap"] = { "amb@world_human_cheering@male_a", @@ -7895,8 +8068,8 @@ RP.Emotes = { "Clap", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["slowclap"] = { "anim@mp_player_intcelebrationfemale@slow_clap", @@ -7904,8 +8077,8 @@ RP.Emotes = { "Slow Clap", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["slowclap2"] = { "anim@mp_player_intcelebrationmale@slow_clap", @@ -7913,8 +8086,8 @@ RP.Emotes = { "Slow Clap 2", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["smell"] = { "move_p_m_two_idles@generic", @@ -7922,8 +8095,8 @@ RP.Emotes = { "Smell", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["stickup"] = { "random@countryside_gang_fight", @@ -7931,24 +8104,24 @@ RP.Emotes = { "Stick Up", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["stumble"] = { "misscarsteal4@actor", "stumble", "Stumble", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["stunned"] = { "stungun@standing", "damage", "Stunned", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["sunbathe"] = { "amb@world_human_sunbathe@male@back@base", @@ -7959,8 +8132,8 @@ RP.Emotes = { StartDelay = 700, NotInVehicle = true, ExitEmote = "getup", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, ["sunbathe2"] = { "amb@world_human_sunbathe@female@back@base", @@ -7971,8 +8144,8 @@ RP.Emotes = { StartDelay = 700, NotInVehicle = true, ExitEmote = "getup", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, ["sunbathe3"] = { "amb@world_human_sunbathe@female@front@base", @@ -7983,8 +8156,8 @@ RP.Emotes = { StartDelay = 700, NotInVehicle = true, ExitEmote = "getup", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, ["tpose"] = { "missfam5_yoga", @@ -7992,16 +8165,16 @@ RP.Emotes = { "T Pose", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["tpose2"] = { "mp_sleep", "bind_pose_180", "T Pose 2", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["think5"] = { "mp_cp_welcome_tutthink", @@ -8009,8 +8182,8 @@ RP.Emotes = { "Think 5", AnimationOptions = { EmoteMoving = true, - EmoteDuration = 2000 - } + EmoteDuration = 2000, + }, }, ["think"] = { "misscarsteal4@aliens", @@ -8018,8 +8191,8 @@ RP.Emotes = { "Think", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["think3"] = { "timetable@tracy@ig_8@base", @@ -8027,8 +8200,8 @@ RP.Emotes = { "Think 3", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["think2"] = { "missheist_jewelleadinout", @@ -8036,8 +8209,8 @@ RP.Emotes = { "Think 2", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["thumbsup3"] = { "anim@mp_player_intincarthumbs_uplow@ds@", @@ -8045,8 +8218,8 @@ RP.Emotes = { "Thumbs Up 3", AnimationOptions = { EmoteMoving = true, - EmoteDuration = 3000 - } + EmoteDuration = 3000, + }, }, ["thumbsup2"] = { "anim@mp_player_intselfiethumbs_up", @@ -8054,8 +8227,8 @@ RP.Emotes = { "Thumbs Up 2", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["thumbsup"] = { "anim@mp_player_intupperthumbs_up", @@ -8063,8 +8236,8 @@ RP.Emotes = { "Thumbs Up", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["type"] = { "anim@heists@prison_heiststation@cop_reactions", @@ -8072,8 +8245,8 @@ RP.Emotes = { "Type", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["type2"] = { "anim@heists@prison_heistig1_p1_guard_checks_bus", @@ -8081,8 +8254,8 @@ RP.Emotes = { "Type 2", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["type3"] = { "mp_prison_break", @@ -8090,24 +8263,24 @@ RP.Emotes = { "Type 3", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["type4"] = { "mp_fbi_heist", "loop", "Type 4", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["type5"] = { "anim@scripted@freemode@ig12_use_computer@male@", "loop", "Type 5 - Stare", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["warmth"] = { "amb@world_human_stand_fire@male@idle_a", @@ -8115,8 +8288,8 @@ RP.Emotes = { "Warmth", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["wave4"] = { "random@mugging5", @@ -8124,8 +8297,8 @@ RP.Emotes = { "Wave 4", AnimationOptions = { EmoteMoving = true, - EmoteDuration = 3000 - } + EmoteDuration = 3000, + }, }, ["wave2"] = { "anim@mp_player_intcelebrationfemale@wave", @@ -8133,8 +8306,8 @@ RP.Emotes = { "Wave 2", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["wave3"] = { "friends@fra@ig_1", @@ -8142,8 +8315,8 @@ RP.Emotes = { "Wave 3", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["wave"] = { "friends@frj@ig_1", @@ -8151,8 +8324,8 @@ RP.Emotes = { "Wave", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["wave5"] = { "friends@frj@ig_1", @@ -8160,8 +8333,8 @@ RP.Emotes = { "Wave 5", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["wave6"] = { "friends@frj@ig_1", @@ -8169,8 +8342,8 @@ RP.Emotes = { "Wave 6", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["wave7"] = { "friends@frj@ig_1", @@ -8178,8 +8351,8 @@ RP.Emotes = { "Wave 7", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["wave8"] = { "friends@frj@ig_1", @@ -8187,8 +8360,8 @@ RP.Emotes = { "Wave 8", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["wave9"] = { "gestures@m@standing@casual", @@ -8196,8 +8369,8 @@ RP.Emotes = { "Wave 9", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["whistle"] = { "taxi_hail", @@ -8205,8 +8378,8 @@ RP.Emotes = { "Whistle", AnimationOptions = { EmoteMoving = true, - EmoteDuration = 1300 - } + EmoteDuration = 1300, + }, }, ["whistle2"] = { "rcmnigel1c", @@ -8214,8 +8387,8 @@ RP.Emotes = { "Whistle 2", AnimationOptions = { EmoteMoving = true, - EmoteDuration = 2000 - } + EmoteDuration = 2000, + }, }, ["yeah"] = { "anim@mp_player_intupperair_shagging", @@ -8223,8 +8396,8 @@ RP.Emotes = { "Yeah", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["yeah2"] = { "sum24_office_int-37", @@ -8232,8 +8405,8 @@ RP.Emotes = { "Yeah Yeah", AnimationOptions = { EmoteLoop = false, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["yoga2"] = { "timetable@amanda@ig_4", @@ -8241,8 +8414,8 @@ RP.Emotes = { "Yoga 2", AnimationOptions = { EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["lift"] = { "random@hitch_lift", @@ -8250,32 +8423,32 @@ RP.Emotes = { "Lift", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["lol"] = { "anim@arena@celeb@flat@paired@no_props@", "laugh_a_player_b", "LOL", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["lol2"] = { "anim@arena@celeb@flat@solo@no_props@", "giggle_a_player_b", "LOL 2", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["lostconfused"] = { "anim@scripted@island@special_peds@dave@hs4_dave_stage2_ig6", - "i_lost_it", + "i_lost_it", "Lost & Confused", AnimationOptions = { - EmoteLoop = false - } + EmoteLoop = false, + }, }, ["statue2"] = { "fra_0_int-1", @@ -8283,16 +8456,16 @@ RP.Emotes = { "Statue 2", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["statue3"] = { "club_intro2-0", "csb_englishdave_dual-0", "Statue 3", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["gangsign"] = { "mp_player_int_uppergang_sign_a", @@ -8300,8 +8473,8 @@ RP.Emotes = { "Gang Sign", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["gangsign2"] = { "mp_player_int_uppergang_sign_b", @@ -8309,8 +8482,8 @@ RP.Emotes = { "Gang Sign 2", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["gangsign3"] = { "amb@code_human_in_car_mp_actions@gang_sign_b@low@ps@base", @@ -8318,8 +8491,8 @@ RP.Emotes = { "Gang Sign 3", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["gangsign4"] = { "amb@code_human_in_car_mp_actions@v_sign@std@rds@base", @@ -8327,8 +8500,8 @@ RP.Emotes = { "Gang Sign 4", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["passout"] = { "missarmenian2", @@ -8339,8 +8512,8 @@ RP.Emotes = { StartDelay = 900, NotInVehicle = true, ExitEmote = "getup", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, ["passout2"] = { "missarmenian2", @@ -8351,8 +8524,8 @@ RP.Emotes = { StartDelay = 900, NotInVehicle = true, ExitEmote = "getup", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, ["passout3"] = { "anim@gangops@morgue@table@", @@ -8363,8 +8536,8 @@ RP.Emotes = { StartDelay = 900, NotInVehicle = true, ExitEmote = "getup", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, ["passout4"] = { "mini@cpr@char_b@cpr_def", @@ -8375,8 +8548,8 @@ RP.Emotes = { StartDelay = 900, NotInVehicle = true, ExitEmote = "getup", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, ["passout5"] = { "random@mugging4", @@ -8387,8 +8560,8 @@ RP.Emotes = { StartDelay = 900, NotInVehicle = true, ExitEmote = "getup", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, ["passout6"] = { "anim@scripted@data_leak@fix_bil_ig2_chopper_crawl@", @@ -8399,8 +8572,8 @@ RP.Emotes = { StartDelay = 900, NotInVehicle = true, ExitEmote = "getup", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, ["passout7"] = { "anim@scripted@data_leak@fix_bil_ig2_chopper_crawl@", @@ -8411,8 +8584,8 @@ RP.Emotes = { StartDelay = 900, NotInVehicle = true, ExitEmote = "getup", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, ["passout8"] = { "anim@scripted@data_leak@fix_bil_ig2_chopper_crawl@", @@ -8423,16 +8596,16 @@ RP.Emotes = { StartDelay = 900, NotInVehicle = true, ExitEmote = "getup", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, ["petting"] = { "creatures@rottweiler@tricks@", "petting_franklin", "Petting", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["crawl"] = { "move_injured_ground", @@ -8442,54 +8615,54 @@ RP.Emotes = { EmoteLoop = true, StartDelay = 700, ExitEmote = "meditateup", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, ["flip2"] = { "anim@arena@celeb@flat@solo@no_props@", "cap_a_player_a", - "Flip 2" + "Flip 2", }, ["flip"] = { "anim@arena@celeb@flat@solo@no_props@", "flip_a_player_a", - "Flip" + "Flip", }, ["slide"] = { "anim@arena@celeb@flat@solo@no_props@", "slide_a_player_a", - "Slide" + "Slide", }, ["slide2"] = { "anim@arena@celeb@flat@solo@no_props@", "slide_b_player_a", - "Slide 2" + "Slide 2", }, ["slide3"] = { "anim@arena@celeb@flat@solo@no_props@", "slide_c_player_a", - "Slide 3" + "Slide 3", }, ["slugger"] = { "anim@arena@celeb@flat@solo@no_props@", "slugger_a_player_a", - "Slugger" + "Slugger", }, ["flipoff"] = { "anim@arena@celeb@podium@no_prop@", "flip_off_a_1st", "Flip Off", AnimationOptions = { - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["flipoff2"] = { "anim@arena@celeb@podium@no_prop@", "flip_off_c_1st", "Flip Off 2", AnimationOptions = { - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["bow"] = { "anim@arena@celeb@podium@no_prop@", @@ -8497,8 +8670,8 @@ RP.Emotes = { "Bow", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["bow2"] = { "anim@arena@celeb@podium@no_prop@", @@ -8506,8 +8679,8 @@ RP.Emotes = { "Bow 2", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["keyfob"] = { "anim@mp_player_intmenu@key_fob@", @@ -8516,8 +8689,8 @@ RP.Emotes = { AnimationOptions = { EmoteLoop = false, EmoteMoving = true, - EmoteDuration = 1000 - } + EmoteDuration = 1000, + }, }, ["holster"] = { "move_m@intimidation@cop@unarmed", @@ -8525,17 +8698,17 @@ RP.Emotes = { "Holster", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, - ["holster2"] = { --- Custom Emote Provided To RpEmotes By Mads + ["holster2"] = { -- Custom Emote Provided To RpEmotes By Mads "mads@police_reaching_holster", "idle", "Holster 2", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["holster3"] = { "anim@hlstr_7360_walk", @@ -8544,25 +8717,25 @@ RP.Emotes = { AnimationOptions = { EmoteLoop = true, EmoteMoving = true, - } + }, }, - ["holster4"] = { + ["holster4"] = { "anim@hlstr_7360_hold", "holster_stop", "Holster 4 - Stop", AnimationOptions = { EmoteLoop = true, EmoteMoving = true, - } + }, }, - ["holster5"] = { + ["holster5"] = { "anim@holster_hold_there", "holster_hold", "Holster 5 - Stop 2", AnimationOptions = { EmoteLoop = true, EmoteMoving = true, - } + }, }, ["slap"] = { "melee@unarmed@streamed_variations", @@ -8571,13 +8744,13 @@ RP.Emotes = { AnimationOptions = { EmoteLoop = true, EmoteMoving = true, - EmoteDuration = 2000 - } + EmoteDuration = 2000, + }, }, ["headbutt"] = { "melee@unarmed@streamed_variations", "plyr_takedown_front_headbutt", - "Headbutt" + "Headbutt", }, ["fishdance"] = { "anim@mp_player_intupperfind_the_fish", @@ -8585,8 +8758,8 @@ RP.Emotes = { "Fish Dance", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["peace"] = { "mp_player_int_upperpeace_sign", @@ -8594,8 +8767,8 @@ RP.Emotes = { "Peace", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["peace2"] = { "anim@mp_player_intupperpeace", @@ -8603,8 +8776,8 @@ RP.Emotes = { "Peace 2", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["peace3"] = { "anim@mp_player_intupperpeace", @@ -8612,8 +8785,8 @@ RP.Emotes = { "Peace 3", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["peace4"] = { "anim@mp_player_intincarpeacestd@ds@", @@ -8621,8 +8794,8 @@ RP.Emotes = { "Peace 4", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["peace5"] = { "anim@mp_player_intincarpeacestd@ds@", @@ -8630,8 +8803,8 @@ RP.Emotes = { "Peace 5", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["peace6"] = { "anim@mp_player_intincarpeacebodhi@ds@", @@ -8639,8 +8812,8 @@ RP.Emotes = { "Peace 6", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["peace7"] = { "anim@mp_player_intincarpeacebodhi@ds@", @@ -8648,8 +8821,8 @@ RP.Emotes = { "Peace 7", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["peacef"] = { "anim@mp_player_intcelebrationfemale@peace", @@ -8657,16 +8830,16 @@ RP.Emotes = { "Peace Female", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["cpr"] = { "mini@cpr@char_a@cpr_str", "cpr_pumpchest", "CPR", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["cpr2"] = { "mini@cpr@char_a@cpr_str", @@ -8674,16 +8847,16 @@ RP.Emotes = { "CPR 2", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["ledge"] = { "missfbi1", "ledge_loop", "Ledge", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["airplane"] = { "missfbi1", @@ -8691,16 +8864,16 @@ RP.Emotes = { "Air Plane", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["peek"] = { "random@paparazzi@peek", "left_peek_a", "Peek", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["cough"] = { "timetable@gardener@smoking_joint", @@ -8708,48 +8881,48 @@ RP.Emotes = { "Cough", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["stretch"] = { "mini@triathlon", "idle_e", "Stretch", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["stretch2"] = { "mini@triathlon", "idle_f", "Stretch 2", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["stretch3"] = { "mini@triathlon", "idle_d", "Stretch 3", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["stretch4"] = { "rcmfanatic1maryann_stretchidle_b", "idle_e", "Stretch 4", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["celebrate"] = { "rcmfanatic1celebrate", "celebrate", "Celebrate", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["punching"] = { "rcmextreme2", @@ -8757,8 +8930,8 @@ RP.Emotes = { "Punching", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["punching2"] = { "anim@scripted@bty2@ig2_beat_target@male@", @@ -8766,16 +8939,16 @@ RP.Emotes = { "Punching 2", AnimationOptions = { EmoteLoop = false, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["superhero"] = { "rcmbarry", "base", "Superhero", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["superhero2"] = { "rcmbarry", @@ -8783,48 +8956,48 @@ RP.Emotes = { "Superhero 2", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["mindcontrol"] = { "rcmbarry", "mind_control_b_loop", "Mind Control", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["mindcontrol2"] = { "rcmbarry", "bar_1_attack_idle_aln", "Mind Control 2", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["clown"] = { "rcm_barry2", "clown_idle_0", "Clown", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["clown2"] = { "rcm_barry2", "clown_idle_1", "Clown 2", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["clown3"] = { "rcm_barry2", "clown_idle_2", "Clown 3", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["clown4"] = { "rcm_barry2", @@ -8832,56 +9005,56 @@ RP.Emotes = { "Clown 4", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["clown5"] = { "rcm_barry2", "clown_idle_6", "Clown 5", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["tryclothes"] = { "mp_clothing@female@trousers", "try_trousers_neutral_a", "Try Clothes", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["tryclothes2"] = { "mp_clothing@female@shirt", "try_shirt_positive_a", "Try Clothes 2", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["tryclothes3"] = { "mp_clothing@female@shoes", "try_shoes_positive_a", "Try Clothes 3", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["tryclothes4"] = { "anim@scripted@ulp_missions@change_clothes@female@", "change_highroller", "Try Clothes 4", AnimationOptions = { - EmoteLoop = false - } + EmoteLoop = false, + }, }, ["tryclothes5"] = { "anim@scripted@ulp_missions@change_clothes@", "change_highroller_male", "Try Clothes 5", AnimationOptions = { - EmoteLoop = false - } + EmoteLoop = false, + }, }, ["nervous"] = { "amb@world_human_bum_standing@twitchy@idle_a", @@ -8889,8 +9062,8 @@ RP.Emotes = { "Nervous", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["nervous2"] = { "mp_missheist_countrybank@nervous", @@ -8898,8 +9071,8 @@ RP.Emotes = { "Nervous 2", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["nervous3"] = { "rcmme_tracey1", @@ -8907,8 +9080,8 @@ RP.Emotes = { "Nervous 3", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["nervous4"] = { "fix_trip3_mcs1-9", @@ -8916,8 +9089,8 @@ RP.Emotes = { "Nervous 4", AnimationOptions = { EmoteLoop = false, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["namaste"] = { "timetable@amanda@ig_4", @@ -8925,8 +9098,8 @@ RP.Emotes = { "Namaste", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["threaten"] = { "random@atmrobberygen", @@ -8934,8 +9107,8 @@ RP.Emotes = { "Threaten", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["radio"] = { "random@arrests", @@ -8943,8 +9116,8 @@ RP.Emotes = { "Radio", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["pull"] = { "random@mugging4", @@ -8952,13 +9125,13 @@ RP.Emotes = { "Pull", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["bird"] = { "random@peyote@bird", "wakeup", - "Bird" + "Bird", }, ["chicken"] = { "random@peyote@chicken", @@ -8966,18 +9139,18 @@ RP.Emotes = { "Chicken", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["bark"] = { "random@peyote@dog", "wakeup", - "Bark" + "Bark", }, ["rabbit"] = { "random@peyote@rabbit", "wakeup", - "Rabbit" + "Rabbit", }, ["spiderman"] = { "missexile3", @@ -8985,8 +9158,8 @@ RP.Emotes = { "Spider-Man", AnimationOptions = { EmoteLoop = true, - NotInVehicle = true - } + NotInVehicle = true, + }, }, ["boi"] = { "special_ped@jane@monologue_5@monologue_5c", @@ -8994,8 +9167,8 @@ RP.Emotes = { "BOI", AnimationOptions = { EmoteMoving = true, - EmoteDuration = 3000 - } + EmoteDuration = 3000, + }, }, ["adjust"] = { "missmic4", @@ -9003,8 +9176,8 @@ RP.Emotes = { "Adjust", AnimationOptions = { EmoteMoving = true, - EmoteDuration = 4000 - } + EmoteDuration = 4000, + }, }, ["addict"] = { "anim@scripted@island@special_peds@dave@hs4_dave_stage3_ig7", @@ -9012,8 +9185,8 @@ RP.Emotes = { "Addict", AnimationOptions = { EmoteMoving = false, - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["handsup"] = { "missminuteman_1ig_2", @@ -9021,8 +9194,8 @@ RP.Emotes = { "Hands Up", AnimationOptions = { EmoteMoving = true, - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["handsup2"] = { "anim@mp_player_intuppersurrender", @@ -9030,35 +9203,35 @@ RP.Emotes = { "Hands Up 2", AnimationOptions = { EmoteMoving = true, - EmoteLoop = true - } + EmoteLoop = true, + }, }, - ['handsup3'] = { - 'anim@mp_rollarcoaster', - 'hands_up_idle_a_player_one', - 'Hands Up 3', + ["handsup3"] = { + "anim@mp_rollarcoaster", + "hands_up_idle_a_player_one", + "Hands Up 3", AnimationOptions = { EmoteMoving = true, - EmoteLoop = true - } + EmoteLoop = true, + }, }, - ['handsup4'] = { - 'anim@scripted@bty2@ig2_beat_target@male@', - 'leaning_idle_bounty', - 'Hands Up 4', + ["handsup4"] = { + "anim@scripted@bty2@ig2_beat_target@male@", + "leaning_idle_bounty", + "Hands Up 4", AnimationOptions = { EmoteMoving = true, - EmoteLoop = true - } + EmoteLoop = true, + }, }, - ['handsup5'] = { - 'anim@scripted@bty2@ig2_beat_target@male@', - 'standing_idle_bounty', - 'Hands Up 5', + ["handsup5"] = { + "anim@scripted@bty2@ig2_beat_target@male@", + "standing_idle_bounty", + "Hands Up 5", AnimationOptions = { EmoteMoving = true, - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["valet"] = { "anim@amb@casino@valet_scenario@pose_a@", @@ -9066,8 +9239,8 @@ RP.Emotes = { "Valet", AnimationOptions = { EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["valet2"] = { "anim@amb@casino@valet_scenario@pose_b@", @@ -9075,8 +9248,8 @@ RP.Emotes = { "Valet 2", AnimationOptions = { EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["valet3"] = { "anim@amb@casino@valet_scenario@pose_d@", @@ -9084,8 +9257,8 @@ RP.Emotes = { "Valet 3", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["tighten"] = { "timetable@denice@ig_1", @@ -9094,8 +9267,8 @@ RP.Emotes = { AnimationOptions = { EmoteLoop = true, ExitEmote = "getup", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, ["fspose"] = { "missfam5_yoga", @@ -9103,9 +9276,9 @@ RP.Emotes = { "F Sex Pose", AnimationOptions = { EmoteMoving = false, - EmoteLoop = true + EmoteLoop = true, }, - AdultAnimation = true + AdultAnimation = true, }, ["fspose2"] = { "missfam5_yoga", @@ -9114,9 +9287,9 @@ RP.Emotes = { AnimationOptions = { EmoteMoving = false, EmoteLoop = true, - NotInVehicle = true + NotInVehicle = true, }, - AdultAnimation = true + AdultAnimation = true, }, ["fspose3"] = { "anim@amb@carmeet@checkout_car@", @@ -9124,9 +9297,9 @@ RP.Emotes = { "F Sex Pose 3", AnimationOptions = { EmoteMoving = false, - EmoteLoop = true + EmoteLoop = true, }, - AdultAnimation = true + AdultAnimation = true, }, ["showerf"] = { "mp_safehouseshower@female@", @@ -9134,8 +9307,8 @@ RP.Emotes = { "Shower Enter Female", AnimationOptions = { EmoteMoving = false, - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["showerf2"] = { "mp_safehouseshower@female@", @@ -9143,8 +9316,8 @@ RP.Emotes = { "Shower Female", AnimationOptions = { EmoteMoving = false, - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["showerf3"] = { "mp_safehouseshower@female@", @@ -9152,8 +9325,8 @@ RP.Emotes = { "Shower Female 2", AnimationOptions = { EmoteMoving = false, - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["showerm"] = { "mp_safehouseshower@male@", @@ -9161,8 +9334,8 @@ RP.Emotes = { "Shower Enter Male", AnimationOptions = { EmoteMoving = false, - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["showerm2"] = { "mp_safehouseshower@male@", @@ -9170,8 +9343,8 @@ RP.Emotes = { "Shower Male 2", AnimationOptions = { EmoteMoving = false, - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["showerm3"] = { "mp_safehouseshower@male@", @@ -9179,8 +9352,8 @@ RP.Emotes = { "Shower Male 3", AnimationOptions = { EmoteMoving = false, - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["showerm4"] = { "mp_safehouseshower@male@", @@ -9188,8 +9361,8 @@ RP.Emotes = { "Shower Male 4", AnimationOptions = { EmoteMoving = false, - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["picklock"] = { "missheistfbisetup1", @@ -9197,8 +9370,8 @@ RP.Emotes = { "Picklock", AnimationOptions = { EmoteMoving = true, - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["cleanhands"] = { "missheist_agency3aig_23", @@ -9206,8 +9379,8 @@ RP.Emotes = { "Clean Them Filthy Hands", AnimationOptions = { EmoteMoving = true, - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["cleanface"] = { "switch@michael@wash_face", @@ -9215,8 +9388,8 @@ RP.Emotes = { "Clean Your Face", AnimationOptions = { EmoteMoving = true, - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["buzz"] = { "anim@apt_trans@buzzer", @@ -9224,8 +9397,8 @@ RP.Emotes = { "Buzz Door", AnimationOptions = { EmoteLoop = false, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["grieve"] = { "anim@miss@low@fin@vagos@", @@ -9233,8 +9406,8 @@ RP.Emotes = { "Grieve The Dead", AnimationOptions = { EmoteMoving = true, - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["respect"] = { "anim@mp_player_intcelebrationmale@respect", @@ -9242,8 +9415,8 @@ RP.Emotes = { "Respect Male", AnimationOptions = { EmoteMoving = true, - EmoteLoop = false - } + EmoteLoop = false, + }, }, ["respectf"] = { "anim@mp_player_intcelebrationfemale@respect", @@ -9251,8 +9424,8 @@ RP.Emotes = { "Respect Female", AnimationOptions = { EmoteMoving = true, - EmoteLoop = false - } + EmoteLoop = false, + }, }, ["bang"] = { "anim@mp_player_intcelebrationfemale@bang_bang", @@ -9260,24 +9433,24 @@ RP.Emotes = { "Bang Bang", AnimationOptions = { EmoteMoving = false, - EmoteDuration = 2500 - } + EmoteDuration = 2500, + }, }, ["checkcar"] = { "anim@amb@carmeet@checkout_car@male_a@idles", "idle_b", "Check Out · Female", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["checkcar2"] = { "anim@amb@carmeet@checkout_car@male_c@idles", "idle_a", "Check Out 2 · Male", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["showboobs"] = { "mini@strip_club@backroom@", @@ -9287,7 +9460,7 @@ RP.Emotes = { EmoteMoving = false, EmoteDuration = 6000, }, - AdultAnimation = true + AdultAnimation = true, }, ["showboobs2"] = { "mini@strip_club@idles@stripper", @@ -9297,7 +9470,7 @@ RP.Emotes = { EmoteMoving = false, EmoteDuration = 6000, }, - AdultAnimation = true + AdultAnimation = true, }, ["watchstripper"] = { "amb@world_human_strip_watch_stand@male_c@idle_a", @@ -9307,7 +9480,7 @@ RP.Emotes = { EmoteMoving = false, EmoteDuration = 6000, }, - AdultAnimation = true + AdultAnimation = true, }, ["hhands"] = { "misssnowie@hearthands", @@ -9315,8 +9488,8 @@ RP.Emotes = { "Heart Hands", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["pockets"] = { -- Custom Emote By Dark Animations "hoodie_hands@dad", @@ -9324,8 +9497,8 @@ RP.Emotes = { "Hands in pockets (Hoodie)", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["posecutef"] = { -- Custom Emote By Pupppy "pupppy@freepose01", @@ -9333,8 +9506,8 @@ RP.Emotes = { "Cute Pose Female", AnimationOptions = { EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["posecutef2"] = { -- Custom Emote By Pupppy "pupppy@freepose03", @@ -9342,8 +9515,8 @@ RP.Emotes = { "Cute Pose Female 2", AnimationOptions = { EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["posecutef3"] = { -- Custom Emote By Pupppy "pupppy@freepose04", @@ -9351,8 +9524,8 @@ RP.Emotes = { "Cute Pose Female 3", AnimationOptions = { EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["posecutef4"] = { -- Custom Emote By QueenSistersAnimations "handkylie@queensisters", @@ -9360,8 +9533,8 @@ RP.Emotes = { "Cute Pose Female 4", AnimationOptions = { EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["posecutem"] = { -- Custom Emote By Pupppy "pupppy@freepose02", @@ -9369,8 +9542,8 @@ RP.Emotes = { "Cute Pose Male", AnimationOptions = { EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["checkwatch"] = { -- Custom Emote By MissSnowie "watch@looking_at", @@ -9378,8 +9551,8 @@ RP.Emotes = { "Check Watch", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["pee"] = { "misscarsteal2peeing", @@ -9397,13 +9570,13 @@ RP.Emotes = { 0.0, 90.0, 90.0, - 1.0 + 1.0, }, - PtfxInfo = Translate('pee'), + PtfxInfo = Translate("pee"), PtfxWait = 0, PtfxCanHold = true, }, - AdultAnimation = true + AdultAnimation = true, }, ["pee2"] = { "missbigscore1switch_trevor_piss", @@ -9422,13 +9595,13 @@ RP.Emotes = { 0.0, 90.0, 90.0, - 1.0 + 1.0, }, - PtfxInfo = Translate('pee'), + PtfxInfo = Translate("pee"), PtfxWait = 0, PtfxCanHold = true, }, - AdultAnimation = true + AdultAnimation = true, }, ["pee3"] = { "missbigscore1switch_trevor_piss", @@ -9447,13 +9620,13 @@ RP.Emotes = { 0.0, 90.0, 90.0, - 1.0 + 1.0, }, - PtfxInfo = Translate('pee'), + PtfxInfo = Translate("pee"), PtfxWait = 0, PtfxCanHold = true, }, - AdultAnimation = true + AdultAnimation = true, }, ["hump"] = { "timetable@trevor@skull_loving_bear", @@ -9461,9 +9634,9 @@ RP.Emotes = { "Hump", AnimationOptions = { EmoteMoving = false, - EmoteLoop = true + EmoteLoop = true, }, - AdultAnimation = true + AdultAnimation = true, }, ["wank"] = { "anim@mp_player_intselfiewank", @@ -9471,9 +9644,9 @@ RP.Emotes = { "Wank", AnimationOptions = { EmoteMoving = true, - EmoteLoop = true + EmoteLoop = true, }, - AdultAnimation = true + AdultAnimation = true, }, ["wank2"] = { "anim@mp_player_intupperwank", @@ -9481,9 +9654,9 @@ RP.Emotes = { "Wank 2", AnimationOptions = { EmoteMoving = true, - EmoteLoop = true + EmoteLoop = true, }, - AdultAnimation = true + AdultAnimation = true, }, ["wank3"] = { "mp_player_int_upperwank", @@ -9491,9 +9664,9 @@ RP.Emotes = { "Wank 3", AnimationOptions = { EmoteMoving = true, - EmoteLoop = true + EmoteLoop = true, }, - AdultAnimation = true + AdultAnimation = true, }, ["wank4"] = { "mp_player_int_upperwank", @@ -9501,9 +9674,9 @@ RP.Emotes = { "Wank 4", AnimationOptions = { EmoteMoving = true, - EmoteLoop = true + EmoteLoop = true, }, - AdultAnimation = true + AdultAnimation = true, }, ["wank5"] = { "mp_player_intwank", @@ -9511,9 +9684,9 @@ RP.Emotes = { "Wank 5", AnimationOptions = { EmoteMoving = false, - EmoteLoop = false + EmoteLoop = false, }, - AdultAnimation = true + AdultAnimation = true, }, ["calldog"] = { "switch@franklin@plays_w_dog", @@ -9521,7 +9694,7 @@ RP.Emotes = { "Call Dog", AnimationOptions = { EmoteLoop = true, - } + }, }, ["calldogr"] = { "missfra0_chop_find", @@ -9529,7 +9702,7 @@ RP.Emotes = { "Call Dog - Right", AnimationOptions = { EmoteLoop = false, - } + }, }, ["calldogl"] = { "missfra0_chop_find", @@ -9537,7 +9710,7 @@ RP.Emotes = { "Call Dog - Left", AnimationOptions = { EmoteLoop = false, - } + }, }, ["block"] = { "missheist_agency3ashield_face", @@ -9545,33 +9718,33 @@ RP.Emotes = { "Block Face", AnimationOptions = { EmoteMoving = true, - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["policecrowd"] = { "amb@code_human_police_crowd_control@idle_a", "idle_a", "Police Crowd", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["policecrowd2"] = { "amb@code_human_police_crowd_control@idle_b", "idle_d", "Police Crowd 2", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, - ["k9pose"] = { + ["k9pose"] = { "anim@k9_pose", "hug_dog", "Hug Dog", AnimationOptions = { EmoteLoop = true, - EmoteMoving = false, - } + EmoteMoving = false, + }, }, ["snot"] = { "move_p_m_two_idles@generic", @@ -9580,7 +9753,7 @@ RP.Emotes = { AnimationOptions = { EmoteMoving = true, EmoteDuration = 4500, - } + }, }, ["scratch"] = { "move_p_m_two_idles@generic", @@ -9590,147 +9763,147 @@ RP.Emotes = { EmoteMoving = false, EmoteDuration = 4000, }, - AdultAnimation = true + AdultAnimation = true, }, - ["cartaunt"] = { + ["cartaunt"] = { "missarmenian1driving_taunts@lamar_1", "cmonfrank", "Car Taunt", AnimationOptions = { onlyInVehicle = true, - EmoteMoving = false, + EmoteMoving = false, EmoteDuration = 2000, - } + }, }, - ["cartauntb"] = { + ["cartauntb"] = { "missarmenian1driving_taunts@lamar_1", "cmonmynigga", "Car Taunt 2", AnimationOptions = { onlyInVehicle = true, - EmoteMoving = false, + EmoteMoving = false, EmoteDuration = 2000, - } + }, }, - ["cartauntc"] = { + ["cartauntc"] = { "missarmenian1driving_taunts@lamar_1", "hahahakeepup", "Car Taunt 3", AnimationOptions = { onlyInVehicle = true, - EmoteMoving = false, + EmoteMoving = false, EmoteDuration = 2000, - } + }, }, - ["cartauntd"] = { + ["cartauntd"] = { "missarmenian1driving_taunts@lamar_1", "manthisismeanttobe", "Car Taunt 4", AnimationOptions = { onlyInVehicle = true, - EmoteMoving = false, + EmoteMoving = false, EmoteDuration = 2000, - } + }, }, - ["cartaunte"] = { + ["cartaunte"] = { "missarmenian1driving_taunts@lamar_1", "rememberthis", "Car Taunt 5", AnimationOptions = { onlyInVehicle = true, - EmoteMoving = false, + EmoteMoving = false, EmoteDuration = 3000, - } + }, }, - ["cartauntf"] = { + ["cartauntf"] = { "missarmenian1driving_taunts@lamar_1", "skoolinyoass", "Car Taunt 6", AnimationOptions = { onlyInVehicle = true, - EmoteMoving = false, + EmoteMoving = false, EmoteDuration = 3000, - } + }, }, - ["cartauntg"] = { + ["cartauntg"] = { "missarmenian1driving_taunts@lamar_1", "youaintfuckin", "Car Taunt 7", AnimationOptions = { onlyInVehicle = true, - EmoteMoving = false, + EmoteMoving = false, EmoteDuration = 2000, - } + }, }, - ["cartaunth"] = { + ["cartaunth"] = { "missarmenian1driving_taunts@franklin", "heyidontneedanybody", "Car Taunt 8", AnimationOptions = { onlyInVehicle = true, - EmoteMoving = false, + EmoteMoving = false, EmoteDuration = 2000, - } + }, }, - ["cartaunti"] = { + ["cartaunti"] = { "missarmenian1driving_taunts@franklin", "heymotherfuckayoudriveslowasfuck", "Car Taunt 9", AnimationOptions = { onlyInVehicle = true, - EmoteMoving = false, + EmoteMoving = false, EmoteDuration = 3000, - } + }, }, - ["cartauntj"] = { + ["cartauntj"] = { "missarmenian1driving_taunts@franklin", "kids_on_bicycles", "Car Taunt 10", AnimationOptions = { onlyInVehicle = true, - EmoteMoving = false, + EmoteMoving = false, EmoteDuration = 2000, - } + }, }, - ["cartauntk"] = { + ["cartauntk"] = { "missarmenian1driving_taunts@franklin", "learnhowtouseastick", "Car Taunt 11", AnimationOptions = { onlyInVehicle = true, - EmoteMoving = false, + EmoteMoving = false, EmoteDuration = 2000, - } + }, }, - ["cartauntl"] = { + ["cartauntl"] = { "missarmenian1driving_taunts@franklin", "slowassshit", "Car Taunt 12", AnimationOptions = { onlyInVehicle = true, - EmoteMoving = false, + EmoteMoving = false, EmoteDuration = 2000, - } + }, }, - ["cartauntm"] = { + ["cartauntm"] = { "mp_intro_seq@mcs_7_race_taunt", "mcs_7_taunt_female", "Car Taunt 13", AnimationOptions = { onlyInVehicle = true, - EmoteMoving = false, + EmoteMoving = false, EmoteDuration = 5000, - } + }, }, - ["cartauntn"] = { + ["cartauntn"] = { "mp_intro_seq@mcs_7_race_taunt", "mcs_7_taunt_male", "Car Taunt 14", AnimationOptions = { onlyInVehicle = true, - EmoteMoving = false, + EmoteMoving = false, EmoteDuration = 5000, - } + }, }, ["flex2"] = { -- Custom Emote By Amnilka "frabi@malepose@solo@firstsport", @@ -9738,8 +9911,8 @@ RP.Emotes = { "Flex 2", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true, --- Allows us to flex while performing another animation - } + EmoteMoving = true, -- Allows us to flex while performing another animation + }, }, ["gym"] = { -- Custom Female Emote By Souris "mouse@air_squat", @@ -9747,7 +9920,7 @@ RP.Emotes = { "Gym - Squats", AnimationOptions = { EmoteLoop = true, - } + }, }, ["gym2"] = { -- Custom Female Emote By Souris "mouse@byc_crunch", @@ -9757,8 +9930,8 @@ RP.Emotes = { EmoteLoop = true, StartDelay = 400, ExitEmote = "getup", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, ["gym3"] = { -- Custom Female Emote By Souris "mouse@jump_exc", @@ -9766,7 +9939,7 @@ RP.Emotes = { "Gym - Jumping", AnimationOptions = { EmoteLoop = true, - } + }, }, ["gym4"] = { -- Custom Female Emote By Souris "mouse@jump_jack", @@ -9774,7 +9947,7 @@ RP.Emotes = { "Gym - Jumping Jacks", AnimationOptions = { EmoteLoop = true, - } + }, }, ["gym5"] = { -- Custom Female Emote By Souris "mouse@situp", @@ -9784,8 +9957,8 @@ RP.Emotes = { EmoteLoop = true, StartDelay = 550, ExitEmote = "getup", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, ["gympose"] = { -- Custom Emote By Amnilka "frabi@malepose@solo@firstsport", @@ -9793,8 +9966,8 @@ RP.Emotes = { "Gym Pose", AnimationOptions = { EmoteLoop = true, - NotInVehicle = true - } + NotInVehicle = true, + }, }, ["gympose2"] = { -- Custom Emote By Amnilka "frabi@malepose@solo@firstsport", @@ -9805,8 +9978,8 @@ RP.Emotes = { StartDelay = 550, ExitEmote = "standup", ExitEmoteType = "Exits", - NotInVehicle = true - } + NotInVehicle = true, + }, }, ["gympose3"] = { -- Custom Female Emote By Frabi "frabi@femalepose@solo@firstsport", @@ -9817,45 +9990,43 @@ RP.Emotes = { StartDelay = 550, ExitEmote = "standup", ExitEmoteType = "Exits", - NotInVehicle = true - } + NotInVehicle = true, + }, }, ["gympose4"] = { -- Custom Female Emote By Frabi "frabi@femalepose@solo@firstsport", "fem_pose_sport_005", "Gym Pose 4 - Sit Ups Pose", - AnimationOptions = { + AnimationOptions = { EmoteLoop = true, StartDelay = 510, ExitEmote = "getup", ExitEmoteType = "Exits", - NotInVehicle = true - } + NotInVehicle = true, + }, }, - -- CASINO DLC EMOTES (Requires gamebuild 2060 or higher) - ["karate"] = { "anim@mp_player_intcelebrationfemale@karate_chops", "karate_chops", - "Karate" + "Karate", }, ["karate2"] = { "anim@mp_player_intcelebrationmale@karate_chops", "karate_chops", - "Karate 2" + "Karate 2", }, ["cutthroat"] = { "anim@mp_player_intcelebrationmale@cut_throat", "cut_throat", - "Cut Throat" + "Cut Throat", }, ["cutthroat2"] = { "anim@mp_player_intcelebrationfemale@cut_throat", "cut_throat", - "Cut Throat 2" + "Cut Throat 2", }, ["mindblown"] = { "anim@mp_player_intcelebrationmale@mind_blown", @@ -9863,8 +10034,8 @@ RP.Emotes = { "Mind Blown", AnimationOptions = { EmoteMoving = true, - EmoteDuration = 4000 - } + EmoteDuration = 4000, + }, }, ["mindblown2"] = { "anim@mp_player_intcelebrationfemale@mind_blown", @@ -9872,8 +10043,8 @@ RP.Emotes = { "Mind Blown 2", AnimationOptions = { EmoteMoving = true, - EmoteDuration = 4000 - } + EmoteDuration = 4000, + }, }, ["boxing"] = { "anim@mp_player_intcelebrationmale@shadow_boxing", @@ -9881,8 +10052,8 @@ RP.Emotes = { "Boxing", AnimationOptions = { EmoteMoving = true, - EmoteDuration = 4000 - } + EmoteDuration = 4000, + }, }, ["boxing2"] = { "anim@mp_player_intcelebrationfemale@shadow_boxing", @@ -9890,32 +10061,32 @@ RP.Emotes = { "Boxing 2", AnimationOptions = { EmoteMoving = true, - EmoteDuration = 4000 - } + EmoteDuration = 4000, + }, }, ["boxing3"] = { - "melee@unarmed@streamed_core_fps", + "melee@unarmed@streamed_core_fps", "idle", "Boxing 3", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["capoeira"] = { "anim@amb@nightclub@mini@dance@dance_solo@techno_karate@", "med_right", "Capoeira", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["capoeira2"] = { "anim@amb@nightclub@mini@dance@dance_solo@techno_karate@", "high_right_down", "Capoeira 2", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["stink"] = { "anim@mp_player_intcelebrationfemale@stinker", @@ -9923,8 +10094,8 @@ RP.Emotes = { "Stink", AnimationOptions = { EmoteMoving = true, - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["taichi"] = { "anim@veh@van@mule5@rps", @@ -9932,8 +10103,8 @@ RP.Emotes = { "Tai chi", AnimationOptions = { EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["taichi2"] = { "switch@trevor@rand_temple", @@ -9941,8 +10112,8 @@ RP.Emotes = { "Tai chi - Awkward", AnimationOptions = { EmoteLoop = false, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["think4"] = { "anim@amb@casino@hangout@ped_male@stand@02b@idles", @@ -9950,8 +10121,8 @@ RP.Emotes = { "Think 4", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["adjusttie"] = { "clothingtie", @@ -9959,8 +10130,8 @@ RP.Emotes = { "Adjust Tie", AnimationOptions = { EmoteMoving = true, - EmoteDuration = 5000 - } + EmoteDuration = 5000, + }, }, ["shaka"] = { "sign@hang_loose", @@ -9968,8 +10139,8 @@ RP.Emotes = { "Shaka 'Hang Loose'", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["shaka2"] = { "sign@hang_loose_casual", @@ -9977,8 +10148,8 @@ RP.Emotes = { "Shaka 'Hang Loose Casual'", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["relax"] = { "lying@on_grass", @@ -9989,8 +10160,8 @@ RP.Emotes = { NotInVehicle = true, StartDelay = 800, ExitEmote = "getup", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, ["relax2"] = { "lying@on_couch_legs_crossed", @@ -10001,8 +10172,8 @@ RP.Emotes = { NotInVehicle = true, StartDelay = 800, ExitEmote = "getup", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, ["uwu"] = { "uwu@egirl", @@ -10010,8 +10181,8 @@ RP.Emotes = { "UwU", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["dab"] = { "stand_dab@dark", @@ -10019,8 +10190,8 @@ RP.Emotes = { "Dab", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["sexypose"] = { -- Custom Emote By Little Spoon "littlespoon@sexy003", @@ -10028,8 +10199,8 @@ RP.Emotes = { "Sexy Pose", AnimationOptions = { EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["sexypose2"] = { -- Custom Emote By Little Spoon "littlespoon@sexy004", @@ -10037,8 +10208,8 @@ RP.Emotes = { "Sexy Pose 2", AnimationOptions = { EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["sexypose3"] = { -- Custom Emote By Little Spoon "littlespoon@sexy005", @@ -10046,8 +10217,8 @@ RP.Emotes = { "Sexy Pose 3", AnimationOptions = { EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["sexypose4"] = { -- Custom Emote By Little Spoon "littlespoon@sexy006", @@ -10055,8 +10226,8 @@ RP.Emotes = { "Sexy Pose 4", AnimationOptions = { EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["sexypose5"] = { -- Custom Emote By Little Spoon "littlespoon@sexy009", @@ -10064,8 +10235,8 @@ RP.Emotes = { "Sexy Pose 5", AnimationOptions = { EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["sexypose6"] = { -- Custom Emote By Little Spoon "littlespoon@sexy012", @@ -10073,8 +10244,8 @@ RP.Emotes = { "Sexy Pose 6", AnimationOptions = { EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["sexypose7"] = { -- Custom Emote By Darks Animations "bad_girls_pose3@darks37", @@ -10082,8 +10253,8 @@ RP.Emotes = { "Sexy Pose 7", AnimationOptions = { EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["laydownsexy"] = { -- Custom emote by Struggleville "anim@female_laying_sexy", @@ -10093,8 +10264,8 @@ RP.Emotes = { EmoteLoop = true, StartDelay = 700, ExitEmote = "getup", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, ["model"] = { -- Custom emote by Struggleville "anim@female_model_showoff", @@ -10102,8 +10273,8 @@ RP.Emotes = { "Model Pose Sexy", AnimationOptions = { EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["model2"] = { -- Custom Emote By QueenSistersAnimations "sitdownonknees@queensisters", @@ -10112,7 +10283,7 @@ RP.Emotes = { AnimationOptions = { EmoteLoop = true, EmoteMoving = false, - } + }, }, ["model3"] = { -- Custom emote by Struggleville "anim@female_model_photo_cute", @@ -10120,8 +10291,8 @@ RP.Emotes = { "Model Pose 3", AnimationOptions = { EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["layncry"] = { "anim@amb@nightclub@lazlow@lo_sofa@", @@ -10131,8 +10302,8 @@ RP.Emotes = { EmoteLoop = true, StartDelay = 700, ExitEmote = "getup", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, ["layncry2"] = { "anim@amb@nightclub@lazlow@lo_sofa@", @@ -10142,8 +10313,8 @@ RP.Emotes = { EmoteLoop = true, StartDelay = 700, ExitEmote = "getup", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, ["layncry3"] = { "anim@amb@nightclub@lazlow@lo_sofa@", @@ -10153,8 +10324,8 @@ RP.Emotes = { EmoteLoop = true, StartDelay = 700, ExitEmote = "getup", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, ["layncry4"] = { "anim@amb@nightclub@lazlow@lo_sofa@", @@ -10164,8 +10335,8 @@ RP.Emotes = { EmoteLoop = true, StartDelay = 700, ExitEmote = "getup", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, ["layncry5"] = { "anim@amb@nightclub@lazlow@lo_sofa@", @@ -10175,8 +10346,8 @@ RP.Emotes = { EmoteLoop = true, StartDelay = 700, ExitEmote = "getup", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, ["layncry6"] = { "misschinese2_crystalmaze", @@ -10186,8 +10357,8 @@ RP.Emotes = { EmoteLoop = true, StartDelay = 700, ExitEmote = "getup", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, ["layncry7"] = { "anim@scripted@data_leak@fixf_fin_ig2_johnnyguns_wounded@", @@ -10197,8 +10368,8 @@ RP.Emotes = { EmoteLoop = true, StartDelay = 700, ExitEmote = "getup", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, ["layncry8"] = { "anim@scripted@data_leak@fix_golf_ig2_golfclub_intimidation@", @@ -10208,8 +10379,8 @@ RP.Emotes = { EmoteLoop = true, StartDelay = 700, ExitEmote = "getup", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, ["army1"] = { "bzzz@animation@army1", -- Custom Emote By BzZz @@ -10218,7 +10389,7 @@ RP.Emotes = { AnimationOptions = { EmoteLoop = true, EmoteMoving = false, - } + }, }, ["army1l"] = { "bzzz@animation@army1_left", -- Custom Emote By BzZz @@ -10227,7 +10398,7 @@ RP.Emotes = { AnimationOptions = { EmoteLoop = true, EmoteMoving = false, - } + }, }, ["army1p"] = { "bzzz@animation@army1_right", -- Custom Emote By BzZz @@ -10236,7 +10407,7 @@ RP.Emotes = { AnimationOptions = { EmoteLoop = true, EmoteMoving = false, - } + }, }, ["army2"] = { "bzzz@animation@army2", -- Custom Emote By BzZz @@ -10245,7 +10416,7 @@ RP.Emotes = { AnimationOptions = { EmoteLoop = true, EmoteMoving = false, - } + }, }, ["army2l"] = { "bzzz@animation@army2_left", -- Custom Emote By BzZz @@ -10254,7 +10425,7 @@ RP.Emotes = { AnimationOptions = { EmoteLoop = true, EmoteMoving = false, - } + }, }, ["army2p"] = { "bzzz@animation@army2_right", -- Custom Emote By BzZz @@ -10263,7 +10434,7 @@ RP.Emotes = { AnimationOptions = { EmoteLoop = true, EmoteMoving = false, - } + }, }, ["airforce01"] = { -- MissSnowie "airforce@at_ease", @@ -10271,8 +10442,8 @@ RP.Emotes = { "Airforce - At Ease", -- MissSnowie AnimationOptions = { EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["airforce02"] = { -- MissSnowie "airforce@attention", @@ -10280,8 +10451,8 @@ RP.Emotes = { "Airforce - Attention", AnimationOptions = { EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["airforce03"] = { -- MissSnowie "airforce@parade_rest", @@ -10289,8 +10460,8 @@ RP.Emotes = { "Airforce - Parade Rest", AnimationOptions = { EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["airforce04"] = { "airforce@salute", @@ -10298,8 +10469,8 @@ RP.Emotes = { "Airforce - Salute", AnimationOptions = { EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["zombiewalk"] = { -- Custom Emote By BoringNeptune "zombies_animations", @@ -10307,48 +10478,48 @@ RP.Emotes = { "Zombie Walk", AnimationOptions = { EmoteLoop = true, - EmoteMoving = false -- true looks weird but the option is here - } + EmoteMoving = false, -- true looks weird but the option is here + }, }, ["zombiewalk2"] = { -- Custom Emote By BoringNeptune "zombies_animations", "zombi_walk_02", "Zombie Walk 2", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["zombiewalk3"] = { "anim@ingame@move_m@zombie@core", "walk_up", "Zombie Walk 3", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["zombiewalk4"] = { "anim@ingame@move_m@zombie@core", "run_turn_r3", "Zombie Run - Circle", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["zombieagony"] = { -- Custom Emote By BoringNeptune "zombies_animations", "agony", "Zombie Agony", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["zombiescream"] = { -- Custom Emote By BoringNeptune "zombies_animations", "scream", "Zombie Scream", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["zombiecrawl"] = { -- Custom Emote By BoringNeptune "zombies_animations", @@ -10358,32 +10529,32 @@ RP.Emotes = { EmoteLoop = true, StartDelay = 700, ExitEmote = "meditateup", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, ["zombieswipe"] = { "anim@ingame@melee@unarmed@streamed_core_zombie", "short_-180_punch", "Zombie Swipe", AnimationOptions = { - EmoteLoop = false - } + EmoteLoop = false, + }, }, ["zombieswipe2"] = { "anim@ingame@melee@unarmed@streamed_variations_zombie", "heavy_punch_b_var_2", "Zombie Swipe 2", AnimationOptions = { - EmoteLoop = false - } + EmoteLoop = false, + }, }, ["zombieswipe3"] = { "anim@ingame@melee@unarmed@streamed_core_zombie", "short_90_punch", "Zombie Swipe 3", AnimationOptions = { - EmoteLoop = false - } + EmoteLoop = false, + }, }, ["laysexy"] = { -- Custom Emote By Amnilka "amnilka@photopose@female@homepack001", @@ -10393,16 +10564,16 @@ RP.Emotes = { EmoteLoop = true, StartDelay = 700, ExitEmote = "getup", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, ["gungirl1"] = { -- Custom Emote By Struggleville "anim@female_gunbunny_rifle_photo", "rifle_photo_clip", "Rifle Pose", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["vest"] = { "anim@male@holding_vest", @@ -10411,7 +10582,7 @@ RP.Emotes = { AnimationOptions = { EmoteLoop = true, EmoteMoving = true, - } + }, }, ["vest2"] = { "anim@holding_side_vest", @@ -10420,7 +10591,7 @@ RP.Emotes = { AnimationOptions = { EmoteLoop = true, EmoteMoving = true, - } + }, }, ["vest3"] = { "anim@holding_siege_vest_side", @@ -10429,7 +10600,7 @@ RP.Emotes = { AnimationOptions = { EmoteLoop = true, EmoteMoving = true, - } + }, }, ["vest4"] = { "anim@male@holding_vest_2", @@ -10438,7 +10609,7 @@ RP.Emotes = { AnimationOptions = { EmoteLoop = true, EmoteMoving = true, - } + }, }, ["vest5"] = { "anim@male@holding_vest_siege", @@ -10447,7 +10618,7 @@ RP.Emotes = { AnimationOptions = { EmoteLoop = true, EmoteMoving = true, - } + }, }, ["vest6"] = { "anim@male@holding_vest_siege_2", @@ -10456,31 +10627,31 @@ RP.Emotes = { AnimationOptions = { EmoteLoop = true, EmoteMoving = true, - } + }, }, ["kick"] = { "missheistdockssetup1ig_13@kick_idle", "guard_beatup_kickidle_guard1", "Kick", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["kick2"] = { "missheistdockssetup1ig_13@kick_idle", "guard_beatup_kickidle_guard2", "Kick 2", AnimationOptions = { - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["kick3"] = { "melee@unarmed@streamed_core", "kick_close_a", "Kick 3", AnimationOptions = { - EmoteDuration = 1750 - } + EmoteDuration = 1750, + }, }, ["crosshands"] = { "anim@amb@carmeet@checkout_car@", @@ -10488,8 +10659,8 @@ RP.Emotes = { "Cross hands", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["aslyes"] = { "ebrwny_sign", @@ -10497,8 +10668,8 @@ RP.Emotes = { "ASL Yes 🇺🇸", AnimationOptions = { EmoteMoving = true, - EmoteDuration = 1030 - } + EmoteDuration = 1030, + }, }, ["aslno"] = { "ebrwny_sign", @@ -10506,8 +10677,8 @@ RP.Emotes = { "ASL No 🇺🇸", AnimationOptions = { EmoteMoving = true, - EmoteDuration = 2080 - } + EmoteDuration = 2080, + }, }, ["aslimgood"] = { "ebrwny_sign", @@ -10515,8 +10686,8 @@ RP.Emotes = { "ASL I Am Good 🇺🇸", AnimationOptions = { EmoteMoving = true, - EmoteDuration = 3940 - } + EmoteDuration = 3940, + }, }, ["aslcya"] = { "ebrwny_sign", @@ -10524,8 +10695,8 @@ RP.Emotes = { "ASL See Ya 🇺🇸", AnimationOptions = { EmoteMoving = true, - EmoteDuration = 1200 - } + EmoteDuration = 1200, + }, }, ["aslwhat"] = { "ebrwny_sign", @@ -10533,17 +10704,17 @@ RP.Emotes = { "ASL What 🇺🇸", AnimationOptions = { EmoteMoving = true, - EmoteDuration = 1480 - } + EmoteDuration = 1480, + }, }, - ["hidegun"] = { -- CREDIT TO DARKS ANIMATIONS FOR THIS EXCLUSIVE RPEMOTES ANIMATION - "pistol_b_b@dark", -- CREDIT TO DARKS ANIMATIONS FOR THIS EXCLUSIVE RPEMOTES ANIMATION - "pistol_b_b_clip", -- CREDIT TO DARKS ANIMATIONS FOR THIS EXCLUSIVE RPEMOTES ANIMATION + ["hidegun"] = { -- Credit to Darks Animations for this exclusive rpemotes animation + "pistol_b_b@dark", + "pistol_b_b_clip", "Hide a gun", AnimationOptions = { EmoteMoving = true, - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["femaleposea"] = { -- Custom Emotes By MrWhitt Provided To RPEmotes 01/08/2023 "mrwitt@femalepose_10", @@ -10552,7 +10723,7 @@ RP.Emotes = { AnimationOptions = { EmoteLoop = true, EmoteMoving = false, - } + }, }, ["femaleadorable1"] = { -- Custom Emotes By MrWhitt Provided To RPEmotes 01/08/2023 "mrwitt@adorable_style", @@ -10561,7 +10732,7 @@ RP.Emotes = { AnimationOptions = { EmoteLoop = true, EmoteMoving = false, - } + }, }, ["femaleadorable2"] = { -- Custom Emotes By MrWhitt Provided To RPEmotes 01/08/2023 "mrwitt@adorable", @@ -10570,7 +10741,7 @@ RP.Emotes = { AnimationOptions = { EmoteLoop = true, EmoteMoving = false, - } + }, }, ["femaleposeb"] = { -- Custom Emotes By MrWhitt Provided To RPEmotes 01/08/2023 "mrwitt@characterful_poses", @@ -10579,7 +10750,7 @@ RP.Emotes = { AnimationOptions = { EmoteLoop = true, EmoteMoving = false, - } + }, }, ["femaleposec"] = { -- Custom Emotes By MrWhitt Provided To RPEmotes 01/08/2023 "mrwitt@elegant_floor_hock", @@ -10588,7 +10759,7 @@ RP.Emotes = { AnimationOptions = { EmoteLoop = true, EmoteMoving = false, - } + }, }, ["femaleposed"] = { -- Custom Emotes By MrWhitt Provided To RPEmotes 01/08/2023 "mrwitt@femalepose_03", @@ -10597,7 +10768,7 @@ RP.Emotes = { AnimationOptions = { EmoteLoop = true, EmoteMoving = false, - } + }, }, ["femaleposee"] = { -- Custom Emotes By MrWhitt Provided To RPEmotes 01/08/2023 "mrwitt@femalepose_04", @@ -10606,7 +10777,7 @@ RP.Emotes = { AnimationOptions = { EmoteLoop = true, EmoteMoving = false, - } + }, }, ["femaleposef"] = { -- Custom Emotes By MrWhitt Provided To RPEmotes 01/08/2023 "mrwitt@femalepose_05", @@ -10615,7 +10786,7 @@ RP.Emotes = { AnimationOptions = { EmoteLoop = true, EmoteMoving = false, - } + }, }, ["femaleposeg"] = { -- Custom Emotes By MrWhitt Provided To RPEmotes 01/08/2023 "mrwitt@femalepose_06", @@ -10624,7 +10795,7 @@ RP.Emotes = { AnimationOptions = { EmoteLoop = true, EmoteMoving = false, - } + }, }, ["femaleposeh"] = { -- Custom Emotes By MrWhitt Provided To RPEmotes 01/08/2023 "mrwitt@femalepose_07", @@ -10633,7 +10804,7 @@ RP.Emotes = { AnimationOptions = { EmoteLoop = true, EmoteMoving = false, - } + }, }, ["femaleposei"] = { -- Custom Emotes By MrWhitt Provided To RPEmotes 01/08/2023 "mrwitt@femalepose_09", @@ -10642,7 +10813,7 @@ RP.Emotes = { AnimationOptions = { EmoteLoop = true, EmoteMoving = false, - } + }, }, ["femaleposej"] = { -- Custom Emotes By MrWhitt Provided To RPEmotes 01/08/2023 "mrwitt@femalepose_10", @@ -10651,7 +10822,7 @@ RP.Emotes = { AnimationOptions = { EmoteLoop = true, EmoteMoving = false, - } + }, }, ["femaleposek"] = { -- Custom Emotes By MrWhitt Provided To RPEmotes 01/08/2023 "mrwitt@femalepose_11", @@ -10660,7 +10831,7 @@ RP.Emotes = { AnimationOptions = { EmoteLoop = true, EmoteMoving = false, - } + }, }, ["femaleposel"] = { -- Custom Emotes By MrWhitt Provided To RPEmotes 01/08/2023 "mrwitt@finger_gun_pose", @@ -10669,7 +10840,7 @@ RP.Emotes = { AnimationOptions = { EmoteLoop = true, EmoteMoving = false, - } + }, }, ["femaleposem"] = { -- Custom Emotes By MrWhitt Provided To RPEmotes 01/08/2023 "mrwitt@models_in_action", @@ -10678,7 +10849,7 @@ RP.Emotes = { AnimationOptions = { EmoteLoop = true, EmoteMoving = false, - } + }, }, ["femaleposen"] = { -- Custom Emotes By MrWhitt Provided To RPEmotes 01/08/2023 "mrwitt@photo_session_posing", @@ -10687,7 +10858,7 @@ RP.Emotes = { AnimationOptions = { EmoteLoop = true, EmoteMoving = false, - } + }, }, ["femaleposeo"] = { -- Custom Emotes By MrWhitt Provided To RPEmotes 01/08/2023 "mrwitt@school_uniform_expression", @@ -10696,7 +10867,7 @@ RP.Emotes = { AnimationOptions = { EmoteLoop = true, EmoteMoving = false, - } + }, }, ["femaleposep"] = { -- Custom Emotes By MrWhitt Provided To RPEmotes 01/08/2023 "mrwitt@urban_posing", @@ -10705,45 +10876,45 @@ RP.Emotes = { AnimationOptions = { EmoteLoop = true, EmoteMoving = false, - } + }, }, - ["femaleposeq"] = { --- Custom Emote By DRX Animations + ["femaleposeq"] = { -- Custom Emote By DRX Animations "drx@femalestand13", "xrd", "Female Pose Q", AnimationOptions = { EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, - ["femaleposer"] = { --- Custom Emote By DRX Animations + ["femaleposer"] = { -- Custom Emote By DRX Animations "drx@femalestand14", "xrd", "Female Pose R", AnimationOptions = { EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, - ["femaleposes"] = { --- Custom Emote By DRX Animations + ["femaleposes"] = { -- Custom Emote By DRX Animations "drx@femalestand15", "xrd", "Female Pose S", AnimationOptions = { EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, - ["femaleposet"] = { --- Custom Emote By DRX Animations + ["femaleposet"] = { -- Custom Emote By DRX Animations "drx@femalestand16", "xrd", "Female Pose T", AnimationOptions = { EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, - ["femaleposeu"] = { --- Custom Emote By DRX Animations + ["femaleposeu"] = { -- Custom Emote By DRX Animations "drx@f_sitcool", "drx", "Female Pose U", @@ -10751,152 +10922,152 @@ RP.Emotes = { EmoteLoop = true, EmoteMoving = false, ExitEmote = "getup", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, - ["femaleposev"] = { --- Custom Emote By DRX Animations + ["femaleposev"] = { -- Custom Emote By DRX Animations "drx@f_standcasual1", "drx", "Female Pose V", AnimationOptions = { EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, - ["femaleposew"] = { --- Custom Emote By DRX Animations + ["femaleposew"] = { -- Custom Emote By DRX Animations "drx@f_standcasual2", "drx", "Female Pose W", AnimationOptions = { EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, - ["femaleposex"] = { --- Custom Emote By DRX Animations - "drx@femalestand7", - "xrd", - "Female Pose X", + ["femaleposex"] = { -- Custom Emote By DRX Animations + "drx@femalestand7", + "xrd", + "Female Pose X", AnimationOptions = { EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, - ["femaleposey"] = { --- Custom Emote By DRX Animations - "drx@femalestand8", - "xrd", - "Female Pose Y", + ["femaleposey"] = { -- Custom Emote By DRX Animations + "drx@femalestand8", + "xrd", + "Female Pose Y", AnimationOptions = { EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, - ["femaleposez"] = { --- Custom Emote By DRX Animations + ["femaleposez"] = { -- Custom Emote By DRX Animations "drx@femalestand9", "xrd", "Female Pose Z", AnimationOptions = { EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, - ["maleposea"] = { --- Custom Emote By DRX Animations + ["maleposea"] = { -- Custom Emote By DRX Animations "drx@singlemale1", "drx", "Male Pose A", AnimationOptions = { EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, - ["maleposeb"] = { --- Custom Emote By DRX Animations + ["maleposeb"] = { -- Custom Emote By DRX Animations "drx@singlemale2", "drx", "Male Pose B", AnimationOptions = { EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, - ["maleposec"] = { --- Custom Emote By DRX Animations + ["maleposec"] = { -- Custom Emote By DRX Animations "drx@singlemalestand1", "drx", "Male Pose C", AnimationOptions = { EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, - ["maleposed"] = { --- Custom Emote By DRX Animations + ["maleposed"] = { -- Custom Emote By DRX Animations "drx@singlemalestand2", "drx", "Male Pose D", AnimationOptions = { EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, - ["maleposee"] = { --- Custom Emote By DRX Animations + ["maleposee"] = { -- Custom Emote By DRX Animations "drx@m_doublehands", "drx", "Male Pose E", AnimationOptions = { EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, - ["maleposef"] = { --- Custom Emote By DRX Animations + ["maleposef"] = { -- Custom Emote By DRX Animations "drx@m_standhide", "drx", "Male Pose F", AnimationOptions = { EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, - ["maleposee1"] = { --- Custom Emote By DRX Animations + ["maleposee1"] = { -- Custom Emote By DRX Animations "drx@malestand2", "xrd", "Male Pose E1", AnimationOptions = { EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, - ["maleposef1"] = { --- Custom Emote By DRX Animations + ["maleposef1"] = { -- Custom Emote By DRX Animations "drx@malestand3c", "xrd", "Male Pose F1", AnimationOptions = { EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, - ["maleposeg"] = { --- Custom Emote By DRX Animations + ["maleposeg"] = { -- Custom Emote By DRX Animations "drx@pose_male", "pose_male", "Male Pose G", AnimationOptions = { EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, - ["maleposeh"] = { --- Custom Emote By MrWitt + ["maleposeh"] = { -- Custom Emote By MrWitt "mrwitt@gentleman_style_male", "mrwitt", "Male Pose H", AnimationOptions = { EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, - ["maleposei"] = { --- Custom Emote By MrWitt + ["maleposei"] = { -- Custom Emote By MrWitt "mrwitt@thoughtful_man_m", "mrwitt", "Male Pose I", AnimationOptions = { EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["maleposetie"] = { -- Custom Emotes By MrWhitt Provided To RPEmotes 01/08/2023 "mrwitt@tie_perfection_in_suit_male", @@ -10905,7 +11076,7 @@ RP.Emotes = { AnimationOptions = { EmoteLoop = true, EmoteMoving = false, - } + }, }, ["malecrossarms"] = { -- Custom Emotes By Darks Animations Provided To RPEmotes 01/08/2023 "cross_arms@dark", @@ -10914,7 +11085,7 @@ RP.Emotes = { AnimationOptions = { EmoteLoop = true, EmoteMoving = false, - } + }, }, ["malemiddlefinger"] = { -- Custom Emotes By Darks Animations Provided To RPEmotes 01/08/2023 "stand_middlefinger@dark", @@ -10923,7 +11094,7 @@ RP.Emotes = { AnimationOptions = { EmoteLoop = true, EmoteMoving = false, - } + }, }, ["malefistface"] = { -- Custom Emotes By Darks Animations Provided To RPEmotes 01/08/2023 "fist_face@darksj", @@ -10932,7 +11103,7 @@ RP.Emotes = { AnimationOptions = { EmoteLoop = true, EmoteMoving = false, - } + }, }, ["malepose4"] = { -- Custom Emotes By Darks Animations Provided To RPEmotes 01/08/2023 "fuckm@nxsty", @@ -10941,7 +11112,7 @@ RP.Emotes = { AnimationOptions = { EmoteLoop = true, EmoteMoving = false, - } + }, }, ["malegunpose1"] = { -- Custom Emotes By Darks Animations Provided To RPEmotes 01/08/2023 "gun_ink@darksj", @@ -10950,7 +11121,7 @@ RP.Emotes = { AnimationOptions = { EmoteLoop = true, EmoteMoving = false, - } + }, }, ["malepose5"] = { -- Custom Emotes By Darks Animations Provided To RPEmotes 01/08/2023 "koko_male@darksj", @@ -10959,7 +11130,7 @@ RP.Emotes = { AnimationOptions = { EmoteLoop = true, EmoteMoving = false, - } + }, }, ["malepose3"] = { -- Custom Emotes By Darks Animations Provided To RPEmotes 01/08/2023 "male_solo_1@darksj", @@ -10968,7 +11139,7 @@ RP.Emotes = { AnimationOptions = { EmoteLoop = true, EmoteMoving = false, - } + }, }, ["malepose2"] = { -- Custom Emotes By Darks Animations Provided To RPEmotes 01/08/2023 "male_solo_3@darksj", @@ -10977,7 +11148,7 @@ RP.Emotes = { AnimationOptions = { EmoteLoop = true, EmoteMoving = false, - } + }, }, ["malepose1"] = { -- Custom Emotes By Darks Animations Provided To RPEmotes 01/08/2023 "male_solo_4@darksj", @@ -10986,7 +11157,7 @@ RP.Emotes = { AnimationOptions = { EmoteLoop = true, EmoteMoving = false, - } + }, }, ["maleshoecheck"] = { -- Custom Emotes By Darks Animations Provided To RPEmotes 01/08/2023 "side_shoe_check@darksj", @@ -10995,7 +11166,7 @@ RP.Emotes = { AnimationOptions = { EmoteLoop = true, EmoteMoving = false, - } + }, }, ["malegangpose"] = { -- Custom Emotes By Darks Animations Provided To RPEmotes 01/08/2023 "westside_cap@darksj", @@ -11004,7 +11175,7 @@ RP.Emotes = { AnimationOptions = { EmoteLoop = true, EmoteMoving = false, - } + }, }, ["illuminati"] = { -- Custom Emote By EnchantedBrwny "ebrwny_illum", @@ -11013,7 +11184,7 @@ RP.Emotes = { AnimationOptions = { EmoteLoop = true, EmoteMoving = true, - } + }, }, ["illuminati2"] = { -- Custom Emote By EnchantedBrwny "ebrwny_illum", @@ -11022,7 +11193,7 @@ RP.Emotes = { AnimationOptions = { EmoteLoop = true, EmoteMoving = true, - } + }, }, ["illuminati3"] = { -- Custom Emote By EnchantedBrwny "ebrwny_illum", @@ -11031,16 +11202,16 @@ RP.Emotes = { AnimationOptions = { EmoteLoop = true, EmoteMoving = true, - } + }, }, - ["gunpoint"] = { --- Custom Emote Provided To RPEmotes Courtesy Of Darks Animations + ["gunpoint"] = { -- Custom Emote Provided To RPEmotes Courtesy Of Darks Animations "male_gun@vanessssi", "male_gun_clip", "Gun Point - Robbery", AnimationOptions = { EmoteLoop = true, EmoteMoving = true, - } + }, }, ["baddiepeace"] = { -- Custom Emote provided by 41anims "41animpeacebaddie@animation", @@ -11049,7 +11220,7 @@ RP.Emotes = { AnimationOptions = { EmoteLoop = true, EmoteMoving = false, - } + }, }, ["baddiebendova"] = { -- Custom Emote provided by 41anims "bendova@animation", @@ -11058,7 +11229,7 @@ RP.Emotes = { AnimationOptions = { EmoteLoop = true, EmoteMoving = false, - } + }, }, ["baddienailpose"] = { -- Custom Emote provided by 41anims "nailpose@animation", @@ -11067,7 +11238,7 @@ RP.Emotes = { AnimationOptions = { EmoteLoop = true, EmoteMoving = false, - } + }, }, ["aphroditepose"] = { -- Custom Emote provided by corbs "aphrodite1@corbs", @@ -11076,7 +11247,7 @@ RP.Emotes = { AnimationOptions = { EmoteLoop = true, EmoteMoving = false, - } + }, }, ["aphroditepose2"] = { -- Custom Emote provided by corbs "aphrodite2@corbs", @@ -11085,7 +11256,7 @@ RP.Emotes = { AnimationOptions = { EmoteLoop = true, EmoteMoving = false, - } + }, }, ["aphroditepose3"] = { -- Custom Emote provided by corbs "aphrodite3@corbs", @@ -11094,9 +11265,8 @@ RP.Emotes = { AnimationOptions = { EmoteLoop = true, EmoteMoving = false, - } + }, }, - } --- PROP EMOTES GO HERE. CURRENTLY SUPPORTS UP TO ONE OR TWO PROPS --- @@ -11111,7 +11281,7 @@ RP.PropEmotes = { PropPlacement = { 0.0, 0.0200, - -0.0360, + -0.0360, 0.0, 10.0, 0.0, @@ -11119,15 +11289,15 @@ RP.PropEmotes = { EmoteLoop = true, EmoteMoving = true, ExitEmote = "shakeitoffhuman", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, - ['umbrella2'] = { - 'rcmnigel1d', - 'base_club_shoulder', - 'Umbrella 2 - Right Shoulder', + ["umbrella2"] = { + "rcmnigel1d", + "base_club_shoulder", + "Umbrella 2 - Right Shoulder", AnimationOptions = { - Prop = 'p_amb_brolly_01', + Prop = "p_amb_brolly_01", PropBone = 28422, PropPlacement = { 0.0700, @@ -11135,55 +11305,55 @@ RP.PropEmotes = { 0.1100, 2.3402393, -150.9605721, - 57.3374916 + 57.3374916, }, EmoteLoop = true, EmoteMoving = true, ExitEmote = "shakeitoffhuman", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, - ['umbrella3'] = { --- Custom Emote Provided To RPEmotes By Mr Witt - 'mrwitt@rain_dreamy_pose', - 'mrwitt', - 'Umbrella 3 - Rain Check', + ["umbrella3"] = { -- Custom Emote Provided To RPEmotes By Mr Witt + "mrwitt@rain_dreamy_pose", + "mrwitt", + "Umbrella 3 - Rain Check", AnimationOptions = { - Prop = 'p_amb_brolly_01', + Prop = "p_amb_brolly_01", PropBone = 58867, PropPlacement = { 0.0150, 0.0340, - -0.0340, - 16.0040, - -6.7284, - -0.9319 + -0.0340, + 16.0040, + -6.7284, + -0.9319, }, EmoteLoop = true, EmoteMoving = true, ExitEmote = "shakeitoffhuman", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, - ['umbrella4'] = { --- Custom Emote By Mr ultrahacx - 'custom@hold_umbrella', - 'hold_left', - 'Umbrella 4 - Hold Left', + ["umbrella4"] = { -- Custom Emote By Mr ultrahacx + "custom@hold_umbrella", + "hold_left", + "Umbrella 4 - Hold Left", AnimationOptions = { - Prop = 'p_amb_brolly_01', + Prop = "p_amb_brolly_01", PropBone = 60309, PropPlacement = { 0.0600, - -0.0100, + -0.0100, 0.0200, - -94.3996, - -1.7343, - 9.9656 + -94.3996, + -1.7343, + 9.9656, }, EmoteLoop = true, EmoteMoving = true, ExitEmote = "shakeitoffhuman", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, ----------------------------------------------------------------------------------------------------- ------ This is an example of an emote with 2 props, pretty simple! ---------------------------------- @@ -11193,7 +11363,7 @@ RP.PropEmotes = { "base", "Notepad", AnimationOptions = { - Prop = 'prop_notepad_01', + Prop = "prop_notepad_01", PropBone = 18905, PropPlacement = { 0.1, @@ -11201,9 +11371,9 @@ RP.PropEmotes = { 0.05, 10.0, 0.0, - 0.0 + 0.0, }, - SecondProp = 'prop_pencil_01', + SecondProp = "prop_pencil_01", SecondPropBone = 58866, SecondPropPlacement = { 0.11, @@ -11211,14 +11381,14 @@ RP.PropEmotes = { 0.001, -120.0, 0.0, - 0.0 + 0.0, }, -- EmoteLoop is used for emotes that should loop, its as simple as that. -- Then EmoteMoving is used for emotes that should only play on the upperbody. -- The code then checks both values and sets the MovementType to the correct one EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["box"] = { "anim@heists@box_carry@", @@ -11233,49 +11403,49 @@ RP.PropEmotes = { 0.255, -145.0, 290.0, - 0.0 + 0.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["gift"] = { - "hold_flowers@dad", --- Custom Animation By Darks Animations + "hold_flowers@dad", -- Custom Animation By Darks Animations "hold_flowers_clip", "Gift", AnimationOptions = { - Prop = 'bzzz_prop_gift_orange', + Prop = "bzzz_prop_gift_orange", PropBone = 60309, PropPlacement = { - 0.0180, - 0.0390, - 0.1160, - -82.4097, - -157.5768, - -27.6738 + 0.0180, + 0.0390, + 0.1160, + -82.4097, + -157.5768, + -27.6738, }, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["gift2"] = { - "hold_flowers@dad", --- Custom Animation By Darks Animations + "hold_flowers@dad", -- Custom Animation By Darks Animations "hold_flowers_clip", "Gift 2", AnimationOptions = { - Prop = 'bzzz_prop_gift_purple', + Prop = "bzzz_prop_gift_purple", PropBone = 60309, PropPlacement = { - 0.0180, - 0.0390, - 0.1160, - -82.4097, - -157.5768, - -27.6738 + 0.0180, + 0.0390, + 0.1160, + -82.4097, + -157.5768, + -27.6738, }, - EmoteMoving = true - } + EmoteMoving = true, + }, }, - ["k12saw"] = { + ["k12saw"] = { "anim@heists@fleeca_bank@drilling", "drill_straight_end", "Firefighter K12 Saw", @@ -11288,11 +11458,11 @@ RP.PropEmotes = { 0.0500, -70.3009797, 71.0092017, - 83.759421 + 83.759421, }, EmoteLoop = true, EmoteMoving = true, - PtfxAsset = "scr_paletoscore", + PtfxAsset = "scr_paletoscore", PtfxName = "scr_paleto_box_sparks", PtfxNoProp = true, PtfxPlacement = { @@ -11302,14 +11472,14 @@ RP.PropEmotes = { 0.0, 90.0, 180.0, - 1.1 + 1.1, }, - PtfxInfo = Translate('cut'), + PtfxInfo = Translate("cut"), PtfxWait = 0.8, - PtfxCanHold = false -- we set this to false, but yet it allows us to hold - } + PtfxCanHold = false, -- we set this to false, but yet it allows us to hold + }, }, - ["carryextinguisher"] = { + ["carryextinguisher"] = { "amb@lo_res_idles@", "world_human_musician_bongos_lo_res_base", "Firefighter Extinguisher", @@ -11322,181 +11492,181 @@ RP.PropEmotes = { -0.5200, 179.7874004, -178.5954846, - 4.5961806 + 4.5961806, }, EmoteLoop = true, EmoteMoving = true, - } + }, }, - ["maskup"] = { + ["maskup"] = { "anim@mp_helmets@on_foot", "visor_up", "Firefighter Unmask", AnimationOptions = { - EmoteDuration = 800, --- Even with EmoteLoop = false, this emote still loops, so we add a duration to force it to stop after a set amount of milliseconds. - EmoteMoving = true, - } + EmoteDuration = 800, -- Even with EmoteLoop = false, this emote still loops, so we add a duration to force it to stop after a set amount of milliseconds. + EmoteMoving = true, + }, }, - ["maskdown"] = { + ["maskdown"] = { "anim@mp_helmets@on_foot", "visor_down", "Firefighter Mask", AnimationOptions = { - EmoteDuration = 800, --- Even with EmoteLoop = false, this emote still loops, so we add a duration to force it to stop after a set amount of milliseconds. - EmoteMoving = true, - } + EmoteDuration = 800, -- Even with EmoteLoop = false, this emote still loops, so we add a duration to force it to stop after a set amount of milliseconds. + EmoteMoving = true, + }, }, ["masktakeoff"] = { "anim@scripted@bty5@ig1_intimidate_actor@female_heeled@", "mask_action_b", "Take Off Mask", AnimationOptions = { - EmoteMoving = true, - } + EmoteMoving = true, + }, }, - ["adjustbag"] = { + ["adjustbag"] = { "amb@world_human_hiker_standing@male@idle_a", "idle_b", "Firefighter Adjust Tank / Bag", AnimationOptions = { - EmoteMoving = true, - EmoteDuration = 9500 - } + EmoteMoving = true, + EmoteDuration = 9500, + }, }, - ["adjustpanel"] = { + ["adjustpanel"] = { "anim@scripted@heist@ig9_control_tower@male@", "loop", "Firefighter Pump PSI", AnimationOptions = { EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["cake"] = { -- Custom Prop & Emote By BzZz "anim@heists@box_carry@", "idle", "Birthday Cake", AnimationOptions = { - Prop = 'bzzz_prop_cake_birthday_001', + Prop = "bzzz_prop_cake_birthday_001", PropBone = 18905, PropPlacement = { 0.33, 0.09, 0.2, - -128.0, - -245.0, - 2.0 + -128.0, + -245.0, + 2.0, }, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["cake2"] = { -- Custom Prop & Emote By BzZz "anim@heists@box_carry@", "idle", "Baby Cake", AnimationOptions = { - Prop = 'bzzz_prop_cake_baby_001', + Prop = "bzzz_prop_cake_baby_001", PropBone = 18905, PropPlacement = { 0.33, 0.09, 0.2, - -94.0, - -162.0, - -44.0 + -94.0, + -162.0, + -44.0, }, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["cake3"] = { -- Custom Prop & Emote By BzZz "anim@heists@box_carry@", "idle", "Casino Cake", AnimationOptions = { - Prop = 'bzzz_prop_cake_casino001', + Prop = "bzzz_prop_cake_casino001", PropBone = 18905, PropPlacement = { 0.33, 0.09, 0.2, - -54.0, - -72.0, - -6.0 + -54.0, + -72.0, + -6.0, }, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["cake4"] = { -- Custom Prop & Emote By BzZz "anim@heists@box_carry@", "idle", "Love Cake", AnimationOptions = { - Prop = 'bzzz_prop_cake_love_001', + Prop = "bzzz_prop_cake_love_001", PropBone = 18905, PropPlacement = { 0.28, 0.06, 0.2, - -54.0, - -72.0, - -6.0 + -54.0, + -72.0, + -6.0, }, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["cake5"] = { "anim@heists@box_carry@", "idle", "Unicorn Cake", AnimationOptions = { -- Custom Prop By PataMods - Prop = 'pata_cake', + Prop = "pata_cake", PropBone = 28422, PropPlacement = { 0.0, - -0.0700, - -0.0400, - 10.0000, + -0.0700, + -0.0400, + 10.0000, + 0.0000, 0.0000, - 0.0000 }, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["cake6"] = { "anim@heists@box_carry@", "idle", "Pride Cake", AnimationOptions = { -- Custom Prop By PataMods - Prop = 'pata_cake2', + Prop = "pata_cake2", PropBone = 28422, PropPlacement = { 0.0, - -0.0700, - -0.0400, - 10.0000, + -0.0700, + -0.0400, + 10.0000, + 0.0000, 0.0000, - 0.0000 }, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["cake7"] = { -- Custom Prop By PataMods "anim@heists@box_carry@", "idle", "Chocolate Mud Cake", AnimationOptions = { - Prop = 'pata_cake3', + Prop = "pata_cake3", PropBone = 28422, PropPlacement = { - -0.0100, - -0.0390, - -0.0800, - 10.0000, + -0.0100, + -0.0390, + -0.0800, + 10.0000, + 0.0000, 0.0000, - 0.0000 }, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["cakew"] = { "anim@move_f@waitress", @@ -11511,11 +11681,11 @@ RP.PropEmotes = { 0.0100, 0.0, 0.0, - 0.0 + 0.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["cakew2"] = { -- Custom Prop & Emote By BzZz "anim@move_f@waitress", @@ -11530,11 +11700,11 @@ RP.PropEmotes = { 0.0100, 0.0, 0.0, - 80.0 + 80.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["cakew3"] = { -- Custom Prop & Emote By BzZz "anim@move_f@waitress", @@ -11549,11 +11719,11 @@ RP.PropEmotes = { 0.0100, 0.0, 0.0, - -160.0 + -160.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["cakew4"] = { -- Custom Prop & Emote By BzZz "anim@move_f@waitress", @@ -11568,11 +11738,11 @@ RP.PropEmotes = { 0.0100, 0.0, 0.0, - 180.0 + 180.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["cakew5"] = { "anim@move_f@waitress", @@ -11587,11 +11757,11 @@ RP.PropEmotes = { 0.1100, 0.0, 0.0, - 30.0 + 30.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["cakew6"] = { "anim@move_f@waitress", @@ -11606,11 +11776,11 @@ RP.PropEmotes = { 0.1100, 0.0, 0.0, - 20.0 + 20.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["cakew7"] = { -- Custom Prop & Emote By BzZz "anim@move_f@waitress", @@ -11625,11 +11795,11 @@ RP.PropEmotes = { 0.1100, 0.0, 0.0, - 30.0 + 30.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["rose"] = { "anim@heists@humane_labs@finale@keycards", @@ -11644,12 +11814,12 @@ RP.PropEmotes = { 0.0, -100.0, 0.0, - -20.0 + -20.0, }, EmoteLoop = true, - EmoteMoving = true - } - }, + EmoteMoving = true, + }, + }, ["dollar"] = { "anim@heists@humane_labs@finale@keycards", "ped_a_enter_loop", @@ -11658,16 +11828,16 @@ RP.PropEmotes = { Prop = "p_banknote_onedollar_s", PropBone = 60309, PropPlacement = { - -0.0020, - -0.0030, + -0.0020, + -0.0030, 0.0320, - 82.2434, - -106.9746, - 1.3733 + 82.2434, + -106.9746, + 1.3733, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["balloon"] = { "anim@heists@humane_labs@finale@keycards", @@ -11678,16 +11848,16 @@ RP.PropEmotes = { PropBone = 60309, PropPlacement = { 0.25, - -0.84, + -0.84, 0.53, - -157.2041, - -101.1702, - 28.0243 + -157.2041, + -101.1702, + 28.0243, }, EmoteStuck = true, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["balloon2"] = { "anim@heists@humane_labs@finale@keycards", @@ -11700,21 +11870,21 @@ RP.PropEmotes = { 1.0600, 0.4900, 0.0140, - 73.5103, - -30.9638, - 19.3946 + 73.5103, + -30.9638, + 19.3946, }, EmoteStuck = true, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["smoke2"] = { "amb@world_human_aa_smoke@male@idle_a", "idle_c", "Smoke 2", AnimationOptions = { - Prop = 'ng_proc_cigarette01a', + Prop = "ng_proc_cigarette01a", PropBone = 28422, PropPlacement = { 0.0, @@ -11722,7 +11892,7 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 0.0 + 0.0, }, EmoteLoop = true, EmoteMoving = true, @@ -11730,25 +11900,25 @@ RP.PropEmotes = { PtfxName = "ent_anim_cig_smoke", PtfxNoProp = false, PtfxPlacement = { - -0.07, + -0.07, 0.0, 0.0, 0.0, 0.0, 0.0, - 1.0 + 1.0, }, - PtfxInfo = Translate('smoke'), + PtfxInfo = Translate("smoke"), PtfxWait = 0.8, - PtfxCanHold = true - } + PtfxCanHold = true, + }, }, ["smoke3"] = { "amb@world_human_aa_smoke@male@idle_a", "idle_b", "Smoke 3", AnimationOptions = { - Prop = 'ng_proc_cigarette01a', + Prop = "ng_proc_cigarette01a", PropBone = 28422, PropPlacement = { 0.0, @@ -11756,7 +11926,7 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 0.0 + 0.0, }, EmoteLoop = true, EmoteMoving = true, @@ -11764,25 +11934,25 @@ RP.PropEmotes = { PtfxName = "ent_anim_cig_smoke", PtfxNoProp = false, PtfxPlacement = { - -0.07, + -0.07, 0.0, 0.0, 0.0, 0.0, 0.0, - 1.0 + 1.0, }, - PtfxInfo = Translate('smoke'), + PtfxInfo = Translate("smoke"), PtfxWait = 0.8, - PtfxCanHold = true - } + PtfxCanHold = true, + }, }, ["smoke4"] = { "amb@world_human_smoking@female@idle_a", "idle_b", "Smoke 4", AnimationOptions = { - Prop = 'ng_proc_cigarette01a', + Prop = "ng_proc_cigarette01a", PropBone = 28422, PropPlacement = { 0.0, @@ -11790,7 +11960,7 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 0.0 + 0.0, }, EmoteLoop = true, EmoteMoving = true, @@ -11798,33 +11968,33 @@ RP.PropEmotes = { PtfxName = "ent_anim_cig_smoke", PtfxNoProp = false, PtfxPlacement = { - -0.07, + -0.07, 0.0, 0.0, 0.0, 0.0, 0.0, - 1.0 + 1.0, }, - PtfxInfo = Translate('smoke'), + PtfxInfo = Translate("smoke"), PtfxWait = 0.8, - PtfxCanHold = true - } + PtfxCanHold = true, + }, }, - ["smoke5"] = { --- Custom Emote Provided To RPEmotes By Mr Witt + ["smoke5"] = { -- Custom Emote Provided To RPEmotes By Mr Witt "mrwitt@composed_photo_moments", "mrwitt", "Smoke 5", AnimationOptions = { - Prop = 'ng_proc_cigarette01a', + Prop = "ng_proc_cigarette01a", PropBone = 64097, PropPlacement = { 0.0020, 0.0010, - -0.0090, + -0.0090, 0.0, 0.0, - 50.0 + 50.0, }, EmoteLoop = true, EmoteMoving = false, @@ -11832,25 +12002,25 @@ RP.PropEmotes = { PtfxName = "ent_anim_cig_smoke", PtfxNoProp = false, PtfxPlacement = { - -0.07, + -0.07, 0.0, 0.0, 0.0, 0.0, 0.0, - 1.0 + 1.0, }, - PtfxInfo = Translate('smoke'), + PtfxInfo = Translate("smoke"), PtfxWait = 0.8, - PtfxCanHold = true - } + PtfxCanHold = true, + }, }, ["smoke6"] = { "anim@amb@carmeet@checkout_car@", "smoke_male_a_idle_b", "Smoke 6", AnimationOptions = { - Prop = 'ng_proc_cigarette01a', + Prop = "ng_proc_cigarette01a", PropBone = 28422, PropPlacement = { 0.0, @@ -11858,7 +12028,7 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 0.0 + 0.0, }, EmoteLoop = true, EmoteMoving = true, @@ -11866,25 +12036,25 @@ RP.PropEmotes = { PtfxName = "ent_anim_cig_smoke", PtfxNoProp = false, PtfxPlacement = { - -0.07, + -0.07, 0.0, 0.0, 0.0, 0.0, 0.0, - 1.0 + 1.0, }, - PtfxInfo = Translate('smoke'), + PtfxInfo = Translate("smoke"), PtfxWait = 0.8, - PtfxCanHold = true - } + PtfxCanHold = true, + }, }, ["vape"] = { "amb@world_human_smoking@male@male_b@base", "base", "Vape", AnimationOptions = { - Prop = 'ba_prop_battle_vape_01', + Prop = "ba_prop_battle_vape_01", PropBone = 28422, PropPlacement = { -0.0290, @@ -11892,7 +12062,7 @@ RP.PropEmotes = { -0.0050, 91.0, 270.0, - -360.0 + -360.0, }, EmoteMoving = true, EmoteLoop = true, @@ -11907,19 +12077,19 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 1.4 + 1.4, }, - PtfxInfo = Translate('vape'), + PtfxInfo = Translate("vape"), PtfxWait = 0.8, - PtfxCanHold = true - } + PtfxCanHold = true, + }, }, ["vape2"] = { "amb@world_human_smoking@male@male_b@base", "base", "Vape 2", AnimationOptions = { - Prop = 'xm3_prop_xm3_vape_01a', + Prop = "xm3_prop_xm3_vape_01a", PropBone = 28422, PropPlacement = { -0.02, @@ -11927,7 +12097,7 @@ RP.PropEmotes = { 0.02, 58.0, 110.0, - 10.0 + 10.0, }, EmoteMoving = true, EmoteLoop = true, @@ -11942,19 +12112,19 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 1.4 + 1.4, }, - PtfxInfo = Translate('vape'), + PtfxInfo = Translate("vape"), PtfxWait = 1.8, - PtfxCanHold = true - } + PtfxCanHold = true, + }, }, ["bong"] = { "anim@safehouse@bong", "bong_stage3", "Bong", AnimationOptions = { - Prop = 'hei_heist_sh_bong_01', + Prop = "hei_heist_sh_bong_01", PropBone = 18905, PropPlacement = { 0.10, @@ -11962,7 +12132,7 @@ RP.PropEmotes = { 0.0, 95.0, 190.0, - 180.0 + 180.0, }, EmoteLoop = true, EmoteMoving = true, @@ -11977,19 +12147,19 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 1.4 + 1.4, }, - PtfxInfo = Translate('vape'), + PtfxInfo = Translate("vape"), PtfxWait = 0.8, - PtfxCanHold = true - } + PtfxCanHold = true, + }, }, ["bong2"] = { "anim@safehouse@bong", "bong_stage3", "Bong 2", AnimationOptions = { - Prop = 'xm3_prop_xm3_bong_01a', + Prop = "xm3_prop_xm3_bong_01a", PropBone = 18905, PropPlacement = { 0.10, @@ -11997,7 +12167,7 @@ RP.PropEmotes = { 0.0, 95.0, 190.0, - 180.0 + 180.0, }, EmoteLoop = true, EmoteMoving = true, @@ -12012,27 +12182,27 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 1.4 + 1.4, }, - PtfxInfo = Translate('vape'), + PtfxInfo = Translate("vape"), PtfxWait = 0.8, - PtfxCanHold = true - } + PtfxCanHold = true, + }, }, ["bong3"] = { "sit_bong@dark", "sit_bong_clip", "Bong 3 - Sit & Rip", AnimationOptions = { - Prop = 'hei_heist_sh_bong_01', + Prop = "hei_heist_sh_bong_01", PropBone = 60309, PropPlacement = { 0.0490, - -0.2000, + -0.2000, 0.0800, - -85.0199, - 102.3320, - -15.0085 + -85.0199, + 102.3320, + -15.0085, }, EmoteLoop = true, ExitEmote = "getup", @@ -12048,27 +12218,27 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 1.4 + 1.4, }, - PtfxInfo = Translate('vape'), + PtfxInfo = Translate("vape"), PtfxWait = 0.8, - PtfxCanHold = true - } + PtfxCanHold = true, + }, }, ["bong4"] = { "sit_bong@dark", "sit_bong_clip", "Bong 4 - Sit & Rip Purple", AnimationOptions = { - Prop = 'xm3_prop_xm3_bong_01a', + Prop = "xm3_prop_xm3_bong_01a", PropBone = 60309, PropPlacement = { 0.0490, - -0.2000, + -0.2000, 0.0800, - -85.0199, - 102.3320, - -15.0085 + -85.0199, + 102.3320, + -15.0085, }, EmoteLoop = true, ExitEmote = "getup", @@ -12084,27 +12254,27 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 1.4 + 1.4, }, - PtfxInfo = Translate('vape'), + PtfxInfo = Translate("vape"), PtfxWait = 0.8, - PtfxCanHold = true - } + PtfxCanHold = true, + }, }, - ["joint2"] = { --- Custom Emote Provided To RPEmotes By Sel of Darks Animations + ["joint2"] = { -- Custom Emote Provided To RPEmotes By Sel of Darks Animations "smoke_m@sel", "smoke_m_clip", "Pass The Blunt", AnimationOptions = { - Prop = 'p_cs_joint_01', + Prop = "p_cs_joint_01", PropBone = 26612, PropPlacement = { 0.0540, - -0.0120, - 0.0480, - 172.3040, - -131.4506, - 45.1778 + -0.0120, + 0.0480, + 172.3040, + -131.4506, + 45.1778, }, EmoteLoop = true, EmoteMoving = true, @@ -12112,25 +12282,25 @@ RP.PropEmotes = { PtfxName = "ent_anim_cig_smoke", PtfxNoProp = false, PtfxPlacement = { - -0.07, + -0.07, 0.0, 0.0, 0.0, 0.0, 0.0, - 1.0 + 1.0, }, - PtfxInfo = Translate('smoke'), + PtfxInfo = Translate("smoke"), PtfxWait = 0.5, - PtfxCanHold = true - } + PtfxCanHold = true, + }, }, ["fishing1"] = { "amb@world_human_stand_fishing@idle_a", "idle_a", "Fishing 1", AnimationOptions = { - Prop = 'prop_fishing_rod_01', + Prop = "prop_fishing_rod_01", PropBone = 60309, PropPlacement = { 0.0, @@ -12138,18 +12308,18 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 0.0 + 0.0, }, EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["fishing2"] = { "amb@world_human_stand_fishing@idle_a", "idle_b", "Fishing 2", AnimationOptions = { - Prop = 'prop_fishing_rod_01', + Prop = "prop_fishing_rod_01", PropBone = 60309, PropPlacement = { 0.0, @@ -12157,18 +12327,18 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 0.0 + 0.0, }, EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["fishing3"] = { "amb@world_human_stand_fishing@idle_a", "idle_c", "Fishing 3", AnimationOptions = { - Prop = 'prop_fishing_rod_01', + Prop = "prop_fishing_rod_01", PropBone = 60309, PropPlacement = { 0.0, @@ -12176,18 +12346,18 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 0.0 + 0.0, }, EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["icefishing"] = { -- Custom Emote By EP "timetable@ron@ig_3_couch", "base", "Ice Fishing", AnimationOptions = { - Prop = 'pprp_icefishing_box_02', + Prop = "pprp_icefishing_box_02", PropBone = 0, PropPlacement = { -0.05, @@ -12195,18 +12365,18 @@ RP.PropEmotes = { -0.63, 7.0, 0.0, - 180.0 + 180.0, }, EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["icefishing2"] = { -- Custom Emote By EP "move_weapon@jerrycan@generic", "idle", "Ice Fishing 2", AnimationOptions = { - Prop = 'pprp_icefishing_box_01', + Prop = "pprp_icefishing_box_01", PropBone = 28422, PropPlacement = { 0.8, @@ -12214,9 +12384,9 @@ RP.PropEmotes = { 0.04, 0.0, -90.0, - 100.0 + 100.0, }, - SecondProp = 'pprp_icefishing_augur', + SecondProp = "pprp_icefishing_augur", SecondPropBone = 24818, SecondPropPlacement = { -0.8, @@ -12224,11 +12394,11 @@ RP.PropEmotes = { 0.0, 0.0, 90.0, - 0.0 + 0.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["suitcase"] = { "move_weapon@jerrycan@generic", @@ -12243,11 +12413,11 @@ RP.PropEmotes = { 0.0, 0.0, 266.0, - 90.0 + 90.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["suitcase2"] = { "move_weapon@jerrycan@generic", @@ -12262,11 +12432,11 @@ RP.PropEmotes = { -0.01, 0.0, 280.0, - 90.0 + 90.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["boombox"] = { "move_weapon@jerrycan@generic", @@ -12281,11 +12451,11 @@ RP.PropEmotes = { 0.0, 0.0, 263.0, - 58.0 + 58.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["boombox2"] = { "molly@boombox1", @@ -12300,9 +12470,9 @@ RP.PropEmotes = { 0.0000, -160.9843, -88.7288, - -0.6197 + -0.6197, }, - SecondProp = 'prop_ghettoblast_02', + SecondProp = "prop_ghettoblast_02", SecondPropBone = 10706, SecondPropPlacement = { -0.2310, @@ -12310,12 +12480,12 @@ RP.PropEmotes = { 0.2410, -179.7256, 176.7406, - 23.0190 + 23.0190, }, EmoteLoop = true, - EmoteMoving = true - } - }, + EmoteMoving = true, + }, + }, ["toolbox"] = { "move_weapon@jerrycan@generic", "idle", @@ -12329,11 +12499,11 @@ RP.PropEmotes = { -0.0030, -90.00, 0.0, - 90.00 + 90.00, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["toolbox2"] = { "move_weapon@jerrycan@generic", @@ -12348,11 +12518,11 @@ RP.PropEmotes = { 0.0, 90.00, 0.0, - -90.00 + -90.00, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["toolbox3"] = { "move_weapon@jerrycan@generic", @@ -12367,11 +12537,11 @@ RP.PropEmotes = { 0.0, 90.00, 0.0, - -90.00 + -90.00, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["toolbox4"] = { "move_weapon@jerrycan@generic", @@ -12386,12 +12556,12 @@ RP.PropEmotes = { 0.0, 90.00, 0.0, - -90.00 + -90.00, }, EmoteLoop = true, - EmoteMoving = true - } - }, + EmoteMoving = true, + }, + }, ["cashbox"] = { "move_weapon@jerrycan@generic", "idle", @@ -12402,14 +12572,14 @@ RP.PropEmotes = { PropPlacement = { 0.0550, 0.0090, - -0.0100, + -0.0100, 90.00, 0.0, - -81.0000 + -81.0000, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["gbag"] = { "missfbi4prepp1", @@ -12424,11 +12594,11 @@ RP.PropEmotes = { -0.0200, 0.0, 0.0, - 0.0 + 0.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["beerbox"] = { "move_weapon@jerrycan@generic", @@ -12443,11 +12613,11 @@ RP.PropEmotes = { 0.0, 0.0, 266.0, - 48.0 + 48.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["beerbox2"] = { "move_weapon@jerrycan@generic", @@ -12462,11 +12632,11 @@ RP.PropEmotes = { 0.0, 0.0, 266.0, - 48.0 + 48.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["beerbox3"] = { "move_weapon@jerrycan@generic", @@ -12481,11 +12651,11 @@ RP.PropEmotes = { 0.0, 0.0, 266.0, - 48.0 + 48.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["beerbox4"] = { "move_weapon@jerrycan@generic", @@ -12500,18 +12670,18 @@ RP.PropEmotes = { 0.0, 0.0, 266.0, - 60.0 + 60.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["mugshot"] = { "mp_character_creation@customise@male_a", "loop", "Mugshot", AnimationOptions = { - Prop = 'prop_police_id_board', + Prop = "prop_police_id_board", PropBone = 58868, PropPlacement = { 0.12, @@ -12519,18 +12689,18 @@ RP.PropEmotes = { 0.0, 5.0, 0.0, - 70.0 + 70.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["coffee"] = { "amb@world_human_drinking@coffee@male@idle_a", "idle_c", "Coffee", AnimationOptions = { - Prop = 'p_amb_coffeecup_01', + Prop = "p_amb_coffeecup_01", PropBone = 28422, PropPlacement = { 0.0, @@ -12538,37 +12708,37 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 0.0 + 0.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["coffeecall"] = { "switch@michael@coffee_w_dave", "002291_02_fbi_3_coffee_w_dave_idle_dave", "Coffee Phone Call", AnimationOptions = { - Prop = 'p_ing_coffeecup_01', + Prop = "p_ing_coffeecup_01", PropBone = 28422, PropPlacement = { 0.0, 0.0, - -0.0140, + -0.0140, 0.0, 0.0, - 90.0 + 90.0, }, - SecondProp = 'prop_phone_ing', - PropTextureVariations = { - {Name = "Blue", Value = 0}, - {Name = "Green", Value = 1}, - {Name = "Dark Red", Value = 2}, - {Name = "Orange", Value = 3}, - {Name = "Grey", Value = 4}, - {Name = "Purple", Value = 5}, - {Name = "Pink", Value = 6}, - {Name = "Black", Value = 7}, + SecondProp = "prop_phone_ing", + PropTextureVariations = { + { Name = 'Blue', Value = 0 }, + { Name = 'Green', Value = 1 }, + { Name = 'Dark Red', Value = 2 }, + { Name = 'Orange', Value = 3 }, + { Name = 'Grey', Value = 4 }, + { Name = 'Purple', Value = 5 }, + { Name = 'Pink', Value = 6 }, + { Name = "Black", Value = 7 }, }, SecondPropBone = 60309, SecondPropPlacement = { @@ -12576,18 +12746,18 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 0.0 + 0.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["whiskey"] = { "amb@world_human_drinking@coffee@male@idle_a", "idle_c", "Whiskey", AnimationOptions = { - Prop = 'prop_drink_whisky', + Prop = "prop_drink_whisky", PropBone = 28422, PropPlacement = { 0.01, @@ -12595,18 +12765,18 @@ RP.PropEmotes = { -0.06, 0.0, 0.0, - 0.0 + 0.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["whiskeyb"] = { "amb@world_human_drinking@beer@male@idle_a", "idle_a", "Whiskey Bottle", AnimationOptions = { - Prop = 'ba_prop_battle_whiskey_bottle_2_s', + Prop = "ba_prop_battle_whiskey_bottle_2_s", PropBone = 28422, PropPlacement = { 0.0, @@ -12614,18 +12784,18 @@ RP.PropEmotes = { 0.05, 0.0, 0.0, - 0.0 + 0.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["beer"] = { "amb@world_human_drinking@beer@male@idle_a", "idle_c", "Beer", AnimationOptions = { - Prop = 'prop_amb_beer_bottle', + Prop = "prop_amb_beer_bottle", PropBone = 28422, PropPlacement = { 0.0, @@ -12633,18 +12803,18 @@ RP.PropEmotes = { 0.06, 0.0, 15.0, - 0.0 + 0.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["beer2"] = { "amb@world_human_drinking@beer@male@idle_a", "idle_c", "Beer 2", AnimationOptions = { - Prop = 'prop_amb_beer_bottle', + Prop = "prop_amb_beer_bottle", PropBone = 28422, PropPlacement = { 0.0, @@ -12652,18 +12822,18 @@ RP.PropEmotes = { 0.06, 0.0, 15.0, - 0.0 + 0.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["beer3"] = { "amb@world_human_drinking@beer@male@idle_a", "idle_a", "Beer 3", AnimationOptions = { - Prop = 'p_cs_bottle_01', + Prop = "p_cs_bottle_01", PropBone = 28422, PropPlacement = { 0.0, @@ -12671,18 +12841,18 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 0.0 + 0.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["beer4"] = { "amb@world_human_drinking@beer@male@idle_a", "idle_b", "Beer 4 - Pour One Out For The Homies", AnimationOptions = { - Prop = 'p_cs_bottle_01', + Prop = "p_cs_bottle_01", PropBone = 28422, PropPlacement = { 0.0, @@ -12690,18 +12860,18 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 0.0 + 0.0, }, EmoteLoop = false, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["beer5"] = { "amb@world_human_drinking@beer@male@idle_a", "idle_c", "Beer 5", AnimationOptions = { - Prop = 'p_cs_bottle_01', + Prop = "p_cs_bottle_01", PropBone = 28422, PropPlacement = { 0.0, @@ -12709,18 +12879,18 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 0.0 + 0.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["whiskeyb2"] = { "amb@world_human_drinking@beer@male@idle_a", "idle_a", "Whiskey Bottle 2", AnimationOptions = { - Prop = 'ba_prop_battle_whiskey_bottle_2_s', + Prop = "ba_prop_battle_whiskey_bottle_2_s", PropBone = 28422, PropPlacement = { 0.0, @@ -12728,18 +12898,18 @@ RP.PropEmotes = { 0.05, 0.0, 0.0, - 0.0 + 0.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["whiskeyb3"] = { "amb@world_human_drinking@beer@male@idle_a", "idle_a", "Whiskey Bottle 3", AnimationOptions = { - Prop = 'ba_prop_battle_whiskey_bottle_2_s', + Prop = "ba_prop_battle_whiskey_bottle_2_s", PropBone = 28422, PropPlacement = { 0.0, @@ -12747,18 +12917,18 @@ RP.PropEmotes = { 0.05, 0.0, 0.0, - 0.0 + 0.0, }, EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["beerf"] = { "amb@world_human_drinking@beer@female@idle_a", "idle_a", "Beer Female", AnimationOptions = { - Prop = 'prop_amb_beer_bottle', + Prop = "prop_amb_beer_bottle", PropBone = 28422, PropPlacement = { 0.0, @@ -12766,18 +12936,18 @@ RP.PropEmotes = { 0.05, 15.0, 15.0, - 0.0 + 0.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["beercan"] = { "amb@world_human_drinking@coffee@male@idle_a", "idle_c", "Beer Can", AnimationOptions = { - Prop = 'v_res_tt_can01', + Prop = "v_res_tt_can01", PropBone = 28422, PropPlacement = { 0.0, @@ -12785,18 +12955,18 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 80.0 + 80.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["beercan2"] = { "amb@world_human_drinking@coffee@male@idle_a", "idle_c", "Beer Can 2", AnimationOptions = { - Prop = 'v_res_tt_can02', + Prop = "v_res_tt_can02", PropBone = 28422, PropPlacement = { 0.0, @@ -12804,37 +12974,37 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - -150.0 + -150.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["beercan3"] = { "amb@world_human_drinking@coffee@male@idle_a", "idle_c", "Beer Can 3", AnimationOptions = { - Prop = 'h4_prop_h4_can_beer_01a', + Prop = "h4_prop_h4_can_beer_01a", PropBone = 28422, PropPlacement = { 0.0, 0.0, - -0.0700, + -0.0700, 0.0, 0.0, - 90.0 + 90.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["wine2"] = { "amb@world_human_drinking@beer@female@idle_a", "idle_e", "Wine 2 - Bottle", AnimationOptions = { - Prop = 'prop_wine_rose', + Prop = "prop_wine_rose", PropBone = 28422, PropPlacement = { -0.0, @@ -12842,20 +13012,20 @@ RP.PropEmotes = { -0.19, 10.0, 0.0, - 0.0 + 0.0, }, EmoteLoop = true, EmoteMoving = true, - --- PropPlacement = {-0.0, 0.03, -0.20, 5.0, 0.0, 0.0}, - --- F&B L&R U&D R.F&B - } + -- PropPlacement = {-0.0, 0.03, -0.20, 5.0, 0.0, 0.0}, + -- F&B L&R U&D R.F&B + }, }, ["beerf3"] = { "amb@world_human_drinking@beer@female@idle_a", "idle_a", "Beer Female 3", AnimationOptions = { - Prop = 'prop_amb_beer_bottle', + Prop = "prop_amb_beer_bottle", PropBone = 28422, PropPlacement = { 0.0, @@ -12863,18 +13033,18 @@ RP.PropEmotes = { 0.05, 15.0, 15.0, - 0.0 + 0.0, }, EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["beerf4"] = { "fix_stu_ext-1", "a_f_y_studioparty_01^1_dual-1", "Beer Female 4", AnimationOptions = { - Prop = 'prop_amb_beer_bottle', + Prop = "prop_amb_beer_bottle", PropBone = 28422, PropPlacement = { 0.08, @@ -12885,15 +13055,15 @@ RP.PropEmotes = { 0.0, }, EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["beerf5"] = { "anim@scripted@freemode_npc@fix_dre_studio_entourage_b@", "stand_drink_cup_female_a_base", "Beer Female 5", AnimationOptions = { - Prop = 'prop_amb_beer_bottle', + Prop = "prop_amb_beer_bottle", PropBone = 28422, PropPlacement = { 0.0, @@ -12901,18 +13071,18 @@ RP.PropEmotes = { 0.05, 15.0, 15.0, - 0.0 + 0.0, }, EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["wine3"] = { "amb@world_human_drinking@beer@female@idle_a", "idle_e", "Wine 3 - Bottle", AnimationOptions = { - Prop = 'prop_wine_rose', + Prop = "prop_wine_rose", PropBone = 28422, PropPlacement = { -0.0, @@ -12920,18 +13090,18 @@ RP.PropEmotes = { -0.19, 10.0, 0.0, - 0.0 + 0.0, }, EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["cup"] = { "amb@world_human_drinking@coffee@male@idle_a", "idle_c", "Cup", AnimationOptions = { - Prop = 'prop_plastic_cup_02', + Prop = "prop_plastic_cup_02", PropBone = 28422, PropPlacement = { 0.0, @@ -12939,18 +13109,18 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 0.0 + 0.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["apple"] = { "mp_player_inteat@burger", "mp_player_int_eat_burger", "Apple", AnimationOptions = { - Prop = 'sf_prop_sf_apple_01b', + Prop = "sf_prop_sf_apple_01b", PropBone = 60309, PropPlacement = { 0.0, @@ -12958,17 +13128,17 @@ RP.PropEmotes = { -0.0200, -124.6964, -166.5760, - 8.4572 + 8.4572, }, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["taco"] = { "mp_player_inteat@burger", "mp_player_int_eat_burger", "Taco", AnimationOptions = { - Prop = 'prop_taco_01', + Prop = "prop_taco_01", PropBone = 60309, PropPlacement = { -0.0170, @@ -12976,17 +13146,17 @@ RP.PropEmotes = { -0.0210, 107.9846, -105.0251, - 55.7779 + 55.7779, }, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["hotdog"] = { "mp_player_inteat@burger", "mp_player_int_eat_burger", "Hotdog", AnimationOptions = { - Prop = 'prop_cs_hotdog_02', + Prop = "prop_cs_hotdog_02", PropBone = 60309, PropPlacement = { -0.0300, @@ -12994,35 +13164,35 @@ RP.PropEmotes = { -0.0100, 95.1071, 94.7001, - -66.9179 + -66.9179, }, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["bagel"] = { "mp_player_inteat@burger", "mp_player_int_eat_burger", "Bagel", AnimationOptions = { - Prop = 'p_ing_bagel_01', + Prop = "p_ing_bagel_01", PropBone = 18905, PropPlacement = { 0.14, 0.05, 0.03, - 145.3975, - -53.8984, - 4.8412 + 145.3975, + -53.8984, + 4.8412, }, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["donut"] = { "mp_player_inteat@burger", "mp_player_int_eat_burger", "Donut", AnimationOptions = { - Prop = 'prop_amb_donut', + Prop = "prop_amb_donut", PropBone = 18905, PropPlacement = { 0.13, @@ -13030,17 +13200,17 @@ RP.PropEmotes = { 0.02, -50.0, 16.0, - 60.0 + 60.0, }, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["donut2"] = { -- Custom Prop by BzZz "mp_player_inteat@burger", "mp_player_int_eat_burger", "Donut Chocolate", AnimationOptions = { - Prop = 'bzzz_foodpack_donut002', + Prop = "bzzz_foodpack_donut002", PropBone = 60309, PropPlacement = { 0.0000, @@ -13048,17 +13218,17 @@ RP.PropEmotes = { -0.0100, 10.0000, 0.0000, - -1.0000 + -1.0000, }, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["donut3"] = { -- Custom Prop by BzZz "mp_player_inteat@burger", "mp_player_int_eat_burger", "Donut Raspberry", AnimationOptions = { - Prop = 'bzzz_foodpack_donut001', + Prop = "bzzz_foodpack_donut001", PropBone = 60309, PropPlacement = { 0.0000, @@ -13066,17 +13236,17 @@ RP.PropEmotes = { -0.0100, 10.0000, 0.0000, - -1.0000 + -1.0000, }, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["desert"] = { -- Custom Prop by BzZz "mp_player_inteat@burger", "mp_player_int_eat_burger", "Eat dessert", AnimationOptions = { - Prop = 'bzzz_food_dessert_a', + Prop = "bzzz_food_dessert_a", PropBone = 18905, PropPlacement = { 0.15, @@ -13084,17 +13254,17 @@ RP.PropEmotes = { 0.03, -42.0, -36.0, - 0.0 + 0.0, }, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["croissant"] = { -- Custom Prop by BzZz "mp_player_inteat@burger", "mp_player_int_eat_burger", "Croissant", AnimationOptions = { - Prop = 'bzzz_foodpack_croissant001', + Prop = "bzzz_foodpack_croissant001", PropBone = 60309, PropPlacement = { 0.0000, @@ -13102,17 +13272,17 @@ RP.PropEmotes = { -0.0100, 0.0000, 0.0000, - 90.0000 + 90.0000, }, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["gingerbread"] = { -- Custom Prop by BzZz "mp_player_inteat@burger", "mp_player_int_eat_burger", "Xmas Gingerbread Man", AnimationOptions = { - Prop = 'bzzz_food_xmas_gingerbread_a', + Prop = "bzzz_food_xmas_gingerbread_a", PropBone = 18905, PropPlacement = { 0.16, @@ -13120,259 +13290,259 @@ RP.PropEmotes = { 0.03, 18.0, 164.0, - -5.0 + -5.0, }, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["candycane"] = { -- Custom Prop by BzZz "mp_player_inteat@burger", "mp_player_int_eat_burger", "Xmas Candy Cane - Red", AnimationOptions = { - Prop = 'bzzz_food_xmas_lollipop_a', + Prop = "bzzz_food_xmas_lollipop_a", PropBone = 18905, PropPlacement = { 0.16, 0.02, 0.03, - -73.0, + -73.0, 146.0, - -5.0 + -5.0, }, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["candycaneb"] = { -- Custom Prop by BzZz "mp_player_inteat@burger", "mp_player_int_eat_burger", "Xmas Candy Cane - Green", AnimationOptions = { - Prop = 'bzzz_food_xmas_lollipop_b', + Prop = "bzzz_food_xmas_lollipop_b", PropBone = 18905, PropPlacement = { 0.16, 0.02, 0.03, - -73.0, + -73.0, 146.0, - -5.0 + -5.0, }, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["candycanec"] = { -- Custom Prop by BzZz "mp_player_inteat@burger", "mp_player_int_eat_burger", "Xmas Candy Cane - Purple", AnimationOptions = { - Prop = 'bzzz_food_xmas_lollipop_c', + Prop = "bzzz_food_xmas_lollipop_c", PropBone = 18905, PropPlacement = { 0.16, 0.02, 0.03, - -73.0, + -73.0, 146.0, - -5.0 + -5.0, }, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["candycaned"] = { -- Custom Prop by BzZz "mp_player_inteat@burger", "mp_player_int_eat_burger", "Xmas Candy Cane - Yellow", AnimationOptions = { - Prop = 'bzzz_food_xmas_lollipop_d', + Prop = "bzzz_food_xmas_lollipop_d", PropBone = 18905, PropPlacement = { 0.16, 0.02, 0.03, - -73.0, + -73.0, 146.0, - -5.0 + -5.0, }, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["candycanee"] = { -- Custom Prop by BzZz "mp_player_inteat@burger", "mp_player_int_eat_burger", "Xmas Candy Cane - Blue", AnimationOptions = { - Prop = 'bzzz_food_xmas_lollipop_e', + Prop = "bzzz_food_xmas_lollipop_e", PropBone = 18905, PropPlacement = { 0.16, 0.02, 0.03, - -73.0, + -73.0, 146.0, - -5.0 + -5.0, }, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["meat"] = { "move_crouch_proto", "idle", "Meat On A Stick", AnimationOptions = { - Prop = 'bzzz_camp_stick_kebab', + Prop = "bzzz_camp_stick_kebab", PropBone = 64080, PropPlacement = { - 0.0600, - 0.0500, - -0.1600, - 17.0651, - -30.9089, - 60.0374 + 0.0600, + 0.0500, + -0.1600, + 17.0651, + -30.9089, + 60.0374, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["meat2"] = { "mp_player_inteat@burger", "mp_player_int_eat_burger", "Meat On A Fork", AnimationOptions = { - Prop = 'bzzz_camp_food_kebab', + Prop = "bzzz_camp_food_kebab", PropBone = 18905, PropPlacement = { - 0.14, - 0.02, - 0.01, - -24.0, - -80.0, - 9.0 + 0.14, + 0.02, + 0.01, + -24.0, + -80.0, + 9.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["mallow"] = { "move_crouch_proto", "idle", "Marshmallow Stick - White", AnimationOptions = { - Prop = 'bzzz_camp_stick_marshmallow', + Prop = "bzzz_camp_stick_marshmallow", PropBone = 64080, PropPlacement = { - 0.0600, - 0.0500, - -0.1600, - 17.0651, - -30.9089, - 60.0374 + 0.0600, + 0.0500, + -0.1600, + 17.0651, + -30.9089, + 60.0374, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["mallow2"] = { "move_crouch_proto", "idle", "Marshmallow Stick - Pink", AnimationOptions = { - Prop = 'bzzz_camp_stick_mellopink', + Prop = "bzzz_camp_stick_mellopink", PropBone = 64080, PropPlacement = { - 0.0600, - 0.0500, - -0.1600, - 17.0651, - -30.9089, - 60.0374 + 0.0600, + 0.0500, + -0.1600, + 17.0651, + -30.9089, + 60.0374, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["mallow3"] = { "move_crouch_proto", "idle", "Marshmallow Stick - Burnt", AnimationOptions = { - Prop = 'bzzz_camp_stick_melloburnt', + Prop = "bzzz_camp_stick_melloburnt", PropBone = 64080, PropPlacement = { - 0.0600, - 0.0500, - -0.1600, - 17.0651, - -30.9089, - 60.0374 + 0.0600, + 0.0500, + -0.1600, + 17.0651, + -30.9089, + 60.0374, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["mallow4"] = { "mp_player_inteat@burger", "mp_player_int_eat_burger", "Marshmallow On A Fork - White", AnimationOptions = { - Prop = 'bzzz_camp_food_marshmallow', + Prop = "bzzz_camp_food_marshmallow", PropBone = 18905, PropPlacement = { - 0.14, - 0.02, - 0.01, - -24.0, - -80.0, - 9.0 + 0.14, + 0.02, + 0.01, + -24.0, + -80.0, + 9.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["mallow5"] = { "mp_player_inteat@burger", "mp_player_int_eat_burger", "Marshmallow On A Fork - Pink", AnimationOptions = { - Prop = 'bzzz_camp_food_mellopink', + Prop = "bzzz_camp_food_mellopink", PropBone = 18905, PropPlacement = { - 0.14, - 0.02, - 0.01, - -24.0, - -80.0, - 9.0 + 0.14, + 0.02, + 0.01, + -24.0, + -80.0, + 9.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["mallow6"] = { "mp_player_inteat@burger", "mp_player_int_eat_burger", "Marshmallow On A Fork - Burnt", AnimationOptions = { - Prop = 'bzzz_camp_food_melloburnt', + Prop = "bzzz_camp_food_melloburnt", PropBone = 18905, PropPlacement = { - 0.14, - 0.02, - 0.01, - -24.0, - -80.0, - 9.0 + 0.14, + 0.02, + 0.01, + -24.0, + -80.0, + 9.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["macaroon"] = { -- Custom Prop by BzZz "mp_player_inteat@burger", "mp_player_int_eat_burger", "Macaroon", AnimationOptions = { - Prop = 'bzzz_food_xmas_macaroon_a', + Prop = "bzzz_food_xmas_macaroon_a", PropBone = 18905, PropPlacement = { 0.15, @@ -13380,71 +13550,71 @@ RP.PropEmotes = { 0.00, 38.0, 7.0, - 7.0 + 7.0, }, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["xmasmug"] = { -- Custom Prop by BzZz "mp_player_intdrink", "loop_bottle", "Xmas Mug - Tea", AnimationOptions = { - Prop = 'bzzz_food_xmas_mug_a', + Prop = "bzzz_food_xmas_mug_a", PropBone = 18905, PropPlacement = { 0.09, - -0.01, + -0.01, 0.08, - -44.0, + -44.0, 137.0, - 9.0 + 9.0, }, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["xmasmug2"] = { -- Custom Prop by BzZz "mp_player_intdrink", "loop_bottle", "Xmas Mug - Coffee", AnimationOptions = { - Prop = 'bzzz_food_xmas_mug_b', + Prop = "bzzz_food_xmas_mug_b", PropBone = 18905, PropPlacement = { 0.09, - -0.01, + -0.01, 0.08, - -44.0, + -44.0, 137.0, - 9.0 + 9.0, }, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["xmaswine"] = { -- Custom Prop by BzZz "mp_player_intdrink", "loop_bottle", "Xmas Mulled Wine", AnimationOptions = { - Prop = 'bzzz_food_xmas_mulled_wine_a', + Prop = "bzzz_food_xmas_mulled_wine_a", PropBone = 18905, PropPlacement = { 0.13, 0.03, 0.05, - -110.0, - -47.0, - 7.0 + -110.0, + -47.0, + 7.0, }, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["cocoa"] = { "amb@world_human_aa_coffee@base", "base", "Xmas Cocoa", AnimationOptions = { - Prop = 'pata_christmasfood1', + Prop = "pata_christmasfood1", PropBone = 28422, PropPlacement = { 0.0100, @@ -13452,18 +13622,18 @@ RP.PropEmotes = { -0.1300, 0.0, 0.0, - 0.0 + 0.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, - ["xmassf"] = { --- Custom Prop by PataMods + ["xmassf"] = { -- Custom Prop by PataMods "mp_player_inteat@burger", "mp_player_int_eat_burger", "Xmas Snowflake Cookie", AnimationOptions = { - Prop = 'pata_christmasfood2', + Prop = "pata_christmasfood2", PropBone = 60309, PropPlacement = { 0.0200, @@ -13471,46 +13641,46 @@ RP.PropEmotes = { 0.0200, 0.0, 0.0, - 0.0 + 0.0, }, - EmoteMoving = true - } + EmoteMoving = true, + }, }, - ["xmascc"] = { --- Custom Prop by PataMods + ["xmascc"] = { -- Custom Prop by PataMods "mp_player_inteat@burger", "mp_player_int_eat_burger", "Xmas Cupcake", AnimationOptions = { - Prop = 'pata_christmasfood6', + Prop = "pata_christmasfood6", PropBone = 60309, PropPlacement = { 0.0100, 0.0200, - -0.0100, - -170.1788, + -0.0100, + -170.1788, 87.6716, - 30.0540 + 30.0540, }, - EmoteMoving = true - } + EmoteMoving = true, + }, }, - ["xmascc2"] = { --- Custom Prop by PataMods + ["xmascc2"] = { -- Custom Prop by PataMods "mp_player_inteat@burger", "mp_player_int_eat_burger", "Xmas Cupcake 2", AnimationOptions = { - Prop = 'pata_christmasfood8', + Prop = "pata_christmasfood8", PropBone = 60309, PropPlacement = { 0.0200, 0.0, - -0.0100, + -0.0100, 9.3608, - -90.1809, - 66.3689 + -90.1809, + 66.3689, }, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["xmasic"] = { "anim@scripted@island@special_peds@pavel@hs4_pavel_ig5_caviar_p1", @@ -13520,33 +13690,33 @@ RP.PropEmotes = { Prop = "pata_christmasfood7", PropBone = 60309, PropPlacement = { - -0.0460, + -0.0460, 0.0000, - -0.0300, + -0.0300, 0.0, 0.0, - -50.0000 + -50.0000, }, - SecondProp = 'h4_prop_h4_coke_spoon_01', + SecondProp = "h4_prop_h4_coke_spoon_01", SecondPropBone = 28422, SecondPropPlacement = { 0.0, 0.0, 0.0, 0.0, - 20.0, - 0.0 + 20.0, + 0.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, - ["pizzaslice"] = { --- Custom Prop by knjgh + ["pizzaslice"] = { -- Custom Prop by knjgh "mp_player_inteat@burger", "mp_player_int_eat_burger", "Pizza Slice - Jalapeño And Peperoni", AnimationOptions = { - Prop = 'knjgh_pizzaslice1', + Prop = "knjgh_pizzaslice1", PropBone = 60309, PropPlacement = { 0.0500, @@ -13554,17 +13724,17 @@ RP.PropEmotes = { -0.0200, 73.6928, -66.7427, - 68.3677 + 68.3677, }, - EmoteMoving = true - } + EmoteMoving = true, + }, }, - ["pizzas"] = { --- Custom Prop by knjgh + ["pizzas"] = { -- Custom Prop by knjgh "mp_player_inteat@burger", "mp_player_int_eat_burger", "Pizza Slice - Jalapeño And Peperoni", AnimationOptions = { - Prop = 'knjgh_pizzaslice1', + Prop = "knjgh_pizzaslice1", PropBone = 60309, PropPlacement = { 0.0500, @@ -13572,17 +13742,17 @@ RP.PropEmotes = { -0.0200, 73.6928, -66.7427, - 68.3677 + 68.3677, }, - EmoteMoving = true - } + EmoteMoving = true, + }, }, - ["pizzas2"] = { --- Custom Prop by knjgh + ["pizzas2"] = { -- Custom Prop by knjgh "mp_player_inteat@burger", "mp_player_int_eat_burger", "Pizza Slice - Tomato And Pesto", AnimationOptions = { - Prop = 'knjgh_pizzaslice2', + Prop = "knjgh_pizzaslice2", PropBone = 60309, PropPlacement = { 0.0500, @@ -13590,17 +13760,17 @@ RP.PropEmotes = { -0.0200, 73.6928, -66.7427, - 68.3677 + 68.3677, }, - EmoteMoving = true - } + EmoteMoving = true, + }, }, - ["pizzas3"] = { --- Custom Prop by knjgh + ["pizzas3"] = { -- Custom Prop by knjgh "mp_player_inteat@burger", "mp_player_int_eat_burger", "Pizza Slice - Mushroom", AnimationOptions = { - Prop = 'knjgh_pizzaslice3', + Prop = "knjgh_pizzaslice3", PropBone = 60309, PropPlacement = { 0.0500, @@ -13608,17 +13778,17 @@ RP.PropEmotes = { -0.0200, 73.6928, -66.7427, - 68.3677 + 68.3677, }, - EmoteMoving = true - } + EmoteMoving = true, + }, }, - ["pizzas4"] = { --- Custom Prop by knjgh + ["pizzas4"] = { -- Custom Prop by knjgh "mp_player_inteat@burger", "mp_player_int_eat_burger", "Pizza Slice - Margherita", AnimationOptions = { - Prop = 'knjgh_pizzaslice4', + Prop = "knjgh_pizzaslice4", PropBone = 60309, PropPlacement = { 0.0500, @@ -13626,17 +13796,17 @@ RP.PropEmotes = { -0.0200, 73.6928, -66.7427, - 68.3677 + 68.3677, }, - EmoteMoving = true - } + EmoteMoving = true, + }, }, - ["pizzas5"] = { --- Custom Prop by knjgh + ["pizzas5"] = { -- Custom Prop by knjgh "mp_player_inteat@burger", "mp_player_int_eat_burger", "Pizza Slice - Double Peperoni", AnimationOptions = { - Prop = 'knjgh_pizzaslice5', + Prop = "knjgh_pizzaslice5", PropBone = 60309, PropPlacement = { 0.0500, @@ -13644,82 +13814,82 @@ RP.PropEmotes = { -0.0200, 73.6928, -66.7427, - 68.3677 + 68.3677, }, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["eat"] = { "mp_player_inteat@burger", "mp_player_int_eat_burger", "Eat", AnimationOptions = { - Prop = 'prop_cs_burger_01', + Prop = "prop_cs_burger_01", PropBone = 60309, PropPlacement = { 0.0000, 0.0000, - -0.0200, - 30.0000, + -0.0200, + 30.0000, 0.0000, 0.0000, }, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["burger"] = { "mp_player_inteat@burger", "mp_player_int_eat_burger", "Burger", AnimationOptions = { - Prop = 'prop_cs_burger_01', + Prop = "prop_cs_burger_01", PropBone = 60309, PropPlacement = { 0.0000, 0.0000, - -0.0200, - 30.0000, + -0.0200, + 30.0000, 0.0000, 0.0000, }, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["burgerpose"] = { -- Custom Emote By Dark Animations exclusive to RPEmotes exclusive to RPEmotes "brugershot_dark_fixed@dark", "brugershot_dark_fixed_clip", "Burger - Pose", AnimationOptions = { - Prop = 'prop_cs_burger_01', + Prop = "prop_cs_burger_01", PropBone = 60309, PropPlacement = { 0.0460, 0.0140, 0.0460, 3.4346, - 20.1823, - -10.000 + 20.1823, + -10.000, }, - SecondProp = 'ba_prop_battle_sports_helmet', + SecondProp = "ba_prop_battle_sports_helmet", SecondPropBone = 28422, SecondPropPlacement = { 0.0400, - -0.0100, - -0.2000, - 176.3835, - -169.3724, - 19.6834 + -0.0100, + -0.2000, + 176.3835, + -169.3724, + 19.6834, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["sandwich"] = { "mp_player_inteat@burger", "mp_player_int_eat_burger", "Sandwich", AnimationOptions = { - Prop = 'prop_sandwich_01', + Prop = "prop_sandwich_01", PropBone = 18905, PropPlacement = { 0.13, @@ -13727,17 +13897,17 @@ RP.PropEmotes = { 0.02, -50.0, 16.0, - 60.0 + 60.0, }, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["soda"] = { "amb@world_human_drinking@coffee@male@idle_a", "idle_c", "Soda - eCola Can", AnimationOptions = { - Prop = 'prop_ecola_can', + Prop = "prop_ecola_can", PropBone = 28422, PropPlacement = { 0.0, @@ -13745,37 +13915,37 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 130.0 + 130.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["soda2"] = { "amb@world_human_drinking@coffee@male@idle_a", "idle_c", "Soda 2 - Sprunk Can", AnimationOptions = { - Prop = 'ng_proc_sodacan_01b', + Prop = "ng_proc_sodacan_01b", PropBone = 28422, PropPlacement = { 0.0050, - -0.0010, - -0.0800, + -0.0010, + -0.0800, 0.0, 0.0, - 160.0 + 160.0, }, EmoteLoop = true, - EmoteMoving = true - } - }, + EmoteMoving = true, + }, + }, ["soda3"] = { "amb@code_human_wander_drinking@male@base", "static", "Soda 3 - P's & Q's Cup", AnimationOptions = { - Prop = 'v_ret_fh_bscup', + Prop = "v_ret_fh_bscup", PropBone = 28422, PropPlacement = { 0.0, @@ -13783,18 +13953,18 @@ RP.PropEmotes = { 0.0400, 0.0, 0.0, - 0.0 + 0.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["soda4"] = { "amb@code_human_wander_drinking@male@base", "static", "Soda 4 - Burger Shot Cup", AnimationOptions = { - Prop = 'prop_cs_bs_cup', + Prop = "prop_cs_bs_cup", PropBone = 28422, PropPlacement = { 0.0060, @@ -13802,18 +13972,18 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - -150.0 + -150.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["soda5"] = { - "amb@code_human_wander_drinking@male@base", + "amb@code_human_wander_drinking@male@base", "static", "Soda 5 - Hercules Power Fuel Cup", AnimationOptions = { - Prop = 'rpemotesreborn_soda03', + Prop = "rpemotesreborn_soda03", PropBone = 28422, PropPlacement = { 0.0060, @@ -13821,18 +13991,18 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 80.0 + 80.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["soda6"] = { "amb@code_human_wander_drinking@male@base", "static", "Soda 6 - Orang-O-Tang Cup", AnimationOptions = { - Prop = 'rpemotesreborn_soda04', + Prop = "rpemotesreborn_soda04", PropBone = 28422, PropPlacement = { 0.0060, @@ -13840,18 +14010,18 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 80.0 + 80.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["soda7"] = { "amb@code_human_wander_drinking@male@base", "static", "Soda 7- Junk Cup", AnimationOptions = { - Prop = 'rpemotesreborn_soda01', + Prop = "rpemotesreborn_soda01", PropBone = 28422, PropPlacement = { 0.0060, @@ -13859,18 +14029,18 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 80.0 + 80.0, }, EmoteLoop = true, - EmoteMoving = true - } - }, + EmoteMoving = true, + }, + }, ["soda8"] = { "amb@code_human_wander_drinking@male@base", "static", "Soda 8 - Junk Cup", AnimationOptions = { - Prop = 'rpemotesreborn_soda02', + Prop = "rpemotesreborn_soda02", PropBone = 28422, PropPlacement = { 0.0060, @@ -13878,18 +14048,18 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 80.0 + 80.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["soda9"] = { "amb@world_human_drinking@coffee@male@idle_a", "idle_c", "Soda 9 - Orange Flavoured Can", AnimationOptions = { - Prop = 'prop_orang_can_01', + Prop = "prop_orang_can_01", PropBone = 28422, PropPlacement = { 0.0, @@ -13897,18 +14067,18 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 130.0 + 130.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["boba"] = { "amb@world_human_drinking@coffee@male@idle_a", "idle_c", "Boba", AnimationOptions = { - Prop = 'scully_boba', + Prop = "scully_boba", PropBone = 28422, PropPlacement = { 0.0, @@ -13916,18 +14086,18 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 0.0 + 0.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["boba2"] = { "amb@world_human_drinking@coffee@male@idle_a", "idle_c", "Boba 2", AnimationOptions = { - Prop = 'scully_boba2', + Prop = "scully_boba2", PropBone = 28422, PropPlacement = { 0.0, @@ -13935,18 +14105,18 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 0.0 + 0.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["boba3"] = { "amb@world_human_drinking@coffee@male@idle_a", "idle_c", "Boba 3", AnimationOptions = { - Prop = 'scully_boba3', + Prop = "scully_boba3", PropBone = 28422, PropPlacement = { 0.0, @@ -13954,151 +14124,151 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 0.0 + 0.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["sipsoda"] = { "smo@milkshake_idle", "milkshake_idle_clip", "Sip Soda Cup - Junk", AnimationOptions = { - Prop = 'rpemotesreborn_soda01', + Prop = "rpemotesreborn_soda01", PropBone = 28422, PropPlacement = { - 0.0470, - 0.0040, - -0.0600, - -88.0263, - -25.0367, - -27.3898 + 0.0470, + 0.0040, + -0.0600, + -88.0263, + -25.0367, + -27.3898, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["sipsodab"] = { "smo@milkshake_idle", "milkshake_idle_clip", "Sip Soda Cup - Sprunk", AnimationOptions = { - Prop = 'rpemotesreborn_soda02', + Prop = "rpemotesreborn_soda02", PropBone = 28422, PropPlacement = { - 0.0470, - 0.0040, - -0.0600, - -88.0263, - -25.0367, - -27.3898 + 0.0470, + 0.0040, + -0.0600, + -88.0263, + -25.0367, + -27.3898, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["sipsodac"] = { "smo@milkshake_idle", "milkshake_idle_clip", "Sip Soda Cup - Hercules Power Fuel", AnimationOptions = { - Prop = 'rpemotesreborn_soda03', + Prop = "rpemotesreborn_soda03", PropBone = 28422, PropPlacement = { - 0.0470, - 0.0040, - -0.0600, - -88.0263, - -25.0367, - -27.3898 + 0.0470, + 0.0040, + -0.0600, + -88.0263, + -25.0367, + -27.3898, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["sipsodad"] = { "smo@milkshake_idle", "milkshake_idle_clip", "Sip Soda Cup - Orang-O-Tang", AnimationOptions = { - Prop = 'rpemotesreborn_soda04', + Prop = "rpemotesreborn_soda04", PropBone = 28422, PropPlacement = { - 0.0470, - 0.0040, - -0.0600, - -88.0263, - -25.0367, - -27.3898 + 0.0470, + 0.0040, + -0.0600, + -88.0263, + -25.0367, + -27.3898, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["dbsoda"] = { - "amb@code_human_wander_drinking@male@base", + "amb@code_human_wander_drinking@male@base", "static", "Soda - Dumb Bitch", AnimationOptions = { - Prop = 'dumbbitchjuice', + Prop = "dumbbitchjuice", PropBone = 28422, PropPlacement = { 0.0060, - -0.0020, - -0.0700, - 180.0000, - 180.0000, - -10.0000 + -0.0020, + -0.0700, + 180.0000, + 180.0000, + -10.0000, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["mojito"] = { "amb@code_human_wander_drinking@female@base", "static", "Mojito", AnimationOptions = { - Prop = 'prop_mojito', + Prop = "prop_mojito", PropBone = 28422, PropPlacement = { 0.0000, 0.0000, - -0.0900, + -0.0900, 0.0000, 0.0000, - 130.0000 + 130.0000, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["frappe"] = { "amb@code_human_wander_drinking@male@base", "static", "Frappe", AnimationOptions = { - Prop = 'brum_heartfrappe', + Prop = "brum_heartfrappe", PropBone = 28422, PropPlacement = { 0.0, - -0.0150, - -0.0100, + -0.0150, + -0.0100, 0.0, - -3.9999, + -3.9999, 0.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["frappe2"] = { "amb@code_human_wander_drinking@female@base", "static", "Frappe 2", AnimationOptions = { - Prop = 'beanmachine_cup', + Prop = "beanmachine_cup", PropBone = 28422, PropPlacement = { 0.0110, @@ -14106,56 +14276,55 @@ RP.PropEmotes = { 0.0300, 0.0, 0.0, - -140.0, + -140.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["frappe3"] = { "amb@code_human_wander_drinking@female@base", "static", "Frappe 3", AnimationOptions = { - Prop = 'beanmachine_cup2', + Prop = "beanmachine_cup2", PropBone = 28422, PropPlacement = { 0.0, 0.0, - -0.0600, + -0.0600, 0.0, 0.0, - -178.0, + -178.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["frappe4"] = { "amb@code_human_wander_drinking@female@base", "static", "Frappe 4", AnimationOptions = { - Prop = 'beanmachine_cup3', + Prop = "beanmachine_cup3", PropBone = 28422, PropPlacement = { 0.0, 0.0, - -0.0600, + -0.0600, 0.0, 0.0, - -178.0, + -178.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["edrink"] = { "mp_player_intdrink", "loop_bottle", "Energy Drink - Bottle", - AnimationOptions = - { + AnimationOptions = { Prop = "prop_energy_drink", PropBone = 60309, PropPlacement = { @@ -14164,18 +14333,17 @@ RP.PropEmotes = { 0.0160, 3.5690, 4.6611, - -49.9065 + -49.9065, }, EmoteMoving = true, - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["edrink2"] = { "amb@world_human_drinking@coffee@male@idle_a", "idle_c", "Energy Drink - Can", - AnimationOptions = - { + AnimationOptions = { Prop = "sf_prop_sf_can_01a", PropBone = 28422, PropPlacement = { @@ -14184,552 +14352,550 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - -110.0 + -110.0, }, EmoteMoving = true, - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["edrink3"] = { "amb@world_human_drinking@coffee@male@idle_a", "idle_c", "Energy Drink - XXL Can", - AnimationOptions = - { + AnimationOptions = { Prop = "sf_p_sf_grass_gls_s_01a", PropBone = 28422, PropPlacement = { 0.0000, 0.0000, - -0.1400, + -0.1400, 0.0000, 0.0000, - 9.0000 + 9.0000, }, EmoteMoving = true, - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["mshake"] = { "amb@code_human_wander_drinking@female@base", "static", "Milkshake - Bubblegum", AnimationOptions = { - Prop = 'brum_cherryshake_bubblegum', + Prop = "brum_cherryshake_bubblegum", PropBone = 28422, PropPlacement = { 0.0030, 0.0280, 0.0800, - -180.0, - -180.0, - 30.0 + -180.0, + -180.0, + 30.0, }, EmoteLoop = true, - EmoteMoving = true - } - }, + EmoteMoving = true, + }, + }, ["mshakeb"] = { "amb@code_human_wander_drinking@female@base", "static", "Milkshake - Cherry", AnimationOptions = { - Prop = 'brum_cherryshake_cherry', + Prop = "brum_cherryshake_cherry", PropBone = 28422, PropPlacement = { - 0.0030, + 0.0030, 0.0280, 0.0800, - -180.0, - -180.0, - 30.0 + -180.0, + -180.0, + 30.0, }, EmoteLoop = true, - EmoteMoving = true - } - }, + EmoteMoving = true, + }, + }, ["mshakec"] = { - "amb@code_human_wander_drinking@female@base", + "amb@code_human_wander_drinking@female@base", "static", "Milkshake - Chocolate", AnimationOptions = { - Prop = 'brum_cherryshake_chocolate', + Prop = "brum_cherryshake_chocolate", PropBone = 28422, PropPlacement = { - 0.0030, + 0.0030, 0.0280, 0.0800, - -180.0, - -180.0, - 30.0 + -180.0, + -180.0, + 30.0, }, EmoteLoop = true, - EmoteMoving = true - } - }, + EmoteMoving = true, + }, + }, ["mshaked"] = { "amb@code_human_wander_drinking@female@base", "static", "Milkshake - Coffee", AnimationOptions = { - Prop = 'brum_cherryshake_coffee', + Prop = "brum_cherryshake_coffee", PropBone = 28422, PropPlacement = { - 0.0030, + 0.0030, 0.0280, 0.0800, - -180.0, - -180.0, - 30.0 + -180.0, + -180.0, + 30.0, }, EmoteLoop = true, - EmoteMoving = true - } - }, + EmoteMoving = true, + }, + }, ["mshakee"] = { "amb@code_human_wander_drinking@female@base", "static", "Milkshake - Double Chocolate", AnimationOptions = { - Prop = 'brum_cherryshake_doublechocolate', + Prop = "brum_cherryshake_doublechocolate", PropBone = 28422, PropPlacement = { - 0.0030, + 0.0030, 0.0280, 0.0800, - -180.0, - -180.0, - 30.0 + -180.0, + -180.0, + 30.0, }, EmoteLoop = true, - EmoteMoving = true - } - }, + EmoteMoving = true, + }, + }, ["mshakef"] = { "amb@code_human_wander_drinking@female@base", "static", "Milkshake - Frappe", AnimationOptions = { - Prop = 'brum_cherryshake_frappe', + Prop = "brum_cherryshake_frappe", PropBone = 28422, PropPlacement = { - 0.0030, + 0.0030, 0.0280, 0.0800, - -180.0, - -180.0, - 30.0 + -180.0, + -180.0, + 30.0, }, EmoteLoop = true, - EmoteMoving = true - } - }, + EmoteMoving = true, + }, + }, ["mshakeg"] = { "amb@code_human_wander_drinking@female@base", "static", "Milkshake - Lemon", AnimationOptions = { - Prop = 'brum_cherryshake_lemon', + Prop = "brum_cherryshake_lemon", PropBone = 28422, PropPlacement = { - 0.0030, + 0.0030, 0.0280, 0.0800, - -180.0, - -180.0, - 30.0 + -180.0, + -180.0, + 30.0, }, EmoteLoop = true, - EmoteMoving = true - } - }, + EmoteMoving = true, + }, + }, ["mshakeh"] = { "amb@code_human_wander_drinking@female@base", "static", "Milkshake - Mint", AnimationOptions = { - Prop = 'brum_cherryshake_mint', + Prop = "brum_cherryshake_mint", PropBone = 28422, PropPlacement = { - 0.0030, + 0.0030, 0.0280, 0.0800, - -180.0, - -180.0, - 30.0 + -180.0, + -180.0, + 30.0, }, EmoteLoop = true, - EmoteMoving = true - } - }, + EmoteMoving = true, + }, + }, ["mshakei"] = { "amb@code_human_wander_drinking@female@base", "static", "Milkshake - Strawberry", AnimationOptions = { - Prop = 'brum_cherryshake_strawberry', + Prop = "brum_cherryshake_strawberry", PropBone = 28422, PropPlacement = { - 0.0030, + 0.0030, 0.0280, 0.0800, - -180.0, - -180.0, - 30.0 + -180.0, + -180.0, + 30.0, }, EmoteLoop = true, - EmoteMoving = true - } - }, + EmoteMoving = true, + }, + }, ["mshakej"] = { "amb@code_human_wander_drinking@female@base", "static", "Milkshake - Raspberry", AnimationOptions = { - Prop = 'brum_cherryshake_raspberry', + Prop = "brum_cherryshake_raspberry", PropBone = 28422, PropPlacement = { - 0.0030, + 0.0030, 0.0280, 0.0800, - -180.0, - -180.0, - 30.0 + -180.0, + -180.0, + 30.0, }, EmoteLoop = true, - EmoteMoving = true - } - }, + EmoteMoving = true, + }, + }, ["mshakek"] = { "amb@code_human_wander_drinking@female@base", "static", "Milkshake - Salted", AnimationOptions = { - Prop = 'brum_cherryshake_salted', + Prop = "brum_cherryshake_salted", PropBone = 28422, PropPlacement = { - 0.0030, + 0.0030, 0.0280, 0.0800, - -180.0, - -180.0, - 30.0 + -180.0, + -180.0, + 30.0, }, EmoteLoop = true, - EmoteMoving = true - } - }, + EmoteMoving = true, + }, + }, ["mshakel"] = { "amb@code_human_wander_drinking@female@base", "static", "Milkshake - Vanilla", AnimationOptions = { - Prop = 'brum_cherryshake_vanilla', + Prop = "brum_cherryshake_vanilla", PropBone = 28422, PropPlacement = { - 0.0030, + 0.0030, 0.0280, 0.0800, - -180.0, - -180.0, - 30.0 + -180.0, + -180.0, + 30.0, }, EmoteLoop = true, - EmoteMoving = true - } - }, + EmoteMoving = true, + }, + }, ["sipshake"] = { "smo@milkshake_idle", "milkshake_idle_clip", "Sip Milkshake - Bubblegum", AnimationOptions = { - Prop = 'brum_cherryshake_raspberry', + Prop = "brum_cherryshake_raspberry", PropBone = 28422, PropPlacement = { - 0.0850, - 0.0670, - -0.0350, - -115.0862, - -165.7841, - 24.1318 + 0.0850, + 0.0670, + -0.0350, + -115.0862, + -165.7841, + 24.1318, }, EmoteLoop = true, - EmoteMoving = true - } - }, + EmoteMoving = true, + }, + }, ["sipshakeb"] = { "smo@milkshake_idle", "milkshake_idle_clip", "Sip Milkshake - Cherry", AnimationOptions = { - Prop = 'brum_cherryshake_cherry', + Prop = "brum_cherryshake_cherry", PropBone = 28422, PropPlacement = { - 0.0850, - 0.0670, - -0.0350, - -115.0862, - -165.7841, - 24.1318 + 0.0850, + 0.0670, + -0.0350, + -115.0862, + -165.7841, + 24.1318, }, EmoteLoop = true, - EmoteMoving = true - } - }, + EmoteMoving = true, + }, + }, ["sipshakec"] = { "smo@milkshake_idle", "milkshake_idle_clip", "Sip Milkshake - Chocolate", AnimationOptions = { - Prop = 'brum_cherryshake_chocolate', + Prop = "brum_cherryshake_chocolate", PropBone = 28422, PropPlacement = { - 0.0850, - 0.0670, - -0.0350, - -115.0862, - -165.7841, - 24.1318 + 0.0850, + 0.0670, + -0.0350, + -115.0862, + -165.7841, + 24.1318, }, EmoteLoop = true, - EmoteMoving = true - } - }, + EmoteMoving = true, + }, + }, ["sipshaked"] = { "smo@milkshake_idle", "milkshake_idle_clip", "Sip Milkshake - Coffee", AnimationOptions = { - Prop = 'brum_cherryshake_coffee', + Prop = "brum_cherryshake_coffee", PropBone = 28422, PropPlacement = { - 0.0850, - 0.0670, - -0.0350, - -115.0862, - -165.7841, - 24.1318 + 0.0850, + 0.0670, + -0.0350, + -115.0862, + -165.7841, + 24.1318, }, EmoteLoop = true, - EmoteMoving = true - } - }, + EmoteMoving = true, + }, + }, ["sipshakee"] = { "smo@milkshake_idle", "milkshake_idle_clip", "Sip Milkshake - Double Chocolate", AnimationOptions = { - Prop = 'brum_cherryshake_doublechocolate', + Prop = "brum_cherryshake_doublechocolate", PropBone = 28422, PropPlacement = { - 0.0850, - 0.0670, - -0.0350, - -115.0862, - -165.7841, - 24.1318 + 0.0850, + 0.0670, + -0.0350, + -115.0862, + -165.7841, + 24.1318, }, EmoteLoop = true, - EmoteMoving = true - } - }, + EmoteMoving = true, + }, + }, ["sipshakef"] = { "smo@milkshake_idle", "milkshake_idle_clip", "Sip Milkshake - Frappe", AnimationOptions = { - Prop = 'brum_cherryshake_frappe', + Prop = "brum_cherryshake_frappe", PropBone = 28422, PropPlacement = { - 0.0850, - 0.0670, - -0.0350, - -115.0862, - -165.7841, - 24.1318 + 0.0850, + 0.0670, + -0.0350, + -115.0862, + -165.7841, + 24.1318, }, EmoteLoop = true, - EmoteMoving = true - } - }, + EmoteMoving = true, + }, + }, ["sipshakeg"] = { "smo@milkshake_idle", "milkshake_idle_clip", "Sip Milkshake - Lemon", AnimationOptions = { - Prop = 'brum_cherryshake_lemon', + Prop = "brum_cherryshake_lemon", PropBone = 28422, PropPlacement = { - 0.0850, - 0.0670, - -0.0350, - -115.0862, - -165.7841, - 24.1318 + 0.0850, + 0.0670, + -0.0350, + -115.0862, + -165.7841, + 24.1318, }, EmoteLoop = true, - EmoteMoving = true - } - }, + EmoteMoving = true, + }, + }, ["sipshakeh"] = { "smo@milkshake_idle", "milkshake_idle_clip", "Sip Milkshake - Mint", AnimationOptions = { - Prop = 'brum_cherryshake_mint', + Prop = "brum_cherryshake_mint", PropBone = 28422, PropPlacement = { - 0.0850, - 0.0670, - -0.0350, - -115.0862, - -165.7841, - 24.1318 + 0.0850, + 0.0670, + -0.0350, + -115.0862, + -165.7841, + 24.1318, }, EmoteLoop = true, - EmoteMoving = true - } - }, + EmoteMoving = true, + }, + }, ["sipshakei"] = { "smo@milkshake_idle", "milkshake_idle_clip", "Sip Milkshake - Strawberry", AnimationOptions = { - Prop = 'brum_cherryshake_strawberry', + Prop = "brum_cherryshake_strawberry", PropBone = 28422, PropPlacement = { - 0.0850, - 0.0670, - -0.0350, - -115.0862, - -165.7841, - 24.1318 + 0.0850, + 0.0670, + -0.0350, + -115.0862, + -165.7841, + 24.1318, }, EmoteLoop = true, - EmoteMoving = true - } - }, + EmoteMoving = true, + }, + }, ["sipshakej"] = { "smo@milkshake_idle", "milkshake_idle_clip", "Sip Milkshake - Raspberry", AnimationOptions = { - Prop = 'brum_cherryshake_raspberry', + Prop = "brum_cherryshake_raspberry", PropBone = 28422, PropPlacement = { - 0.0850, - 0.0670, - -0.0350, - -115.0862, - -165.7841, - 24.1318 + 0.0850, + 0.0670, + -0.0350, + -115.0862, + -165.7841, + 24.1318, }, EmoteLoop = true, - EmoteMoving = true - } - }, + EmoteMoving = true, + }, + }, ["sipshakek"] = { "smo@milkshake_idle", "milkshake_idle_clip", "Sip Milkshake - Salted", AnimationOptions = { - Prop = 'brum_cherryshake_salted', + Prop = "brum_cherryshake_salted", PropBone = 28422, PropPlacement = { - 0.0850, - 0.0670, - -0.0350, - -115.0862, - -165.7841, - 24.1318 + 0.0850, + 0.0670, + -0.0350, + -115.0862, + -165.7841, + 24.1318, }, EmoteLoop = true, - EmoteMoving = true - } - }, + EmoteMoving = true, + }, + }, ["sipshakel"] = { "smo@milkshake_idle", "milkshake_idle_clip", "Sip Milkshake - Vanilla", AnimationOptions = { - Prop = 'brum_cherryshake_vanilla', + Prop = "brum_cherryshake_vanilla", PropBone = 28422, PropPlacement = { - 0.0850, - 0.0670, - -0.0350, - -115.0862, - -165.7841, - 24.1318 + 0.0850, + 0.0670, + -0.0350, + -115.0862, + -165.7841, + 24.1318, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["sodafu"] = { "anim@male_drinking_01", "m_drinking_01_clip", "Soda Middle Finger eCola", AnimationOptions = { - Prop = 'prop_ecola_can', + Prop = "prop_ecola_can", PropBone = 26613, PropPlacement = { 0.0400, - -0.0500, + -0.0500, 0.0390, 0.0000, 0.000, - -69.9999 + -69.9999, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["sodafu2"] = { "anim@male_drinking_01", "m_drinking_01_clip", "Soda Middle Finger Sprunk", AnimationOptions = { - Prop = 'ng_proc_sodacan_01b', + Prop = "ng_proc_sodacan_01b", PropBone = 26613, PropPlacement = { 0.0300, - -0.0600, - -0.0700, + -0.0600, + -0.0700, 0.0000, 0.000, 0.000, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["water"] = { "mp_player_intdrink", "loop_bottle", "Water Bottle", - AnimationOptions = - { + AnimationOptions = { Prop = "vw_prop_casino_water_bottle_01a", PropBone = 60309, PropPlacement = { 0.0080, 0.0, - -0.0500, + -0.0500, 0.0, 0.0, - -40.0000 + -40.0000, }, EmoteMoving = true, - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["egobar"] = { "mp_player_inteat@burger", "mp_player_int_eat_burger", "Ego Bar", AnimationOptions = { - Prop = 'prop_choc_ego', + Prop = "prop_choc_ego", PropBone = 60309, PropPlacement = { 0.0, @@ -14737,17 +14903,17 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 0.0 + 0.0, }, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["candy"] = { "mp_player_inteat@pnq", "loop", "Candy", AnimationOptions = { - Prop = 'prop_candy_pqs', + Prop = "prop_candy_pqs", PropBone = 60309, PropPlacement = { -0.0300, @@ -14755,17 +14921,17 @@ RP.PropEmotes = { 0.0, 180.0, 180.0, - -88.099 + -88.099, }, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["lollipop1"] = { "mp_player_inteat@burger", "mp_player_int_eat_burger", "Lollipop Spiral Red", AnimationOptions = { - Prop = 'natty_lollipop_spiral01', + Prop = "natty_lollipop_spiral01", PropBone = 60309, PropPlacement = { -0.0100, @@ -14773,17 +14939,17 @@ RP.PropEmotes = { -0.0100, -175.1935, 97.6975, - 20.9598 + 20.9598, }, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["lollipop1b"] = { "mp_player_inteat@burger", "mp_player_int_eat_burger", "Lollipop Spiral Pink", AnimationOptions = { - Prop = 'natty_lollipop_spiral02', + Prop = "natty_lollipop_spiral02", PropBone = 60309, PropPlacement = { -0.0100, @@ -14791,17 +14957,17 @@ RP.PropEmotes = { -0.0100, -175.1935, 97.6975, - 20.9598 + 20.9598, }, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["lollipop1c"] = { "mp_player_inteat@burger", "mp_player_int_eat_burger", "Lollipop Spiral Green", AnimationOptions = { - Prop = 'natty_lollipop_spiral03', + Prop = "natty_lollipop_spiral03", PropBone = 60309, PropPlacement = { -0.0100, @@ -14809,17 +14975,17 @@ RP.PropEmotes = { -0.0100, -175.1935, 97.6975, - 20.9598 + 20.9598, }, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["lollipop1d"] = { "mp_player_inteat@burger", "mp_player_int_eat_burger", "Lollipop Spiral Blue", AnimationOptions = { - Prop = 'natty_lollipop_spiral04', + Prop = "natty_lollipop_spiral04", PropBone = 60309, PropPlacement = { -0.0100, @@ -14827,17 +14993,17 @@ RP.PropEmotes = { -0.0100, -175.1935, 97.6975, - 20.9598 + 20.9598, }, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["lollipop1e"] = { "mp_player_inteat@burger", "mp_player_int_eat_burger", "Lollipop Spiral Yellow", AnimationOptions = { - Prop = 'natty_lollipop_spiral05', + Prop = "natty_lollipop_spiral05", PropBone = 60309, PropPlacement = { -0.0100, @@ -14845,17 +15011,17 @@ RP.PropEmotes = { -0.0100, -175.1935, 97.6975, - 20.9598 + 20.9598, }, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["lollipop1f"] = { "mp_player_inteat@burger", "mp_player_int_eat_burger", "Lollipop Spiral Purple", AnimationOptions = { - Prop = 'natty_lollipop_spiral06', + Prop = "natty_lollipop_spiral06", PropBone = 60309, PropPlacement = { -0.0100, @@ -14863,10 +15029,10 @@ RP.PropEmotes = { -0.0100, -175.1935, 97.6975, - 20.9598 + 20.9598, }, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["lollipop2a"] = { "anim@heists@humane_labs@finale@keycards", @@ -14881,11 +15047,11 @@ RP.PropEmotes = { 0.0500, 112.4227, -128.8559, - 15.6107 + 15.6107, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["lollipop2b"] = { "anim@heists@humane_labs@finale@keycards", @@ -14900,11 +15066,11 @@ RP.PropEmotes = { 0.0500, 112.4227, -128.8559, - 15.6107 + 15.6107, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["lollipop2c"] = { "anim@heists@humane_labs@finale@keycards", @@ -14919,11 +15085,11 @@ RP.PropEmotes = { 0.0500, 112.4227, -128.8559, - 15.6107 + 15.6107, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["lollipop2d"] = { "anim@heists@humane_labs@finale@keycards", @@ -14938,11 +15104,11 @@ RP.PropEmotes = { 0.0500, 112.4227, -128.8559, - 15.6107 + 15.6107, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["lollipop2e"] = { "anim@heists@humane_labs@finale@keycards", @@ -14957,18 +15123,18 @@ RP.PropEmotes = { 0.0500, 112.4227, -128.8559, - 15.6107 + 15.6107, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["lollipop3a"] = { "amb@world_human_smoking@male@male_a@enter", "enter", "Lollipop Suck", AnimationOptions = { - Prop = 'natty_lollipop01', + Prop = "natty_lollipop01", PropBone = 47419, PropPlacement = { 0.0100, @@ -14976,18 +15142,18 @@ RP.PropEmotes = { 0.0100, -90.0000, 10.0000, - -10.0000 + -10.0000, }, EmoteMoving = true, - EmoteDuration = 2600 - } + EmoteDuration = 2600, + }, }, ["icecreama"] = { "mp_player_inteat@burger", "mp_player_int_eat_burger", "Ice cream Cherry", AnimationOptions = { - Prop = 'bzzz_icecream_cherry', + Prop = "bzzz_icecream_cherry", PropBone = 18905, PropPlacement = { 0.14, @@ -14995,17 +15161,17 @@ RP.PropEmotes = { 0.01, 85.0, 70.0, - -203.0 + -203.0, }, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["icecreamb"] = { "mp_player_inteat@burger", "mp_player_int_eat_burger", "Ice cream Chocolate", AnimationOptions = { - Prop = 'bzzz_icecream_chocolate', + Prop = "bzzz_icecream_chocolate", PropBone = 18905, PropPlacement = { 0.14, @@ -15013,17 +15179,17 @@ RP.PropEmotes = { 0.01, 85.0, 70.0, - -203.0 + -203.0, }, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["icecreamc"] = { "mp_player_inteat@burger", "mp_player_int_eat_burger", "Ice cream Lemon", AnimationOptions = { - Prop = 'bzzz_icecream_lemon', + Prop = "bzzz_icecream_lemon", PropBone = 18905, PropPlacement = { 0.14, @@ -15031,17 +15197,17 @@ RP.PropEmotes = { 0.01, 85.0, 70.0, - -203.0 + -203.0, }, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["icecreamd"] = { "mp_player_inteat@burger", "mp_player_int_eat_burger", "Ice cream Pistachio", AnimationOptions = { - Prop = 'bzzz_icecream_pistachio', + Prop = "bzzz_icecream_pistachio", PropBone = 18905, PropPlacement = { 0.14, @@ -15049,17 +15215,17 @@ RP.PropEmotes = { 0.01, 85.0, 70.0, - -203.0 + -203.0, }, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["icecreame"] = { "mp_player_inteat@burger", "mp_player_int_eat_burger", "Ice cream Raspberry", AnimationOptions = { - Prop = 'bzzz_icecream_raspberry', + Prop = "bzzz_icecream_raspberry", PropBone = 18905, PropPlacement = { 0.14, @@ -15067,17 +15233,17 @@ RP.PropEmotes = { 0.01, 85.0, 70.0, - -203.0 + -203.0, }, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["icecreamf"] = { "mp_player_inteat@burger", "mp_player_int_eat_burger", "Ice cream Stracciatella", AnimationOptions = { - Prop = 'bzzz_icecream_stracciatella', + Prop = "bzzz_icecream_stracciatella", PropBone = 18905, PropPlacement = { 0.14, @@ -15085,17 +15251,17 @@ RP.PropEmotes = { 0.01, 85.0, 70.0, - -203.0 + -203.0, }, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["icecreamg"] = { "mp_player_inteat@burger", "mp_player_int_eat_burger", "Ice cream Strawberry", AnimationOptions = { - Prop = 'bzzz_icecream_strawberry', + Prop = "bzzz_icecream_strawberry", PropBone = 18905, PropPlacement = { 0.14, @@ -15103,17 +15269,17 @@ RP.PropEmotes = { 0.01, 85.0, 70.0, - -203.0 + -203.0, }, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["icecreamh"] = { "mp_player_inteat@burger", "mp_player_int_eat_burger", "Ice cream Walnut", AnimationOptions = { - Prop = 'bzzz_icecream_walnut', + Prop = "bzzz_icecream_walnut", PropBone = 18905, PropPlacement = { 0.14, @@ -15121,17 +15287,17 @@ RP.PropEmotes = { 0.01, 85.0, 70.0, - -203.0 + -203.0, }, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["wine"] = { "anim@heists@humane_labs@finale@keycards", "ped_a_enter_loop", "Wine", AnimationOptions = { - Prop = 'prop_drink_redwine', + Prop = "prop_drink_redwine", PropBone = 18905, PropPlacement = { 0.10, @@ -15139,18 +15305,18 @@ RP.PropEmotes = { 0.03, -100.0, 0.0, - -10.0 + -10.0, }, EmoteMoving = true, - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["flute"] = { "anim@heists@humane_labs@finale@keycards", "ped_a_enter_loop", "Flute", AnimationOptions = { - Prop = 'prop_champ_flute', + Prop = "prop_champ_flute", PropBone = 18905, PropPlacement = { 0.10, @@ -15158,18 +15324,18 @@ RP.PropEmotes = { 0.03, -100.0, 0.0, - -10.0 + -10.0, }, EmoteMoving = true, - EmoteLoop = true - } - }, + EmoteLoop = true, + }, + }, ["champagne"] = { "anim@heists@humane_labs@finale@keycards", "ped_a_enter_loop", "Champagne", AnimationOptions = { - Prop = 'prop_drink_champ', + Prop = "prop_drink_champ", PropBone = 18905, PropPlacement = { 0.10, @@ -15177,18 +15343,18 @@ RP.PropEmotes = { 0.03, -100.0, 0.0, - -10.0 + -10.0, }, EmoteMoving = true, - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["cigar"] = { "amb@world_human_smoking@male@male_a@enter", "enter", "Cigar", AnimationOptions = { - Prop = 'prop_cigar_02', + Prop = "prop_cigar_02", PropBone = 47419, PropPlacement = { 0.010, @@ -15196,7 +15362,7 @@ RP.PropEmotes = { 0.0, 50.0, 0.0, - -80.0 + -80.0, }, EmoteDuration = 2600, EmoteLoop = true, @@ -15211,19 +15377,19 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 1.3 + 1.3, }, - PtfxInfo = Translate('smoke'), + PtfxInfo = Translate("smoke"), PtfxWait = 0.8, - PtfxCanHold = true - } + PtfxCanHold = true, + }, }, ["cigar2"] = { "amb@world_human_smoking@male@male_a@enter", "enter", "Cigar 2", AnimationOptions = { - Prop = 'prop_cigar_01', + Prop = "prop_cigar_01", PropBone = 47419, PropPlacement = { 0.010, @@ -15231,7 +15397,7 @@ RP.PropEmotes = { 0.0, 50.0, 0.0, - -80.0 + -80.0, }, EmoteDuration = 2600, EmoteLoop = true, @@ -15246,19 +15412,19 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 1.5 + 1.5, }, - PtfxInfo = Translate('smoke'), + PtfxInfo = Translate("smoke"), PtfxWait = 0.8, - PtfxCanHold = true - } + PtfxCanHold = true, + }, }, ["guitar"] = { "amb@world_human_musician@guitar@male@idle_a", "idle_b", "Guitar", AnimationOptions = { - Prop = 'prop_acc_guitar_01', + Prop = "prop_acc_guitar_01", PropBone = 24818, PropPlacement = { -0.1, @@ -15266,18 +15432,18 @@ RP.PropEmotes = { 0.1, 0.0, 20.0, - 150.0 + 150.0, }, EmoteMoving = true, - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["guitar2"] = { "switch@trevor@guitar_beatdown", "001370_02_trvs_8_guitar_beatdown_idle_busker", "Guitar 2", AnimationOptions = { - Prop = 'prop_acc_guitar_01', + Prop = "prop_acc_guitar_01", PropBone = 24818, PropPlacement = { -0.05, @@ -15285,18 +15451,18 @@ RP.PropEmotes = { 0.1, 0.0, 20.0, - 150.0 + 150.0, }, EmoteMoving = true, - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["guitar3"] = { "amb@world_human_musician@guitar@male@idle_a", "idle_b", "Guitar 3 - Pink", AnimationOptions = { - Prop = 'prop_rpemotesreborn_guitar_001', + Prop = "prop_rpemotesreborn_guitar_001", PropBone = 24818, PropPlacement = { -0.1, @@ -15304,18 +15470,18 @@ RP.PropEmotes = { 0.1, 0.0, 20.0, - 150.0 + 150.0, }, EmoteMoving = true, - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["guitar4"] = { "switch@trevor@guitar_beatdown", "001370_02_trvs_8_guitar_beatdown_idle_busker", "Guitar 4 - Pink", AnimationOptions = { - Prop = 'prop_rpemotesreborn_guitar_001', + Prop = "prop_rpemotesreborn_guitar_001", PropBone = 24818, PropPlacement = { -0.05, @@ -15323,18 +15489,18 @@ RP.PropEmotes = { 0.1, 0.0, 20.0, - 150.0 + 150.0, }, EmoteMoving = true, - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["guitar5"] = { "amb@world_human_musician@guitar@male@idle_a", "idle_b", "Guitar - Pride", AnimationOptions = { - Prop = 'prop_rpemotesreborn_guitar_002', + Prop = "prop_rpemotesreborn_guitar_002", PropBone = 24818, PropPlacement = { -0.1, @@ -15342,18 +15508,18 @@ RP.PropEmotes = { 0.1, 0.0, 20.0, - 150.0 + 150.0, }, EmoteMoving = true, - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["guitar6"] = { "switch@trevor@guitar_beatdown", "001370_02_trvs_8_guitar_beatdown_idle_busker", "Guitar - Pride 2", AnimationOptions = { - Prop = 'prop_rpemotesreborn_guitar_002', + Prop = "prop_rpemotesreborn_guitar_002", PropBone = 24818, PropPlacement = { -0.05, @@ -15361,18 +15527,18 @@ RP.PropEmotes = { 0.1, 0.0, 20.0, - 150.0 + 150.0, }, EmoteMoving = true, - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["guitarelectric"] = { "amb@world_human_musician@guitar@male@idle_a", "idle_b", "Guitar Electric", AnimationOptions = { - Prop = 'prop_el_guitar_01', + Prop = "prop_el_guitar_01", PropBone = 24818, PropPlacement = { -0.1, @@ -15380,18 +15546,18 @@ RP.PropEmotes = { 0.1, 0.0, 20.0, - 150.0 + 150.0, }, EmoteMoving = true, - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["guitarelectric2"] = { "amb@world_human_musician@guitar@male@idle_a", "idle_b", "Guitar Electric 2", AnimationOptions = { - Prop = 'prop_el_guitar_03', + Prop = "prop_el_guitar_03", PropBone = 24818, PropPlacement = { -0.1, @@ -15399,11 +15565,11 @@ RP.PropEmotes = { 0.1, 0.0, 20.0, - 150.0 + 150.0, }, EmoteMoving = true, - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["guitarcarry"] = { "move_weapon@jerrycan@generic", @@ -15418,11 +15584,11 @@ RP.PropEmotes = { -0.0600, 0.0, 0.0, - 15.0000 + 15.0000, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["guitarcarry2"] = { "move_weapon@jerrycan@generic", @@ -15437,12 +15603,12 @@ RP.PropEmotes = { -0.0200, -101.5083, 5.7251, - 29.4987 + 29.4987, }, EmoteLoop = true, - EmoteMoving = true - } - }, + EmoteMoving = true, + }, + }, ["guitarcarry3"] = { "move_weapon@jerrycan@generic", "idle", @@ -15456,11 +15622,11 @@ RP.PropEmotes = { -0.0200, -101.5083, 5.7251, - 29.4987 + 29.4987, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["guitarcarry4"] = { "move_weapon@jerrycan@generic", @@ -15475,11 +15641,11 @@ RP.PropEmotes = { -0.0500, -80.0000, 0.0, - 21.9999 + 21.9999, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["guitarcarry5"] = { "move_weapon@jerrycan@generic", @@ -15494,11 +15660,11 @@ RP.PropEmotes = { -0.0500, -80.0000, 0.0, - 21.9999 + 21.9999, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["guitarcarry6"] = { "move_weapon@jerrycan@generic", @@ -15513,11 +15679,11 @@ RP.PropEmotes = { -0.0500, -80.0000, 0.0, - 21.9999 + 21.9999, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["guitarcarry7"] = { "move_weapon@jerrycan@generic", @@ -15532,11 +15698,11 @@ RP.PropEmotes = { -0.0500, -80.0000, 0.0, - 21.9999 + 21.9999, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["guitarcarry8"] = { "move_weapon@jerrycan@generic", @@ -15551,11 +15717,11 @@ RP.PropEmotes = { -0.0500, -80.0000, 0.0, - 21.9999 + 21.9999, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["guitarcarry9"] = { "move_weapon@jerrycan@generic", @@ -15570,11 +15736,11 @@ RP.PropEmotes = { -0.0500, -80.0000, 0.0, - 21.9999 + 21.9999, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["guitarsit"] = { "misssnowie@gatlax", @@ -15589,12 +15755,12 @@ RP.PropEmotes = { -0.0299, -140.3349, 166.3300, - 29.7590 + 29.7590, }, EmoteLoop = true, ExitEmote = "getup", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, ["guitarsit2"] = { "misssnowie@gatlax", @@ -15609,12 +15775,12 @@ RP.PropEmotes = { -0.0299, -140.3349, 166.3300, - 29.7590 + 29.7590, }, EmoteLoop = true, ExitEmote = "getup", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, ["guitarsit3"] = { "misssnowie@gatlax", @@ -15629,19 +15795,19 @@ RP.PropEmotes = { -0.0299, -140.3349, 166.3300, - 29.7590 + 29.7590, }, EmoteLoop = true, ExitEmote = "getup", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, ["book"] = { "cellphone@", "cellphone_text_read_base", "Book", AnimationOptions = { - Prop = 'prop_novel_01', + Prop = "prop_novel_01", PropBone = 6286, PropPlacement = { 0.15, @@ -15649,31 +15815,31 @@ RP.PropEmotes = { -0.065, 0.0, 180.0, - 90.0 + 90.0, }, -- This positioning isnt too great, was to much of a hassle EmoteMoving = true, - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["bookb"] = { "holding_book_1@dark", "holding_book_1_clip", "Book 2", AnimationOptions = { - Prop = 'prop_cs_book_01', + Prop = "prop_cs_book_01", PropBone = 57005, PropPlacement = { 0.0900, 0.0900, - -0.0400, - 80.1585, - 158.5623, - 24.7080, + -0.0400, + 80.1585, + 158.5623, + 24.7080, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["bookc"] = { "holding_book_2@dark", @@ -15684,32 +15850,32 @@ RP.PropEmotes = { PropBone = 40269, PropPlacement = { 0.0300, - -0.1600, - -0.0900, - -170.7740, - 112.8415, - -20.0836 + -0.1600, + -0.0900, + -170.7740, + 112.8415, + -20.0836, }, - SecondProp = 'prop_cs_book_01', + SecondProp = "prop_cs_book_01", SecondPropBone = 18905, SecondPropPlacement = { 0.0400, 0.0400, 0.0300, - -69.0815, - 176.3905, - 19.3724 + -69.0815, + 176.3905, + 19.3724, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["bookd"] = { "holding_book_3@dark", "holding_book_3_clip", "Book 4", AnimationOptions = { - Prop = 'prop_cs_stock_book', + Prop = "prop_cs_stock_book", PropBone = 18905, PropPlacement = { 0.0700, @@ -15717,95 +15883,95 @@ RP.PropEmotes = { 0.0700, 0.0000, 0.0000, - -15.0000 + -15.0000, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["booke"] = { "holding_book_4@dark", "holding_book_4_clip", "Book 5", AnimationOptions = { - Prop = 'prop_cs_stock_book', + Prop = "prop_cs_stock_book", PropBone = 57005, PropPlacement = { 0.0100, 0.0100, - -0.0600, - 15.1511, + -0.0600, + 15.1511, 3.1232, - -21.2448 + -21.2448, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["bookf"] = { "holding_book_5@dark", "holding_book_5_clip", "Book 6", AnimationOptions = { - Prop = 'v_ilev_mp_bedsidebook', + Prop = "v_ilev_mp_bedsidebook", PropBone = 18905, PropPlacement = { 0.2100, 0.0600, 0.0400, - 170.6161, - -14.2960, - 28.8727 + 170.6161, + -14.2960, + 28.8727, }, EmoteLoop = true, ExitEmote = "getup", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, ["bouquet"] = { - "hold_flowers@dad", --- Custom Animation By Darks Animations + "hold_flowers@dad", -- Custom Animation By Darks Animations "hold_flowers_clip", "Bouquet", AnimationOptions = { - Prop = 'prop_snow_flower_02', + Prop = "prop_snow_flower_02", PropBone = 60309, PropPlacement = { 0.1100, - -0.1300, + -0.1300, 0.1200, - -18.7186, - 121.0529, - -11.7724 + -18.7186, + 121.0529, + -11.7724, }, EmoteMoving = true, - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["bouquet2"] = { - "hold_flowers@dad", --- Custom Animation By Darks Animations + "hold_flowers@dad", -- Custom Animation By Darks Animations "hold_flowers_clip", "Bouquet 2", AnimationOptions = { - Prop = 'pata_freevalentinesday3', + Prop = "pata_freevalentinesday3", PropBone = 28422, PropPlacement = { - -0.0100, + -0.0100, 0.0300, - -0.1700, - -6.0697, - 60.1852, - 3.4934 + -0.1700, + -6.0697, + 60.1852, + 3.4934, }, EmoteMoving = true, - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["teddy"] = { "impexp_int-0", "mp_m_waremech_01_dual-0", "Teddy", AnimationOptions = { - Prop = 'v_ilev_mr_rasberryclean', + Prop = "v_ilev_mr_rasberryclean", PropBone = 24817, PropPlacement = { -0.20, @@ -15813,18 +15979,18 @@ RP.PropEmotes = { -0.016, -180.0, -90.0, - 0.0 + 0.0, }, EmoteMoving = true, - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["backpack"] = { "move_p_m_zero_rucksack", "nill", "Backpack", AnimationOptions = { - Prop = 'p_michael_backpack_s', + Prop = "p_michael_backpack_s", PropBone = 24818, PropPlacement = { 0.07, @@ -15832,18 +15998,18 @@ RP.PropEmotes = { -0.05, 0.0, 90.0, - 175.0 + 175.0, }, EmoteMoving = true, - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["clipboard"] = { "missfam4", "base", "Clipboard", AnimationOptions = { - Prop = 'p_amb_clipboard_01', + Prop = "p_amb_clipboard_01", PropBone = 36029, PropPlacement = { 0.16, @@ -15851,18 +16017,18 @@ RP.PropEmotes = { 0.1, -130.0, -50.0, - 0.0 + 0.0, }, EmoteMoving = true, - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["map"] = { "amb@world_human_tourist_map@male@base", "base", "Map", AnimationOptions = { - Prop = 'prop_tourist_map_01', + Prop = "prop_tourist_map_01", PropBone = 28422, PropPlacement = { 0.0, @@ -15870,11 +16036,11 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 0.0 + 0.0, }, EmoteMoving = true, - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["map2"] = { "amb@code_human_in_bus_passenger_idles@female@tablet@idle_a", @@ -15889,18 +16055,18 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 0.0 + 0.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["beg"] = { "amb@world_human_bum_freeway@male@base", "base", "Beg", AnimationOptions = { - Prop = 'prop_beggers_sign_03', + Prop = "prop_beggers_sign_03", PropBone = 28422, PropPlacement = { 0.0, @@ -15908,18 +16074,18 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 0.0 + 0.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["beg2"] = { "amb@world_human_bum_freeway@male@base", "base", "Beg 2", AnimationOptions = { - Prop = 'prop_beggers_sign_01', + Prop = "prop_beggers_sign_01", PropBone = 28422, PropPlacement = { 0.0, @@ -15927,18 +16093,18 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 0.0 + 0.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["beg3"] = { "amb@world_human_bum_freeway@male@base", "base", "Beg 3", AnimationOptions = { - Prop = 'prop_beggers_sign_02', + Prop = "prop_beggers_sign_02", PropBone = 28422, PropPlacement = { 0.0, @@ -15946,18 +16112,18 @@ RP.PropEmotes = { 0.0800, 0.0, 0.0, - 0.0 + 0.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["beg4"] = { "amb@world_human_bum_freeway@male@base", "base", "Beg 4", AnimationOptions = { - Prop = 'prop_beggers_sign_04', + Prop = "prop_beggers_sign_04", PropBone = 28422, PropPlacement = { 0.0, @@ -15965,18 +16131,18 @@ RP.PropEmotes = { 0.0800, 0.0, 0.0, - 0.0 + 0.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["newspaper"] = { "amb@world_human_clipboard@male@idle_a", "idle_a", "Newspaper", AnimationOptions = { - Prop = 'prop_cliff_paper', + Prop = "prop_cliff_paper", PropBone = 60309, PropPlacement = { 0.0970, @@ -15984,18 +16150,18 @@ RP.PropEmotes = { -0.0170, 107.4008, 3.2712, - -10.5080 + -10.5080, }, EmoteMoving = true, - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["newspaper2"] = { "amb@world_human_clipboard@male@idle_a", "idle_a", "Newspaper 2", AnimationOptions = { - Prop = 'ng_proc_paper_news_quik', + Prop = "ng_proc_paper_news_quik", PropBone = 60309, PropPlacement = { 0.1590, @@ -16003,18 +16169,18 @@ RP.PropEmotes = { -0.0100, 90.9998, 0.0087, - 0.5000 + 0.5000, }, EmoteMoving = true, - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["newspaper3"] = { "amb@world_human_clipboard@male@idle_a", "idle_a", "Newspaper 3", AnimationOptions = { - Prop = 'ng_proc_paper_news_rag', + Prop = "ng_proc_paper_news_rag", PropBone = 60309, PropPlacement = { 0.1760, @@ -16022,18 +16188,18 @@ RP.PropEmotes = { 0.0200, 99.8306, 3.2841, - -4.7185 + -4.7185, }, EmoteMoving = true, - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["pornmag"] = { "amb@world_human_clipboard@male@base", "base", "Porn Magazine", AnimationOptions = { - Prop = 'prop_porn_mag_02', + Prop = "prop_porn_mag_02", PropBone = 60309, PropPlacement = { 0.1000, @@ -16041,19 +16207,19 @@ RP.PropEmotes = { -0.0300, -86.9096, 179.2527, - 13.8804 + 13.8804, }, EmoteMoving = true, - EmoteLoop = true + EmoteLoop = true, }, - AdultAnimation = true + AdultAnimation = true, }, ["pornmag2"] = { "amb@world_human_clipboard@male@base", "base", "Porn Magazine 2", AnimationOptions = { - Prop = 'prop_cs_magazine', + Prop = "prop_cs_magazine", PropBone = 60309, PropPlacement = { 0.0800, @@ -16061,19 +16227,19 @@ RP.PropEmotes = { -0.0500, 87.9369, -0.4292, - -14.3925 + -14.3925, }, EmoteMoving = true, - EmoteLoop = true + EmoteLoop = true, }, - AdultAnimation = true + AdultAnimation = true, }, ["pornmag3"] = { "amb@world_human_clipboard@male@base", "base", "Porn Magazine 3", AnimationOptions = { - Prop = 'prop_porn_mag_03', + Prop = "prop_porn_mag_03", PropBone = 60309, PropPlacement = { 0.1000, @@ -16081,19 +16247,19 @@ RP.PropEmotes = { -0.0200, -90.0000, -180.0000, - 22.7007 + 22.7007, }, EmoteMoving = true, - EmoteLoop = true + EmoteLoop = true, }, - AdultAnimation = true + AdultAnimation = true, }, ["pornmag4"] = { "amb@world_human_clipboard@male@base", "base", "Porn Magazine 4", AnimationOptions = { - Prop = 'v_res_tt_pornmag01', + Prop = "v_res_tt_pornmag01", PropBone = 60309, PropPlacement = { -0.0200, @@ -16101,19 +16267,19 @@ RP.PropEmotes = { 0.0000, 88.9862, 0.2032, - -20.0016 + -20.0016, }, EmoteMoving = true, - EmoteLoop = true + EmoteLoop = true, }, - AdultAnimation = true + AdultAnimation = true, }, ["pornmag5"] = { "amb@world_human_clipboard@male@base", "base", "Porn Magazine 5", AnimationOptions = { - Prop = 'v_res_tt_pornmag02', + Prop = "v_res_tt_pornmag02", PropBone = 60309, PropPlacement = { -0.0200, @@ -16121,19 +16287,19 @@ RP.PropEmotes = { 0.0000, 88.9862, 0.2032, - -20.0016 + -20.0016, }, EmoteMoving = true, - EmoteLoop = true + EmoteLoop = true, }, - AdultAnimation = true + AdultAnimation = true, }, ["pornmag6"] = { "amb@world_human_clipboard@male@base", "base", "Porn Magazine 6", AnimationOptions = { - Prop = 'v_res_tt_pornmag03', + Prop = "v_res_tt_pornmag03", PropBone = 60309, PropPlacement = { -0.0200, @@ -16141,19 +16307,19 @@ RP.PropEmotes = { 0.0000, 88.9862, 0.2032, - -20.0016 + -20.0016, }, EmoteMoving = true, - EmoteLoop = true + EmoteLoop = true, }, - AdultAnimation = true + AdultAnimation = true, }, ["pornmag7"] = { "amb@world_human_clipboard@male@base", "base", "Porn Magazine 7", AnimationOptions = { - Prop = 'v_res_tt_pornmag04', + Prop = "v_res_tt_pornmag04", PropBone = 60309, PropPlacement = { -0.0200, @@ -16161,19 +16327,19 @@ RP.PropEmotes = { 0.0000, 88.9862, 0.2032, - -20.0016 + -20.0016, }, EmoteMoving = true, - EmoteLoop = true + EmoteLoop = true, }, - AdultAnimation = true + AdultAnimation = true, }, ["makeitrain"] = { "anim@mp_player_intupperraining_cash", "idle_a", "Make It Rain", AnimationOptions = { - Prop = 'prop_anim_cash_pile_01', + Prop = "prop_anim_cash_pile_01", PropBone = 60309, PropPlacement = { 0.0, @@ -16181,7 +16347,7 @@ RP.PropEmotes = { 0.0, 180.0, 0.0, - 70.0 + 70.0, }, EmoteMoving = true, EmoteLoop = true, @@ -16194,27 +16360,27 @@ RP.PropEmotes = { -80.0, 0.0, 0.0, - 1.0 + 1.0, }, - PtfxInfo = Translate('makeitrain'), + PtfxInfo = Translate("makeitrain"), PtfxWait = 500, - PtfxCanHold = true - } + PtfxCanHold = true, + }, }, ["camera"] = { "stand_camera_1@dad", "stand_camera_1_clip", "Camera", AnimationOptions = { - Prop = 'prop_pap_camera_01', + Prop = "prop_pap_camera_01", PropBone = 57005, PropPlacement = { 0.1040, - -0.0060, - -0.0600, - -2.7280, + -0.0060, + -0.0600, + -2.7280, 33.0998, - 4.1917 + 4.1917, }, EmoteLoop = true, EmoteMoving = true, @@ -16227,18 +16393,18 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 1.0 + 1.0, }, - PtfxInfo = Translate('camera'), - PtfxWait = 200 - } + PtfxInfo = Translate("camera"), + PtfxWait = 200, + }, }, ["camera2"] = { "amb@world_human_paparazzi@male@base", "base", "Camera 2", AnimationOptions = { - Prop = 'prop_pap_camera_01', + Prop = "prop_pap_camera_01", PropBone = 28422, PropPlacement = { 0.0, @@ -16246,7 +16412,7 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 0.0 + 0.0, }, EmoteLoop = true, EmoteMoving = true, @@ -16259,11 +16425,11 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 1.0 + 1.0, }, - PtfxInfo = Translate('camera'), - PtfxWait = 200 - } + PtfxInfo = Translate("camera"), + PtfxWait = 200, + }, }, ["camera3"] = { "cellphone@female", @@ -16278,7 +16444,7 @@ RP.PropEmotes = { 0.0520, -172.0487, -163.9389, - -29.0221 + -29.0221, }, EmoteLoop = false, EmoteMoving = true, @@ -16291,11 +16457,11 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 1.0 + 1.0, }, - PtfxInfo = Translate('camera'), - PtfxWait = 200 - } + PtfxInfo = Translate("camera"), + PtfxWait = 200, + }, }, ["camera4"] = { "chocoholic@single110a", @@ -16307,10 +16473,10 @@ RP.PropEmotes = { PropPlacement = { 0.0710, 0.0150, - -0.0420, - -68.3220, - 99.6144, - 2.9027 + -0.0420, + -68.3220, + 99.6144, + 2.9027, }, EmoteLoop = false, EmoteMoving = true, @@ -16323,12 +16489,12 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 1.0 + 1.0, }, - PtfxInfo = Translate('camera'), - PtfxWait = 200 - } - }, + PtfxInfo = Translate("camera"), + PtfxWait = 200, + }, + }, ["camera5"] = { "chocoholic@single110b", "single110b_clip", @@ -16340,9 +16506,9 @@ RP.PropEmotes = { 0.0980, 0.0560, 0.1330, - -15.8221, - 107.0825, - -16.0159 + -15.8221, + 107.0825, + -16.0159, }, EmoteLoop = false, EmoteMoving = true, @@ -16355,12 +16521,12 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 1.0 + 1.0, }, - PtfxInfo = Translate('camera'), - PtfxWait = 200 - } - }, + PtfxInfo = Translate("camera"), + PtfxWait = 200, + }, + }, ["camera6"] = { "move_weapon@jerrycan@generic", "idle", @@ -16371,21 +16537,21 @@ RP.PropEmotes = { PropPlacement = { 0.2100, 0.0300, - -0.0100, - 90.0000, - 176.0000, - 79.9999 + -0.0100, + 90.0000, + 176.0000, + 79.9999, }, EmoteLoop = false, EmoteMoving = true, - } + }, }, ["champagnespray"] = { "anim@mp_player_intupperspray_champagne", "idle_a", "Champagne Spray", AnimationOptions = { - Prop = 'ba_prop_battle_champ_open', + Prop = "ba_prop_battle_champ_open", PropBone = 28422, PropPlacement = { 0.0, @@ -16393,7 +16559,7 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 0.0 + 0.0, }, EmoteMoving = true, EmoteLoop = true, @@ -16405,19 +16571,19 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 0.0 + 0.0, }, - PtfxInfo = Translate('spraychamp'), + PtfxInfo = Translate("spraychamp"), PtfxWait = 500, - PtfxCanHold = true - } + PtfxCanHold = true, + }, }, ["joint"] = { "amb@world_human_smoking@male@male_a@enter", "enter", "Joint", AnimationOptions = { - Prop = 'p_cs_joint_01', + Prop = "p_cs_joint_01", PropBone = 47419, PropPlacement = { 0.015, @@ -16425,7 +16591,7 @@ RP.PropEmotes = { 0.003, 55.0, 0.0, - 110.0 + 110.0, }, EmoteMoving = true, EmoteDuration = 2600, @@ -16433,25 +16599,25 @@ RP.PropEmotes = { PtfxName = "ent_anim_cig_smoke", PtfxNoProp = false, PtfxPlacement = { - -0.097, + -0.097, 0.0, 0.0, 0.0, 0.0, 0.0, - 1.3 + 1.3, }, - PtfxInfo = Translate('smoke'), + PtfxInfo = Translate("smoke"), PtfxWait = 0.8, - PtfxCanHold = true - } + PtfxCanHold = true, + }, }, ["cig"] = { "amb@world_human_smoking@male@male_a@enter", "enter", "Cig", AnimationOptions = { - Prop = 'ng_proc_cigarette01a', + Prop = "ng_proc_cigarette01a", PropBone = 47419, PropPlacement = { 0.015, @@ -16459,7 +16625,7 @@ RP.PropEmotes = { 0.003, 55.0, 0.0, - 110.0 + 110.0, }, EmoteDuration = 2600, EmoteLoop = true, @@ -16468,18 +16634,18 @@ RP.PropEmotes = { PtfxName = "ent_anim_cig_smoke", PtfxNoProp = false, PtfxPlacement = { - -0.07, + -0.07, 0.0, 0.0, 0.0, 0.0, 0.0, - 1.0 + 1.0, }, - PtfxInfo = Translate('smoke'), + PtfxInfo = Translate("smoke"), PtfxWait = 0.8, - PtfxCanHold = true - } + PtfxCanHold = true, + }, }, ["brief"] = { "move_weapon@jerrycan@generic", @@ -16494,18 +16660,17 @@ RP.PropEmotes = { 0.0, 0.0, 255.0, - 80.0 + 80.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["brief2"] = { -- Added for compatibility "missheistdocksprep1hold_cellphone", "static", "Briefcase 2", - AnimationOptions = - { + AnimationOptions = { Prop = "prop_ld_case_01", PropBone = 57005, PropPlacement = { @@ -16514,18 +16679,17 @@ RP.PropEmotes = { 0.0, 0.0, 280.0, - 53.0 + 53.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, - ["brushteeth"] = { + ["brushteeth"] = { "mp_player_inteat@pnq", "loop_fp", "Brush Teeth", - AnimationOptions = - { + AnimationOptions = { Prop = "prop_toothbrush_01", PropBone = 18905, PropPlacement = { @@ -16534,18 +16698,17 @@ RP.PropEmotes = { -0.02, -93.0, -159.0, - 26.0 + 26.0, }, EmoteMoving = true, - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["guncase"] = { "move_weapon@jerrycan@generic", "idle", "Guncase", - AnimationOptions = - { + AnimationOptions = { Prop = "prop_gun_case_01", PropBone = 57005, PropPlacement = { @@ -16554,11 +16717,11 @@ RP.PropEmotes = { -0.02, 40.0, 145.0, - 115.0 + 115.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["tablet"] = { "amb@world_human_tourist_map@male@base", @@ -16573,11 +16736,11 @@ RP.PropEmotes = { 0.0, 20.0, -90.0, - 0.0 + 0.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["tablet2"] = { "amb@code_human_in_bus_passenger_idles@female@tablet@idle_a", @@ -16592,11 +16755,11 @@ RP.PropEmotes = { 0.0, 0.0, -90.0, - 0.0 + 0.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["phonecall"] = { "cellphone@", @@ -16605,14 +16768,14 @@ RP.PropEmotes = { AnimationOptions = { Prop = "prop_phone_ing", PropTextureVariations = { - {Name = "Blue", Value = 0}, - {Name = "Green", Value = 1}, - {Name = "Dark Red", Value = 2}, - {Name = "Orange", Value = 3}, - {Name = "Grey", Value = 4}, - {Name = "Purple", Value = 5}, - {Name = "Pink", Value = 6}, - {Name = "Black", Value = 7}, + { Name = 'Blue', Value = 0 }, + { Name = 'Green', Value = 1 }, + { Name = 'Dark Red', Value = 2 }, + { Name = 'Orange', Value = 3 }, + { Name = 'Grey', Value = 4 }, + { Name = 'Purple', Value = 5 }, + { Name = 'Pink', Value = 6 }, + { Name = "Black", Value = 7 }, }, PropBone = 28422, PropPlacement = { @@ -16621,11 +16784,11 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 0.0 + 0.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["phonecall2"] = { "random@kidnap_girl", @@ -16634,14 +16797,14 @@ RP.PropEmotes = { AnimationOptions = { Prop = "prop_phone_ing", PropTextureVariations = { - {Name = "Blue", Value = 0}, - {Name = "Green", Value = 1}, - {Name = "Dark Red", Value = 2}, - {Name = "Orange", Value = 3}, - {Name = "Grey", Value = 4}, - {Name = "Purple", Value = 5}, - {Name = "Pink", Value = 6}, - {Name = "Black", Value = 7}, + { Name = 'Blue', Value = 0 }, + { Name = 'Green', Value = 1 }, + { Name = 'Dark Red', Value = 2 }, + { Name = 'Orange', Value = 3 }, + { Name = 'Grey', Value = 4 }, + { Name = 'Purple', Value = 5 }, + { Name = 'Pink', Value = 6 }, + { Name = "Black", Value = 7 }, }, PropBone = 28422, PropPlacement = { @@ -16650,11 +16813,11 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 0.0 + 0.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["wt"] = { "cellphone@", @@ -16669,13 +16832,13 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 0.0 + 0.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, - ["wt2"] = { + ["wt2"] = { "anim@radio_pose_3", "radio_holding_gun", "Walkie Talkie 2", @@ -16686,13 +16849,12 @@ RP.PropEmotes = { 0.0750, 0.0470, 0.0110, - -97.9442, + -97.9442, 3.7058, - -23.2367 - }, + -23.2367, + }, EmoteLoop = true, - - } + }, }, ["wt3"] = { "anim@radio_left", @@ -16705,13 +16867,13 @@ RP.PropEmotes = { 0.0750, 0.0470, 0.0110, - -97.9442, + -97.9442, 3.7058, - -23.2367 - }, + -23.2367, + }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["wt4"] = { "anim@male@holding_radio", @@ -16723,14 +16885,14 @@ RP.PropEmotes = { PropPlacement = { 0.0750, 0.0230, - -0.0230, - -90.0000, + -0.0230, + -90.0000, 0.0, - -59.9999 - }, + -59.9999, + }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["clean"] = { "timetable@floyd@clean_kitchen@base", @@ -16745,11 +16907,11 @@ RP.PropEmotes = { -0.01, 90.0, 0.0, - 0.0 + 0.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["clean2"] = { "amb@world_human_maid_clean@", @@ -16764,11 +16926,11 @@ RP.PropEmotes = { -0.01, 90.0, 0.0, - 0.0 + 0.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["protest"] = { "rcmnigel1d", @@ -16783,12 +16945,12 @@ RP.PropEmotes = { 0.0600, -69.3774235, 5.9142048, - -13.9572354 + -13.9572354, }, -- EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["protest2"] = { "rcmnigel1d", @@ -16803,11 +16965,11 @@ RP.PropEmotes = { 0.0600, -69.3774235, 5.9142048, - -13.9572354 + -13.9572354, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["protest3"] = { "rcmnigel1d", @@ -16822,11 +16984,11 @@ RP.PropEmotes = { 0.0600, -69.3774235, 5.914205, - -13.957235 + -13.957235, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["binoculars"] = { "amb@world_human_binoculars@male@idle_b", @@ -16841,11 +17003,11 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 0.0 + 0.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["binoculars2"] = { "amb@world_human_binoculars@male@idle_a", @@ -16860,11 +17022,11 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 0.0 + 0.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["tennisplay"] = { "move_weapon@jerrycan@generic", @@ -16879,9 +17041,9 @@ RP.PropEmotes = { 0.0, 91.0, 0.0, - -82.9999951 + -82.9999951, }, - SecondProp = 'prop_tennis_rack_01', + SecondProp = "prop_tennis_rack_01", SecondPropBone = 60309, SecondPropPlacement = { 0.0800, @@ -16889,11 +17051,11 @@ RP.PropEmotes = { 0.0, -130.2907295, 3.8782324, - 6.588224 + 6.588224, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["weights"] = { "amb@world_human_muscle_free_weights@male@barbell@base", @@ -16908,11 +17070,11 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 0.0 + 0.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["weights2"] = { "amb@world_human_muscle_free_weights@male@barbell@idle_a", @@ -16927,18 +17089,18 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 0.0 + 0.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["weights3"] = { -- Custom Emote By Amnilka "frabi@malepose@solo@firstsport", "pose_sport_004", "Weights 3 - Pose", AnimationOptions = { - Prop = 'prop_barbell_01', + Prop = "prop_barbell_01", PropBone = 28422, PropPlacement = { 0.0660, @@ -16946,17 +17108,17 @@ RP.PropEmotes = { -0.0300, 90.0000, 90.0000, - -79.9999 + -79.9999, }, EmoteLoop = true, - } + }, }, ["weights4"] = { -- Custom Emote By Amnilka "frabi@malepose@solo@firstsport", "pose_sport_003", "Weights 4 - Pose", AnimationOptions = { - Prop = 'prop_barbell_01', -- Left Wrist + Prop = "prop_barbell_01", -- Left Wrist PropBone = 60309, PropPlacement = { 0.0520, @@ -16964,9 +17126,9 @@ RP.PropEmotes = { 0.0131, 21.5428, 70.2098, - 74.5019 + 74.5019, }, - SecondProp = 'prop_barbell_01', -- Right Wrist + SecondProp = "prop_barbell_01", -- Right Wrist SecondPropBone = 28422, SecondPropPlacement = { 0.0660, @@ -16974,17 +17136,17 @@ RP.PropEmotes = { -0.0300, 90.0000, 90.0000, - -79.9999 + -79.9999, }, EmoteLoop = true, - } + }, }, ["weights5"] = { -- Custom Female Emote By Frabi "frabi@femalepose@solo@firstsport", "fem_pose_sport_001", "Weights 5 - Female Pose", AnimationOptions = { - Prop = 'v_res_tre_weight', + Prop = "v_res_tre_weight", PropBone = 28422, -- Right Wrist PropPlacement = { 0.0580, @@ -16992,9 +17154,9 @@ RP.PropEmotes = { 0.0300, -11.8498, 170.2644, - 7.8352 + 7.8352, }, - SecondProp = 'v_res_tre_weight', + SecondProp = "v_res_tre_weight", SecondPropBone = 60309, -- Left Wrist SecondPropPlacement = { 0.0880, @@ -17002,17 +17164,17 @@ RP.PropEmotes = { 0.0590, -29.1132, -128.5627, - 13.7517 + 13.7517, }, EmoteLoop = true, - } + }, }, ["weights6"] = { -- Custom Female Emote By Frabi "frabi@femalepose@solo@firstsport", "fem_pose_sport_002", "Weights 6 - Female Pose 2", AnimationOptions = { - Prop = 'v_res_tre_weight', + Prop = "v_res_tre_weight", PropBone = 28422, -- Right Wrist PropPlacement = { 0.0700, @@ -17020,9 +17182,9 @@ RP.PropEmotes = { -0.0600, 24.5966, 6.4814, - -13.9845 + -13.9845, }, - SecondProp = 'v_res_tre_weight', + SecondProp = "v_res_tre_weight", SecondPropBone = 60309, -- Left Wrist SecondPropPlacement = { 0.0550, @@ -17030,18 +17192,18 @@ RP.PropEmotes = { -0.0309, -20.5854, -15.0123, - 0.5710 + 0.5710, }, EmoteLoop = true, EmoteMoving = false, - } + }, }, ["weights7"] = { -- Custom Female Emote By Frabi "frabi@femalepose@solo@firstsport", "fem_pose_sport_003", "Weights 7 - Female Pose 3", AnimationOptions = { - Prop = 'prop_freeweight_01', + Prop = "prop_freeweight_01", PropBone = 28422, -- Right Wrist PropPlacement = { 0.0500, @@ -17049,11 +17211,11 @@ RP.PropEmotes = { -0.0200, 88.6283, -51.8805, - 54.3903 + 54.3903, }, EmoteLoop = true, EmoteMoving = false, - } + }, }, ["fuel"] = { "weapons@misc@jerrycan@", @@ -17068,11 +17230,11 @@ RP.PropEmotes = { -0.2400, -165.8693883, -11.2122753, - -32.9453021 + -32.9453021, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["fuel2"] = { "weapons@misc@jerrycan@franklin", @@ -17087,11 +17249,11 @@ RP.PropEmotes = { 0.0300, 80.00, 180.000, - 79.99 + 79.99, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["hitchhike"] = { "random@hitch_lift", @@ -17106,9 +17268,9 @@ RP.PropEmotes = { 0.0, -162.423, 74.83, - 58.79 + 58.79, }, - SecondProp = 'prop_michael_backpack', + SecondProp = "prop_michael_backpack", SecondPropBone = 40269, SecondPropPlacement = { -0.07, @@ -17116,11 +17278,11 @@ RP.PropEmotes = { -0.11, -144.93, 117.358, - -6.16 + -6.16, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["ssign"] = { "rcmnigel1d", @@ -17135,11 +17297,11 @@ RP.PropEmotes = { 0.4300, -67.3315314, 145.0627869, - -4.4318885 + -4.4318885, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["ssign2"] = { "rcmnigel1d", @@ -17154,11 +17316,11 @@ RP.PropEmotes = { 0.4300, -67.3315314, 145.0627869, - -4.4318885 + -4.4318885, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["ssign3"] = { "rcmnigel1d", @@ -17173,11 +17335,11 @@ RP.PropEmotes = { 0.4300, -67.3315314, 145.0627869, - -4.4318885 + -4.4318885, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["ssign4"] = { "rcmnigel1d", @@ -17192,12 +17354,12 @@ RP.PropEmotes = { 0.4300, -67.3315314, 145.0627869, - -4.4318885 + -4.4318885, }, EmoteLoop = true, - EmoteMoving = true - } - }, + EmoteMoving = true, + }, + }, ["ssign5"] = { "rcmnigel1d", "base_club_shoulder", @@ -17211,11 +17373,11 @@ RP.PropEmotes = { 0.4300, -67.3315314, 145.0627869, - -4.4318885 + -4.4318885, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["ssign6"] = { "rcmnigel1d", @@ -17230,11 +17392,11 @@ RP.PropEmotes = { 0.4300, -67.3315314, 145.0627869, - -4.4318885 + -4.4318885, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["ssign7"] = { "rcmnigel1d", @@ -17249,11 +17411,11 @@ RP.PropEmotes = { 0.4300, -67.3315314, 145.0627869, - -4.4318885 + -4.4318885, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["ssign8"] = { "rcmnigel1d", @@ -17268,11 +17430,11 @@ RP.PropEmotes = { 0.4300, -67.3315314, 145.0627869, - -4.4318885 + -4.4318885, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["ssign9"] = { "rcmnigel1d", @@ -17287,11 +17449,11 @@ RP.PropEmotes = { 0.4300, -67.3315314, 145.0627869, - -4.4318885 + -4.4318885, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["stire"] = { "anim@heists@box_carry@", @@ -17309,8 +17471,8 @@ RP.PropEmotes = { 0.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["stire2"] = { "anim@heists@box_carry@", @@ -17328,8 +17490,8 @@ RP.PropEmotes = { 0.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["conehead"] = { "move_m@drunk@verydrunk_idles@", @@ -17344,11 +17506,11 @@ RP.PropEmotes = { -0.000, 30.0000004, 90.0, - 0.0 + 0.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["foodtraya"] = { "anim@heists@box_carry@", @@ -17363,11 +17525,11 @@ RP.PropEmotes = { -0.1390, 20.0000007, 0.0, - 0.0 + 0.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["foodtrayb"] = { "anim@heists@box_carry@", @@ -17382,11 +17544,11 @@ RP.PropEmotes = { -0.1390, 20.0000007, 0.0, - 0.0 + 0.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["foodtrayc"] = { "anim@heists@box_carry@", @@ -17401,11 +17563,11 @@ RP.PropEmotes = { -0.1390, 20.0000007, 0.0, - 0.0 + 0.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["foodtrayd"] = { "anim@heists@box_carry@", @@ -17420,11 +17582,11 @@ RP.PropEmotes = { -0.1390, 20.0000007, 0.0, - 0.0 + 0.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["foodtraye"] = { "anim@heists@box_carry@", @@ -17439,11 +17601,11 @@ RP.PropEmotes = { -0.1390, 20.0000007, 0.0, - 0.0 + 0.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["foodtrayf"] = { "anim@heists@box_carry@", @@ -17458,9 +17620,9 @@ RP.PropEmotes = { 0.0700, -110.5483936, 73.3529273, - -16.338362 + -16.338362, }, - SecondProp = 'prop_food_bs_tray_03', + SecondProp = "prop_food_bs_tray_03", SecondPropBone = 18905, SecondPropPlacement = { 0.2200, @@ -17468,11 +17630,11 @@ RP.PropEmotes = { -0.1000, -127.7725487, 110.2074758, - -3.5886263 + -3.5886263, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["foodtrayg"] = { "anim@heists@box_carry@", @@ -17487,9 +17649,9 @@ RP.PropEmotes = { 0.0700, -110.5483936, 73.3529273, - -16.338362 + -16.338362, }, - SecondProp = 'prop_food_cb_tray_02', + SecondProp = "prop_food_cb_tray_02", SecondPropBone = 18905, SecondPropPlacement = { 0.2200, @@ -17497,11 +17659,11 @@ RP.PropEmotes = { -0.1000, -127.7725487, 110.2074758, - -3.5886263 + -3.5886263, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["foodtrayh"] = { "anim@heists@box_carry@", @@ -17516,9 +17678,9 @@ RP.PropEmotes = { 0.0700, -110.5483936, 73.3529273, - -16.338362 + -16.338362, }, - SecondProp = 'prop_food_tray_03', + SecondProp = "prop_food_tray_03", SecondPropBone = 18905, SecondPropPlacement = { 0.2200, @@ -17526,11 +17688,11 @@ RP.PropEmotes = { -0.1000, -127.7725487, 110.2074758, - -3.5886263 + -3.5886263, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["foodtrayi"] = { "anim@heists@box_carry@", @@ -17545,9 +17707,9 @@ RP.PropEmotes = { 0.0700, -110.5483936, 73.3529273, - -16.338362 + -16.338362, }, - SecondProp = 'prop_food_tray_02', + SecondProp = "prop_food_tray_02", SecondPropBone = 18905, SecondPropPlacement = { 0.2200, @@ -17555,11 +17717,11 @@ RP.PropEmotes = { -0.1000, -127.7725487, 110.2074758, - -3.5886263 + -3.5886263, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["foodtrayj"] = { "anim@move_f@waitress", @@ -17574,11 +17736,11 @@ RP.PropEmotes = { 0.0200, 0.0, 0.0, - 0.0 + 0.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["foodtrayk"] = { "anim@move_f@waitress", @@ -17593,11 +17755,11 @@ RP.PropEmotes = { 0.0200, 0.0, 0.0, - 0.0 + 0.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["foodtrayl"] = { "anim@move_f@waitress", @@ -17612,11 +17774,11 @@ RP.PropEmotes = { 0.0200, 0.0, 0.0, - 0.0 + 0.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["foodtraym"] = { "anim@move_f@waitress", @@ -17631,11 +17793,11 @@ RP.PropEmotes = { 0.0200, 0.0, 0.0, - 0.0 + 0.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["foodtrayn"] = { "anim@move_f@waitress", @@ -17650,11 +17812,11 @@ RP.PropEmotes = { 0.0200, 0.0, 0.0, - 0.0 + 0.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["foodtrayo"] = { "anim@move_f@waitress", @@ -17669,41 +17831,41 @@ RP.PropEmotes = { 0.0200, 0.0, 0.0, - 0.0 - }, - EmoteLoop = true, - EmoteMoving = true - } - }, - ["mnc"] = { - "anim@heists@box_carry@", - "idle", - "Milk & Cookies", - AnimationOptions = { - Prop = "m23_2_prop_m32_milkncookies_01a", - PropBone = 57005, --- Right Wrist - PropPlacement = { - 0.2150, - 0.1140, - 0.0240, - -81.9185, - -176.2526, - -28.4674 - }, - SecondProp = 'm23_2_prop_m32_milkncookies_01a', - SecondPropBone = 18905, -- Left Wrist - SecondPropPlacement = { - 0.2150, - 0.1140, - 0.0240, - -95.9185, - -176.2526, - -28.4674 - }, - EmoteLoop = true, - EmoteMoving = true - } -}, + 0.0, + }, + EmoteLoop = true, + EmoteMoving = true, + }, + }, + ["mnc"] = { + "anim@heists@box_carry@", + "idle", + "Milk & Cookies", + AnimationOptions = { + Prop = "m23_2_prop_m32_milkncookies_01a", + PropBone = 57005, -- Right Wrist + PropPlacement = { + 0.2150, + 0.1140, + 0.0240, + -81.9185, + -176.2526, + -28.4674, + }, + SecondProp = "m23_2_prop_m32_milkncookies_01a", + SecondPropBone = 18905, -- Left Wrist + SecondPropPlacement = { + 0.2150, + 0.1140, + 0.0240, + -95.9185, + -176.2526, + -28.4674, + }, + EmoteLoop = true, + EmoteMoving = true, + }, + }, ["carrypizza"] = { "anim@heists@box_carry@", "idle", @@ -17717,11 +17879,11 @@ RP.PropEmotes = { -0.1590, 20.0000007, 0.0, - 0.0 + 0.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["carryfoodbag"] = { "move_weapon@jerrycan@generic", @@ -17736,11 +17898,11 @@ RP.PropEmotes = { -0.0300, 0.0017365, -79.9999997, - 110.0651988 + 110.0651988, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["carryfoodbag2"] = { "move_weapon@jerrycan@generic", @@ -17755,11 +17917,11 @@ RP.PropEmotes = { -0.0300, 0.0017365, -79.9999997, - 110.0651988 + 110.0651988, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["carryfoodbag3"] = { "move_weapon@jerrycan@generic", @@ -17774,11 +17936,11 @@ RP.PropEmotes = { -0.0300, 0.0017365, -79.9999997, - 110.0651988 + 110.0651988, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["tag"] = { "anim@scripted@freemode@postertag@graffiti_spray@male@", @@ -17793,11 +17955,11 @@ RP.PropEmotes = { 0.0700, 0.0017365, 0.0, - 0.0 + 0.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["tag2"] = { "anim@scripted@freemode@postertag@graffiti_spray@heeled@", @@ -17812,11 +17974,11 @@ RP.PropEmotes = { 0.0700, 0.0017365, 0.0, - 0.0 + 0.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["tag3"] = { "anim@scripted@freemode@postertag@graffiti_spray@male@", @@ -17831,11 +17993,11 @@ RP.PropEmotes = { 0.0700, 0.0017365, 0.0, - 0.0 + 0.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["tag4"] = { "anim@scripted@freemode@postertag@graffiti_spray@male@", @@ -17850,11 +18012,11 @@ RP.PropEmotes = { 0.0700, 0.0017365, 0.0, - 0.0 + 0.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["tag5"] = { "anim@scripted@freemode@postertag@graffiti_spray@heeled@", @@ -17869,11 +18031,11 @@ RP.PropEmotes = { 0.0700, 0.0017365, 0.0, - 0.0 + 0.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["tag6"] = { "anim@scripted@freemode@postertag@graffiti_spray@heeled@", @@ -17888,11 +18050,11 @@ RP.PropEmotes = { 0.0700, 0.0017365, 0.0, - 0.0 + 0.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["tag7"] = { "anim@scripted@freemode@tagcoll_ig_postertag@heeled@", @@ -17907,11 +18069,11 @@ RP.PropEmotes = { 0.0700, 0.0017365, 0.0, - 0.0 + 0.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["beans"] = { "anim@scripted@island@special_peds@pavel@hs4_pavel_ig5_caviar_p1", @@ -17926,9 +18088,9 @@ RP.PropEmotes = { 0.0100, 0.0, 0.0, - 0.0 + 0.0, }, - SecondProp = 'h4_prop_h4_caviar_spoon_01a', + SecondProp = "h4_prop_h4_caviar_spoon_01a", SecondPropBone = 28422, SecondPropPlacement = { 0.0, @@ -17936,11 +18098,11 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 0.0 + 0.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["pho"] = { "anim@scripted@island@special_peds@pavel@hs4_pavel_ig5_caviar_p1", @@ -17955,9 +18117,9 @@ RP.PropEmotes = { 0.0100, 0.0, 0.0, - 0.0 + 0.0, }, - SecondProp = 'scully_spoon_pho', + SecondProp = "scully_spoon_pho", SecondPropBone = 28422, SecondPropPlacement = { 0.0, @@ -17965,11 +18127,11 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 0.0 + 0.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["dinner"] = { "anim@scripted@island@special_peds@pavel@hs4_pavel_ig5_caviar_p1", @@ -17983,9 +18145,9 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 0.0 + 0.0, }, - SecondProp = 'h4_prop_h4_caviar_spoon_01a', + SecondProp = "h4_prop_h4_caviar_spoon_01a", SecondPropBone = 28422, SecondPropPlacement = { 0.0, @@ -17993,11 +18155,11 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 0.0 + 0.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["newscam"] = { "missfinale_c2mcs_1", @@ -18012,11 +18174,11 @@ RP.PropEmotes = { 0.0100, 0.0, 0.0, - 0.0 + 0.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["newsmic"] = { "anim@heists@humane_labs@finale@keycards", @@ -18031,11 +18193,11 @@ RP.PropEmotes = { 0.1100, 0.00, 0.0, - 60.0 + 60.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["newsbmic"] = { "missfra1", @@ -18050,13 +18212,13 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 0.0 + 0.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, - ["microck"] = { --- Custom Emote Provided To RpEmotes By Prue颜 + ["microck"] = { -- Custom Emote Provided To RpEmotes By Prue颜 "lunyx@mic@p1", "mic@p1", "Microphone Rock", @@ -18069,13 +18231,13 @@ RP.PropEmotes = { -0.0300, 162.9608, -91.1712, - -3.8249 + -3.8249, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, - ["microckb"] = { --- Custom Emote Provided To RpEmotes By Prue颜 + ["microckb"] = { -- Custom Emote Provided To RpEmotes By Prue颜 "lunyx@mic@p2", "mic@p2", "Microphone Rock 2", @@ -18086,15 +18248,15 @@ RP.PropEmotes = { 0.0350, 0.0180, 0.0290, - -180.0000, - -13.0000, - 0.0000 + -180.0000, + -13.0000, + 0.0000, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, - ["microckc"] = { --- Custom Emote Provided To RpEmotes By Prue颜 + ["microckc"] = { -- Custom Emote Provided To RpEmotes By Prue颜 "lunyx@mic@p3", "mic@p3", "Microphone Rock 3", @@ -18107,13 +18269,13 @@ RP.PropEmotes = { -0.0300, 162.9608, -91.1712, - -3.8249 + -3.8249, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, - ["microckd"] = { --- Custom Emote Provided To RpEmotes By Prue颜 + ["microckd"] = { -- Custom Emote Provided To RpEmotes By Prue颜 "lunyx@mic@p4", "mic@p4", "Microphone Rock 4", @@ -18126,13 +18288,13 @@ RP.PropEmotes = { -0.0300, 162.9608, -91.1712, - -3.8249 + -3.8249, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, - ["microcke"] = { --- Custom Emote Provided To RpEmotes By Prue颜 + ["microcke"] = { -- Custom Emote Provided To RpEmotes By Prue颜 "lunyx@mic@p5", "mic@p5", "Microphone Rock 5", @@ -18143,15 +18305,15 @@ RP.PropEmotes = { 0.0370, 0.0130, 0.0150, - -173.6259, - -93.5253, - 4.6450 + -173.6259, + -93.5253, + 4.6450, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, - ["microckf"] = { --- Custom Emote Provided To RpEmotes By Prue颜 + ["microckf"] = { -- Custom Emote Provided To RpEmotes By Prue颜 "lunyx@mic@p6", "mic@p6", "Microphone Rock 6", @@ -18164,13 +18326,13 @@ RP.PropEmotes = { -0.4800, -57.7266, 51.8164, - 3.0976 + 3.0976, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, - ["microckg"] = { --- Custom Emote Provided To RpEmotes By Prue颜 + ["microckg"] = { -- Custom Emote Provided To RpEmotes By Prue颜 "lunyx@mic@p7", "mic@p7", "Microphone Rock 7", @@ -18183,13 +18345,13 @@ RP.PropEmotes = { -1.1900, -2.5478, 36.3684, - -11.7503 + -11.7503, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, - ["microckh"] = { --- Custom Emote Provided To RpEmotes By Prue颜 + ["microckh"] = { -- Custom Emote Provided To RpEmotes By Prue颜 "lunyx@mic@p8", "mic@p8", "Microphone Rock 8", @@ -18200,15 +18362,15 @@ RP.PropEmotes = { 0.0370, 0.0130, 0.0150, - -173.6259, - -93.5253, - 4.6450 + -173.6259, + -93.5253, + 4.6450, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, - ["microcki"] = { --- Custom Emote Provided To RpEmotes By Prue颜 + ["microcki"] = { -- Custom Emote Provided To RpEmotes By Prue颜 "lunyx@mic@p9", "mic@p9", "Microphone Rock 9", @@ -18221,13 +18383,13 @@ RP.PropEmotes = { -0.0300, 162.9608, -91.1712, - -3.8249 + -3.8249, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, - ["microckj"] = { --- Custom Emote Provided To RpEmotes By Prue颜 + ["microckj"] = { -- Custom Emote Provided To RpEmotes By Prue颜 "lunyx@mic@p10", "mic@p10", "Microphone Rock 10", @@ -18240,11 +18402,11 @@ RP.PropEmotes = { -0.0300, 162.9608, -91.1712, - -3.8249 + -3.8249, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["leafblower"] = { "amb@world_human_gardener_leaf_blower@base", @@ -18259,7 +18421,7 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 0.0 + 0.0, }, EmoteLoop = true, EmoteMoving = true, @@ -18272,12 +18434,12 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 1.0 + 1.0, }, - PtfxInfo = Translate('useleafblower'), + PtfxInfo = Translate("useleafblower"), PtfxWait = 2000, - PtfxCanHold = true - } + PtfxCanHold = true, + }, }, ["bbqf"] = { "amb@prop_human_bbq@male@idle_a", @@ -18292,11 +18454,11 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 0.0 + 0.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["pump"] = { "missfbi4prepp1", @@ -18311,11 +18473,11 @@ RP.PropEmotes = { -0.1200, 0.0, 0.0, - 0.0 + 0.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["pump2"] = { "anim@heists@box_carry@", @@ -18330,11 +18492,11 @@ RP.PropEmotes = { -0.2100, 0.0, 0.0, - 0.0 + 0.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["pump3"] = { "missfbi4prepp1", @@ -18349,11 +18511,11 @@ RP.PropEmotes = { -0.0120, 171.9169, 179.8707, - -39.9860 + -39.9860, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["pump4"] = { "missfbi4prepp1", @@ -18368,11 +18530,11 @@ RP.PropEmotes = { -0.0120, 171.9169, 179.8707, - -39.9860 + -39.9860, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["pump5"] = { "missfbi4prepp1", @@ -18387,11 +18549,11 @@ RP.PropEmotes = { -0.0120, 171.9169, 179.8707, - -39.9860 + -39.9860, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["mop"] = { "missfbi4prepp1", @@ -18406,11 +18568,11 @@ RP.PropEmotes = { -0.2000, -13.377, 10.3568, - 17.9681 + 17.9681, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["mop2"] = { "move_mop", @@ -18425,18 +18587,18 @@ RP.PropEmotes = { 0.1200, 0.0, 0.0, - 0.0 + 0.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["jerkf"] = { "switch@trevor@jerking_off", "trev_jerking_off_loop", "JerkOff! Female", AnimationOptions = { - Prop = 'prop_cs_dildo_01', + Prop = "prop_cs_dildo_01", PropBone = 28422, PropPlacement = { 0.09, @@ -18444,12 +18606,12 @@ RP.PropEmotes = { -0.03, 90.0, 80.0, - 30.0 + 30.0, }, EmoteLoop = true, - EmoteMoving = true + EmoteMoving = true, }, - AdultAnimation = true + AdultAnimation = true, }, ["rake"] = { "anim@amb@drug_field_workers@rake@male_a@base", @@ -18464,10 +18626,10 @@ RP.PropEmotes = { -0.0300, 0.0, 0.0, - 0.0 + 0.0, }, - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["rake2"] = { "anim@amb@drug_field_workers@rake@male_a@idles", @@ -18482,10 +18644,10 @@ RP.PropEmotes = { -0.0300, 0.0, 0.0, - 0.0 + 0.0, }, - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["rake3"] = { "anim@amb@drug_field_workers@rake@male_b@base", @@ -18500,10 +18662,10 @@ RP.PropEmotes = { -0.0300, 0.0, 0.0, - 0.0 + 0.0, }, - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["rake4"] = { "anim@amb@drug_field_workers@rake@male_b@idles", @@ -18518,10 +18680,10 @@ RP.PropEmotes = { -0.0300, 0.0, 0.0, - 0.0 + 0.0, }, - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["broom"] = { "anim@amb@drug_field_workers@rake@male_a@base", @@ -18536,11 +18698,11 @@ RP.PropEmotes = { -0.0300, 0.0, 0.0, - 0.0 + 0.0, }, EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["broom2"] = { "anim@amb@drug_field_workers@rake@male_a@idles", @@ -18555,11 +18717,11 @@ RP.PropEmotes = { -0.0300, 0.0, 0.0, - 0.0 + 0.0, }, EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["broom3"] = { "anim@amb@drug_field_workers@rake@male_b@base", @@ -18574,11 +18736,11 @@ RP.PropEmotes = { -0.0300, 0.0, 0.0, - 0.0 + 0.0, }, EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["broom4"] = { "anim@amb@drug_field_workers@rake@male_b@idles", @@ -18593,11 +18755,11 @@ RP.PropEmotes = { -0.0300, 0.0, 0.0, - 0.0 + 0.0, }, EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["champw"] = { "anim@move_f@waitress", @@ -18612,9 +18774,9 @@ RP.PropEmotes = { 0.0100, 0.0, 0.0, - 0.0 + 0.0, }, - SecondProp = 'prop_champ_cool', + SecondProp = "prop_champ_cool", SecondPropBone = 28422, SecondPropPlacement = { 0.0, @@ -18622,11 +18784,11 @@ RP.PropEmotes = { 0.010, 0.0, 0.0, - 0.0 + 0.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["shit"] = { "missfbi3ig_0", @@ -18642,7 +18804,7 @@ RP.PropEmotes = { 0, 0, 0.0, - 0.0 + 0.0, }, EmoteLoop = true, EmoteMoving = false, @@ -18653,16 +18815,16 @@ RP.PropEmotes = { PtfxPlacement = { 0.0, 0.0, - -0.1, + -0.1, 0.0, 0.0, 0.0, - 1.3 + 1.3, }, - PtfxInfo = Translate('poop'), + PtfxInfo = Translate("poop"), PtfxWait = 0, - PtfxCanHold = true - } + PtfxCanHold = true, + }, }, ["shit2"] = { "missfbi3ig_0", @@ -18678,7 +18840,7 @@ RP.PropEmotes = { 0, 0, 0.0, - 0.0 + 0.0, }, EmoteLoop = true, EmoteMoving = true, @@ -18689,22 +18851,22 @@ RP.PropEmotes = { PtfxPlacement = { 0.0, 0.0, - -0.1, + -0.1, 0.0, 0.0, 0.0, - 1.4 + 1.4, }, - PtfxInfo = Translate('poop'), + PtfxInfo = Translate("poop"), PtfxWait = 0, - PtfxCanHold = true - } + PtfxCanHold = true, + }, }, ["puke"] = { -- Custom Emotes By Darks Animations Provided To RPEmotes 01/08/2023 - "cross_arms@dark", - "cross_arms_clip", - "Puke", - AnimationOptions = { + "cross_arms@dark", + "cross_arms_clip", + "Puke", + AnimationOptions = { EmoteLoop = true, EmoteMoving = true, PtfxAsset = "scr_paletoscore", @@ -18718,11 +18880,11 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 1.0 + 1.0, }, - PtfxInfo = Translate('puke'), + PtfxInfo = Translate("puke"), PtfxWait = 0.8, - PtfxCanHold = true + PtfxCanHold = true, }, }, ["puke2"] = { @@ -18743,11 +18905,11 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 1.0 + 1.0, }, - PtfxInfo = Translate('puke'), + PtfxInfo = Translate("puke"), PtfxWait = 0.8, - PtfxCanHold = true + PtfxCanHold = true, }, }, ["puke3"] = { @@ -18767,11 +18929,11 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 1.0 + 1.0, }, - PtfxInfo = Translate('puke'), + PtfxInfo = Translate("puke"), PtfxWait = 0.8, - PtfxCanHold = true + PtfxCanHold = true, }, }, ["puke4"] = { @@ -18791,11 +18953,11 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 1.0 + 1.0, }, - PtfxInfo = Translate('puke'), + PtfxInfo = Translate("puke"), PtfxWait = 0.8, - PtfxCanHold = true + PtfxCanHold = true, }, }, ["selfie"] = { @@ -18805,14 +18967,14 @@ RP.PropEmotes = { AnimationOptions = { Prop = "prop_phone_ing", PropTextureVariations = { - {Name = "Blue", Value = 0}, - {Name = "Green", Value = 1}, - {Name = "Dark Red", Value = 2}, - {Name = "Orange", Value = 3}, - {Name = "Grey", Value = 4}, - {Name = "Purple", Value = 5}, - {Name = "Pink", Value = 6}, - {Name = "Black", Value = 7} + { Name = 'Blue', Value = 0 }, + { Name = 'Green', Value = 1 }, + { Name = 'Dark Red', Value = 2 }, + { Name = 'Orange', Value = 3 }, + { Name = 'Grey', Value = 4 }, + { Name = 'Purple', Value = 5 }, + { Name = 'Pink', Value = 6 }, + { Name = "Black", Value = 7 }, }, PropBone = 60309, PropPlacement = { @@ -18821,7 +18983,7 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 0.0 + 0.0, }, EmoteLoop = true, EmoteMoving = true, @@ -18834,11 +18996,11 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 1.0 + 1.0, }, - PtfxInfo = Translate('camera'), - PtfxWait = 200 - } + PtfxInfo = Translate("camera"), + PtfxWait = 200, + }, }, ["selfie2"] = { "cellphone@self@franklin@", @@ -18847,14 +19009,14 @@ RP.PropEmotes = { AnimationOptions = { Prop = "prop_phone_ing", PropTextureVariations = { - {Name = "Blue", Value = 0}, - {Name = "Green", Value = 1}, - {Name = "Dark Red", Value = 2}, - {Name = "Orange", Value = 3}, - {Name = "Grey", Value = 4}, - {Name = "Purple", Value = 5}, - {Name = "Pink", Value = 6}, - {Name = "Black", Value = 7} + { Name = 'Blue', Value = 0 }, + { Name = 'Green', Value = 1 }, + { Name = 'Dark Red', Value = 2 }, + { Name = 'Orange', Value = 3 }, + { Name = 'Grey', Value = 4 }, + { Name = 'Purple', Value = 5 }, + { Name = 'Pink', Value = 6 }, + { Name = "Black", Value = 7 }, }, PropBone = 28422, PropPlacement = { @@ -18863,7 +19025,7 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 0.0 + 0.0, }, EmoteLoop = true, EmoteMoving = true, @@ -18876,11 +19038,11 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 1.0 + 1.0, }, - PtfxInfo = Translate('camera'), - PtfxWait = 200 - } + PtfxInfo = Translate("camera"), + PtfxWait = 200, + }, }, ["selfie3"] = { "cellphone@self@franklin@", @@ -18889,14 +19051,14 @@ RP.PropEmotes = { AnimationOptions = { Prop = "prop_phone_ing", PropTextureVariations = { - {Name = "Blue", Value = 0}, - {Name = "Green", Value = 1}, - {Name = "Dark Red", Value = 2}, - {Name = "Orange", Value = 3}, - {Name = "Grey", Value = 4}, - {Name = "Purple", Value = 5}, - {Name = "Pink", Value = 6}, - {Name = "Black", Value = 7} + { Name = 'Blue', Value = 0 }, + { Name = 'Green', Value = 1 }, + { Name = 'Dark Red', Value = 2 }, + { Name = 'Orange', Value = 3 }, + { Name = 'Grey', Value = 4 }, + { Name = 'Purple', Value = 5 }, + { Name = 'Pink', Value = 6 }, + { Name = "Black", Value = 7 }, }, PropBone = 28422, PropPlacement = { @@ -18905,7 +19067,7 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 0.0 + 0.0, }, EmoteLoop = true, EmoteMoving = true, @@ -18918,11 +19080,11 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 1.0 + 1.0, }, - PtfxInfo = Translate('camera'), - PtfxWait = 200 - } + PtfxInfo = Translate("camera"), + PtfxWait = 200, + }, }, ["selfie4"] = { "cellphone@self@trevor@", @@ -18931,14 +19093,14 @@ RP.PropEmotes = { AnimationOptions = { Prop = "prop_phone_ing", PropTextureVariations = { - {Name = "Blue", Value = 0}, - {Name = "Green", Value = 1}, - {Name = "Dark Red", Value = 2}, - {Name = "Orange", Value = 3}, - {Name = "Grey", Value = 4}, - {Name = "Purple", Value = 5}, - {Name = "Pink", Value = 6}, - {Name = "Black", Value = 7} + { Name = 'Blue', Value = 0 }, + { Name = 'Green', Value = 1 }, + { Name = 'Dark Red', Value = 2 }, + { Name = 'Orange', Value = 3 }, + { Name = 'Grey', Value = 4 }, + { Name = 'Purple', Value = 5 }, + { Name = 'Pink', Value = 6 }, + { Name = "Black", Value = 7 }, }, PropBone = 28422, PropPlacement = { @@ -18947,7 +19109,7 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 0.0 + 0.0, }, EmoteLoop = true, EmoteMoving = true, @@ -18960,11 +19122,11 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 1.0 + 1.0, }, - PtfxInfo = Translate('camera'), - PtfxWait = 200 - } + PtfxInfo = Translate("camera"), + PtfxWait = 200, + }, }, ["selfie5"] = { "cellphone@self@trevor@", @@ -18973,14 +19135,14 @@ RP.PropEmotes = { AnimationOptions = { Prop = "prop_phone_ing", PropTextureVariations = { - {Name = "Blue", Value = 0}, - {Name = "Green", Value = 1}, - {Name = "Dark Red", Value = 2}, - {Name = "Orange", Value = 3}, - {Name = "Grey", Value = 4}, - {Name = "Purple", Value = 5}, - {Name = "Pink", Value = 6}, - {Name = "Black", Value = 7}, + { Name = 'Blue', Value = 0 }, + { Name = 'Green', Value = 1 }, + { Name = 'Dark Red', Value = 2 }, + { Name = 'Orange', Value = 3 }, + { Name = 'Grey', Value = 4 }, + { Name = 'Purple', Value = 5 }, + { Name = 'Pink', Value = 6 }, + { Name = "Black", Value = 7 }, }, PropBone = 28422, PropPlacement = { @@ -18989,7 +19151,7 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 0.0 + 0.0, }, EmoteLoop = true, EmoteMoving = true, @@ -19002,11 +19164,11 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 1.0 + 1.0, }, - PtfxInfo = Translate('camera'), - PtfxWait = 200 - } + PtfxInfo = Translate("camera"), + PtfxWait = 200, + }, }, ["selfie6"] = { "cellphone@self@trevor@", @@ -19015,14 +19177,14 @@ RP.PropEmotes = { AnimationOptions = { Prop = "prop_phone_ing", PropTextureVariations = { - {Name = "Blue", Value = 0}, - {Name = "Green", Value = 1}, - {Name = "Dark Red", Value = 2}, - {Name = "Orange", Value = 3}, - {Name = "Grey", Value = 4}, - {Name = "Purple", Value = 5}, - {Name = "Pink", Value = 6}, - {Name = "Black", Value = 7} + { Name = 'Blue', Value = 0 }, + { Name = 'Green', Value = 1 }, + { Name = 'Dark Red', Value = 2 }, + { Name = 'Orange', Value = 3 }, + { Name = 'Grey', Value = 4 }, + { Name = 'Purple', Value = 5 }, + { Name = 'Pink', Value = 6 }, + { Name = "Black", Value = 7 }, }, PropBone = 28422, PropPlacement = { @@ -19031,7 +19193,7 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 0.0 + 0.0, }, EmoteLoop = true, EmoteMoving = true, @@ -19044,11 +19206,11 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 1.0 + 1.0, }, - PtfxInfo = Translate('camera'), - PtfxWait = 200 - } + PtfxInfo = Translate("camera"), + PtfxWait = 200, + }, }, ["selfie7"] = { "cellphone@self@franklin@", @@ -19057,14 +19219,14 @@ RP.PropEmotes = { AnimationOptions = { Prop = "prop_phone_ing", PropTextureVariations = { - {Name = "Blue", Value = 0}, - {Name = "Green", Value = 1}, - {Name = "Dark Red", Value = 2}, - {Name = "Orange", Value = 3}, - {Name = "Grey", Value = 4}, - {Name = "Purple", Value = 5}, - {Name = "Pink", Value = 6}, - {Name = "Black", Value = 7} + { Name = 'Blue', Value = 0 }, + { Name = 'Green', Value = 1 }, + { Name = 'Dark Red', Value = 2 }, + { Name = 'Orange', Value = 3 }, + { Name = 'Grey', Value = 4 }, + { Name = 'Purple', Value = 5 }, + { Name = 'Pink', Value = 6 }, + { Name = "Black", Value = 7 }, }, PropBone = 28422, PropPlacement = { @@ -19073,7 +19235,7 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 0.0 + 0.0, }, EmoteLoop = true, EmoteMoving = true, @@ -19086,12 +19248,12 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 1.0 + 1.0, }, - PtfxInfo = Translate('camera'), - PtfxWait = 200 - } - }, + PtfxInfo = Translate("camera"), + PtfxWait = 200, + }, + }, ["selfie8"] = { "anim@amb@carmeet@take_photos@", "female_b_idle_d", @@ -19099,14 +19261,14 @@ RP.PropEmotes = { AnimationOptions = { Prop = "prop_phone_ing", PropTextureVariations = { - {Name = "Blue", Value = 0}, - {Name = "Green", Value = 1}, - {Name = "Dark Red", Value = 2}, - {Name = "Orange", Value = 3}, - {Name = "Grey", Value = 4}, - {Name = "Purple", Value = 5}, - {Name = "Pink", Value = 6}, - {Name = "Black", Value = 7} + { Name = 'Blue', Value = 0 }, + { Name = 'Green', Value = 1 }, + { Name = 'Dark Red', Value = 2 }, + { Name = 'Orange', Value = 3 }, + { Name = 'Grey', Value = 4 }, + { Name = 'Purple', Value = 5 }, + { Name = 'Pink', Value = 6 }, + { Name = "Black", Value = 7 }, }, PropBone = 28422, PropPlacement = { @@ -19115,7 +19277,7 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 0.0 + 0.0, }, EmoteLoop = true, EmoteMoving = true, @@ -19128,11 +19290,11 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 1.0 + 1.0, }, - PtfxInfo = Translate('camera'), - PtfxWait = 200 - } + PtfxInfo = Translate("camera"), + PtfxWait = 200, + }, }, ["selfie9"] = { "anim@amb@carmeet@take_photos@", @@ -19141,14 +19303,14 @@ RP.PropEmotes = { AnimationOptions = { Prop = "prop_phone_ing", PropTextureVariations = { - {Name = "Blue", Value = 0}, - {Name = "Green", Value = 1}, - {Name = "Dark Red", Value = 2}, - {Name = "Orange", Value = 3}, - {Name = "Grey", Value = 4}, - {Name = "Purple", Value = 5}, - {Name = "Pink", Value = 6}, - {Name = "Black", Value = 7} + { Name = 'Blue', Value = 0 }, + { Name = 'Green', Value = 1 }, + { Name = 'Dark Red', Value = 2 }, + { Name = 'Orange', Value = 3 }, + { Name = 'Grey', Value = 4 }, + { Name = 'Purple', Value = 5 }, + { Name = 'Pink', Value = 6 }, + { Name = "Black", Value = 7 }, }, PropBone = 28422, PropPlacement = { @@ -19157,7 +19319,7 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 0.0 + 0.0, }, EmoteLoop = true, EmoteMoving = false, @@ -19170,11 +19332,11 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 1.0 + 1.0, }, - PtfxInfo = Translate('camera'), - PtfxWait = 200 - } + PtfxInfo = Translate("camera"), + PtfxWait = 200, + }, }, ["selfiehigh"] = { -- Custom Emote By Darks Animations "girl_groupe_b@darksj", @@ -19183,23 +19345,23 @@ RP.PropEmotes = { AnimationOptions = { Prop = "prop_phone_ing", PropTextureVariations = { - {Name = "Blue", Value = 0}, - {Name = "Green", Value = 1}, - {Name = "Dark Red", Value = 2}, - {Name = "Orange", Value = 3}, - {Name = "Grey", Value = 4}, - {Name = "Purple", Value = 5}, - {Name = "Pink", Value = 6}, - {Name = "Black", Value = 7} + { Name = 'Blue', Value = 0 }, + { Name = 'Green', Value = 1 }, + { Name = 'Dark Red', Value = 2 }, + { Name = 'Orange', Value = 3 }, + { Name = 'Grey', Value = 4 }, + { Name = 'Purple', Value = 5 }, + { Name = 'Pink', Value = 6 }, + { Name = "Black", Value = 7 }, }, PropBone = 26611, PropPlacement = { 0.0620, - -0.0400, + -0.0400, 0.0080, - -17.1672, + -17.1672, 9.8904, - -18.1951 + -18.1951, }, EmoteLoop = true, EmoteMoving = true, @@ -19212,11 +19374,11 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 1.0 + 1.0, }, - PtfxInfo = Translate('camera'), - PtfxWait = 200 - } + PtfxInfo = Translate("camera"), + PtfxWait = 200, + }, }, ["selfiepeace"] = { -- MissSnowie Custom Emote "mirror_selfie@peace_sign", @@ -19225,14 +19387,14 @@ RP.PropEmotes = { AnimationOptions = { Prop = "prop_phone_ing", PropTextureVariations = { - {Name = "Blue", Value = 0}, - {Name = "Green", Value = 1}, - {Name = "Dark Red", Value = 2}, - {Name = "Orange", Value = 3}, - {Name = "Grey", Value = 4}, - {Name = "Purple", Value = 5}, - {Name = "Pink", Value = 6}, - {Name = "Black", Value = 7} + { Name = 'Blue', Value = 0 }, + { Name = 'Green', Value = 1 }, + { Name = 'Dark Red', Value = 2 }, + { Name = 'Orange', Value = 3 }, + { Name = 'Grey', Value = 4 }, + { Name = 'Purple', Value = 5 }, + { Name = 'Pink', Value = 6 }, + { Name = "Black", Value = 7 }, }, PropBone = 57005, PropPlacement = { @@ -19241,7 +19403,7 @@ RP.PropEmotes = { -0.0159, -126.2687, -139.9058, - 35.6203 + 35.6203, }, EmoteLoop = true, EmoteMoving = true, @@ -19254,11 +19416,11 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 1.0 + 1.0, }, - PtfxInfo = Translate('camera'), - PtfxWait = 200 - } + PtfxInfo = Translate("camera"), + PtfxWait = 200, + }, }, ["selfiecrouch"] = { -- MissSnowie Custom Emote "crouching@taking_selfie", @@ -19267,14 +19429,14 @@ RP.PropEmotes = { AnimationOptions = { Prop = "prop_phone_ing", PropTextureVariations = { - {Name = "Blue", Value = 0}, - {Name = "Green", Value = 1}, - {Name = "Dark Red", Value = 2}, - {Name = "Orange", Value = 3}, - {Name = "Grey", Value = 4}, - {Name = "Purple", Value = 5}, - {Name = "Pink", Value = 6}, - {Name = "Black", Value = 7} + { Name = 'Blue', Value = 0 }, + { Name = 'Green', Value = 1 }, + { Name = 'Dark Red', Value = 2 }, + { Name = 'Orange', Value = 3 }, + { Name = 'Grey', Value = 4 }, + { Name = 'Purple', Value = 5 }, + { Name = 'Pink', Value = 6 }, + { Name = "Black", Value = 7 }, }, PropBone = 18905, PropPlacement = { @@ -19283,7 +19445,7 @@ RP.PropEmotes = { 0.0300, -150.4798, -67.8240, - -46.0417 + -46.0417, }, EmoteLoop = true, EmoteMoving = false, @@ -19296,11 +19458,11 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 1.0 + 1.0, }, - PtfxInfo = Translate('camera'), - PtfxWait = 200 - } + PtfxInfo = Translate("camera"), + PtfxWait = 200, + }, }, ["selfiecrouch2"] = { -- Wolf's Square Custom Emote "eagle@girlphonepose13", @@ -19309,14 +19471,14 @@ RP.PropEmotes = { AnimationOptions = { Prop = "prop_phone_ing", PropTextureVariations = { - {Name = "Blue", Value = 0}, - {Name = "Green", Value = 1}, - {Name = "Dark Red", Value = 2}, - {Name = "Orange", Value = 3}, - {Name = "Grey", Value = 4}, - {Name = "Purple", Value = 5}, - {Name = "Pink", Value = 6}, - {Name = "Black", Value = 7} + { Name = 'Blue', Value = 0 }, + { Name = 'Green', Value = 1 }, + { Name = 'Dark Red', Value = 2 }, + { Name = 'Orange', Value = 3 }, + { Name = 'Grey', Value = 4 }, + { Name = 'Purple', Value = 5 }, + { Name = 'Pink', Value = 6 }, + { Name = "Black", Value = 7 }, }, PropBone = 60309, PropPlacement = { @@ -19325,7 +19487,7 @@ RP.PropEmotes = { 0.0300, -90.0000, 0.0000, - -25.9000 + -25.9000, }, EmoteLoop = true, EmoteMoving = false, @@ -19340,11 +19502,11 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 1.0 + 1.0, }, - PtfxInfo = Translate('camera'), - PtfxWait = 200 - } + PtfxInfo = Translate("camera"), + PtfxWait = 200, + }, }, ["selfiecrouch3"] = { -- Custom Emote By Struggleville "anim@male_insta_selfie", @@ -19353,14 +19515,14 @@ RP.PropEmotes = { AnimationOptions = { Prop = "prop_phone_ing", PropTextureVariations = { - {Name = "Blue", Value = 0}, - {Name = "Green", Value = 1}, - {Name = "Dark Red", Value = 2}, - {Name = "Orange", Value = 3}, - {Name = "Grey", Value = 4}, - {Name = "Purple", Value = 5}, - {Name = "Pink", Value = 6}, - {Name = "Black", Value = 7} + { Name = 'Blue', Value = 0 }, + { Name = 'Green', Value = 1 }, + { Name = 'Dark Red', Value = 2 }, + { Name = 'Orange', Value = 3 }, + { Name = 'Grey', Value = 4 }, + { Name = 'Purple', Value = 5 }, + { Name = 'Pink', Value = 6 }, + { Name = "Black", Value = 7 }, }, PropBone = 60309, PropPlacement = { @@ -19369,7 +19531,7 @@ RP.PropEmotes = { 0.0690, 0.0, 0.0, - -150.0000 + -150.0000, }, EmoteLoop = true, EmoteMoving = false, @@ -19382,11 +19544,11 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 1.0 + 1.0, }, - PtfxInfo = Translate('camera'), - PtfxWait = 200 - } + PtfxInfo = Translate("camera"), + PtfxWait = 200, + }, }, ["selfiecrouch4"] = { -- Custom emote by Struggleville "anim@female_selfie_risque", @@ -19395,14 +19557,14 @@ RP.PropEmotes = { AnimationOptions = { Prop = "prop_phone_ing", PropTextureVariations = { - {Name = "Blue", Value = 0}, - {Name = "Green", Value = 1}, - {Name = "Dark Red", Value = 2}, - {Name = "Orange", Value = 3}, - {Name = "Grey", Value = 4}, - {Name = "Purple", Value = 5}, - {Name = "Pink", Value = 6}, - {Name = "Black", Value = 7} + { Name = 'Blue', Value = 0 }, + { Name = 'Green', Value = 1 }, + { Name = 'Dark Red', Value = 2 }, + { Name = 'Orange', Value = 3 }, + { Name = 'Grey', Value = 4 }, + { Name = 'Purple', Value = 5 }, + { Name = 'Pink', Value = 6 }, + { Name = "Black", Value = 7 }, }, PropBone = 18905, PropPlacement = { @@ -19411,7 +19573,7 @@ RP.PropEmotes = { 0.0300, -150.4798, -67.8240, - -46.0417 + -46.0417, }, EmoteLoop = true, EmoteMoving = false, @@ -19424,11 +19586,11 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 1.0 + 1.0, }, - PtfxInfo = Translate('camera'), - PtfxWait = 200 - } + PtfxInfo = Translate("camera"), + PtfxWait = 200, + }, }, ["selfieegirl"] = { -- Custom emote by Struggleville "anim@female_egirl_cute_selfie", @@ -19437,23 +19599,23 @@ RP.PropEmotes = { AnimationOptions = { Prop = "prop_phone_ing", PropTextureVariations = { - {Name = "Blue", Value = 0}, - {Name = "Green", Value = 1}, - {Name = "Dark Red", Value = 2}, - {Name = "Orange", Value = 3}, - {Name = "Grey", Value = 4}, - {Name = "Purple", Value = 5}, - {Name = "Pink", Value = 6}, - {Name = "Black", Value = 7} + { Name = 'Blue', Value = 0 }, + { Name = 'Green', Value = 1 }, + { Name = 'Dark Red', Value = 2 }, + { Name = 'Orange', Value = 3 }, + { Name = 'Grey', Value = 4 }, + { Name = 'Purple', Value = 5 }, + { Name = 'Pink', Value = 6 }, + { Name = "Black", Value = 7 }, }, PropBone = 26613, -- Left Finger 30 PropPlacement = { 0.0760, - -0.0220, + -0.0220, 0.0350, - -22.0968, + -22.0968, 30.4351, - -7.9339 + -7.9339, }, EmoteLoop = true, EmoteMoving = false, @@ -19466,11 +19628,11 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 1.0 + 1.0, }, - PtfxInfo = Translate('camera'), - PtfxWait = 200 - } + PtfxInfo = Translate("camera"), + PtfxWait = 200, + }, }, ["selfieslut"] = { -- Custom Emote By Struggleville "anim@female_floor_slutarch_selfie", @@ -19479,23 +19641,23 @@ RP.PropEmotes = { AnimationOptions = { Prop = "prop_phone_ing", PropTextureVariations = { - {Name = "Blue", Value = 0}, - {Name = "Green", Value = 1}, - {Name = "Dark Red", Value = 2}, - {Name = "Orange", Value = 3}, - {Name = "Grey", Value = 4}, - {Name = "Purple", Value = 5}, - {Name = "Pink", Value = 6}, - {Name = "Black", Value = 7} + { Name = 'Blue', Value = 0 }, + { Name = 'Green', Value = 1 }, + { Name = 'Dark Red', Value = 2 }, + { Name = 'Orange', Value = 3 }, + { Name = 'Grey', Value = 4 }, + { Name = 'Purple', Value = 5 }, + { Name = 'Pink', Value = 6 }, + { Name = "Black", Value = 7 }, }, PropBone = 58868, -- Right Finger 20 PropPlacement = { 0.0350, 0.0140, 0.0290, - 167.9999, - 180.0000, - -8.8999 + 167.9999, + 180.0000, + -8.8999, }, EmoteLoop = true, EmoteMoving = false, @@ -19508,20 +19670,19 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 1.0 + 1.0, }, - PtfxInfo = Translate('camera'), - PtfxWait = 200 - + PtfxInfo = Translate("camera"), + PtfxWait = 200, }, - AdultAnimation = true + AdultAnimation = true, }, ["selfiesit"] = { -- Emote by WhiskerValeMod. Need to configure camera flash and texture variants "mouse@female_sitting_selfie", "female_sitting_selfie_clip", "Selfie Sitting", AnimationOptions = { - Prop = 'prop_phone_ing', + Prop = "prop_phone_ing", PropBone = 57005, PropPlacement = { 0.1380, @@ -19529,9 +19690,9 @@ RP.PropEmotes = { -0.0430, -111.0946, -117.8069, - 11.7386 + 11.7386, }, - SecondProp = 'apa_mp_h_stn_chairarm_23', + SecondProp = "apa_mp_h_stn_chairarm_23", SecondPropBone = 0, SecondPropPlacement = { -0.0100, @@ -19539,36 +19700,36 @@ RP.PropEmotes = { -0.6800, -180.0000, -180.0000, - 10.0000 + 10.0000, }, EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["selfiesit2"] = { -- Emote by WolfSquareEmotes "eagle@boypose05", "boy", "Selfie Sitting 2", AnimationOptions = { - Prop = 'prop_phone_ing', + Prop = "prop_phone_ing", PropTextureVariations = { - {Name = "Blue", Value = 0}, - {Name = "Green", Value = 1}, - {Name = "Dark Red", Value = 2}, - {Name = "Orange", Value = 3}, - {Name = "Grey", Value = 4}, - {Name = "Purple", Value = 5}, - {Name = "Pink", Value = 6}, - {Name = "Black", Value = 7} + { Name = 'Blue', Value = 0 }, + { Name = 'Green', Value = 1 }, + { Name = 'Dark Red', Value = 2 }, + { Name = 'Orange', Value = 3 }, + { Name = 'Grey', Value = 4 }, + { Name = 'Purple', Value = 5 }, + { Name = 'Pink', Value = 6 }, + { Name = "Black", Value = 7 }, }, PropBone = 4090, -- Left Finger 2 PropPlacement = { 0.0130, 0.0120, - -0.0070, - -103.6673, - -11.0026, - 18.2605 + -0.0070, + -103.6673, + -11.0026, + 18.2605, }, EmoteLoop = true, EmoteMoving = false, @@ -19581,32 +19742,32 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 1.0 + 1.0, }, - PtfxInfo = Translate('camera'), - PtfxWait = 200 - } + PtfxInfo = Translate("camera"), + PtfxWait = 200, + }, }, ["selfiesit3"] = { -- Emote by Chocoholic Animations "chocoholic@single77", "single77_clip", "Selfie Sitting 3", AnimationOptions = { - Prop = 'prop_phone_ing', + Prop = "prop_phone_ing", PropTextureVariations = { - {Name = "Blue", Value = 0}, - {Name = "Green", Value = 1}, - {Name = "Dark Red", Value = 2}, - {Name = "Orange", Value = 3}, - {Name = "Grey", Value = 4}, - {Name = "Purple", Value = 5}, - {Name = "Pink", Value = 6}, - {Name = "Black", Value = 7} + { Name = 'Blue', Value = 0 }, + { Name = 'Green', Value = 1 }, + { Name = 'Dark Red', Value = 2 }, + { Name = 'Orange', Value = 3 }, + { Name = 'Grey', Value = 4 }, + { Name = 'Purple', Value = 5 }, + { Name = 'Pink', Value = 6 }, + { Name = "Black", Value = 7 }, }, PropBone = 4185, PropPlacement = { 0.0130, - -0.0190, + -0.0190, 0.0320, 0.0, 0.0000, @@ -19625,36 +19786,36 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 1.0 + 1.0, }, - PtfxInfo = Translate('camera'), - PtfxWait = 200 - } + PtfxInfo = Translate("camera"), + PtfxWait = 200, + }, }, ["selfiesit4"] = { -- Emote by Chocoholic Animations "chocoholic@single89", "single89_clip", "Selfie Sitting 4", AnimationOptions = { - Prop = 'prop_phone_ing', + Prop = "prop_phone_ing", PropTextureVariations = { - {Name = "Blue", Value = 0}, - {Name = "Green", Value = 1}, - {Name = "Dark Red", Value = 2}, - {Name = "Orange", Value = 3}, - {Name = "Grey", Value = 4}, - {Name = "Purple", Value = 5}, - {Name = "Pink", Value = 6}, - {Name = "Black", Value = 7} + { Name = 'Blue', Value = 0 }, + { Name = 'Green', Value = 1 }, + { Name = 'Dark Red', Value = 2 }, + { Name = 'Orange', Value = 3 }, + { Name = 'Grey', Value = 4 }, + { Name = 'Purple', Value = 5 }, + { Name = 'Pink', Value = 6 }, + { Name = "Black", Value = 7 }, }, PropBone = 4169, -- Left Finger 11 PropPlacement = { 0.0100, - -0.0330, + -0.0330, 0.000, - -19.7197, - 9.4080, - -3.4048 + -19.7197, + 9.4080, + -3.4048, }, EmoteLoop = true, EmoteMoving = false, @@ -19667,36 +19828,36 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 1.0 + 1.0, }, - PtfxInfo = Translate('camera'), - PtfxWait = 200 - } + PtfxInfo = Translate("camera"), + PtfxWait = 200, + }, }, ["selfiesit5"] = { -- Emote by Chocoholic Animations "chocoholic@single83", "single83_clip", "Selfie Sitting 5", AnimationOptions = { - Prop = 'prop_phone_ing', + Prop = "prop_phone_ing", PropTextureVariations = { - {Name = "Blue", Value = 0}, - {Name = "Green", Value = 1}, - {Name = "Dark Red", Value = 2}, - {Name = "Orange", Value = 3}, - {Name = "Grey", Value = 4}, - {Name = "Purple", Value = 5}, - {Name = "Pink", Value = 6}, - {Name = "Black", Value = 7} + { Name = 'Blue', Value = 0 }, + { Name = 'Green', Value = 1 }, + { Name = 'Dark Red', Value = 2 }, + { Name = 'Orange', Value = 3 }, + { Name = 'Grey', Value = 4 }, + { Name = 'Purple', Value = 5 }, + { Name = 'Pink', Value = 6 }, + { Name = "Black", Value = 7 }, }, PropBone = 64016, PropPlacement = { 0.1080, - -0.0160, + -0.0160, 0.0300, - -171.4163, - -117.2863, - 17.0148 + -171.4163, + -117.2863, + 17.0148, }, EmoteLoop = true, EmoteMoving = false, @@ -19711,11 +19872,11 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 1.0 + 1.0, }, - PtfxInfo = Translate('camera'), - PtfxWait = 200 - } + PtfxInfo = Translate("camera"), + PtfxWait = 200, + }, }, ["selfiefu"] = { -- Struggleville "anim@fuck_you_selfie", @@ -19724,14 +19885,14 @@ RP.PropEmotes = { AnimationOptions = { Prop = "prop_phone_ing", PropTextureVariations = { - {Name = "Blue", Value = 0}, - {Name = "Green", Value = 1}, - {Name = "Dark Red", Value = 2}, - {Name = "Orange", Value = 3}, - {Name = "Grey", Value = 4}, - {Name = "Purple", Value = 5}, - {Name = "Pink", Value = 6}, - {Name = "Black", Value = 7} + { Name = 'Blue', Value = 0 }, + { Name = 'Green', Value = 1 }, + { Name = 'Dark Red', Value = 2 }, + { Name = 'Orange', Value = 3 }, + { Name = 'Grey', Value = 4 }, + { Name = 'Purple', Value = 5 }, + { Name = 'Pink', Value = 6 }, + { Name = "Black", Value = 7 }, }, PropBone = 28422, PropPlacement = { @@ -19740,7 +19901,7 @@ RP.PropEmotes = { -0.0210, 98.6822, -4.9809, - 109.6216 + 109.6216, }, EmoteLoop = true, EmoteMoving = false, @@ -19753,11 +19914,11 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 1.0 + 1.0, }, - PtfxInfo = Translate('camera'), - PtfxWait = 200 - } + PtfxInfo = Translate("camera"), + PtfxWait = 200, + }, }, ["selfiethot"] = { -- Struggleville "anim@sitting_thot", @@ -19766,14 +19927,14 @@ RP.PropEmotes = { AnimationOptions = { Prop = "prop_phone_ing", PropTextureVariations = { - {Name = "Blue", Value = 0}, - {Name = "Green", Value = 1}, - {Name = "Dark Red", Value = 2}, - {Name = "Orange", Value = 3}, - {Name = "Grey", Value = 4}, - {Name = "Purple", Value = 5}, - {Name = "Pink", Value = 6}, - {Name = "Black", Value = 7} + { Name = 'Blue', Value = 0 }, + { Name = 'Green', Value = 1 }, + { Name = 'Dark Red', Value = 2 }, + { Name = 'Orange', Value = 3 }, + { Name = 'Grey', Value = 4 }, + { Name = 'Purple', Value = 5 }, + { Name = 'Pink', Value = 6 }, + { Name = "Black", Value = 7 }, }, PropBone = 28422, PropPlacement = { @@ -19782,7 +19943,7 @@ RP.PropEmotes = { -0.0270, -160.2802, -99.4080, - -3.4048 + -3.4048, }, EmoteLoop = true, EmoteMoving = false, @@ -19797,11 +19958,11 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 1.0 + 1.0, }, - PtfxInfo = Translate('camera'), - PtfxWait = 200 - } + PtfxInfo = Translate("camera"), + PtfxWait = 200, + }, }, ["selfiefloor"] = { -- Custom Emote By Struggleville "anim@selfie_floor_cute", @@ -19810,14 +19971,14 @@ RP.PropEmotes = { AnimationOptions = { Prop = "prop_phone_ing", PropTextureVariations = { - {Name = "Blue", Value = 0}, - {Name = "Green", Value = 1}, - {Name = "Dark Red", Value = 2}, - {Name = "Orange", Value = 3}, - {Name = "Grey", Value = 4}, - {Name = "Purple", Value = 5}, - {Name = "Pink", Value = 6}, - {Name = "Black", Value = 7} + { Name = 'Blue', Value = 0 }, + { Name = 'Green', Value = 1 }, + { Name = 'Dark Red', Value = 2 }, + { Name = 'Orange', Value = 3 }, + { Name = 'Grey', Value = 4 }, + { Name = 'Purple', Value = 5 }, + { Name = 'Pink', Value = 6 }, + { Name = "Black", Value = 7 }, }, PropBone = 60309, PropPlacement = { @@ -19826,7 +19987,7 @@ RP.PropEmotes = { 0.0260, -158.8271, -82.9040, - -18.7472 + -18.7472, }, EmoteLoop = true, EmoteMoving = false, @@ -19841,11 +20002,11 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 1.0 + 1.0, }, - PtfxInfo = Translate('camera'), - PtfxWait = 200 - } + PtfxInfo = Translate("camera"), + PtfxWait = 200, + }, }, ["selfiefloor2"] = { -- Custom Emote By Struggleville "anim@female_selfie_04", @@ -19854,23 +20015,23 @@ RP.PropEmotes = { AnimationOptions = { Prop = "prop_phone_ing", PropTextureVariations = { - {Name = "Blue", Value = 0}, - {Name = "Green", Value = 1}, - {Name = "Dark Red", Value = 2}, - {Name = "Orange", Value = 3}, - {Name = "Grey", Value = 4}, - {Name = "Purple", Value = 5}, - {Name = "Pink", Value = 6}, - {Name = "Black", Value = 7} + { Name = 'Blue', Value = 0 }, + { Name = 'Green', Value = 1 }, + { Name = 'Dark Red', Value = 2 }, + { Name = 'Orange', Value = 3 }, + { Name = 'Grey', Value = 4 }, + { Name = 'Purple', Value = 5 }, + { Name = 'Pink', Value = 6 }, + { Name = "Black", Value = 7 }, }, PropBone = 4185, PropPlacement = { 0.0170, - -0.0100, + -0.0100, 0.0200, - -27.3580, - 54.9374, - -6.1611 + -27.3580, + 54.9374, + -6.1611, }, EmoteLoop = true, EmoteMoving = false, @@ -19885,46 +20046,46 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 1.0 + 1.0, }, - PtfxInfo = Translate('camera'), - PtfxWait = 200 - } + PtfxInfo = Translate("camera"), + PtfxWait = 200, + }, }, ["selfiefloor3"] = { -- Custom Emote By Chocoholic Animations "chocoholic@single90", "single90_clip", "Selfie & Wine", AnimationOptions = { - Prop = 'p_wine_glass_s', + Prop = "p_wine_glass_s", PropBone = 28422, PropPlacement = { 0.0800, 0.0170, 0.0810, - -174.2748, - -11.5083, - 29.4987 + -174.2748, + -11.5083, + 29.4987, }, - SecondProp = 'prop_phone_ing', + SecondProp = "prop_phone_ing", PropTextureVariations = { - { Name = "Blue", Value = 0 }, - { Name = "Green", Value = 1 }, - { Name = "Dark Red", Value = 2 }, - { Name = "Orange", Value = 3 }, - { Name = "Grey", Value = 4 }, - { Name = "Purple", Value = 5 }, - { Name = "Pink", Value = 6 }, + { Name = 'Blue', Value = 0 }, + { Name = 'Green', Value = 1 }, + { Name = 'Dark Red', Value = 2 }, + { Name = 'Orange', Value = 3 }, + { Name = 'Grey', Value = 4 }, + { Name = 'Purple', Value = 5 }, + { Name = 'Pink', Value = 6 }, { Name = "Black", Value = 7 }, }, SecondPropBone = 4186, -- Left Finger 22 SecondPropPlacement = { - -0.0100, + -0.0100, 0.0000, 0.0200, - -80.0000, + -80.0000, 0.0000, - -20.0000 + -20.0000, }, PtfxAsset = "scr_tn_meet", PtfxName = "scr_tn_meet_phone_camera_flash", @@ -19935,14 +20096,14 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 1.0 + 1.0, }, - PtfxInfo = Translate('camera'), + PtfxInfo = Translate("camera"), PtfxWait = 200, EmoteLoop = true, ExitEmote = "getup", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, ["selfiesexy"] = { -- Custom Emote By Little Spoon, designed for a custom iFruit phone model, however I am sticking with default game props for now "littlespoon@selfie001", @@ -19951,14 +20112,14 @@ RP.PropEmotes = { AnimationOptions = { Prop = "prop_phone_ing", PropTextureVariations = { - {Name = "Blue", Value = 0}, - {Name = "Green", Value = 1}, - {Name = "Dark Red", Value = 2}, - {Name = "Orange", Value = 3}, - {Name = "Grey", Value = 4}, - {Name = "Purple", Value = 5}, - {Name = "Pink", Value = 6}, - {Name = "Black", Value = 7} + { Name = 'Blue', Value = 0 }, + { Name = 'Green', Value = 1 }, + { Name = 'Dark Red', Value = 2 }, + { Name = 'Orange', Value = 3 }, + { Name = 'Grey', Value = 4 }, + { Name = 'Purple', Value = 5 }, + { Name = 'Pink', Value = 6 }, + { Name = "Black", Value = 7 }, }, PropBone = 58870, -- Right Finger 40 Bone PropPlacement = { @@ -19967,7 +20128,7 @@ RP.PropEmotes = { 0.0700, 0.0, 0.0, - 170.0000 + 170.0000, }, EmoteLoop = true, EmoteMoving = false, @@ -19980,11 +20141,11 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 1.0 + 1.0, }, - PtfxInfo = Translate('camera'), - PtfxWait = 200 - } + PtfxInfo = Translate("camera"), + PtfxWait = 200, + }, }, ["selfiesexy2"] = { -- Custom Emote By Little Spoon, designed for a custom iFruit phone model, however I am sticking with default game props for now "littlespoon@selfie002", @@ -19993,14 +20154,14 @@ RP.PropEmotes = { AnimationOptions = { Prop = "prop_phone_ing", PropTextureVariations = { - {Name = "Blue", Value = 0}, - {Name = "Green", Value = 1}, - {Name = "Dark Red", Value = 2}, - {Name = "Orange", Value = 3}, - {Name = "Grey", Value = 4}, - {Name = "Purple", Value = 5}, - {Name = "Pink", Value = 6}, - {Name = "Black", Value = 7} + { Name = 'Blue', Value = 0 }, + { Name = 'Green', Value = 1 }, + { Name = 'Dark Red', Value = 2 }, + { Name = 'Orange', Value = 3 }, + { Name = 'Grey', Value = 4 }, + { Name = 'Purple', Value = 5 }, + { Name = 'Pink', Value = 6 }, + { Name = "Black", Value = 7 }, }, PropBone = 64064, -- Right Finger 31 Bone PropPlacement = { @@ -20008,8 +20169,8 @@ RP.PropEmotes = { 0.0140, 0.0490, 174.9616, - -149.6187, - 8.6491 + -149.6187, + 8.6491, }, EmoteLoop = true, EmoteMoving = false, @@ -20022,11 +20183,11 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 1.0 + 1.0, }, - PtfxInfo = Translate('camera'), - PtfxWait = 200 - } + PtfxInfo = Translate("camera"), + PtfxWait = 200, + }, }, ["selfiesexy3"] = { -- Custom Emote By Little Spoon, designed for a custom iFruit phone model, however I am sticking with default game props for now "littlespoon@selfie003", @@ -20035,14 +20196,14 @@ RP.PropEmotes = { AnimationOptions = { Prop = "prop_phone_ing", PropTextureVariations = { - {Name = "Blue", Value = 0}, - {Name = "Green", Value = 1}, - {Name = "Dark Red", Value = 2}, - {Name = "Orange", Value = 3}, - {Name = "Grey", Value = 4}, - {Name = "Purple", Value = 5}, - {Name = "Pink", Value = 6}, - {Name = "Black", Value = 7} + { Name = 'Blue', Value = 0 }, + { Name = 'Green', Value = 1 }, + { Name = 'Dark Red', Value = 2 }, + { Name = 'Orange', Value = 3 }, + { Name = 'Grey', Value = 4 }, + { Name = 'Purple', Value = 5 }, + { Name = 'Pink', Value = 6 }, + { Name = "Black", Value = 7 }, }, PropBone = 64064, -- Right Finger 31 Bone PropPlacement = { @@ -20050,8 +20211,8 @@ RP.PropEmotes = { 0.0140, 0.0490, 174.9616, - -149.6187, - 8.6491 + -149.6187, + 8.6491, }, EmoteLoop = true, EmoteMoving = false, @@ -20064,11 +20225,11 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 1.0 + 1.0, }, - PtfxInfo = Translate('camera'), - PtfxWait = 200 - } + PtfxInfo = Translate("camera"), + PtfxWait = 200, + }, }, ["selfiesexy4"] = { -- Custom Emote By Little Spoon, designed for a custom iFruit phone model, however I am sticking with default game props for now "littlespoon@selfie004", @@ -20077,14 +20238,14 @@ RP.PropEmotes = { AnimationOptions = { Prop = "prop_phone_ing", PropTextureVariations = { - {Name = "Blue", Value = 0}, - {Name = "Green", Value = 1}, - {Name = "Dark Red", Value = 2}, - {Name = "Orange", Value = 3}, - {Name = "Grey", Value = 4}, - {Name = "Purple", Value = 5}, - {Name = "Pink", Value = 6}, - {Name = "Black", Value = 7} + { Name = 'Blue', Value = 0 }, + { Name = 'Green', Value = 1 }, + { Name = 'Dark Red', Value = 2 }, + { Name = 'Orange', Value = 3 }, + { Name = 'Grey', Value = 4 }, + { Name = 'Purple', Value = 5 }, + { Name = 'Pink', Value = 6 }, + { Name = "Black", Value = 7 }, }, PropBone = 64064, -- Right Finger 31 Bone PropPlacement = { @@ -20092,8 +20253,8 @@ RP.PropEmotes = { 0.0140, 0.0490, 174.9616, - -149.6187, - 8.6491 + -149.6187, + 8.6491, }, EmoteLoop = true, EmoteMoving = false, @@ -20106,11 +20267,11 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 1.0 + 1.0, }, - PtfxInfo = Translate('camera'), - PtfxWait = 200 - } + PtfxInfo = Translate("camera"), + PtfxWait = 200, + }, }, ["selfiesexy5"] = { -- Custom Emote By Little Spoon, designed for a custom iFruit phone model, however I am sticking with default game props for now "littlespoon@selfie005", @@ -20119,14 +20280,14 @@ RP.PropEmotes = { AnimationOptions = { Prop = "prop_phone_ing", PropTextureVariations = { - {Name = "Blue", Value = 0}, - {Name = "Green", Value = 1}, - {Name = "Dark Red", Value = 2}, - {Name = "Orange", Value = 3}, - {Name = "Grey", Value = 4}, - {Name = "Purple", Value = 5}, - {Name = "Pink", Value = 6}, - {Name = "Black", Value = 7} + { Name = 'Blue', Value = 0 }, + { Name = 'Green', Value = 1 }, + { Name = 'Dark Red', Value = 2 }, + { Name = 'Orange', Value = 3 }, + { Name = 'Grey', Value = 4 }, + { Name = 'Purple', Value = 5 }, + { Name = 'Pink', Value = 6 }, + { Name = "Black", Value = 7 }, }, PropBone = 64064, -- Right Finger 31 Bone PropPlacement = { @@ -20134,8 +20295,8 @@ RP.PropEmotes = { 0.0140, 0.0490, 174.9616, - -149.6187, - 8.6491 + -149.6187, + 8.6491, }, EmoteLoop = true, EmoteMoving = false, @@ -20148,11 +20309,11 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 1.0 + 1.0, }, - PtfxInfo = Translate('camera'), - PtfxWait = 200 - } + PtfxInfo = Translate("camera"), + PtfxWait = 200, + }, }, ["selfiecute"] = { -- Custom Emote By Puppy, designed for a custom iFruit phone model, however I am sticking with default game props for now "pupppy@freeselfie01", @@ -20161,14 +20322,14 @@ RP.PropEmotes = { AnimationOptions = { Prop = "prop_phone_ing", PropTextureVariations = { - {Name = "Blue", Value = 0}, - {Name = "Green", Value = 1}, - {Name = "Dark Red", Value = 2}, - {Name = "Orange", Value = 3}, - {Name = "Grey", Value = 4}, - {Name = "Purple", Value = 5}, - {Name = "Pink", Value = 6}, - {Name = "Black", Value = 7} + { Name = 'Blue', Value = 0 }, + { Name = 'Green', Value = 1 }, + { Name = 'Dark Red', Value = 2 }, + { Name = 'Orange', Value = 3 }, + { Name = 'Grey', Value = 4 }, + { Name = 'Purple', Value = 5 }, + { Name = 'Pink', Value = 6 }, + { Name = "Black", Value = 7 }, }, PropBone = 26613, -- Left Finger 30 Bone PropPlacement = { @@ -20177,7 +20338,7 @@ RP.PropEmotes = { 0.0590, 0.0000, 0.0000, - 10.0000 + 10.0000, }, EmoteLoop = true, EmoteMoving = false, @@ -20190,11 +20351,11 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 1.0 + 1.0, }, - PtfxInfo = Translate('camera'), - PtfxWait = 200 - } + PtfxInfo = Translate("camera"), + PtfxWait = 200, + }, }, ["selfiecute2"] = { -- Custom Emote By Puppy, designed for a custom iFruit phone model, however I am sticking with default game props for now "pupppy@freeselfie02", @@ -20203,14 +20364,14 @@ RP.PropEmotes = { AnimationOptions = { Prop = "prop_phone_ing", PropTextureVariations = { - {Name = "Blue", Value = 0}, - {Name = "Green", Value = 1}, - {Name = "Dark Red", Value = 2}, - {Name = "Orange", Value = 3}, - {Name = "Grey", Value = 4}, - {Name = "Purple", Value = 5}, - {Name = "Pink", Value = 6}, - {Name = "Black", Value = 7} + { Name = 'Blue', Value = 0 }, + { Name = 'Green', Value = 1 }, + { Name = 'Dark Red', Value = 2 }, + { Name = 'Orange', Value = 3 }, + { Name = 'Grey', Value = 4 }, + { Name = 'Purple', Value = 5 }, + { Name = 'Pink', Value = 6 }, + { Name = "Black", Value = 7 }, }, PropBone = 60309, -- Left Wrist, worked better. PropPlacement = { @@ -20219,7 +20380,7 @@ RP.PropEmotes = { 0.0420, -155.3515, -84.4828, - 4.7551 + 4.7551, }, EmoteLoop = true, EmoteMoving = false, @@ -20232,11 +20393,11 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 1.0 + 1.0, }, - PtfxInfo = Translate('camera'), - PtfxWait = 200 - } + PtfxInfo = Translate("camera"), + PtfxWait = 200, + }, }, ["selfiecute3"] = { -- Custom Emote By Puppy, designed for a custom iFruit phone model, however I am sticking with default game props for now "pupppy@freeselfie03", @@ -20245,14 +20406,14 @@ RP.PropEmotes = { AnimationOptions = { Prop = "prop_phone_ing", PropTextureVariations = { - {Name = "Blue", Value = 0}, - {Name = "Green", Value = 1}, - {Name = "Dark Red", Value = 2}, - {Name = "Orange", Value = 3}, - {Name = "Grey", Value = 4}, - {Name = "Purple", Value = 5}, - {Name = "Pink", Value = 6}, - {Name = "Black", Value = 7} + { Name = 'Blue', Value = 0 }, + { Name = 'Green', Value = 1 }, + { Name = 'Dark Red', Value = 2 }, + { Name = 'Orange', Value = 3 }, + { Name = 'Grey', Value = 4 }, + { Name = 'Purple', Value = 5 }, + { Name = 'Pink', Value = 6 }, + { Name = "Black", Value = 7 }, }, PropBone = 26614, -- Left Finger 40, worked better. PropPlacement = { @@ -20261,7 +20422,7 @@ RP.PropEmotes = { 0.0720, 0.0000, 3.9999, - 0.0000 + 0.0000, }, EmoteLoop = true, EmoteMoving = false, @@ -20274,11 +20435,11 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 1.0 + 1.0, }, - PtfxInfo = Translate('camera'), - PtfxWait = 200 - } + PtfxInfo = Translate("camera"), + PtfxWait = 200, + }, }, ["selfiecute4"] = { -- Custom Emote By Struggleville, designed for a custom iFruit phone model, however I am sticking with default game props for now "anim@egirl_1foot_selfie", @@ -20287,23 +20448,23 @@ RP.PropEmotes = { AnimationOptions = { Prop = "prop_phone_ing", PropTextureVariations = { - {Name = "Blue", Value = 0}, - {Name = "Green", Value = 1}, - {Name = "Dark Red", Value = 2}, - {Name = "Orange", Value = 3}, - {Name = "Grey", Value = 4}, - {Name = "Purple", Value = 5}, - {Name = "Pink", Value = 6}, - {Name = "Black", Value = 7} + { Name = 'Blue', Value = 0 }, + { Name = 'Green', Value = 1 }, + { Name = 'Dark Red', Value = 2 }, + { Name = 'Orange', Value = 3 }, + { Name = 'Grey', Value = 4 }, + { Name = 'Purple', Value = 5 }, + { Name = 'Pink', Value = 6 }, + { Name = "Black", Value = 7 }, }, PropBone = 4185, -- Left Finger 21 PropPlacement = { 0.0290, - -0.0230, + -0.0230, 0.0190, - -14.7860, + -14.7860, 67.8030, - 6.1827 + 6.1827, }, EmoteLoop = true, EmoteMoving = false, @@ -20316,11 +20477,11 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 1.0 + 1.0, }, - PtfxInfo = Translate('camera'), - PtfxWait = 200 - } + PtfxInfo = Translate("camera"), + PtfxWait = 200, + }, }, ["selfiecute5"] = { -- Custom Emote By Wolf's Square "eagle@girlphonepose21", @@ -20329,23 +20490,23 @@ RP.PropEmotes = { AnimationOptions = { Prop = "prop_phone_ing", PropTextureVariations = { - {Name = "Blue", Value = 0}, - {Name = "Green", Value = 1}, - {Name = "Dark Red", Value = 2}, - {Name = "Orange", Value = 3}, - {Name = "Grey", Value = 4}, - {Name = "Purple", Value = 5}, - {Name = "Pink", Value = 6}, - {Name = "Black", Value = 7} + { Name = 'Blue', Value = 0 }, + { Name = 'Green', Value = 1 }, + { Name = 'Dark Red', Value = 2 }, + { Name = 'Orange', Value = 3 }, + { Name = 'Grey', Value = 4 }, + { Name = 'Purple', Value = 5 }, + { Name = 'Pink', Value = 6 }, + { Name = "Black", Value = 7 }, }, PropBone = 4185, PropPlacement = { 0.0210, - -0.0150, + -0.0150, 0.0110, - -45.8936, + -45.8936, 41.8372, - -26.6415 + -26.6415, }, EmoteLoop = true, EmoteMoving = false, @@ -20358,11 +20519,11 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 1.0 + 1.0, }, - PtfxInfo = Translate('camera'), - PtfxWait = 200 - } + PtfxInfo = Translate("camera"), + PtfxWait = 200, + }, }, ["selfiebbum"] = { -- Custom Emote By Struggleville, designed for a custom iFruit phone model, however I am sticking with default game props for now "anim@female_beach_booty_selfie", @@ -20371,23 +20532,23 @@ RP.PropEmotes = { AnimationOptions = { Prop = "prop_phone_ing", PropTextureVariations = { - {Name = "Blue", Value = 0}, - {Name = "Green", Value = 1}, - {Name = "Dark Red", Value = 2}, - {Name = "Orange", Value = 3}, - {Name = "Grey", Value = 4}, - {Name = "Purple", Value = 5}, - {Name = "Pink", Value = 6}, - {Name = "Black", Value = 7} + { Name = 'Blue', Value = 0 }, + { Name = 'Green', Value = 1 }, + { Name = 'Dark Red', Value = 2 }, + { Name = 'Orange', Value = 3 }, + { Name = 'Grey', Value = 4 }, + { Name = 'Purple', Value = 5 }, + { Name = 'Pink', Value = 6 }, + { Name = "Black", Value = 7 }, }, PropBone = 26613, -- Left Finger 30 PropPlacement = { 0.0680, - -0.0250, + -0.0250, 0.0340, - -13.4299, + -13.4299, 47.2288, - -14.9588 + -14.9588, }, EmoteLoop = true, EmoteMoving = false, @@ -20400,18 +20561,18 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 1.0 + 1.0, }, - PtfxInfo = Translate('camera'), - PtfxWait = 200 - } + PtfxInfo = Translate("camera"), + PtfxWait = 200, + }, }, - ['selfiehb'] = { -- Custom prop by crowded1337 - 'anim@female_selfie_cute', - 'selfie_cute_clip', - 'Selfie Hand Bag', + ["selfiehb"] = { -- Custom prop by crowded1337 + "anim@female_selfie_cute", + "selfie_cute_clip", + "Selfie Hand Bag", AnimationOptions = { - Prop = 'prop_amb_handbag_01', + Prop = "prop_amb_handbag_01", PropBone = 28422, -- Right Wrist PropPlacement = { 0.1700, @@ -20419,27 +20580,27 @@ RP.PropEmotes = { -0.1000, 105.4525, -178.3549, - 69.1794 + 69.1794, }, - SecondProp = 'prop_phone_ing',-- Cell Phone Left Finger 21 + SecondProp = "prop_phone_ing", -- Cell Phone Left Finger 21 PropTextureVariations = { - {Name = "Blue", Value = 0}, - {Name = "Green", Value = 1}, - {Name = "Dark Red", Value = 2}, - {Name = "Orange", Value = 3}, - {Name = "Grey", Value = 4}, - {Name = "Purple", Value = 5}, - {Name = "Pink", Value = 6}, - {Name = "Black", Value = 7} + { Name = 'Blue', Value = 0 }, + { Name = 'Green', Value = 1 }, + { Name = 'Dark Red', Value = 2 }, + { Name = 'Orange', Value = 3 }, + { Name = 'Grey', Value = 4 }, + { Name = 'Purple', Value = 5 }, + { Name = 'Pink', Value = 6 }, + { Name = "Black", Value = 7 }, }, SecondPropBone = 4185, SecondPropPlacement = { 0.0200, - -0.0250, + -0.0250, 0.0000, - -8.5947, + -8.5947, 30.6141, - -5.1311 + -5.1311, }, EmoteLoop = true, EmoteMoving = false, @@ -20452,11 +20613,11 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 1.0 + 1.0, }, - PtfxInfo = Translate('camera'), - PtfxWait = 200 - } + PtfxInfo = Translate("camera"), + PtfxWait = 200, + }, }, ["selfiehhands"] = { -- Custom Emote By QueenSistersAnimations, designed for a custom iFruit phone model, however I am sticking with default game props for now "heartselfiemirror@queensisters", @@ -20465,14 +20626,14 @@ RP.PropEmotes = { AnimationOptions = { Prop = "prop_phone_ing", PropTextureVariations = { - {Name = "Blue", Value = 0}, - {Name = "Green", Value = 1}, - {Name = "Dark Red", Value = 2}, - {Name = "Orange", Value = 3}, - {Name = "Grey", Value = 4}, - {Name = "Purple", Value = 5}, - {Name = "Pink", Value = 6}, - {Name = "Black", Value = 7} + { Name = 'Blue', Value = 0 }, + { Name = 'Green', Value = 1 }, + { Name = 'Dark Red', Value = 2 }, + { Name = 'Orange', Value = 3 }, + { Name = 'Grey', Value = 4 }, + { Name = 'Purple', Value = 5 }, + { Name = 'Pink', Value = 6 }, + { Name = "Black", Value = 7 }, }, PropBone = 64096, -- Right Finger 11 PropPlacement = { @@ -20481,7 +20642,7 @@ RP.PropEmotes = { 0.0330, 90.0000, 180.0000, - 13.0000 + 13.0000, }, EmoteLoop = true, EmoteMoving = false, @@ -20494,11 +20655,11 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 1.0 + 1.0, }, - PtfxInfo = Translate('camera'), - PtfxWait = 200 - } + PtfxInfo = Translate("camera"), + PtfxWait = 200, + }, }, ["selfiefu2"] = { -- Custom Emote By QueenSistersAnimations, designed for a custom iFruit phone model, however I am sticking with default game props for now "fuckyouselfie@queensisters", @@ -20507,23 +20668,23 @@ RP.PropEmotes = { AnimationOptions = { Prop = "prop_phone_ing", PropTextureVariations = { - {Name = "Blue", Value = 0}, - {Name = "Green", Value = 1}, - {Name = "Dark Red", Value = 2}, - {Name = "Orange", Value = 3}, - {Name = "Grey", Value = 4}, - {Name = "Purple", Value = 5}, - {Name = "Pink", Value = 6}, - {Name = "Black", Value = 7} + { Name = 'Blue', Value = 0 }, + { Name = 'Green', Value = 1 }, + { Name = 'Dark Red', Value = 2 }, + { Name = 'Orange', Value = 3 }, + { Name = 'Grey', Value = 4 }, + { Name = 'Purple', Value = 5 }, + { Name = 'Pink', Value = 6 }, + { Name = "Black", Value = 7 }, }, PropBone = 64097, -- Right Finger 12 PropPlacement = { - -0.0210, + -0.0210, 0.0300, - -0.0030, - -180.0000, - -180.0000, - 0.0000 + -0.0030, + -180.0000, + -180.0000, + 0.0000, }, EmoteLoop = true, EmoteMoving = false, @@ -20536,37 +20697,37 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 1.0 + 1.0, }, - PtfxInfo = Translate('camera'), - PtfxWait = 200 - } + PtfxInfo = Translate("camera"), + PtfxWait = 200, + }, }, ["selfiefu3"] = { -- Custom Emote By QueenSistersAnimations, designed for a custom iFruit phone model, however I am sticking with default game props for now "selfiekilye@queensisters", "kilye_clip", "Selfie Middle Finger Thot Pose", AnimationOptions = { - Prop = 'prop_cs_dildo_01', + Prop = "prop_cs_dildo_01", PropBone = 28422, -- Right Wrist PropPlacement = { 0.0450, 0.0050, - -0.0150, + -0.0150, 92.0810, 1.3049, - -2.8863 + -2.8863, }, SecondProp = "prop_phone_ing", PropTextureVariations = { - {Name = "Blue", Value = 0}, - {Name = "Green", Value = 1}, - {Name = "Dark Red", Value = 2}, - {Name = "Orange", Value = 3}, - {Name = "Grey", Value = 4}, - {Name = "Purple", Value = 5}, - {Name = "Pink", Value = 6}, - {Name = "Black", Value = 7} + { Name = 'Blue', Value = 0 }, + { Name = 'Green', Value = 1 }, + { Name = 'Dark Red', Value = 2 }, + { Name = 'Orange', Value = 3 }, + { Name = 'Grey', Value = 4 }, + { Name = 'Purple', Value = 5 }, + { Name = 'Pink', Value = 6 }, + { Name = "Black", Value = 7 }, }, SecondPropBone = 26613, -- Left Finger 30 SecondPropPlacement = { @@ -20575,7 +20736,7 @@ RP.PropEmotes = { 0.0440, 10.6808, 13.7526, - 2.6457 + 2.6457, }, EmoteLoop = true, EmoteMoving = false, @@ -20590,12 +20751,12 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 1.0 + 1.0, }, - PtfxInfo = Translate('camera'), + PtfxInfo = Translate("camera"), PtfxWait = 200, }, - AdultAnimation = true + AdultAnimation = true, }, ["selfiemale"] = { -- Custom Emote By Wolf's Square "eagle@boypose04", @@ -20604,23 +20765,23 @@ RP.PropEmotes = { AnimationOptions = { Prop = "prop_phone_ing", PropTextureVariations = { - {Name = "Blue", Value = 0}, - {Name = "Green", Value = 1}, - {Name = "Dark Red", Value = 2}, - {Name = "Orange", Value = 3}, - {Name = "Grey", Value = 4}, - {Name = "Purple", Value = 5}, - {Name = "Pink", Value = 6}, - {Name = "Black", Value = 7} + { Name = 'Blue', Value = 0 }, + { Name = 'Green', Value = 1 }, + { Name = 'Dark Red', Value = 2 }, + { Name = 'Orange', Value = 3 }, + { Name = 'Grey', Value = 4 }, + { Name = 'Purple', Value = 5 }, + { Name = 'Pink', Value = 6 }, + { Name = "Black", Value = 7 }, }, PropBone = 60309, PropPlacement = { 0.0730, 0.0220, 0.0460, - -142.1374, + -142.1374, -92.4142, - 33.1691 + 33.1691, }, EmoteLoop = true, EmoteMoving = true, @@ -20633,11 +20794,11 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 1.0 + 1.0, }, - PtfxInfo = Translate('camera'), - PtfxWait = 200 - } + PtfxInfo = Translate("camera"), + PtfxWait = 200, + }, }, ["selfiemeh"] = { -- Custom Animation By Chocoholic Animations "chocoholic@single81", @@ -20646,14 +20807,14 @@ RP.PropEmotes = { AnimationOptions = { Prop = "prop_phone_ing", PropTextureVariations = { - {Name = "Blue", Value = 0}, - {Name = "Green", Value = 1}, - {Name = "Dark Red", Value = 2}, - {Name = "Orange", Value = 3}, - {Name = "Grey", Value = 4}, - {Name = "Purple", Value = 5}, - {Name = "Pink", Value = 6}, - {Name = "Black", Value = 7} + { Name = 'Blue', Value = 0 }, + { Name = 'Green', Value = 1 }, + { Name = 'Dark Red', Value = 2 }, + { Name = 'Orange', Value = 3 }, + { Name = 'Grey', Value = 4 }, + { Name = 'Purple', Value = 5 }, + { Name = 'Pink', Value = 6 }, + { Name = "Black", Value = 7 }, }, PropBone = 58868, PropPlacement = { @@ -20661,8 +20822,8 @@ RP.PropEmotes = { 0.0310, 0.0280, 165.3005, - -174.8342, - -8.4770 + -174.8342, + -8.4770, }, EmoteLoop = true, PtfxAsset = "scr_tn_meet", @@ -20674,36 +20835,36 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 1.0 + 1.0, }, - PtfxInfo = Translate('camera'), - PtfxWait = 200 - } + PtfxInfo = Translate("camera"), + PtfxWait = 200, + }, }, ["selfiewine"] = { -- Custom Emote By Wolf's Square "holding_wine@taking_selfie", "base", "Selfie Wine", AnimationOptions = { - Prop = 'p_wine_glass_s', + Prop = "p_wine_glass_s", PropBone = 28422, PropPlacement = { 0.0420, -0.0700, -0.0440, -82.6657, - 1.2898, - -19.9222 + 1.2898, + -19.9222, }, - SecondProp = 'prop_phone_ing', + SecondProp = "prop_phone_ing", PropTextureVariations = { - { Name = "Blue", Value = 0 }, - { Name = "Green", Value = 1 }, - { Name = "Dark Red", Value = 2 }, - { Name = "Orange", Value = 3 }, - { Name = "Grey", Value = 4 }, - { Name = "Purple", Value = 5 }, - { Name = "Pink", Value = 6 }, + { Name = 'Blue', Value = 0 }, + { Name = 'Green', Value = 1 }, + { Name = 'Dark Red', Value = 2 }, + { Name = 'Orange', Value = 3 }, + { Name = 'Grey', Value = 4 }, + { Name = 'Purple', Value = 5 }, + { Name = 'Pink', Value = 6 }, { Name = "Black", Value = 7 }, }, SecondPropBone = 4090, @@ -20713,7 +20874,7 @@ RP.PropEmotes = { -0.0050, -140.5541, -24.7476, - 13.7795 + 13.7795, }, EmoteLoop = true, EmoteMoving = true, @@ -20726,456 +20887,432 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 1.0 + 1.0, }, - PtfxInfo = Translate('camera'), - PtfxWait = 200 - } + PtfxInfo = Translate("camera"), + PtfxWait = 200, + }, }, ["femalemirrorselfie"] = { - "mirror_selfie_1@janina234", - "mirror_selfie_1_clip", - "Female Mirror Selfie", - AnimationOptions = { -- Custom emote by Janina234 - Prop = "prop_phone_ing", - PropTextureVariations = { - {Name = "Blue", Value = 0}, - {Name = "Green", Value = 1}, - {Name = "Dark Red", Value = 2}, - {Name = "Orange", Value = 3}, - {Name = "Grey", Value = 4}, - {Name = "Purple", Value = 5}, - {Name = "Pink", Value = 6}, - {Name = "Black", Value = 7} - }, - PropBone = 4089, - PropPlacement = { - 0.0890, - -0.0350, - 0.0200, - -161.7778308, - -54.5014945, - -12.0985177 - }, - EmoteLoop = true, - EmoteMoving = false, - PtfxAsset = "scr_tn_meet", - PtfxName = "scr_tn_meet_phone_camera_flash", - PtfxPlacement = { - -0.015, - 0.0, - 0.041, - 0.0, - 0.0, - 0.0, - 1.0 - }, - PtfxInfo = Translate('camera'), - PtfxWait = 200 - } - }, - ["femalemirrorselfie1"] = { - "mirror_selfie_8@daj", - "mirror_selfie_8_clip", - "Female Mirror Selfie 1", - AnimationOptions = { -- Custom emote by Dark - Prop = "prop_phone_ing", - PropTextureVariations = { - {Name = "Blue", Value = 0}, - {Name = "Green", Value = 1}, - {Name = "Dark Red", Value = 2}, - {Name = "Orange", Value = 3}, - {Name = "Grey", Value = 4}, - {Name = "Purple", Value = 5}, - {Name = "Pink", Value = 6}, - {Name = "Black", Value = 7} - }, - PropBone = 4153, - PropPlacement = { - 0.0400, - 0.00000, - 0.0500, - -37.4803963, - 33.2648588, - 18.6732448 - }, - EmoteLoop = true, - EmoteMoving = false, - PtfxAsset = "scr_tn_meet", - PtfxName = "scr_tn_meet_phone_camera_flash", - PtfxPlacement = { - -0.015, - 0.0, - 0.041, - 0.0, - 0.0, - 0.0, - 1.0 - }, - PtfxInfo = Translate('camera'), - PtfxWait = 200 - } - }, - ["cameraphotography"] = { -- Custom emote by MrWitt - "mrwitt@photographic_journey_f", - "mrwitt", - "Camera Photography", - AnimationOptions = { - Prop = 'prop_pap_camera_01', - PropBone = 26613, - PropPlacement = { - 0.0280, - -0.1350, - 0.1120, - -86.9428843, - 157.9882355, - 80.8053557 - }, - EmoteLoop = true, - EmoteMoving = true, - PtfxAsset = "scr_bike_business", - PtfxName = "scr_bike_cfid_camera_flash", - PtfxPlacement = { - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 1.0 - }, - PtfxInfo = Translate('camera'), - PtfxWait = 200 - } - }, - ["malemirrorselfie"] = { -- Custom emote by Struggleville - "anim@male_model_08", - "m_model_08_clip", - "Male Mirror Selfie", - AnimationOptions = { - Prop = 'prop_phone_ing', - PropTextureVariations = { - {Name = "Blue", Value = 0}, - {Name = "Green", Value = 1}, - {Name = "Dark Red", Value = 2}, - {Name = "Orange", Value = 3}, - {Name = "Grey", Value = 4}, - {Name = "Purple", Value = 5}, - {Name = "Pink", Value = 6}, - {Name = "Black", Value = 7} - }, - PropBone = 4169, - PropPlacement = { - 0.0300, - -0.0200, - 0.0200, - -64.2080926, - 3.367247, - 0.0711684 - }, - EmoteLoop = true, - EmoteMoving = false, - PtfxAsset = "scr_tn_meet", - PtfxName = "scr_tn_meet_phone_camera_flash", - PtfxPlacement = { - -0.015, - 0.0, - 0.041, - 0.0, - 0.0, - 0.0, - 1.0 - }, - PtfxInfo = Translate('camera'), - PtfxWait = 200 - } - }, - ["malemirrorselfie1"] = { -- Custom emote by Struggleville - "anim@male_selfie_08", - "m_selfie_08_clip", - "Male Mirror Selfie 1", - AnimationOptions = { - Prop = 'prop_phone_ing', - PropTextureVariations = { - {Name = "Blue", Value = 0}, - {Name = "Green", Value = 1}, - {Name = "Dark Red", Value = 2}, - {Name = "Orange", Value = 3}, - {Name = "Grey", Value = 4}, - {Name = "Purple", Value = 5}, - {Name = "Pink", Value = 6}, - {Name = "Black", Value = 7} - }, - PropBone = 4169, - PropPlacement = { - 0.0100, - -0.0400, - 0.0000, - -32.8072134, - 11.7427793, - 32.5772863 - }, - EmoteLoop = true, - EmoteMoving = false, - PtfxAsset = "scr_tn_meet", - PtfxName = "scr_tn_meet_phone_camera_flash", - PtfxPlacement = { - -0.015, - 0.0, - 0.041, - 0.0, - 0.0, - 0.0, - 1.0 - }, - PtfxInfo = Translate('camera'), - PtfxWait = 200 - } - }, - ["malemirrorselfie2"] = { -- Custom emote by Struggleville - "anim@male_selfie_06", - "m_selfie_06_clip", - "Male Mirror Selfie 2", - AnimationOptions = { - Prop = 'prop_phone_ing', - PropTextureVariations = { - {Name = "Blue", Value = 0}, - {Name = "Green", Value = 1}, - {Name = "Dark Red", Value = 2}, - {Name = "Orange", Value = 3}, - {Name = "Grey", Value = 4}, - {Name = "Purple", Value = 5}, - {Name = "Pink", Value = 6}, - {Name = "Black", Value = 7} - }, - PropBone = 4169, - PropPlacement = { - 0.0200, - -0.0200, - 0.0100, - -69.7707963, - 3.10072, - -8.4531301 - }, - EmoteLoop = true, - EmoteMoving = false, - ExitEmote = "getup", - ExitEmoteType = "Exits", - PtfxAsset = "scr_tn_meet", - PtfxName = "scr_tn_meet_phone_camera_flash", - PtfxPlacement = { - -0.015, - 0.0, - 0.041, - 0.0, - 0.0, - 0.0, - 1.0 - }, - PtfxInfo = Translate('camera'), - PtfxWait = 200 - } - }, - ["malemirrorselfie4"] = { -- Custom emote by Struggleville - "anim@male_model_03", - "m_model_03_clip", - "Male Mirror Selfie 4", - AnimationOptions = { - Prop = 'prop_phone_ing', - PropTextureVariations = { - {Name = "Blue", Value = 0}, - {Name = "Green", Value = 1}, - {Name = "Dark Red", Value = 2}, - {Name = "Orange", Value = 3}, - {Name = "Grey", Value = 4}, - {Name = "Purple", Value = 5}, - {Name = "Pink", Value = 6}, - {Name = "Black", Value = 7} - }, - PropBone = 4169, - PropPlacement = { - 0.0100, - -0.0600, - -0.0100, - -23.7215768, - 66.9464998, - -62.7303262 - }, - EmoteLoop = true, - EmoteMoving = false, - PtfxAsset = "scr_tn_meet", - PtfxName = "scr_tn_meet_phone_camera_flash", - PtfxPlacement = { - -0.015, - 0.0, - 0.041, - 0.0, - 0.0, - 0.0, - 1.0 - }, - PtfxInfo = Translate('camera'), - PtfxWait = 200 - } - }, - ["malemirrorselfie3"] = { -- Custom emote by Struggleville - "anim@male_selfie_09", - "m_selfie_09_clip", - "Male Mirror Selfie 3", - AnimationOptions = { - Prop = 'prop_phone_ing', - PropTextureVariations = { - {Name = "Blue", Value = 0}, - {Name = "Green", Value = 1}, - {Name = "Dark Red", Value = 2}, - {Name = "Orange", Value = 3}, - {Name = "Grey", Value = 4}, - {Name = "Purple", Value = 5}, - {Name = "Pink", Value = 6}, - {Name = "Black", Value = 7} - }, - PropBone = 4169, - PropPlacement = { - 0.0400, - -0.0300, - 0.0000, - -46.0563529, - -0.6965831, - -4.2803096 - }, - EmoteLoop = true, - EmoteMoving = false, - PtfxAsset = "scr_tn_meet", - PtfxName = "scr_tn_meet_phone_camera_flash", - PtfxPlacement = { - -0.015, - 0.0, - 0.041, - 0.0, - 0.0, - 0.0, - 1.0 - }, - PtfxInfo = Translate('camera'), - PtfxWait = 200 - } - }, - ["sittv"] = { - "anim@heists@heist_safehouse_intro@variations@male@tv", - "tv_part_one_loop", - "Sit TV", - AnimationOptions = { - Prop = "v_res_tre_remote", - PropBone = 57005, - PropPlacement = { - 0.0990, - 0.0170, - -0.0300, - -64.760, - -109.544, - 18.717 + "mirror_selfie_1@janina234", + "mirror_selfie_1_clip", + "Female Mirror Selfie", + AnimationOptions = { -- Custom emote by Janina234 + Prop = "prop_phone_ing", + PropTextureVariations = { + { Name = 'Blue', Value = 0 }, + { Name = 'Green', Value = 1 }, + { Name = 'Dark Red', Value = 2 }, + { Name = 'Orange', Value = 3 }, + { Name = 'Grey', Value = 4 }, + { Name = 'Purple', Value = 5 }, + { Name = 'Pink', Value = 6 }, + { Name = "Black", Value = 7 }, }, - EmoteLoop = true, - EmoteMoving = false - } - }, - ["sitchairf"] = { -- Emote by WhiskerValeMods - "mouse@femalearmchair", - "female_armchair_clip_01", - "Sit Chair - Armchair", - AnimationOptions = { - Prop = "p_armchair_01_s", - PropBone = 11816, + PropBone = 4089, PropPlacement = { - 0.5320, - -0.3310, - 0.2000, - -90.0000, - -180.0000, - -40.9999 - }, - EmoteLoop = true, - EmoteMoving = false - } - }, - ["sitchairf2"] = { -- Custom Emote by WhiskerValeMods - "mouse@female_sitting_folded", - "female_sitting_folded_clip", - "Sit Chair - Arms Folded", - AnimationOptions = { - Prop = "ba_prop_battle_club_chair_03", - PropBone = 0, - PropPlacement = { 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - -170.0000 + 0.0890, + -0.0350, + 0.0200, + -161.7778308, + -54.5014945, + -12.0985177, }, EmoteLoop = true, - EmoteMoving = false - } - }, - ["sitchairf3"] = { -- Custom Emote by WhiskerValeMods - "mouse@female_sitting_forward", - "female_sitting_forward_clip", - "Sit Chair - Leaning Forward", - AnimationOptions = { - Prop = "ba_prop_battle_club_chair_03", - PropBone = 0, - PropPlacement = { 0.0, + EmoteMoving = false, + PtfxAsset = "scr_tn_meet", + PtfxName = "scr_tn_meet_phone_camera_flash", + PtfxPlacement = { + -0.015, 0.0, + 0.041, 0.0, 0.0, 0.0, - -170.0000 + 1.0, }, - EmoteLoop = true, - EmoteMoving = false - } + PtfxInfo = Translate("camera"), + PtfxWait = 200, + }, }, - ["sitchairf4"] = { -- Custom Emote by WhiskerValeMods - "mouse@female_smart_sitting", - "female_smart_sitting_clip", - "Sit Chair - Smart", + ["femalemirrorselfie1"] = { + "mirror_selfie_8@daj", + "mirror_selfie_8_clip", + "Female Mirror Selfie 1", + AnimationOptions = { -- Custom emote by Dark + Prop = "prop_phone_ing", + PropTextureVariations = { + { Name = 'Blue', Value = 0 }, + { Name = 'Green', Value = 1 }, + { Name = 'Dark Red', Value = 2 }, + { Name = 'Orange', Value = 3 }, + { Name = 'Grey', Value = 4 }, + { Name = 'Purple', Value = 5 }, + { Name = 'Pink', Value = 6 }, + { Name = "Black", Value = 7 }, + }, + PropBone = 4153, + PropPlacement = { + 0.0400, + 0.00000, + 0.0500, + -37.4803963, + 33.2648588, + 18.6732448, + }, + EmoteLoop = true, + EmoteMoving = false, + PtfxAsset = "scr_tn_meet", + PtfxName = "scr_tn_meet_phone_camera_flash", + PtfxPlacement = { + -0.015, + 0.0, + 0.041, + 0.0, + 0.0, + 0.0, + 1.0, + }, + PtfxInfo = Translate("camera"), + PtfxWait = 200, + }, + }, + ["cameraphotography"] = { -- Custom emote by MrWitt + "mrwitt@photographic_journey_f", + "mrwitt", + "Camera Photography", AnimationOptions = { - Prop = "ba_prop_battle_club_chair_03", - PropBone = 0, - PropPlacement = { 0.0, + Prop = "prop_pap_camera_01", + PropBone = 26613, + PropPlacement = { + 0.0280, + -0.1350, + 0.1120, + -86.9428843, + 157.9882355, + 80.8053557, + }, + EmoteLoop = true, + EmoteMoving = true, + PtfxAsset = "scr_bike_business", + PtfxName = "scr_bike_cfid_camera_flash", + PtfxPlacement = { 0.0, 0.0, 0.0, 0.0, - -170.0000 + 0.0, + 0.0, + 1.0, + }, + PtfxInfo = Translate("camera"), + PtfxWait = 200, + }, + }, + ["malemirrorselfie"] = { -- Custom emote by Struggleville + "anim@male_model_08", + "m_model_08_clip", + "Male Mirror Selfie", + AnimationOptions = { + Prop = "prop_phone_ing", + PropTextureVariations = { + { Name = 'Blue', Value = 0 }, + { Name = 'Green', Value = 1 }, + { Name = 'Dark Red', Value = 2 }, + { Name = 'Orange', Value = 3 }, + { Name = 'Grey', Value = 4 }, + { Name = 'Purple', Value = 5 }, + { Name = 'Pink', Value = 6 }, + { Name = "Black", Value = 7 }, + }, + PropBone = 4169, + PropPlacement = { + 0.0300, + -0.0200, + 0.0200, + -64.2080926, + 3.367247, + 0.0711684, }, EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + PtfxAsset = "scr_tn_meet", + PtfxName = "scr_tn_meet_phone_camera_flash", + PtfxPlacement = { + -0.015, + 0.0, + 0.041, + 0.0, + 0.0, + 0.0, + 1.0, + }, + PtfxInfo = Translate("camera"), + PtfxWait = 200, + }, }, - ["sitchairf5"] = { -- Custom Emote By WhiskerValeMods - "mouse@female_smart_sitting_crossed", - "female_smart_sitting_crossed_clip", - "Sit Chair - Legs Crossed", + ["malemirrorselfie1"] = { -- Custom emote by Struggleville + "anim@male_selfie_08", + "m_selfie_08_clip", + "Male Mirror Selfie 1", AnimationOptions = { - Prop = "ba_prop_battle_club_chair_03", - PropBone = 0, - PropPlacement = { 0.0, + Prop = "prop_phone_ing", + PropTextureVariations = { + { Name = 'Blue', Value = 0 }, + { Name = 'Green', Value = 1 }, + { Name = 'Dark Red', Value = 2 }, + { Name = 'Orange', Value = 3 }, + { Name = 'Grey', Value = 4 }, + { Name = 'Purple', Value = 5 }, + { Name = 'Pink', Value = 6 }, + { Name = "Black", Value = 7 }, + }, + PropBone = 4169, + PropPlacement = { + 0.0100, + -0.0400, + 0.0000, + -32.8072134, + 11.7427793, + 32.5772863, + }, + EmoteLoop = true, + EmoteMoving = false, + PtfxAsset = "scr_tn_meet", + PtfxName = "scr_tn_meet_phone_camera_flash", + PtfxPlacement = { + -0.015, 0.0, + 0.041, 0.0, 0.0, 0.0, - -170.0000 + 1.0, + }, + PtfxInfo = Translate("camera"), + PtfxWait = 200, + }, + }, + ["malemirrorselfie2"] = { -- Custom emote by Struggleville + "anim@male_selfie_06", + "m_selfie_06_clip", + "Male Mirror Selfie 2", + AnimationOptions = { + Prop = "prop_phone_ing", + PropTextureVariations = { + { Name = 'Blue', Value = 0 }, + { Name = 'Green', Value = 1 }, + { Name = 'Dark Red', Value = 2 }, + { Name = 'Orange', Value = 3 }, + { Name = 'Grey', Value = 4 }, + { Name = 'Purple', Value = 5 }, + { Name = 'Pink', Value = 6 }, + { Name = "Black", Value = 7 }, + }, + PropBone = 4169, + PropPlacement = { + 0.0200, + -0.0200, + 0.0100, + -69.7707963, + 3.10072, + -8.4531301, }, EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + ExitEmote = "getup", + ExitEmoteType = "Exits", + PtfxAsset = "scr_tn_meet", + PtfxName = "scr_tn_meet_phone_camera_flash", + PtfxPlacement = { + -0.015, + 0.0, + 0.041, + 0.0, + 0.0, + 0.0, + 1.0, + }, + PtfxInfo = Translate("camera"), + PtfxWait = 200, + }, + }, + ["malemirrorselfie4"] = { -- Custom emote by Struggleville + "anim@male_model_03", + "m_model_03_clip", + "Male Mirror Selfie 4", + AnimationOptions = { + Prop = "prop_phone_ing", + PropTextureVariations = { + { Name = 'Blue', Value = 0 }, + { Name = 'Green', Value = 1 }, + { Name = 'Dark Red', Value = 2 }, + { Name = 'Orange', Value = 3 }, + { Name = 'Grey', Value = 4 }, + { Name = 'Purple', Value = 5 }, + { Name = 'Pink', Value = 6 }, + { Name = "Black", Value = 7 }, + }, + PropBone = 4169, + PropPlacement = { + 0.0100, + -0.0600, + -0.0100, + -23.7215768, + 66.9464998, + -62.7303262, + }, + EmoteLoop = true, + EmoteMoving = false, + PtfxAsset = "scr_tn_meet", + PtfxName = "scr_tn_meet_phone_camera_flash", + PtfxPlacement = { + -0.015, + 0.0, + 0.041, + 0.0, + 0.0, + 0.0, + 1.0, + }, + PtfxInfo = Translate("camera"), + PtfxWait = 200, + }, + }, + ["malemirrorselfie3"] = { -- Custom emote by Struggleville + "anim@male_selfie_09", + "m_selfie_09_clip", + "Male Mirror Selfie 3", + AnimationOptions = { + Prop = "prop_phone_ing", + PropTextureVariations = { + { Name = 'Blue', Value = 0 }, + { Name = 'Green', Value = 1 }, + { Name = 'Dark Red', Value = 2 }, + { Name = 'Orange', Value = 3 }, + { Name = 'Grey', Value = 4 }, + { Name = 'Purple', Value = 5 }, + { Name = 'Pink', Value = 6 }, + { Name = "Black", Value = 7 }, + }, + PropBone = 4169, + PropPlacement = { + 0.0400, + -0.0300, + 0.0000, + -46.0563529, + -0.6965831, + -4.2803096, + }, + EmoteLoop = true, + EmoteMoving = false, + PtfxAsset = "scr_tn_meet", + PtfxName = "scr_tn_meet_phone_camera_flash", + PtfxPlacement = { + -0.015, + 0.0, + 0.041, + 0.0, + 0.0, + 0.0, + 1.0, + }, + PtfxInfo = Translate("camera"), + PtfxWait = 200, + }, + }, + ["sittv"] = { + "anim@heists@heist_safehouse_intro@variations@male@tv", + "tv_part_one_loop", + "Sit TV", + AnimationOptions = { + Prop = "v_res_tre_remote", + PropBone = 57005, + PropPlacement = { + 0.0990, + 0.0170, + -0.0300, + -64.760, + -109.544, + 18.717, + }, + EmoteLoop = true, + EmoteMoving = false, + }, + }, + ["sitchairf"] = { -- Emote by WhiskerValeMods + "mouse@femalearmchair", + "female_armchair_clip_01", + "Sit Chair - Armchair", + AnimationOptions = { + Prop = "p_armchair_01_s", + PropBone = 11816, + PropPlacement = { + 0.5320, + -0.3310, + 0.2000, + -90.0000, + -180.0000, + -40.9999, + }, + EmoteLoop = true, + EmoteMoving = false, + }, + }, + ["sitchairf2"] = { -- Custom Emote by WhiskerValeMods + "mouse@female_sitting_folded", + "female_sitting_folded_clip", + "Sit Chair - Arms Folded", + AnimationOptions = { + Prop = "ba_prop_battle_club_chair_03", + PropBone = 0, + PropPlacement = { 0.0, 0.0, 0.0, 0.0, 0.0, -170.0000 }, + EmoteLoop = true, + EmoteMoving = false, + }, + }, + ["sitchairf3"] = { -- Custom Emote by WhiskerValeMods + "mouse@female_sitting_forward", + "female_sitting_forward_clip", + "Sit Chair - Leaning Forward", + AnimationOptions = { + Prop = "ba_prop_battle_club_chair_03", + PropBone = 0, + PropPlacement = { 0.0, 0.0, 0.0, 0.0, 0.0, -170.0000 }, + EmoteLoop = true, + EmoteMoving = false, + }, + }, + ["sitchairf4"] = { -- Custom Emote by WhiskerValeMods + "mouse@female_smart_sitting", + "female_smart_sitting_clip", + "Sit Chair - Smart", + AnimationOptions = { + Prop = "ba_prop_battle_club_chair_03", + PropBone = 0, + PropPlacement = { 0.0, 0.0, 0.0, 0.0, 0.0, -170.0000 }, + EmoteLoop = true, + EmoteMoving = false, + }, + }, + ["sitchairf5"] = { -- Custom Emote By WhiskerValeMods + "mouse@female_smart_sitting_crossed", + "female_smart_sitting_crossed_clip", + "Sit Chair - Legs Crossed", + AnimationOptions = { + Prop = "ba_prop_battle_club_chair_03", + PropBone = 0, + PropPlacement = { 0.0, 0.0, 0.0, 0.0, 0.0, -170.0000 }, + EmoteLoop = true, + EmoteMoving = false, + }, }, ["sitchairf6"] = { -- Custom Emote By WhiskerValeMods "mouse@female_sitting_laptop", "female_sitting_laptop_clip", "Sit Chair - Laptop", AnimationOptions = { - Prop = 'ba_prop_club_laptop_dj_02', + Prop = "ba_prop_club_laptop_dj_02", PropBone = 57005, PropPlacement = { 0.0860, @@ -21183,9 +21320,9 @@ RP.PropEmotes = { -0.1750, -79.9999, -90.0000, - 0.0000 + 0.0000, }, - SecondProp = 'ba_prop_battle_club_chair_02', + SecondProp = "ba_prop_battle_club_chair_02", SecondPropBone = 0, SecondPropPlacement = { -0.0400, @@ -21193,18 +21330,18 @@ RP.PropEmotes = { 0.0000, -180.0000, -180.0000, - 9.0999 + 9.0999, }, EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["sitchairf7"] = { -- Custom Emote By Emote by WhiskerValeMods "mouse@female_sitting_tablet", "female_sitting_tablet_clip", "Sit Chair - Tablet", AnimationOptions = { - Prop = 'hei_prop_dlc_tablet', + Prop = "hei_prop_dlc_tablet", PropBone = 28422, PropPlacement = { 0.0870, @@ -21212,9 +21349,9 @@ RP.PropEmotes = { -0.1240, 144.3540, 157.8527, - -4.6318 + -4.6318, }, - SecondProp = 'ba_prop_battle_club_chair_02', + SecondProp = "ba_prop_battle_club_chair_02", SecondPropBone = 0, SecondPropPlacement = { 0.0100, @@ -21222,18 +21359,18 @@ RP.PropEmotes = { 0.0200, 150.0000, -180.0000, - 10.0000 + 10.0000, }, EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["sitchairf8"] = { -- Custom Emote By Emote by WhiskerValeMods "mouse@female_sitting_tablet", "female_sitting_tablet_clip", "Sit Chair - Book", AnimationOptions = { - Prop = 'v_ilev_mp_bedsidebook', + Prop = "v_ilev_mp_bedsidebook", PropBone = 28422, PropPlacement = { 0.1300, @@ -21241,9 +21378,9 @@ RP.PropEmotes = { -0.1200, 120.3356, -15.9891, - 26.1497 + 26.1497, }, - SecondProp = 'ba_prop_battle_club_chair_02', + SecondProp = "ba_prop_battle_club_chair_02", SecondPropBone = 0, SecondPropPlacement = { 0.0100, @@ -21251,11 +21388,11 @@ RP.PropEmotes = { 0.0200, 150.0000, -180.0000, - 10.0000 + 10.0000, }, EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["dig"] = { "random@burial", @@ -21271,9 +21408,9 @@ RP.PropEmotes = { 0, 0, 0.0, - 0.0 + 0.0, }, - SecondProp = 'prop_ld_shovel_dirt', + SecondProp = "prop_ld_shovel_dirt", SecondPropBone = 28422, SecondPropPlacement = { 0.0, @@ -21281,18 +21418,18 @@ RP.PropEmotes = { 0.24, 0.0, 0.0, - 0.0 + 0.0, }, EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, - ['axe'] = { - 'rcmnigel1d', - 'base_club_shoulder', - 'Axe', + ["axe"] = { + "rcmnigel1d", + "base_club_shoulder", + "Axe", AnimationOptions = { - Prop = 'prop_tool_fireaxe', + Prop = "prop_tool_fireaxe", PropBone = 18905, PropPlacement = { 0.0800, @@ -21300,11 +21437,11 @@ RP.PropEmotes = { 0.0900, -82.6677, -141.2988, - 12.3308 + 12.3308, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["axe2"] = { "melee@large_wpn@streamed_core", @@ -21315,34 +21452,34 @@ RP.PropEmotes = { PropBone = 57005, PropPlacement = { 0.0160, - -0.3140, - -0.0860, - -97.1455, - 165.0749, - 13.9114, + -0.3140, + -0.0860, + -97.1455, + 165.0749, + 13.9114, }, EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, - ['axe3'] = { - 'rcmnigel1d', - 'base_club_shoulder', - 'Axe - Pickaxe', + ["axe3"] = { + "rcmnigel1d", + "base_club_shoulder", + "Axe - Pickaxe", AnimationOptions = { - Prop = 'prop_tool_pickaxe', + Prop = "prop_tool_pickaxe", PropBone = 57005, PropPlacement = { 0.0400, - -0.2550, - -0.1380, - -109.0238, - 163.6144, - 20.6091 + -0.2550, + -0.1380, + -109.0238, + 163.6144, + 20.6091, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["axe4"] = { "melee@large_wpn@streamed_core", @@ -21360,8 +21497,8 @@ RP.PropEmotes = { 175.0, }, EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["bongos"] = { "amb@world_human_musician@bongos@male@base", @@ -21376,11 +21513,11 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 0.0 + 0.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["medbag"] = { "move_weapon@jerrycan@generic", @@ -21395,12 +21532,12 @@ RP.PropEmotes = { -0.0600, -100.00, -180.00, - -78.00 + -78.00, }, EmoteLoop = true, - EmoteMoving = true - } - }, + EmoteMoving = true, + }, + }, ["medbox"] = { "move_weapon@jerrycan@generic", "idle", @@ -21411,14 +21548,14 @@ RP.PropEmotes = { PropPlacement = { 0.2500, 0.0200, - -0.0100, - 90.0000, + -0.0100, + 90.0000, 0.0000, - -81.9999 + -81.9999, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["dufbag"] = { "move_weapon@jerrycan@generic", @@ -21433,11 +21570,11 @@ RP.PropEmotes = { 0.00, 90.00, 0.00, - -78.99 + -78.99, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["shopbag"] = { "move_weapon@jerrycan@generic", @@ -21452,11 +21589,11 @@ RP.PropEmotes = { -0.04, 0.00, -90.00, - 10.00 + 10.00, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["shopbag2"] = { "move_weapon@jerrycan@generic", @@ -21471,11 +21608,11 @@ RP.PropEmotes = { 0.00, 178.80, 91.19, - 9.97 + 9.97, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["shopbag3"] = { "move_weapon@jerrycan@generic", @@ -21490,46 +21627,46 @@ RP.PropEmotes = { -0.04, 0.00, -90.00, - 10.00 + 10.00, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, - ['shopbag4'] = { - 'chocoholic@single54', - 'single54_clip', - 'Shopping Bag 4', + ["shopbag4"] = { + "chocoholic@single54", + "single54_clip", + "Shopping Bag 4", AnimationOptions = { - Prop = 'prop_carrier_bag_01', + Prop = "prop_carrier_bag_01", PropBone = 28422, PropPlacement = { 0.2280, 0.0070, - -0.1230, + -0.1230, 1.2556, - -53.8020, - -34.4621 + -53.8020, + -34.4621, }, - SecondProp = 'prop_phone_ing', + SecondProp = "prop_phone_ing", PropTextureVariations = { - { Name = "Blue", Value = 0 }, - { Name = "Green", Value = 1 }, - { Name = "Dark Red", Value = 2 }, - { Name = "Orange", Value = 3 }, - { Name = "Grey", Value = 4 }, - { Name = "Purple", Value = 5 }, - { Name = "Pink", Value = 6 }, - { Name = "Black", Value = 7 } + { Name = 'Blue', Value = 0 }, + { Name = 'Green', Value = 1 }, + { Name = 'Dark Red', Value = 2 }, + { Name = 'Orange', Value = 3 }, + { Name = 'Grey', Value = 4 }, + { Name = 'Purple', Value = 5 }, + { Name = 'Pink', Value = 6 }, + { Name = "Black", Value = 7 }, }, SecondPropBone = 60309, -- Left Wrist SecondPropPlacement = { 0.0910, 0.0410, - -0.0040, - -129.2433, - -18.1966, - -41.2633 + -0.0040, + -129.2433, + -18.1966, + -41.2633, }, PtfxAsset = "scr_tn_meet", PtfxName = "scr_tn_meet_phone_camera_flash", @@ -21540,13 +21677,13 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 1.0 + 1.0, }, - PtfxInfo = Translate('camera'), + PtfxInfo = Translate("camera"), PtfxWait = 200, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["summon"] = { "anim@scripted@surv@ig3_plague_summon@male@", @@ -21561,11 +21698,11 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 0.0 + 0.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["summon2"] = { "anim@scripted@surv@ig3_plague_summon@male@", @@ -21580,18 +21717,18 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 0.0 + 0.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["handbag"] = { -- Custom prop by crowded1337 "move_weapon@jerrycan@generic", "idle", "Hand Bag", AnimationOptions = { - Prop = 'prop_amb_handbag_01', + Prop = "prop_amb_handbag_01", PropBone = 28422, -- Right Wrist PropPlacement = { 0.2000, @@ -21599,14 +21736,14 @@ RP.PropEmotes = { -0.0200, 90.4294, -177.4267, - 83.0011 + 83.0011, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["idcard"] = { - "cop_badge_1@dad", --- Custom Animation by Darks Animations + "cop_badge_1@dad", -- Custom Animation by Darks Animations "cop_badge_1_clip", "ID Card 1", AnimationOptions = { @@ -21615,15 +21752,15 @@ RP.PropEmotes = { PropPlacement = { 0.0840, 0.0200, - -0.0260, - -173.8514, - -88.0171, - 63.0612 + -0.0260, + -173.8514, + -88.0171, + 63.0612, }, EmoteStuck = true, EmoteLoop = false, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["idcardb"] = { "paper_1_rcm_alt1-8", @@ -21635,18 +21772,18 @@ RP.PropEmotes = { PropPlacement = { 0.0600, 0.0210, - -0.0400, - -90.00, - -180.00, - 78.999 + -0.0400, + -90.00, + -180.00, + 78.999, }, EmoteStuck = true, EmoteLoop = false, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["idcardc"] = { - "cop_badge_1@dad", --- Custom Animation by Darks Animations + "cop_badge_1@dad", -- Custom Animation by Darks Animations "cop_badge_1_clip", "ID Card 3", AnimationOptions = { @@ -21655,18 +21792,18 @@ RP.PropEmotes = { PropPlacement = { 0.0840, 0.0200, - -0.0260, - -173.8514, - -88.0171, - 63.0612 + -0.0260, + -173.8514, + -88.0171, + 63.0612, }, EmoteStuck = true, EmoteLoop = false, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["idcardd"] = { - "cop_badge_1@dad", --- Custom Animation by Darks Animations + "cop_badge_1@dad", -- Custom Animation by Darks Animations "cop_badge_1_clip", "ID Card 4", AnimationOptions = { @@ -21675,18 +21812,18 @@ RP.PropEmotes = { PropPlacement = { 0.0840, 0.0200, - -0.0260, - -173.8514, - -88.0171, - 63.0612 + -0.0260, + -173.8514, + -88.0171, + 63.0612, }, EmoteStuck = true, EmoteLoop = false, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["idcarde"] = { - "cop_badge_1@dad", --- Custom Animation by Darks Animations + "cop_badge_1@dad", -- Custom Animation by Darks Animations "cop_badge_1_clip", "ID Card 5", AnimationOptions = { @@ -21695,18 +21832,18 @@ RP.PropEmotes = { PropPlacement = { 0.0840, 0.0200, - -0.0260, - -173.8514, - -88.0171, - 63.0612 + -0.0260, + -173.8514, + -88.0171, + 63.0612, }, EmoteStuck = true, EmoteLoop = false, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["idcardf"] = { - "cop_badge_1@dad", --- Custom Animation by Darks Animations + "cop_badge_1@dad", -- Custom Animation by Darks Animations "cop_badge_1_clip", "ID Card 6", AnimationOptions = { @@ -21715,18 +21852,18 @@ RP.PropEmotes = { PropPlacement = { 0.0840, 0.0200, - -0.0260, - -173.8514, - -88.0171, - 63.0612 + -0.0260, + -173.8514, + -88.0171, + 63.0612, }, EmoteStuck = true, EmoteLoop = false, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["idcardg"] = { - "cop_badge_1@dad", --- Custom Animation by Darks Animations + "cop_badge_1@dad", -- Custom Animation by Darks Animations "cop_badge_1_clip", "ID Card 7", AnimationOptions = { @@ -21735,18 +21872,18 @@ RP.PropEmotes = { PropPlacement = { 0.0840, 0.0200, - -0.0260, - -173.8514, - -88.0171, - 63.0612 + -0.0260, + -173.8514, + -88.0171, + 63.0612, }, EmoteStuck = true, EmoteLoop = false, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["idcardh"] = { - "cop_badge_1@dad", --- Custom Animation by Darks Animations + "cop_badge_1@dad", -- Custom Animation by Darks Animations "cop_badge_1_clip", "ID Card 8 - Cop Badge", AnimationOptions = { @@ -21754,16 +21891,16 @@ RP.PropEmotes = { PropBone = 28422, PropPlacement = { 0.0390, - -0.0100, - -0.0590, - -103.1785, - -176.6694, - 74.9000 + -0.0100, + -0.0590, + -103.1785, + -176.6694, + 74.9000, }, EmoteStuck = true, EmoteLoop = false, EmoteMoving = true, - } + }, }, ["idcardi"] = { "paper_1_rcm_alt1-8", @@ -21775,15 +21912,15 @@ RP.PropEmotes = { PropPlacement = { 0.0700, 0.0260, - -0.0320, - -10.8683, - -177.8499, - 23.6377 + -0.0320, + -10.8683, + -177.8499, + 23.6377, }, EmoteStuck = true, EmoteLoop = false, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["phone"] = { "cellphone@", @@ -21792,14 +21929,14 @@ RP.PropEmotes = { AnimationOptions = { Prop = "prop_phone_ing", PropTextureVariations = { - {Name = "Blue", Value = 0}, - {Name = "Green", Value = 1}, - {Name = "Dark Red", Value = 2}, - {Name = "Orange", Value = 3}, - {Name = "Grey", Value = 4}, - {Name = "Purple", Value = 5}, - {Name = "Pink", Value = 6}, - {Name = "Black", Value = 7} + { Name = 'Blue', Value = 0 }, + { Name = 'Green', Value = 1 }, + { Name = 'Dark Red', Value = 2 }, + { Name = 'Orange', Value = 3 }, + { Name = 'Grey', Value = 4 }, + { Name = 'Purple', Value = 5 }, + { Name = 'Pink', Value = 6 }, + { Name = "Black", Value = 7 }, }, PropBone = 28422, PropPlacement = { @@ -21808,11 +21945,11 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 0.0 + 0.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["sms"] = { "cellphone@", @@ -21821,14 +21958,14 @@ RP.PropEmotes = { AnimationOptions = { Prop = "prop_phone_ing", PropTextureVariations = { - {Name = "Blue", Value = 0}, - {Name = "Green", Value = 1}, - {Name = "Dark Red", Value = 2}, - {Name = "Orange", Value = 3}, - {Name = "Grey", Value = 4}, - {Name = "Purple", Value = 5}, - {Name = "Pink", Value = 6}, - {Name = "Black", Value = 7} + { Name = 'Blue', Value = 0 }, + { Name = 'Green', Value = 1 }, + { Name = 'Dark Red', Value = 2 }, + { Name = 'Orange', Value = 3 }, + { Name = 'Grey', Value = 4 }, + { Name = 'Purple', Value = 5 }, + { Name = 'Pink', Value = 6 }, + { Name = "Black", Value = 7 }, }, PropBone = 28422, PropPlacement = { @@ -21837,7 +21974,7 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 0.0 + 0.0, }, EmoteLoop = false, EmoteMoving = true, @@ -21852,11 +21989,11 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 1.0 + 1.0, }, - PtfxInfo = Translate('camera'), - PtfxWait = 200 - } + PtfxInfo = Translate("camera"), + PtfxWait = 200, + }, }, ["sms2"] = { "cellphone@female", @@ -21865,14 +22002,14 @@ RP.PropEmotes = { AnimationOptions = { Prop = "prop_phone_ing", PropTextureVariations = { - {Name = "Blue", Value = 0}, - {Name = "Green", Value = 1}, - {Name = "Dark Red", Value = 2}, - {Name = "Orange", Value = 3}, - {Name = "Grey", Value = 4}, - {Name = "Purple", Value = 5}, - {Name = "Pink", Value = 6}, - {Name = "Black", Value = 7} + { Name = 'Blue', Value = 0 }, + { Name = 'Green', Value = 1 }, + { Name = 'Dark Red', Value = 2 }, + { Name = 'Orange', Value = 3 }, + { Name = 'Grey', Value = 4 }, + { Name = 'Purple', Value = 5 }, + { Name = 'Pink', Value = 6 }, + { Name = "Black", Value = 7 }, }, PropBone = 28422, PropPlacement = { @@ -21881,7 +22018,7 @@ RP.PropEmotes = { 0.0301, 0.000, 00.00, - 00.00 + 00.00, }, EmoteLoop = false, EmoteMoving = true, @@ -21896,11 +22033,11 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 1.0 + 1.0, }, - PtfxInfo = Translate('camera'), - PtfxWait = 200 - } + PtfxInfo = Translate("camera"), + PtfxWait = 200, + }, }, ["sms3"] = { "cellphone@female", @@ -21909,14 +22046,14 @@ RP.PropEmotes = { AnimationOptions = { Prop = "prop_phone_ing", PropTextureVariations = { - {Name = "Blue", Value = 0}, - {Name = "Green", Value = 1}, - {Name = "Dark Red", Value = 2}, - {Name = "Orange", Value = 3}, - {Name = "Grey", Value = 4}, - {Name = "Purple", Value = 5}, - {Name = "Pink", Value = 6}, - {Name = "Black", Value = 7} + { Name = 'Blue', Value = 0 }, + { Name = 'Green', Value = 1 }, + { Name = 'Dark Red', Value = 2 }, + { Name = 'Orange', Value = 3 }, + { Name = 'Grey', Value = 4 }, + { Name = 'Purple', Value = 5 }, + { Name = 'Pink', Value = 6 }, + { Name = "Black", Value = 7 }, }, PropBone = 28422, PropPlacement = { @@ -21925,7 +22062,7 @@ RP.PropEmotes = { 0.0300, 18.99, -72.07, - 6.39 + 6.39, }, EmoteLoop = false, EmoteMoving = true, @@ -21940,11 +22077,11 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 1.0 + 1.0, }, - PtfxInfo = Translate('camera'), - PtfxWait = 200 - } + PtfxInfo = Translate("camera"), + PtfxWait = 200, + }, }, ["sms4"] = { "cellphone@female", @@ -21953,14 +22090,14 @@ RP.PropEmotes = { AnimationOptions = { Prop = "prop_phone_ing", PropTextureVariations = { - {Name = "Blue", Value = 0}, - {Name = "Green", Value = 1}, - {Name = "Dark Red", Value = 2}, - {Name = "Orange", Value = 3}, - {Name = "Grey", Value = 4}, - {Name = "Purple", Value = 5}, - {Name = "Pink", Value = 6}, - {Name = "Black", Value = 7} + { Name = 'Blue', Value = 0 }, + { Name = 'Green', Value = 1 }, + { Name = 'Dark Red', Value = 2 }, + { Name = 'Orange', Value = 3 }, + { Name = 'Grey', Value = 4 }, + { Name = 'Purple', Value = 5 }, + { Name = 'Pink', Value = 6 }, + { Name = "Black", Value = 7 }, }, PropBone = 28422, PropPlacement = { @@ -21969,7 +22106,7 @@ RP.PropEmotes = { 0.0400, 19.17, -78.50, - 14.97 + 14.97, }, EmoteLoop = false, EmoteMoving = true, @@ -21984,11 +22121,11 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 1.0 + 1.0, }, - PtfxInfo = Translate('camera'), - PtfxWait = 200 - } + PtfxInfo = Translate("camera"), + PtfxWait = 200, + }, }, ["sms5"] = { "amb@code_human_wander_texting_fat@male@base", @@ -21997,14 +22134,14 @@ RP.PropEmotes = { AnimationOptions = { Prop = "prop_phone_ing", PropTextureVariations = { - {Name = "Blue", Value = 0}, - {Name = "Green", Value = 1}, - {Name = "Dark Red", Value = 2}, - {Name = "Orange", Value = 3}, - {Name = "Grey", Value = 4}, - {Name = "Purple", Value = 5}, - {Name = "Pink", Value = 6}, - {Name = "Black", Value = 7} + { Name = 'Blue', Value = 0 }, + { Name = 'Green', Value = 1 }, + { Name = 'Dark Red', Value = 2 }, + { Name = 'Orange', Value = 3 }, + { Name = 'Grey', Value = 4 }, + { Name = 'Purple', Value = 5 }, + { Name = 'Pink', Value = 6 }, + { Name = "Black", Value = 7 }, }, PropBone = 28422, PropPlacement = { @@ -22013,7 +22150,7 @@ RP.PropEmotes = { 0.00, 2.309, 88.845, - 29.979 + 29.979, }, EmoteLoop = false, EmoteMoving = true, @@ -22028,36 +22165,36 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 1.0 + 1.0, }, - PtfxInfo = Translate('camera'), - PtfxWait = 200 - } + PtfxInfo = Translate("camera"), + PtfxWait = 200, + }, }, - ["smssit"] = { --- Custom Emote Provided To RPEmotes By Mr. Witt + ["smssit"] = { -- Custom Emote Provided To RPEmotes By Mr. Witt "mrwitt@phone_time_on_floor", "mrwitt", "SMS Sit", AnimationOptions = { Prop = "prop_phone_ing", PropTextureVariations = { - {Name = "Blue", Value = 0}, - {Name = "Green", Value = 1}, - {Name = "Dark Red", Value = 2}, - {Name = "Orange", Value = 3}, - {Name = "Grey", Value = 4}, - {Name = "Purple", Value = 5}, - {Name = "Pink", Value = 6}, - {Name = "Black", Value = 7} + { Name = 'Blue', Value = 0 }, + { Name = 'Green', Value = 1 }, + { Name = 'Dark Red', Value = 2 }, + { Name = 'Orange', Value = 3 }, + { Name = 'Grey', Value = 4 }, + { Name = 'Purple', Value = 5 }, + { Name = 'Pink', Value = 6 }, + { Name = "Black", Value = 7 }, }, PropBone = 26611, PropPlacement = { - 0.0560, + 0.0560, -0.0270, - 0.0170, - -19.9298, + 0.0170, + -19.9298, -4.6998, - 1.7081 + 1.7081, }, EmoteLoop = true, EmoteMoving = false, @@ -22072,11 +22209,11 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 1.0 + 1.0, }, - PtfxInfo = Translate('camera'), - PtfxWait = 200 - } + PtfxInfo = Translate("camera"), + PtfxWait = 200, + }, }, ["tire"] = { "anim@heists@box_carry@", @@ -22091,11 +22228,11 @@ RP.PropEmotes = { 0.32, -130.0, -55.0, - 150.0 + 150.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["golfswing"] = { "rcmnigel1d", @@ -22111,9 +22248,9 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 0.0 - } - } + 0.0, + }, + }, }, ["register"] = { "anim@heists@box_carry@", @@ -22128,11 +22265,11 @@ RP.PropEmotes = { 0.2, -50.0, 290.0, - 0.0 + 0.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["weedbrick"] = { "impexp_int-0", @@ -22147,11 +22284,11 @@ RP.PropEmotes = { 0.05, 0.0, -90.0, - 90.0 + 90.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["weedbrick2"] = { "anim@heists@box_carry@", @@ -22166,11 +22303,11 @@ RP.PropEmotes = { 0.23, -50.0, 290.0, - 0.0 + 0.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["potplant"] = { "anim@heists@box_carry@", @@ -22185,11 +22322,11 @@ RP.PropEmotes = { 0.23, -50.0, 290.0, - 0.0 + 0.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["potplant2"] = { "anim@heists@box_carry@", @@ -22204,11 +22341,11 @@ RP.PropEmotes = { 0.23, -50.0, 290.0, - 0.0 + 0.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["potplant3"] = { "anim@heists@box_carry@", @@ -22223,11 +22360,11 @@ RP.PropEmotes = { 0.23, -50.0, 290.0, - 0.0 + 0.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["weedbucket"] = { "anim@heists@box_carry@", @@ -22242,11 +22379,11 @@ RP.PropEmotes = { -0.1800, 0.0, 0.0, - 0.0 + 0.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["lawnchair"] = { "timetable@ron@ig_5_p3", @@ -22261,11 +22398,11 @@ RP.PropEmotes = { -0.1, 45.0, -5.0, - 180.0 + 180.0, }, EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["lawnchair2"] = { "timetable@reunited@ig_10", @@ -22280,11 +22417,11 @@ RP.PropEmotes = { -0.1, 45.0, 5.0, - 180.0 + 180.0, }, EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["lawnchair3"] = { "timetable@ron@ig_3_couch", @@ -22299,11 +22436,11 @@ RP.PropEmotes = { -0.2, 5.0, 0.0, - 180.0 + 180.0, }, EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["rose2"] = { "missheistdocksprep1hold_cellphone", @@ -22318,11 +22455,11 @@ RP.PropEmotes = { 0.0620, -2.932, 4.564, - 39.910 + 39.910, }, EmoteLoop = false, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["rose3"] = { "missheistdocksprep1hold_cellphone", @@ -22337,11 +22474,11 @@ RP.PropEmotes = { 0.0720, 0.00, 0.00, - 2.99 + 2.99, }, EmoteLoop = false, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["cbbox"] = { "anim@heists@box_carry@", @@ -22356,11 +22493,11 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 0.0 + 0.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["cbbox2"] = { "anim@heists@box_carry@", @@ -22375,11 +22512,11 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 0.0 + 0.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["cbbox3"] = { "anim@heists@box_carry@", @@ -22394,11 +22531,11 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 0.0 + 0.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["cbbox4"] = { "anim@heists@box_carry@", @@ -22413,11 +22550,11 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 0.0 + 0.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["cbbox5"] = { "anim@heists@box_carry@", @@ -22432,11 +22569,11 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 0.0 + 0.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["cbbox6"] = { "anim@heists@box_carry@", @@ -22451,11 +22588,11 @@ RP.PropEmotes = { -0.1200, -180.00, -180.00, - 1.99 + 1.99, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["gbin"] = { "anim@heists@box_carry@", @@ -22470,11 +22607,11 @@ RP.PropEmotes = { -1.290, 0.0, 0.0, - 0.0 + 0.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["gbin2"] = { "anim@heists@box_carry@", @@ -22489,11 +22626,11 @@ RP.PropEmotes = { -1.290, 0.0, 0.0, - 0.0 + 0.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["gbin3"] = { "anim@heists@box_carry@", @@ -22508,11 +22645,11 @@ RP.PropEmotes = { -1.290, 0.0, 0.0, - 0.0 + 0.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["gbin4"] = { "anim@heists@box_carry@", @@ -22527,11 +22664,11 @@ RP.PropEmotes = { -1.290, 0.0, 0.0, - 0.0 + 0.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["gbin5"] = { "anim@heists@box_carry@", @@ -22546,18 +22683,18 @@ RP.PropEmotes = { -0.8600, 0.0, 0.0, - 0.0 + 0.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, - ['pflag'] = { - 'rcmnigel1d', - 'base_club_shoulder', - 'Pride Flag - Rainbow', + ["pflag"] = { + "rcmnigel1d", + "base_club_shoulder", + "Pride Flag - Rainbow", AnimationOptions = { - Prop = 'prideflag1', + Prop = "prideflag1", PropBone = 18905, PropPlacement = { 0.0800, @@ -22565,18 +22702,18 @@ RP.PropEmotes = { 0.0900, -82.6677, -141.2988, - 12.3308 + 12.3308, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, - ['pflag2'] = { - 'rcmnigel1d', - 'base_club_shoulder', - 'Pride Flag 2 - LGBTQ', + ["pflag2"] = { + "rcmnigel1d", + "base_club_shoulder", + "Pride Flag 2 - LGBTQ", AnimationOptions = { - Prop = 'prideflag2', + Prop = "prideflag2", PropBone = 18905, PropPlacement = { 0.0800, @@ -22584,18 +22721,18 @@ RP.PropEmotes = { 0.0900, -82.6677, -141.2988, - 12.3308 + 12.3308, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, - ['pflag3'] = { - 'rcmnigel1d', - 'base_club_shoulder', - 'Pride Flag 3 - Bisexual ', + ["pflag3"] = { + "rcmnigel1d", + "base_club_shoulder", + "Pride Flag 3 - Bisexual ", AnimationOptions = { - Prop = 'prideflag3', + Prop = "prideflag3", PropBone = 18905, PropPlacement = { 0.0800, @@ -22603,18 +22740,18 @@ RP.PropEmotes = { 0.0900, -82.6677, -141.2988, - 12.3308 + 12.3308, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, - ['pflag4'] = { - 'rcmnigel1d', - 'base_club_shoulder', - 'Pride Flag 4 - Lesbian ', + ["pflag4"] = { + "rcmnigel1d", + "base_club_shoulder", + "Pride Flag 4 - Lesbian ", AnimationOptions = { - Prop = 'prideflag4', + Prop = "prideflag4", PropBone = 18905, PropPlacement = { 0.0800, @@ -22622,18 +22759,18 @@ RP.PropEmotes = { 0.0900, -82.6677, -141.2988, - 12.3308 + 12.3308, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, - ['pflag5'] = { - 'rcmnigel1d', - 'base_club_shoulder', - 'Pride Flag 5 - Pansexual ', + ["pflag5"] = { + "rcmnigel1d", + "base_club_shoulder", + "Pride Flag 5 - Pansexual ", AnimationOptions = { - Prop = 'prideflag5', + Prop = "prideflag5", PropBone = 18905, PropPlacement = { 0.0800, @@ -22641,18 +22778,18 @@ RP.PropEmotes = { 0.0900, -82.6677, -141.2988, - 12.3308 + 12.3308, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, - ['pflag6'] = { - 'rcmnigel1d', - 'base_club_shoulder', - 'Pride Flag 6 - Transgender ', + ["pflag6"] = { + "rcmnigel1d", + "base_club_shoulder", + "Pride Flag 6 - Transgender ", AnimationOptions = { - Prop = 'prideflag6', + Prop = "prideflag6", PropBone = 18905, PropPlacement = { 0.0800, @@ -22660,18 +22797,18 @@ RP.PropEmotes = { 0.0900, -82.6677, -141.2988, - 12.3308 + 12.3308, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, - ['pflag7'] = { - 'rcmnigel1d', - 'base_club_shoulder', - 'Pride Flag 7 - Non Binary ', + ["pflag7"] = { + "rcmnigel1d", + "base_club_shoulder", + "Pride Flag 7 - Non Binary ", AnimationOptions = { - Prop = 'prideflag7', + Prop = "prideflag7", PropBone = 18905, PropPlacement = { 0.0800, @@ -22679,18 +22816,18 @@ RP.PropEmotes = { 0.0900, -82.6677, -141.2988, - 12.3308 + 12.3308, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, - ['pflag8'] = { - 'rcmnigel1d', - 'base_club_shoulder', - 'Pride Flag 8 - Asexual ', + ["pflag8"] = { + "rcmnigel1d", + "base_club_shoulder", + "Pride Flag 8 - Asexual ", AnimationOptions = { - Prop = 'prideflag8', + Prop = "prideflag8", PropBone = 18905, PropPlacement = { 0.0800, @@ -22698,18 +22835,18 @@ RP.PropEmotes = { 0.0900, -82.6677, -141.2988, - 12.3308 + 12.3308, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, - ['pflag9'] = { - 'rcmnigel1d', - 'base_club_shoulder', - 'Pride Flag 9 - Straight Ally ', + ["pflag9"] = { + "rcmnigel1d", + "base_club_shoulder", + "Pride Flag 9 - Straight Ally ", AnimationOptions = { - Prop = 'prideflag9', + Prop = "prideflag9", PropBone = 18905, PropPlacement = { 0.0800, @@ -22717,18 +22854,18 @@ RP.PropEmotes = { 0.0900, -82.6677, -141.2988, - 12.3308 + 12.3308, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, - ['old'] = { - 'missbigscore2aleadinout@bs_2a_2b_int', - 'lester_base_idle', - 'Old Man Walking Stick', + ["old"] = { + "missbigscore2aleadinout@bs_2a_2b_int", + "lester_base_idle", + "Old Man Walking Stick", AnimationOptions = { - Prop = 'prop_cs_walking_stick', + Prop = "prop_cs_walking_stick", PropBone = 28422, PropPlacement = { 0.0, @@ -22736,17 +22873,17 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 0.0 + 0.0, }, - SecondProp = 'prop_phone_ing', + SecondProp = "prop_phone_ing", PropTextureVariations = { - { Name = "Blue", Value = 0 }, - { Name = "Green", Value = 1 }, - { Name = "Dark Red", Value = 2 }, - { Name = "Orange", Value = 3 }, - { Name = "Grey", Value = 4 }, - { Name = "Purple", Value = 5 }, - { Name = "Pink", Value = 6 }, + { Name = 'Blue', Value = 0 }, + { Name = 'Green', Value = 1 }, + { Name = 'Dark Red', Value = 2 }, + { Name = 'Orange', Value = 3 }, + { Name = 'Grey', Value = 4 }, + { Name = 'Purple', Value = 5 }, + { Name = 'Pink', Value = 6 }, { Name = "Black", Value = 7 }, }, SecondPropBone = 60309, -- Left Wrist @@ -22754,9 +22891,9 @@ RP.PropEmotes = { 0.0740, 0.0410, 0.0090, - -127.9136, - -10.6186, - 4.7536 + -127.9136, + -10.6186, + 4.7536, }, PtfxAsset = "scr_tn_meet", PtfxName = "scr_tn_meet_phone_camera_flash", @@ -22767,49 +22904,49 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 1.0 + 1.0, }, - PtfxInfo = Translate('camera'), + PtfxInfo = Translate("camera"), PtfxWait = 200, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, - ['old2'] = { -- Custom Animation By Darks Animations - 'zimmerframe_walk@dark', - 'zimmerframe_walk_clip', - 'Old Man Zimmerframe', + ["old2"] = { -- Custom Animation By Darks Animations + "zimmerframe_walk@dark", + "zimmerframe_walk_clip", + "Old Man Zimmerframe", AnimationOptions = { - Prop = 'v_res_d_zimmerframe', + Prop = "v_res_d_zimmerframe", PropBone = 28252, PropPlacement = { 0.9500, - -0.6640, - -0.5470, - -122.4053, - 85.0955, - 23.1787, + -0.6640, + -0.5470, + -122.4053, + 85.0955, + 23.1787, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, - ['lighter'] = { - 'ebrwny_pack000', - 'ebrwny_spark', - 'Lighter - Cigar', + ["lighter"] = { + "ebrwny_pack000", + "ebrwny_spark", + "Lighter - Cigar", AnimationOptions = { - Prop = 'lux_prop_lighter_luxe', + Prop = "lux_prop_lighter_luxe", PropBone = 26612, PropPlacement = { 0.0300, - -0.0360, + -0.0360, 0.0270, - -168.0000, - -180.0000, - 8.0000 - }, - SecondProp = 'prop_cigar_01', + -168.0000, + -180.0000, + 8.0000, + }, + SecondProp = "prop_cigar_01", SecondPropBone = 17188, SecondPropPlacement = { 0.0450, @@ -22817,7 +22954,7 @@ RP.PropEmotes = { 0.0170, 0.0, 0.0, - 0.0 + 0.0, }, EmoteLoop = true, EmoteMoving = true, @@ -22831,29 +22968,29 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 1.5 + 1.5, }, - PtfxInfo = Translate('smoke'), + PtfxInfo = Translate("smoke"), PtfxWait = 0.8, - PtfxCanHold = true - } + PtfxCanHold = true, + }, }, - ['lighter2'] = { - 'ebrwny_pack000', - 'ebrwny_spark', - 'Lighter - Cigar Sit', + ["lighter2"] = { + "ebrwny_pack000", + "ebrwny_spark", + "Lighter - Cigar Sit", AnimationOptions = { - Prop = 'lux_prop_lighter_luxe', + Prop = "lux_prop_lighter_luxe", PropBone = 26612, PropPlacement = { 0.0300, - -0.0360, + -0.0360, 0.0270, - -168.0000, - -180.0000, - 8.0000 - }, - SecondProp = 'prop_cigar_01', + -168.0000, + -180.0000, + 8.0000, + }, + SecondProp = "prop_cigar_01", SecondPropBone = 17188, SecondPropPlacement = { 0.0450, @@ -22861,15 +22998,15 @@ RP.PropEmotes = { 0.0170, 0.0, 0.0, - 0.0 + 0.0, }, EmoteLoop = true, EmoteMoving = false, PtfxAsset = "scr_mp_cig", PtfxName = "ent_anim_cig_smoke", PtfxNoProp = false, - ExitEmote = "getup", - ExitEmoteType = "Exits", + ExitEmote = "getup", + ExitEmoteType = "Exits", PtfxPlacement = { 0.0615, 0.0, @@ -22877,19 +23014,19 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 1.5 + 1.5, }, - PtfxInfo = Translate('smoke'), + PtfxInfo = Translate("smoke"), PtfxWait = 0.8, - PtfxCanHold = true - } + PtfxCanHold = true, + }, }, ["party_lighter"] = { -- Custom Prop & Emote By BzZz "samnick@lighter@wave", "waving_lighter", "Party lighter", AnimationOptions = { - Prop = 'samnick_prop_lighter01', + Prop = "samnick_prop_lighter01", PropBone = 18905, PropPlacement = { 0.11, @@ -22897,18 +23034,18 @@ RP.PropEmotes = { 0.02, -85.0, 188.0, - 10.0 + 10.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, - ['digiscan'] = { - 'weapons@misc@digi_scanner', - 'aim_med_loop', - 'Digiscan 1 ', + ["digiscan"] = { + "weapons@misc@digi_scanner", + "aim_med_loop", + "Digiscan 1 ", AnimationOptions = { - Prop = 'w_am_digiscanner', + Prop = "w_am_digiscanner", PropBone = 28422, PropPlacement = { 0.0480, @@ -22916,18 +23053,18 @@ RP.PropEmotes = { 0.0040, -81.6893, 2.5616, - -15.7909 + -15.7909, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, - ['digiscan2'] = { - 'weapons@misc@digi_scanner', - 'aim_low_loop', - 'Digiscan 2 ', + ["digiscan2"] = { + "weapons@misc@digi_scanner", + "aim_low_loop", + "Digiscan 2 ", AnimationOptions = { - Prop = 'w_am_digiscanner', + Prop = "w_am_digiscanner", PropBone = 28422, PropPlacement = { 0.0480, @@ -22935,18 +23072,18 @@ RP.PropEmotes = { 0.0040, -81.6893, 2.5616, - -15.7909 + -15.7909, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, - ['digiscan3'] = { - 'weapons@misc@digi_scanner', - 'aim_high_loop', - 'Digiscan 3 ', + ["digiscan3"] = { + "weapons@misc@digi_scanner", + "aim_high_loop", + "Digiscan 3 ", AnimationOptions = { - Prop = 'w_am_digiscanner', + Prop = "w_am_digiscanner", PropBone = 28422, PropPlacement = { 0.0480, @@ -22954,11 +23091,11 @@ RP.PropEmotes = { 0.0040, -81.6893, 2.5616, - -15.7909 + -15.7909, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["cop4"] = { "amb@world_human_car_park_attendant@male@base", @@ -22973,11 +23110,11 @@ RP.PropEmotes = { 0.0, 80.0, -20.0, - 180.0 + 180.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["copbeacon"] = { -- Added for compatibility "amb@world_human_car_park_attendant@male@base", @@ -22992,11 +23129,11 @@ RP.PropEmotes = { 0.0, 80.0, -20.0, - 180.0 + 180.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["leanphone"] = { "amb@world_human_leaning@male@wall@back@mobile@base", @@ -23007,14 +23144,14 @@ RP.PropEmotes = { EmoteLoop = true, Prop = "prop_phone_ing", PropTextureVariations = { - {Name = "Blue", Value = 0}, - {Name = "Green", Value = 1}, - {Name = "Dark Red", Value = 2}, - {Name = "Orange", Value = 3}, - {Name = "Grey", Value = 4}, - {Name = "Purple", Value = 5}, - {Name = "Pink", Value = 6}, - {Name = "Black", Value = 7} + { Name = 'Blue', Value = 0 }, + { Name = 'Green', Value = 1 }, + { Name = 'Dark Red', Value = 2 }, + { Name = 'Orange', Value = 3 }, + { Name = 'Grey', Value = 4 }, + { Name = 'Purple', Value = 5 }, + { Name = 'Pink', Value = 6 }, + { Name = "Black", Value = 7 }, }, PropBone = 28422, PropPlacement = { @@ -23023,16 +23160,16 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 0.0 - } - } + 0.0, + }, + }, }, ["hump2"] = { "timetable@trevor@skull_loving_bear", "skull_loving_bear", "Hump (Bear)", AnimationOptions = { - Prop = 'prop_mr_raspberry_01', + Prop = "prop_mr_raspberry_01", PropBone = 28422, PropPlacement = { 0.0, @@ -23040,19 +23177,18 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 0.0 + 0.0, }, EmoteMoving = false, - EmoteLoop = true + EmoteLoop = true, }, - AdultAnimation = true + AdultAnimation = true, }, ["drink"] = { "mp_player_intdrink", "loop_bottle", "Drink", - AnimationOptions = - { + AnimationOptions = { Prop = "prop_ld_flow_bottle", PropBone = 18905, PropPlacement = { @@ -23060,18 +23196,17 @@ RP.PropEmotes = { 0.008, 0.03, 240.0, - -60.0 + -60.0, }, EmoteMoving = true, - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["surfboard"] = { -- Emote by Molly "beachanims@molly", "beachanim_surf_clip", "Surf Board", - AnimationOptions = - { + AnimationOptions = { Prop = "prop_surf_board_ldn_02", PropBone = 28252, PropPlacement = { @@ -23080,18 +23215,17 @@ RP.PropEmotes = { -0.1160, -85.5416, 176.1446, - -2.1500 + -2.1500, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["stealtv"] = { -- Emote by Molly "beachanims@molly", "beachanim_surf_clip", "Steal TV", - AnimationOptions = - { + AnimationOptions = { Prop = "xs_prop_arena_screen_tv_01", PropBone = 28252, PropPlacement = { @@ -23100,11 +23234,11 @@ RP.PropEmotes = { -0.1400, 96.1620, 168.9069, - 84.2402 + 84.2402, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["beachring"] = { -- Emote by Molly "beachanims@free", @@ -23120,11 +23254,11 @@ RP.PropEmotes = { 0.0100, -12.0, 0.0, - -2.0 + -2.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["cashcase"] = { "move_weapon@jerrycan@generic", @@ -23139,11 +23273,11 @@ RP.PropEmotes = { 0.0040, 0.0, 0.0, - -90.00 + -90.00, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["cashcase2"] = { "anim@heists@box_carry@", @@ -23158,11 +23292,11 @@ RP.PropEmotes = { -0.1400, 0.0, 0.0, - 0.0 + 0.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["cashcase3"] = { "anim@heists@box_carry@", @@ -23177,11 +23311,11 @@ RP.PropEmotes = { -0.1400, 14.000, 0.0, - 0.0 + 0.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["cashcase4"] = { "anim@heists@box_carry@", @@ -23196,11 +23330,11 @@ RP.PropEmotes = { -0.1800, 14.4000, 0.0, - 0.0 + 0.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["airportbag"] = { "anim@heists@narcotics@trash", @@ -23215,46 +23349,46 @@ RP.PropEmotes = { -0.4300, -11.8999, 0.0, - 30.0000 + 30.0000, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["airportbag2"] = { -- Custom Emote By Dark Animations exclusive to RPEmotes "suitcase_phone@dark", "suitcase_phone_clip", "Airport Bag 2 - Phone", AnimationOptions = { - Prop = 'prop_suitcase_03', + Prop = "prop_suitcase_03", PropBone = 60309, PropPlacement = { - 0.4700, + 0.4700, -0.0400, -0.3500, - -120.0000, - -180.0000, - -79.9999 + -120.0000, + -180.0000, + -79.9999, }, - SecondProp = 'prop_phone_ing', + SecondProp = "prop_phone_ing", PropTextureVariations = { - { Name = "Blue", Value = 0 }, - { Name = "Green", Value = 1 }, - { Name = "Dark Red", Value = 2 }, - { Name = "Orange", Value = 3 }, - { Name = "Grey", Value = 4 }, - { Name = "Purple", Value = 5 }, - { Name = "Pink", Value = 6 }, + { Name = 'Blue', Value = 0 }, + { Name = 'Green', Value = 1 }, + { Name = 'Dark Red', Value = 2 }, + { Name = 'Orange', Value = 3 }, + { Name = 'Grey', Value = 4 }, + { Name = 'Purple', Value = 5 }, + { Name = 'Pink', Value = 6 }, { Name = "Black", Value = 7 }, }, SecondPropBone = 28422, SecondPropPlacement = { 0.1040, 0.0320, - -0.0200, - -108.6997, - -150.5805, - 46.7080 + -0.0200, + -108.6997, + -150.5805, + 46.7080, }, EmoteLoop = true, EmoteMoving = true, @@ -23267,11 +23401,11 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 1.0 + 1.0, }, - PtfxInfo = Translate('camera'), - PtfxWait = 200 - } + PtfxInfo = Translate("camera"), + PtfxWait = 200, + }, }, ["airportbag3"] = { -- Custom Emote By Chocoholic Animations "chocoholic@single63", @@ -23283,13 +23417,13 @@ RP.PropEmotes = { PropPlacement = { 0.2100, 0.4100, - -0.3600, - 56.9074, - -6.1917, - -24.3334 + -0.3600, + 56.9074, + -6.1917, + -24.3334, }, EmoteLoop = true, - } + }, }, ["megaphone"] = { -- Custom Emote By MollyEmotes "molly@megaphone", @@ -23304,11 +23438,11 @@ RP.PropEmotes = { -0.0060, -71.8855, -13.0889, - -16.0242 + -16.0242, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["megaphone2"] = { -- Custom Emote By MollyEmotes "molly@megaphone2", @@ -23323,13 +23457,13 @@ RP.PropEmotes = { -0.0060, -71.8855, -13.0889, - -16.0242 + -16.0242, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, - ["megaphone3"] = { + ["megaphone3"] = { "anim@rifle_megaphone", "rifle_holding_megaphone", "Megaphone 3", @@ -23340,15 +23474,15 @@ RP.PropEmotes = { 0.0480, 0.0190, 0.0160, - -94.8944, - -2.3093, - -10.9030 + -94.8944, + -2.3093, + -10.9030, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, - ["easter"] = { + ["easter"] = { "anim@heists@narcotics@trash", "idle", "Easter Basket", @@ -23358,26 +23492,26 @@ RP.PropEmotes = { PropPlacement = { 0.0040, 0.0400, - -0.2420, - 19.9999, + -0.2420, + 19.9999, 0.0, - -10.0000 - }, - SecondProp = 'bzzz_event_easter_egg_d', + -10.0000, + }, + SecondProp = "bzzz_event_easter_egg_d", SecondPropBone = 60309, SecondPropPlacement = { 0.0790, 0.0090, 0.0190, - -120.0000, + -120.0000, + 0.0, 0.0, - 0.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, - ["easter2"] = { + ["easter2"] = { "anim@heists@humane_labs@finale@keycards", "ped_a_enter_loop", "Easter Bunny", @@ -23385,16 +23519,16 @@ RP.PropEmotes = { Prop = "bzzz_event_easter_bunny_a", PropBone = 60309, PropPlacement = { - -0.0270, - -0.0200, + -0.0270, + -0.0200, 0.0100, 62.9161, 0.4622, - 10.8906 + 10.8906, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["bball"] = { -- Custom Emote By Struggleville "anim@male_bskball_hold", @@ -23409,11 +23543,11 @@ RP.PropEmotes = { -0.1200, 0.0, 0.0, - 40.00 + 40.00, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["bball2"] = { -- Custom Emote By Struggleville "anim@male_bskball_photo_pose", @@ -23428,11 +23562,11 @@ RP.PropEmotes = { 0.1300, 0.0, 0.0, - 0.0 + 0.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["bball3"] = { -- Custom Emote By Struggleville "anim@male_basketball_03", @@ -23444,14 +23578,14 @@ RP.PropEmotes = { PropPlacement = { 0.0400, 0.0200, - -0.1400, + -0.1400, 90.0000, - -99.9999, - 79.9999 + -99.9999, + 79.9999, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["bball4"] = { -- Custom Emote By SapphireMods "mx@pose2", @@ -23463,13 +23597,13 @@ RP.PropEmotes = { PropPlacement = { 0.0400, 0.0200, - -0.1400, + -0.1400, 90.0000, - -99.9999, - 79.9999 + -99.9999, + 79.9999, }, - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["bball5"] = { "cover@weapon@grenade", @@ -23481,14 +23615,14 @@ RP.PropEmotes = { PropPlacement = { 0.0400, 0.0200, - -0.1400, + -0.1400, 90.0000, - -99.9999, - 79.9999 + -99.9999, + 79.9999, }, EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["ftorch"] = { "anim@heists@humane_labs@finale@keycards", @@ -23503,16 +23637,16 @@ RP.PropEmotes = { -0.08, -110.0, -1.0, - -10.0 + -10.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, - ['ftorch2'] = { - 'special_ped@griff@base', - 'base', - 'Fire Torch 2', + ["ftorch2"] = { + "special_ped@griff@base", + "base", + "Fire Torch 2", AnimationOptions = { Prop = "bzzz_prop_torch_fire001", -- Custom Prop by BzZz Used With Permission PropBone = 28422, @@ -23525,13 +23659,13 @@ RP.PropEmotes = { 0.0000, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, - ['candle'] = { - 'special_ped@griff@base', - 'base', - 'Candle', + ["candle"] = { + "special_ped@griff@base", + "base", + "Candle", AnimationOptions = { Prop = "v_res_fa_candle04", PropBone = 28422, @@ -23540,7 +23674,7 @@ RP.PropEmotes = { 0.0100, 0.0100, 0.0000, - 10.0000, + 10.0000, 0.0000, }, EmoteMoving = true, @@ -23554,13 +23688,13 @@ RP.PropEmotes = { 0.0100, 0.0600, 0.0000, - 10.0000, + 10.0000, 0.0000, }, - PtfxInfo = Translate('candle'), + PtfxInfo = Translate("candle"), PtfxWait = 30000, -- ptfxwait is in ms, so 30000 = 30 seconds. This allows the effect to linger for 30 seconds. - PtfxCanHold = true - } + PtfxCanHold = true, + }, }, ["watchstripper2"] = { "amb@world_human_strip_watch_stand@male_c@base", @@ -23575,12 +23709,12 @@ RP.PropEmotes = { 0.1450, -102.9624, 81.7098, - -39.2734 + -39.2734, }, EmoteLoop = true, - EmoteMoving = true + EmoteMoving = true, }, - AdultAnimation = true + AdultAnimation = true, }, ["candyapple"] = { -- Custom Prop by hollywoodiownu "anim@heists@humane_labs@finale@keycards", @@ -23595,88 +23729,88 @@ RP.PropEmotes = { 0.0, -100.0, 0.0, - -12.0 + -12.0, }, EmoteLoop = true, EmoteMoving = true, }, }, - ["gamer"] = { --- Custom Emote By MissSnowie + ["gamer"] = { -- Custom Emote By MissSnowie "playing@with_controller", "base", "Gamer", AnimationOptions = { - Prop = 'prop_controller_01', + Prop = "prop_controller_01", PropBone = 18905, PropPlacement = { 0.1450, 0.0590, 0.0850, - -164.4546, - -62.9570, - 17.5872 + -164.4546, + -62.9570, + 17.5872, }, EmoteLoop = true, ExitEmote = "getup", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, - ["gamer2"] = { --- Custom Emote By Dark Animations exclusive to RPEmotes + ["gamer2"] = { -- Custom Emote By Dark Animations exclusive to RPEmotes "lay_controller@dark", "lay_controller_clip", "Gamer Laying On Stomach", AnimationOptions = { - Prop = 'prop_controller_01', + Prop = "prop_controller_01", PropBone = 18905, PropPlacement = { 0.1350, 0.0360, 0.0950, - -180.0000, - -72.9699, - 0.0000 + -180.0000, + -72.9699, + 0.0000, }, EmoteLoop = true, ExitEmote = "getup", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, - ["study"] = { --- Custom Emote By Dark Animations exclusive to RPEmotes + ["study"] = { -- Custom Emote By Dark Animations exclusive to RPEmotes "study_pc_finally_fixed@dark", "study_pc_finally_fixed_clip", "Study", AnimationOptions = { - Prop = 'xm_prop_x17_laptop_lester_01', + Prop = "xm_prop_x17_laptop_lester_01", PropBone = 28422, PropPlacement = { 0.1650, 0.1010, - -0.1470, - -159.2533, - -145.7418, - -79.5760, + -0.1470, + -159.2533, + -145.7418, + -79.5760, }, EmoteLoop = true, ExitEmote = "getup", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, ["crackhead"] = { "special_ped@zombie@base", "base", "Crack Head", AnimationOptions = { - Prop = 'prop_cs_bowie_knife', -- Knife + Prop = "prop_cs_bowie_knife", -- Knife PropBone = 28422, -- Right Wrist PropPlacement = { -0.1280, -0.0220, - 0.0210, + 0.0210, -150.0005, 179.9989, - -30.0105 + -30.0105, }, - SecondProp = 'ng_proc_cigpak01a', + SecondProp = "ng_proc_cigpak01a", SecondPropBone = 26614, SecondPropPlacement = { 0.010, @@ -23684,81 +23818,90 @@ RP.PropEmotes = { 0.0920, -82.4073, 178.6009, - 29.9195 + 29.9195, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, - ["propose"] = { --- Custom Emote By ultrahacx + ["propose"] = { -- Custom Emote By ultrahacx "ultra@propose", "propose", "Propose", AnimationOptions = { - Prop = 'ultra_ringcase', --- Custom prop by ultrahacx + Prop = "ultra_ringcase", -- Custom prop by ultrahacx PropBone = 28422, PropPlacement = { 0.0980, 0.0200, - -0.0540, - -138.6571, + -0.0540, + -138.6571, 4.4141, - -79.3552 + -79.3552, }, - EmoteLoop = true - } + EmoteLoop = true, + }, }, - ["propose2"] = { --- Custom Emote By ultrahacx + ["propose2"] = { -- Custom Emote By ultrahacx "ultra@propose", "propose", "Propose 2 - Valentines Day", AnimationOptions = { - Prop = 'pata_freevalentinesday', --- Custom prop by PataMods + Prop = "pata_freevalentinesday", -- Custom prop by PataMods PropBone = 64064, PropPlacement = { 0.0190, 0.0480, 0.0110, - -9.0350, + -9.0350, 88.4373, - -9.8783 + -9.8783, }, - EmoteLoop = true - } + EmoteLoop = true, + }, }, - ["propose3"] = { --- Custom Emote By ultrahacx + ["propose3"] = { -- Custom Emote By ultrahacx "ultra@propose", "propose", "Propose 3", AnimationOptions = { - Prop = 'pata_freevalentinesday2', --- Custom prop by PataMods + Prop = "pata_freevalentinesday2", -- Custom prop by PataMods PropBone = 64064, PropPlacement = { 0.0190, 0.0480, 0.0110, - -9.0350, + -9.0350, 88.4373, - -9.8783 + -9.8783, }, - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["holdfw"] = { "anim@heists@humane_labs@finale@keycards", "ped_a_enter_loop", "Hold Firework", AnimationOptions = { - Prop = 'ind_prop_firework_01', --- blue, green, red, purple pink, cyan, yellow, white - PtfxColor = {{R = 255, G = 0, B = 0, A = 1.0}, {R = 0, G = 255, B = 0, A = 1.0}, {R = 0, G = 0, B = 255, A = 1.0}, {R = 177, G = 5, B = 245, A = 1.0}, {R = 251, G = 3, B = 255, A = 1.0}, {R = 2, G = 238, B = 250, A = 1.0}, {R = 252, G = 248, B = 0, A = 1.0}, {R = 245, G = 245, B = 245, A = 1.0}}, + Prop = "ind_prop_firework_01", -- blue, green, red, purple pink, cyan, yellow, white + PtfxColor = { + { R = 255, G = 0, B = 0, A = 1.0 }, + { R = 0, G = 255, B = 0, A = 1.0 }, + { R = 0, G = 0, B = 255, A = 1.0 }, + { R = 177, G = 5, B = 245, A = 1.0 }, + { R = 251, G = 3, B = 255, A = 1.0 }, + { R = 2, G = 238, B = 250, A = 1.0 }, + { R = 252, G = 248, B = 0, A = 1.0 }, + { R = 245, G = 245, B = 245, A = 1.0 }, + }, PropBone = 18905, PropPlacement = { 0.1100, 0.3200, - -0.2400, - -130.0688, - -2.5736, - -3.0631 + -0.2400, + -130.0688, + -2.5736, + -3.0631, }, EmoteLoop = true, EmoteMoving = true, @@ -23771,135 +23914,135 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 0.6 + 0.6, }, - PtfxInfo = Translate('firework'), - PtfxWait = 200 - } + PtfxInfo = Translate("firework"), + PtfxWait = 200, + }, }, - ["chillteq"] = { --- Custom Emote By Amnilka + ["chillteq"] = { -- Custom Emote By Amnilka "amnilka@photopose@female@homepack001", "amnilka_femalehome_photopose_003", "Chill Tequila", AnimationOptions = { - Prop = 'prop_tequila', + Prop = "prop_tequila", PropBone = 60309, PropPlacement = { - 0.0810, - -0.0460, - 0.0430, - -110.1784, - 2.9283, - -12.5092 + 0.0810, + -0.0460, + 0.0430, + -110.1784, + 2.9283, + -12.5092, }, EmoteLoop = true, ExitEmote = "getup", - ExitEmoteType = "Exits" - } + ExitEmoteType = "Exits", + }, }, ["patrolf1"] = { "amb@world_human_security_shine_torch@male@base", "base", "Patrol - On Foot", AnimationOptions = { - Prop = 'prop_cs_police_torch_02', + Prop = "prop_cs_police_torch_02", PropBone = 60309, PropPlacement = { - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 80.0000 + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 80.0000, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["patrolf2"] = { "amb@world_human_security_shine_torch@male@idle_b", "idle_e", "Patrol - On Foot 2", AnimationOptions = { - Prop = 'prop_cs_police_torch_02', + Prop = "prop_cs_police_torch_02", PropBone = 60309, PropPlacement = { - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 80.0000 + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 80.0000, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["patrolf3"] = { "amb@world_human_security_shine_torch@male@idle_a", "idle_a", "Patrol - On Foot 3", AnimationOptions = { - Prop = 'prop_cs_police_torch_02', + Prop = "prop_cs_police_torch_02", PropBone = 60309, PropPlacement = { - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 80.0000 + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 80.0000, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["patrolf4"] = { -- Huge thanks to MadsLeander on GitHub "amb@incar@male@patrol@torch@base", "base", "Patrol - On Foot 4 Over The Shoulder", AnimationOptions = { - Prop = 'prop_cs_police_torch_02', + Prop = "prop_cs_police_torch_02", PropBone = 28422, -- Right Wrist PropPlacement = { 0.0, - -0.00100, + -0.00100, 0.0, 0.0, 0.0, - 90.0 + 90.0, }, - SecondProp = 'prop_cs_hand_radio', + SecondProp = "prop_cs_hand_radio", SecondPropBone = 60309, -- Left Wrist SecondPropPlacement = { 0.0560, 0.0470, 0.0110, - -43.82733, - 164.6747, - -7.5569 + -43.82733, + 164.6747, + -7.5569, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["patrolcar"] = { "amb@incar@male@patrol@torch@base", "base", "Patrol Car - Front", AnimationOptions = { - Prop = 'prop_cs_police_torch_02', + Prop = "prop_cs_police_torch_02", PropBone = 28422, PropPlacement = { - 0.0, - -0.0100, - -0.0100, - 0.0, - 0.0, - 100.0000 + 0.0, + -0.0100, + -0.0100, + 0.0, + 0.0, + 100.0000, }, - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["pineapple"] = { -- Custom Prop by hollywoodiownu "anim@heists@humane_labs@finale@keycards", @@ -23914,7 +24057,7 @@ RP.PropEmotes = { 0.05, -100.0, 0.0, - 0.0 + 0.0, }, EmoteLoop = true, EmoteMoving = true, @@ -23933,47 +24076,47 @@ RP.PropEmotes = { -0.16, 0.0, 0.0, - 0.0 + 0.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["patrolcarl"] = { "amb@incar@male@patrol@torch@idle_b", "idle_d", "Patrol Car - Left", AnimationOptions = { - Prop = 'prop_cs_police_torch_02', + Prop = "prop_cs_police_torch_02", PropBone = 28422, PropPlacement = { - 0.0, - -0.0100, - -0.0100, - 0.0, - 0.0, - 100.0000 + 0.0, + -0.0100, + -0.0100, + 0.0, + 0.0, + 100.0000, }, - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["patrolcarr"] = { "amb@incar@male@patrol@torch@idle_a", "idle_a", "Patrol Car - Right", AnimationOptions = { - Prop = 'prop_cs_police_torch_02', + Prop = "prop_cs_police_torch_02", PropBone = 28422, PropPlacement = { - 0.0, - -0.0100, - -0.0100, - 0.0, - 0.0, - 100.0000 + 0.0, + -0.0100, + -0.0100, + 0.0, + 0.0, + 100.0000, }, - EmoteLoop = true - } + EmoteLoop = true, + }, }, ["papers"] = { "missheistdocksprep1hold_cellphone", @@ -23988,67 +24131,67 @@ RP.PropEmotes = { 0.04, -110.0, 0.0, - 0.0 + 0.0, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["vlog"] = { "amb@world_human_mobile_film_shocking@male@base", "base", "Vlog", AnimationOptions = { - Prop = 'prop_ing_camera_01', + Prop = "prop_ing_camera_01", PropBone = 28422, PropPlacement = { - -0.07, - -0.01, + -0.07, + -0.01, + 0.0, 0.0, 0.0, 0.0, - 0.0 }, EmoteLoop = true, EmoteMoving = true, - } + }, }, ["vlog2"] = { "anim@heists@humane_labs@finale@keycards", "ped_a_enter_loop", "Vlog 2", AnimationOptions = { - Prop = 'prop_ing_camera_01', + Prop = "prop_ing_camera_01", PropBone = 18905, PropPlacement = { - 0.15, - 0.03, - 0.1, - 280.0, - 110.0, - -11.0 + 0.15, + 0.03, + 0.1, + 280.0, + 110.0, + -11.0, }, EmoteLoop = true, EmoteMoving = true, - } + }, }, ["skatesit"] = { -- Custom Emote By CMG Mods "skateboardposecmganimation", "skateboardposecmg_clip", "Skateboard - Sit", AnimationOptions = { - Prop = 'rpemotesreborn_skateboard01', + Prop = "rpemotesreborn_skateboard01", PropBone = 0, PropPlacement = { - 0.0, - 0.0400, - -0.2300, - 0.0, - 0.0, - 0.0 + 0.0, + 0.0400, + -0.2300, + 0.0, + 0.0, + 0.0, }, EmoteLoop = true, - } + }, }, ["skatesit2"] = { -- Custom Emote By Chocoholic Animations "chocoholic@skate2", @@ -24059,15 +24202,15 @@ RP.PropEmotes = { PropBone = 0, PropPlacement = { 0.0, - -0.0200, - -0.2900, - 0.0, - 0.0, - 0.0 + -0.0200, + -0.2900, + 0.0, + 0.0, + 0.0, }, EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["skatekneel"] = { -- Custom Emote By DRX Animations "drx@skateboard3", @@ -24078,16 +24221,16 @@ RP.PropEmotes = { PropBone = 64064, PropPlacement = { 0.2000, - -0.0600, + -0.0600, 0.0, - -61.0100, + -61.0100, 4.4024, - -16.913 + -16.913, }, EmoteLoop = true, - EmoteMoving = false - } - }, + EmoteMoving = false, + }, + }, ["skatekneel2"] = { -- Custom Emote By DRX Animations "drx@skateboard3", "drx", @@ -24097,15 +24240,15 @@ RP.PropEmotes = { PropBone = 64064, PropPlacement = { 0.2000, - -0.0600, + -0.0600, 0.0, - -61.0100, + -61.0100, 4.4024, - -16.913 + -16.913, }, EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["skatehold"] = { "molly@boombox1", @@ -24120,21 +24263,21 @@ RP.PropEmotes = { 0.0000, -160.9843, -88.7288, - -0.6197 + -0.6197, }, - SecondProp = 'rpemotesreborn_skateboard01', + SecondProp = "rpemotesreborn_skateboard01", SecondPropBone = 60309, SecondPropPlacement = { - -0.0050, + -0.0050, 0.0320, 0.1640, 44.6076, - -112.2983, - -86.1199 + -112.2983, + -86.1199, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["skatehold2"] = { -- Emote by Molly "beachanims@molly", @@ -24144,16 +24287,16 @@ RP.PropEmotes = { Prop = "rpemotesreborn_skateboard01", PropBone = 28422, PropPlacement = { - -0.1020, + -0.1020, 0.2240, 0.0840, 5.6655, - 175.3526, - 49.7964 + 175.3526, + 49.7964, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["skatehold3"] = { -- Custom Emote By Chocoholic Animations "chocoholic@skate4", @@ -24164,15 +24307,15 @@ RP.PropEmotes = { PropBone = 28422, PropPlacement = { 0.2780, - -0.0200, - -0.0700, - -180.0000, + -0.0200, + -0.0700, + -180.0000, 28.0000, - 0.0 + 0.0, }, EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, ["skatehold4"] = { "molly@boombox1", @@ -24187,21 +24330,21 @@ RP.PropEmotes = { 0.0000, -160.9843, -88.7288, - -0.6197 + -0.6197, }, - SecondProp = 'rpemotesreborn_skateboard02', + SecondProp = "rpemotesreborn_skateboard02", SecondPropBone = 60309, SecondPropPlacement = { - -0.0050, + -0.0050, 0.0320, 0.1640, 44.6076, - -112.2983, - -86.1199 + -112.2983, + -86.1199, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["skatehold5"] = { -- Emote by Molly "beachanims@molly", @@ -24211,16 +24354,16 @@ RP.PropEmotes = { Prop = "rpemotesreborn_skateboard02", PropBone = 28422, PropPlacement = { - -0.1020, + -0.1020, 0.2240, 0.0840, 5.6655, - 175.3526, - 49.7964 + 175.3526, + 49.7964, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["skatehold6"] = { -- Custom Emote By Chocoholic Animations "chocoholic@skate4", @@ -24231,17 +24374,17 @@ RP.PropEmotes = { PropBone = 28422, PropPlacement = { 0.2780, - -0.0200, - -0.0700, - -180.0000, + -0.0200, + -0.0700, + -180.0000, 28.0000, - 0.0 + 0.0, }, EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, - ["skatehold7"] = { --- Custom Emote By DRX Animations + ["skatehold7"] = { -- Custom Emote By DRX Animations "drx@skateboard2", "drx", "Skateboard - Hold Male DRX", @@ -24250,17 +24393,17 @@ RP.PropEmotes = { PropBone = 64080, PropPlacement = { 0.2670, - -0.0060, + -0.0060, 0.0560, - -0.2472, - -13.1506, - -33.6511 + -0.2472, + -13.1506, + -33.6511, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, - ["skatehold8"] = { --- Custom Emote By DRX Animations + ["skatehold8"] = { -- Custom Emote By DRX Animations "drx@skateboard2", "drx", "Skateboard - Hold Female DRX", @@ -24269,15 +24412,15 @@ RP.PropEmotes = { PropBone = 64080, PropPlacement = { 0.2670, - -0.0060, + -0.0060, 0.0560, - -0.2472, - -13.1506, - -33.6511 + -0.2472, + -13.1506, + -33.6511, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["mafia"] = { -- Custom Emote By Chocoholic Animations "chocoholic@single12", @@ -24289,12 +24432,12 @@ RP.PropEmotes = { PropPlacement = { 0.1150, 0.0590, - -0.0100, - -69.7101, + -0.0100, + -69.7101, 1.4074, - -13.7554 + -13.7554, }, - SecondProp = 'prop_cigar_01', + SecondProp = "prop_cigar_01", SecondPropBone = 17188, SecondPropPlacement = { 0.0450, @@ -24302,7 +24445,7 @@ RP.PropEmotes = { 0.0170, 0.0, 0.0, - 0.0 + 0.0, }, EmoteLoop = true, EmoteMoving = true, @@ -24316,12 +24459,12 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 1.5 + 1.5, }, - PtfxInfo = Translate('smoke'), + PtfxInfo = Translate("smoke"), PtfxWait = 0.8, - PtfxCanHold = true - } + PtfxCanHold = true, + }, }, ["shield"] = { "beachanims@molly", @@ -24336,11 +24479,11 @@ RP.PropEmotes = { 0.0, 4.04, 108.17, - -17.48 + -17.48, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["shield2"] = { "beachanims@molly", @@ -24355,11 +24498,11 @@ RP.PropEmotes = { -0.07, 1.83, 105.38, - -10.14 + -10.14, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["cofpose"] = { "chocoholic@single23", @@ -24371,429 +24514,429 @@ RP.PropEmotes = { PropPlacement = { 0.0720, 0.0390, - -0.0230, - -125.8797, - -168.4347, - 17.4518 + -0.0230, + -125.8797, + -168.4347, + 17.4518, }, - SecondProp = 'prop_cs_burger_01', + SecondProp = "prop_cs_burger_01", SecondPropBone = 60309, SecondPropPlacement = { 0.0860, 0.0030, 0.0570, - 106.1459, + 106.1459, 8.0371, - 17.0945 + 17.0945, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, - ["holster6"] = { + ["holster6"] = { "anim@hlstr_7360_torch", "flsh_ps", "Holster 6 - Flash Light", AnimationOptions = { - Prop = 'prop_cs_police_torch_02', + Prop = "prop_cs_police_torch_02", PropBone = 60309, PropPlacement = { 0.0550, - -0.0200, + -0.0200, 0.0370, - -29.6216, - -8.6822, - 4.9809 + -29.6216, + -8.6822, + 4.9809, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["holster8"] = { "anim@holster_walk_torch", "flash_ps", "Holster 8 Flashlight 2", AnimationOptions = { - Prop = 'prop_cs_police_torch_02', + Prop = "prop_cs_police_torch_02", PropBone = 60309, PropPlacement = { 0.0600, - -0.0100, + -0.0100, 0.0200, - -20.0000, - 0.0000, - 3.9999 + -20.0000, + 0.0000, + 3.9999, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["heartprop"] = { "anim@heists@box_carry@", "idle", "Heart Prop", AnimationOptions = { - Prop = 'brum_heart', + Prop = "brum_heart", PropBone = 28422, PropPlacement = { - -0.5600, + -0.5600, 0.0240, - -0.3690, - -10.0000, - 0.0000, - -0.0000 + -0.3690, + -10.0000, + 0.0000, + -0.0000, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["popcorn"] = { "amb@code_human_wander_drinking@female@base", "static", "Popcorn", AnimationOptions = { - Prop = 'xs_prop_trinket_cup_01a', + Prop = "xs_prop_trinket_cup_01a", PropBone = 28422, PropPlacement = { - -0.0200, - -0.0100, - -0.0700, - -179.3626, - 176.9331, - 11.9833 + -0.0200, + -0.0100, + -0.0700, + -179.3626, + 176.9331, + 11.9833, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, ["sax"] = { "play_saxophone@dark", "play_saxophone_clip", "Saxophone 1", AnimationOptions = { - Prop = 'p_ld_sax', + Prop = "p_ld_sax", PropBone = 57005, PropPlacement = { - 0.0700, - 0.0400, - 0.0300, - -71.2242, - 29.3364, - 5.9514 + 0.0700, + 0.0400, + 0.0300, + -71.2242, + 29.3364, + 5.9514, }, EmoteLoop = true, - EmoteMoving = true - } - }, - ["poolcue"] = { - "pool_pack_1@dark", - "pool_pack_1_clip", + EmoteMoving = true, + }, + }, + ["poolcue"] = { + "pool_pack_1@dark", + "pool_pack_1_clip", "Play Pool", AnimationOptions = { - Prop = 'prop_pool_cue', + Prop = "prop_pool_cue", PropBone = 57005, PropPlacement = { - 0.0900, - 0.2000, - 0.0800, - -61.4338, - -7.2194, - 3.1642 + 0.0900, + 0.2000, + 0.0800, + -61.4338, + -7.2194, + 3.1642, }, EmoteLoop = true, - EmoteMoving = true - } - }, - ["poolcue2"] = { - "pool_pack_2@dark", - "pool_pack_2_clip", + EmoteMoving = true, + }, + }, + ["poolcue2"] = { + "pool_pack_2@dark", + "pool_pack_2_clip", "Play Pool 2 (Pose)", AnimationOptions = { - Prop = 'prop_pool_cue', + Prop = "prop_pool_cue", PropBone = 57005, PropPlacement = { - 0.1200, - -0.5200, - -0.1200, - -78.0400, - -1.4526, - 1.8479 + 0.1200, + -0.5200, + -0.1200, + -78.0400, + -1.4526, + 1.8479, }, EmoteLoop = true, - EmoteMoving = false - } - }, - ["poolcue3"] = { - "pool_pack_3@dark", - "pool_pack_3_clip", + EmoteMoving = false, + }, + }, + ["poolcue3"] = { + "pool_pack_3@dark", + "pool_pack_3_clip", "Play Pool 3 (Pose)", AnimationOptions = { - Prop = 'prop_pool_cue', + Prop = "prop_pool_cue", PropBone = 57005, PropPlacement = { - 0.1200, - -0.3500, - -0.0200, - -90.0000, - 0.0, - 0.0 + 0.1200, + -0.3500, + -0.0200, + -90.0000, + 0.0, + 0.0, }, EmoteLoop = true, - EmoteMoving = false - } - }, - ["poolcue4"] = { - "pool_pack_4@dark", - "pool_pack_4_clip", + EmoteMoving = false, + }, + }, + ["poolcue4"] = { + "pool_pack_4@dark", + "pool_pack_4_clip", "Play Pool 4 (Pose)", AnimationOptions = { - Prop = 'prop_pool_cue', + Prop = "prop_pool_cue", PropBone = 61163, PropPlacement = { - 0.2600, - -0.1600, - -0.3100, - -31.8144, - 14.4214, - -13.2854 + 0.2600, + -0.1600, + -0.3100, + -31.8144, + 14.4214, + -13.2854, }, EmoteLoop = true, - EmoteMoving = false - } - }, - ["poolcue5"] = { - "pool_pack_5@dark", - "pool_pack_5_clip", + EmoteMoving = false, + }, + }, + ["poolcue5"] = { + "pool_pack_5@dark", + "pool_pack_5_clip", "Play Pool 5", AnimationOptions = { - Prop = 'prop_pool_cue', + Prop = "prop_pool_cue", PropBone = 57005, PropPlacement = { - 0.0700, - 0.5500, - 0.1000, - -76.6157, - -9.5838, - 2.9748, + 0.0700, + 0.5500, + 0.1000, + -76.6157, + -9.5838, + 2.9748, }, EmoteLoop = true, - EmoteMoving = true - } - }, - ["basket"] = { - "missfbi4prepp1", - "idle", + EmoteMoving = true, + }, + }, + ["basket"] = { + "missfbi4prepp1", + "idle", "Basket", AnimationOptions = { - Prop = 'bzzz_prop_shop_basket_a', + Prop = "bzzz_prop_shop_basket_a", PropBone = 57005, PropPlacement = { - 0.34, - -0.25, - -0.24, - -146.0, - 115.0, - 19.0, + 0.34, + -0.25, + -0.24, + -146.0, + 115.0, + 19.0, }, EmoteLoop = true, - EmoteMoving = true - } - }, - ["basket2"] = { - "missfbi4prepp1", - "idle", + EmoteMoving = true, + }, + }, + ["basket2"] = { + "missfbi4prepp1", + "idle", "Basket 2", AnimationOptions = { - Prop = 'bzzz_prop_shop_basket_b', + Prop = "bzzz_prop_shop_basket_b", PropBone = 57005, PropPlacement = { - 0.34, - -0.25, - -0.24, - -146.0, - 115.0, - 19.0, + 0.34, + -0.25, + -0.24, + -146.0, + 115.0, + 19.0, }, EmoteLoop = true, - EmoteMoving = true - } - }, - ["power"] = { - "move_weapon@jerrycan@generic", - "idle", + EmoteMoving = true, + }, + }, + ["power"] = { + "move_weapon@jerrycan@generic", + "idle", "Power House", AnimationOptions = { - Prop = 'prop_bzzz_elektro_powerhouse001', + Prop = "prop_bzzz_elektro_powerhouse001", PropBone = 57005, PropPlacement = { - 0.11, - 0.06, - 0.0, - 98.0, - 12.0, - -99.0 + 0.11, + 0.06, + 0.0, + 98.0, + 12.0, + -99.0, }, EmoteLoop = true, - EmoteMoving = true - } - }, - ["wlight"] = { - "missfbi4prepp1", - "idle", + EmoteMoving = true, + }, + }, + ["wlight"] = { + "missfbi4prepp1", + "idle", "Weed Light", AnimationOptions = { - Prop = 'prop_bzzz_drugs_light001', + Prop = "prop_bzzz_drugs_light001", PropBone = 57005, PropPlacement = { - 0.08, - 0.18, - -0.02, - -130.0, + 0.08, + 0.18, + -0.02, + -130.0, 0.0, - -90.0 + -90.0, }, EmoteLoop = true, - EmoteMoving = true - } - }, - ["businessbag"] = { --- Custom Emote Provided To RPEmotes Courtesy Of Mr Witt - "mrwitt@dark_appearance_with_bag_male", - "mrwitt", + EmoteMoving = true, + }, + }, + ["businessbag"] = { -- Custom Emote Provided To RPEmotes Courtesy Of Mr Witt + "mrwitt@dark_appearance_with_bag_male", + "mrwitt", "Business Bag", AnimationOptions = { - Prop = 'prop_med_bag_01b', + Prop = "prop_med_bag_01b", PropBone = 60309, PropPlacement = { - 0.3050, - 0.0200, - 0.0790, - 43.8282, - -54.1834, - -88.4424 + 0.3050, + 0.0200, + 0.0790, + 43.8282, + -54.1834, + -88.4424, }, EmoteLoop = true, - EmoteMoving = true - } - }, - ["businessbag2"] = { --- Custom Emote Provided To RPEmotes Courtesy Of Mr Witt - "mrwitt@dark_appearance_with_bag_male", - "mrwitt", + EmoteMoving = true, + }, + }, + ["businessbag2"] = { -- Custom Emote Provided To RPEmotes Courtesy Of Mr Witt + "mrwitt@dark_appearance_with_bag_male", + "mrwitt", "Business Bag - Pose", AnimationOptions = { - Prop = 'prop_med_bag_01b', + Prop = "prop_med_bag_01b", PropBone = 60309, PropPlacement = { - 0.3050, - 0.0200, - 0.0790, - 43.8282, - -54.1834, - -88.4424 + 0.3050, + 0.0200, + 0.0790, + 43.8282, + -54.1834, + -88.4424, }, EmoteLoop = true, - EmoteMoving = false - } - }, - ["squatcash"] = { --- Custom Emote Provided To RPEmotes Courtesy Of Mr Witt - "mrwitt@checked_shirt_squat_male", - "mrwitt", + EmoteMoving = false, + }, + }, + ["squatcash"] = { -- Custom Emote Provided To RPEmotes Courtesy Of Mr Witt + "mrwitt@checked_shirt_squat_male", + "mrwitt", "Squat Cash - Pose", AnimationOptions = { - Prop = 'prop_cash_pile_02', + Prop = "prop_cash_pile_02", PropBone = 28422, PropPlacement = { - 0.0880, - 0.0440, - 0.0030, - 149.6422, - -164.7312, - 25.2203 + 0.0880, + 0.0440, + 0.0030, + 149.6422, + -164.7312, + 25.2203, }, EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, - ["squatmask"] = { --- Custom Emote Provided To RPEmotes Courtesy Of Mr Witt + ["squatmask"] = { -- Custom Emote Provided To RPEmotes Courtesy Of Mr Witt "mrwitt@selfie02_male", "mrwitt", "Squat Mask Red - Pose", AnimationOptions = { - Prop = 'scarymask1', + Prop = "scarymask1", PropBone = 64065, PropPlacement = { - 0.0200, - 0.1700, - -0.0210, - 0.0000, - 0.0000, - 0.0000, + 0.0200, + 0.1700, + -0.0210, + 0.0000, + 0.0000, + 0.0000, }, EmoteLoop = true, - EmoteMoving = false - } - }, - ["squatmask1"] = { --- Custom Emote Provided To RPEmotes Courtesy Of Mr Witt + EmoteMoving = false, + }, + }, + ["squatmask1"] = { -- Custom Emote Provided To RPEmotes Courtesy Of Mr Witt "mrwitt@selfie02_male", "mrwitt", "Squat Mask White - Pose", AnimationOptions = { - Prop = 'scarymask2', + Prop = "scarymask2", PropBone = 64065, PropPlacement = { - 0.0200, - 0.1700, - -0.0210, - 0.0000, - 0.0000, - 0.0000, + 0.0200, + 0.1700, + -0.0210, + 0.0000, + 0.0000, + 0.0000, }, EmoteLoop = true, - EmoteMoving = false - } - }, - ["squatmask2"] = { --- Custom Emote Provided To RPEmotes Courtesy Of Mr Witt + EmoteMoving = false, + }, + }, + ["squatmask2"] = { -- Custom Emote Provided To RPEmotes Courtesy Of Mr Witt "mrwitt@selfie02_male", "mrwitt", "Squat Mask Black - Pose", AnimationOptions = { - Prop = 'scarymask3', + Prop = "scarymask3", PropBone = 64065, PropPlacement = { - 0.0200, - 0.1700, - -0.0210, - 0.0000, - 0.0000, - 0.0000, + 0.0200, + 0.1700, + -0.0210, + 0.0000, + 0.0000, + 0.0000, }, EmoteLoop = true, - EmoteMoving = false - } - }, - ["selfiesquat"] = { --- Custom Emote Provided To RPEmotes Courtesy Of Mr Witt + EmoteMoving = false, + }, + }, + ["selfiesquat"] = { -- Custom Emote Provided To RPEmotes Courtesy Of Mr Witt "mrwitt@selfie02_male", "mrwitt", "Selfie Squat Male", AnimationOptions = { - Prop = 'prop_cash_pile_02', + Prop = "prop_cash_pile_02", PropBone = 26614, PropPlacement = { 0.0300, - -0.0300, + -0.0300, 0.0700, - -90.0000, - -180.0000, - 6.9999 + -90.0000, + -180.0000, + 6.9999, }, - SecondProp = 'prop_phone_ing', + SecondProp = "prop_phone_ing", PropTextureVariations = { - { Name = "Blue", Value = 0 }, - { Name = "Green", Value = 1 }, - { Name = "Dark Red", Value = 2 }, - { Name = "Orange", Value = 3 }, - { Name = "Grey", Value = 4 }, - { Name = "Purple", Value = 5 }, - { Name = "Pink", Value = 6 }, + { Name = 'Blue', Value = 0 }, + { Name = 'Green', Value = 1 }, + { Name = 'Dark Red', Value = 2 }, + { Name = 'Orange', Value = 3 }, + { Name = 'Grey', Value = 4 }, + { Name = 'Purple', Value = 5 }, + { Name = 'Pink', Value = 6 }, { Name = "Black", Value = 7 }, }, SecondPropBone = 64112, @@ -24801,9 +24944,9 @@ RP.PropEmotes = { 0.0180, 0.0380, 0.0260, - 179.6474, - -177.9691, - 9.9938 + 179.6474, + -177.9691, + 9.9938, }, PtfxAsset = "scr_tn_meet", PtfxName = "scr_tn_meet_phone_camera_flash", @@ -24814,19 +24957,19 @@ RP.PropEmotes = { 0.0, 0.0, 0.0, - 1.0 + 1.0, }, - PtfxInfo = Translate('camera'), + PtfxInfo = Translate("camera"), PtfxWait = 200, EmoteLoop = true, - } - }, - ["femscaremask"] = { -- Animation by MrWitt + }, + }, + ["femscaremask"] = { -- Animation by MrWitt "mrwitt@helloween4_f", "mrwitt", "Female Scary Mask Red - Pose", AnimationOptions = { - Prop = 'scarymask1', -- Prop by Vedere + Prop = "scarymask1", -- Prop by Vedere PropBone = 64064, PropPlacement = { -0.0460, @@ -24834,285 +24977,285 @@ RP.PropEmotes = { 0.0850, 21.9542799, -81.9467213, - 9.0687101 - }, - EmoteLoop = true, - EmoteMoving = true - } - }, - ["femscaremask2"] = { -- Animation by MrWitt - "mrwitt@helloween4_f", - "mrwitt", - "Female Scary Mask Black - Pose", - AnimationOptions = { - Prop = 'scarymask2', -- Prop by Vedere - PropBone = 64064, - PropPlacement = { - -0.0460, - 0.1170, - 0.0850, - 21.9542799, - -81.9467213, - 9.0687101 - }, - EmoteLoop = true, - EmoteMoving = true - } - }, - ["femscaremask3"] = { -- Animation by MrWitt - "mrwitt@helloween4_f", - "mrwitt", - "Female Scary Mask White - Pose", - AnimationOptions = { - Prop = 'scarymask3', -- Prop by Vedere - PropBone = 64064, - PropPlacement = { - -0.0460, - 0.1170, - 0.0850, - 21.9542799, - -81.9467213, - 9.0687101 - }, - EmoteLoop = true, - EmoteMoving = true - }, - }, - ["raiseglass"] = { -- Custom Animation by Chocoholic Animations - "chocoholic@duo32", - "duo32_clip", - "Raise Your Glass", - AnimationOptions = { - Prop = 'p_champ_flute_s', - PropBone = 64065, - PropPlacement = { - 0.0140, - 0.0310, - -0.0990, - 0.0000, - 0.0000, - 0.0000 - }, - EmoteLoop = true, - EmoteMoving = true + 9.0687101, + }, + EmoteLoop = true, + EmoteMoving = true, }, }, - ["raiseglass2"] = { -- Custom Animation by Chocoholic Animations - "chocoholic@duo34", - "duo34_clip", - "Raise Your Glass 2", + ["femscaremask2"] = { -- Animation by MrWitt + "mrwitt@helloween4_f", + "mrwitt", + "Female Scary Mask Black - Pose", + AnimationOptions = { + Prop = "scarymask2", -- Prop by Vedere + PropBone = 64064, + PropPlacement = { + -0.0460, + 0.1170, + 0.0850, + 21.9542799, + -81.9467213, + 9.0687101, + }, + EmoteLoop = true, + EmoteMoving = true, + }, + }, + ["femscaremask3"] = { -- Animation by MrWitt + "mrwitt@helloween4_f", + "mrwitt", + "Female Scary Mask White - Pose", + AnimationOptions = { + Prop = "scarymask3", -- Prop by Vedere + PropBone = 64064, + PropPlacement = { + -0.0460, + 0.1170, + 0.0850, + 21.9542799, + -81.9467213, + 9.0687101, + }, + EmoteLoop = true, + EmoteMoving = true, + }, + }, + ["raiseglass"] = { -- Custom Animation by Chocoholic Animations + "chocoholic@duo32", + "duo32_clip", + "Raise Your Glass", AnimationOptions = { - Prop = 'p_champ_flute_s', - PropBone = 64065, - PropPlacement = { - 0.0260, - 0.0190, - -0.1280, - -14.9999, - 0.0000, - -2.9999 + Prop = "p_champ_flute_s", + PropBone = 64065, + PropPlacement = { + 0.0140, + 0.0310, + -0.0990, + 0.0000, + 0.0000, + 0.0000, + }, + EmoteLoop = true, + EmoteMoving = true, }, - EmoteLoop = true, - EmoteMoving = true + }, + ["raiseglass2"] = { -- Custom Animation by Chocoholic Animations + "chocoholic@duo34", + "duo34_clip", + "Raise Your Glass 2", + AnimationOptions = { + Prop = "p_champ_flute_s", + PropBone = 64065, + PropPlacement = { + 0.0260, + 0.0190, + -0.1280, + -14.9999, + 0.0000, + -2.9999, + }, + EmoteLoop = true, + EmoteMoving = true, }, }, - ["squatgunpose2"] = { --- Custom Emote By Darks Animations + ["squatgunpose2"] = { -- Custom Emote By Darks Animations "ganggirls_pose2@darks37", "ganggirls_pose2_clip", "Squat Gun Pose 2 - Right", AnimationOptions = { - Prop = 'w_pi_pistolsmg_m31', - PropBone = 26614, - PropPlacement = { - 0.0260, - -0.0280, - 0.0980, - -4.8222, - -6.9836, - 23.6186 - }, - EmoteLoop = true, + Prop = "w_pi_pistolsmg_m31", + PropBone = 26614, + PropPlacement = { + 0.0260, + -0.0280, + 0.0980, + -4.8222, + -6.9836, + 23.6186, + }, + EmoteLoop = true, }, }, - ["rap2"] = { --- Custom Emote Provided To RPEmotes Courtesy Of Darks Animations - "mic_pose_1@darksj", - "mic_pose_1_clip", + ["rap2"] = { -- Custom Emote Provided To RPEmotes Courtesy Of Darks Animations + "mic_pose_1@darksj", + "mic_pose_1_clip", "Rap / Sing 2 - Microhpone", AnimationOptions = { - Prop = 'sf_prop_sf_mic_01a', + Prop = "sf_prop_sf_mic_01a", PropBone = 28422, PropPlacement = { - 0.0680, - 0.0190, - -0.0220, - 0.0000, - 0.0000, - 170.0000 + 0.0680, + 0.0190, + -0.0220, + 0.0000, + 0.0000, + 170.0000, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, - ["rap3"] = { --- Custom Emote Provided To RPEmotes Courtesy Of Darks Animations - "mic_pose_2@darksj", - "mic_pose_2_clip", + ["rap3"] = { -- Custom Emote Provided To RPEmotes Courtesy Of Darks Animations + "mic_pose_2@darksj", + "mic_pose_2_clip", "Rap / Sing 3 - Microhpone Rock Hand Sign", AnimationOptions = { - Prop = 'sf_prop_sf_mic_01a', + Prop = "sf_prop_sf_mic_01a", PropBone = 28422, PropPlacement = { - 0.0680, - 0.0190, - -0.0220, - 0.0000, - 0.0000, - 170.0000 + 0.0680, + 0.0190, + -0.0220, + 0.0000, + 0.0000, + 170.0000, }, EmoteLoop = true, - EmoteMoving = true - } + EmoteMoving = true, + }, }, - ["rap4"] = { --- Custom Emote Provided To RPEmotes Courtesy Of Darks Animations - "mic_pose_3@darksj", - "mic_pose_3_clip", + ["rap4"] = { -- Custom Emote Provided To RPEmotes Courtesy Of Darks Animations + "mic_pose_3@darksj", + "mic_pose_3_clip", "Rap / Sing 4 - Microhpone Bend Back", AnimationOptions = { - Prop = 'sf_prop_sf_mic_01a', + Prop = "sf_prop_sf_mic_01a", PropBone = 28422, PropPlacement = { - 0.0680, - 0.0190, - -0.0220, - 0.0000, - 0.0000, - 170.0000 + 0.0680, + 0.0190, + -0.0220, + 0.0000, + 0.0000, + 170.0000, }, EmoteLoop = true, - EmoteMoving = false - } + EmoteMoving = false, + }, }, - ["rap5"] = { --- Custom Emote Provided To RPEmotes Courtesy Of Darks Animations - "mic_pose_4@darksj", - "mic_pose_4_clip", + ["rap5"] = { -- Custom Emote Provided To RPEmotes Courtesy Of Darks Animations + "mic_pose_4@darksj", + "mic_pose_4_clip", "Rap / Sing 5 - Microhpone Kneel", AnimationOptions = { - Prop = 'sf_prop_sf_mic_01a', + Prop = "sf_prop_sf_mic_01a", PropBone = 28422, PropPlacement = { - 0.0680, - 0.0190, - -0.0220, - 0.0000, - 0.0000, - 170.0000 + 0.0680, + 0.0190, + -0.0220, + 0.0000, + 0.0000, + 170.0000, }, EmoteLoop = true, EmoteMoving = false, - ExitEmote = "getup", - ExitEmoteType = "Exits" - } + ExitEmote = "getup", + ExitEmoteType = "Exits", + }, }, - ["rap6"] = { --- Custom Emote Provided To RPEmotes Courtesy Of Darks Animations - "mic_pose_5_a@darksj", - "mic_pose_5_a_clip", + ["rap6"] = { -- Custom Emote Provided To RPEmotes Courtesy Of Darks Animations + "mic_pose_5_a@darksj", + "mic_pose_5_a_clip", "Rap / Sing 6 - Microhpone", AnimationOptions = { - Prop = 'sf_prop_sf_mic_01a', + Prop = "sf_prop_sf_mic_01a", PropBone = 28422, PropPlacement = { - 0.0680, - 0.0190, - -0.0220, - 0.0000, - 0.0000, - 170.0000 + 0.0680, + 0.0190, + -0.0220, + 0.0000, + 0.0000, + 170.0000, }, EmoteLoop = true, EmoteMoving = true, - } + }, }, - ["bbat"] = { --- Custom Emote Provided To RPEmotes Courtesy Of Darks Animations - "bat@sel", - "bat_clip", + ["bbat"] = { -- Custom Emote Provided To RPEmotes Courtesy Of Darks Animations + "bat@sel", + "bat_clip", "Baseball Bat Pose", AnimationOptions = { - Prop = 'p_cs_bbbat_01', + Prop = "p_cs_bbbat_01", PropBone = 28422, PropPlacement = { - 0.0600, - 0.0700, - 0.0100, - -73.8317, - 0.8479, - -12.8826 + 0.0600, + 0.0700, + 0.0100, + -73.8317, + 0.8479, + -12.8826, }, EmoteLoop = true, EmoteMoving = false, - } + }, }, - ["stopsign"] = { --- Custom Prop By PNWParksFan - "amb@world_human_janitor@male@base", - "base", + ["stopsign"] = { -- Custom Prop By PNWParksFan + "amb@world_human_janitor@male@base", + "base", "Stop Sign", AnimationOptions = { - Prop = 'prop_flagger_sign_01', + Prop = "prop_flagger_sign_01", PropBone = 28422, PropPlacement = { - 0.0000, - 0.0000, - -0.6800, - 0.0000, - 0.0000, - -50.0000 + 0.0000, + 0.0000, + -0.6800, + 0.0000, + 0.0000, + -50.0000, }, EmoteLoop = true, EmoteMoving = true, - } + }, }, - ["stopsign2"] = { --- Custom Prop By PNWParksFan - "amb@world_human_janitor@male@base", - "base", + ["stopsign2"] = { -- Custom Prop By PNWParksFan + "amb@world_human_janitor@male@base", + "base", "Stop Sign 2 - Slow Down", AnimationOptions = { - Prop = 'prop_flagger_sign_01', + Prop = "prop_flagger_sign_01", PropBone = 28422, PropPlacement = { - 0.0000, - 0.0000, - -0.6800, - 0.0000, - 0.0000, - 120.0000 + 0.0000, + 0.0000, + -0.6800, + 0.0000, + 0.0000, + 120.0000, }, EmoteLoop = true, EmoteMoving = true, - } + }, }, - ["stopsign3"] = { --- Custom Prop By PNWParksFan - "special_ped@griff@base", - "base", + ["stopsign3"] = { -- Custom Prop By PNWParksFan + "special_ped@griff@base", + "base", "Stop Sign 3 - Stop", AnimationOptions = { - Prop = 'prop_flagger_sign_02', + Prop = "prop_flagger_sign_02", PropBone = 28422, PropPlacement = { - 0.0200, - 0.0200, - -0.2600, - 169.9999, - -180.0000, - 59.9999 + 0.0200, + 0.0200, + -0.2600, + 169.9999, + -180.0000, + 59.9999, }, EmoteLoop = true, EmoteMoving = true, - } + }, }, - ["stopsign4"] = { --- Custom Prop By PNWParksFan - "special_ped@griff@base", - "base", + ["stopsign4"] = { -- Custom Prop By PNWParksFan + "special_ped@griff@base", + "base", "Stop Sign 4 - Slow Down", AnimationOptions = { - Prop = 'prop_flagger_sign_02', + Prop = "prop_flagger_sign_02", PropBone = 28422, PropPlacement = { 0.0200, @@ -25120,18 +25263,18 @@ RP.PropEmotes = { -0.2600, 10.0000, 0.0000, - -59.9999 + -59.9999, }, EmoteLoop = true, EmoteMoving = true, - } + }, }, ["stonerbabepose"] = { -- Custom Emote provided by 41anims "stonerbabe@animation", "stonerbabe_clip", "Stoner Babe Pose", AnimationOptions = { - Prop = 'p_cs_joint_01', + Prop = "p_cs_joint_01", PropBone = 57005, PropPlacement = { 0.15, @@ -25139,11 +25282,11 @@ RP.PropEmotes = { -0.04, -1.0, 170.0, - 0.0 + 0.0, }, EmoteLoop = true, EmoteMoving = false, - } + }, }, ["baddiegyat"] = { -- Custom Emote provided by 41anims "baddiegyat", @@ -25152,14 +25295,14 @@ RP.PropEmotes = { AnimationOptions = { Prop = "prop_phone_ing", PropTextureVariations = { - {Name = "Blue", Value = 0}, - {Name = "Green", Value = 1}, - {Name = "Dark Red", Value = 2}, - {Name = "Orange", Value = 3}, - {Name = "Grey", Value = 4}, - {Name = "Purple", Value = 5}, - {Name = "Pink", Value = 6}, - {Name = "Black", Value = 7} + { Name = 'Blue', Value = 0 }, + { Name = 'Green', Value = 1 }, + { Name = 'Dark Red', Value = 2 }, + { Name = 'Orange', Value = 3 }, + { Name = 'Grey', Value = 4 }, + { Name = 'Purple', Value = 5 }, + { Name = 'Pink', Value = 6 }, + { Name = "Black", Value = 7 }, }, PropBone = 4169, PropPlacement = { @@ -25168,11 +25311,11 @@ RP.PropEmotes = { 0.0200, -5.0, 3.367247, - 0.0711684 + 0.0711684, }, EmoteLoop = true, EmoteMoving = false, - } + }, }, ["murder1"] = { "dead", @@ -25187,9 +25330,9 @@ RP.PropEmotes = { -0.3, -56.0, 98.0, - 34.0 + 34.0, }, - SecondProp = 'p_bloodsplat_s', + SecondProp = "p_bloodsplat_s", SecondPropBone = 57005, SecondPropPlacement = { 0.28, @@ -25197,11 +25340,11 @@ RP.PropEmotes = { -0.12, -98.0, -51.0, - 237.0 + 237.0, }, EmoteLoop = true, EmoteMoving = false, - } + }, }, ["murder2"] = { "dead", @@ -25216,9 +25359,9 @@ RP.PropEmotes = { 0.05, -98.0, 2.0, - 183.0 + 183.0, }, - SecondProp = 'p_bloodsplat_s', + SecondProp = "p_bloodsplat_s", SecondPropBone = 57005, SecondPropPlacement = { -0.8, @@ -25226,11 +25369,11 @@ RP.PropEmotes = { 0.0, -98.0, -7.0, - 237.0 + 237.0, }, EmoteLoop = true, EmoteMoving = false, - } + }, }, ["murder3"] = { "dead", @@ -25245,9 +25388,9 @@ RP.PropEmotes = { -0.67, 196.0, 157.0, - -35.0 + -35.0, }, - SecondProp = 'p_bloodsplat_s', + SecondProp = "p_bloodsplat_s", SecondPropBone = 57005, SecondPropPlacement = { -0.28, @@ -25255,10 +25398,10 @@ RP.PropEmotes = { 0.00, 266.2, 182.3, - -10.0 + -10.0, }, EmoteLoop = true, EmoteMoving = false, - } + }, }, } diff --git a/server-data/resources/[esx_addons]/rpemotes/client/Binoculars.lua b/server-data/resources/[esx_addons]/rpemotes/client/Binoculars.lua index f8c8d9e4b..bc42b809e 100644 --- a/server-data/resources/[esx_addons]/rpemotes/client/Binoculars.lua +++ b/server-data/resources/[esx_addons]/rpemotes/client/Binoculars.lua @@ -1,66 +1,44 @@ IsUsingBinoculars = false + if Config.BinocularsEnabled then RegisterCommand("binoculars", function() UseBinocular() end, false) - TriggerEvent('chat:addSuggestion', '/binoculars', 'Use binoculars', {}) - + TriggerEvent("chat:addSuggestion", "/binoculars", "Use binoculars", {}) - local fov_max = 70.0 - local fov_min = 10.0 -- max zoom level (smaller fov is more zoom) - local zoomspeed = 10.0 -- camera zoom speed - local speed_lr = 8.0 -- speed by which the camera pans left-right - local speed_ud = 8.0 -- speed by which the camera pans up-down - local fov = (fov_max + fov_min) * 0.5 + local fov = 40.0 local index = 0 - prop_binoc = nil + local cam + local prop_binoc local instructions = true local scaleform_bin local scaleform_instructions - -- INSTRUCTIONAL BUTTONS - - function SetupButtons(button) - local scaleform = RequestScaleformMovie("instructional_buttons") - while not HasScaleformMovieLoaded(scaleform) do - Wait(10) - end - PushScaleformMovieFunction(scaleform, "CLEAR_ALL") - PopScaleformMovieFunctionVoid() - PushScaleformMovieFunction(scaleform, "SET_CLEAR_SPACE") - PushScaleformMovieFunctionParameterInt(200) - PopScaleformMovieFunctionVoid() - - for i, btn in pairs(button) do - PushScaleformMovieFunction(scaleform, "SET_DATA_SLOT") - PushScaleformMovieFunctionParameterInt(i - 1) - ScaleformMovieMethodAddParamPlayerNameString(GetControlInstructionalButton(0, btn.key, true)) - BeginTextCommandScaleformString("STRING") - AddTextComponentScaleform(Translate(btn.text)) - EndTextCommandScaleformString() - PopScaleformMovieFunctionVoid() + local function CleanupBinoculars() + ClearPedTasks(PlayerPedId()) + ClearTimecycleModifier() + RenderScriptCams(false, false, 0, true, false) + SetScaleformMovieAsNoLongerNeeded(scaleform_bin) + SetScaleformMovieAsNoLongerNeeded(scaleform_instructions) + DestroyCam(cam, false) + if prop_binoc then + DeleteEntity(prop_binoc) end - - PushScaleformMovieFunction(scaleform, "DRAW_INSTRUCTIONAL_BUTTONS") - PopScaleformMovieFunctionVoid() - - return scaleform + SetNightvision(false) + SetSeethrough(false) end - - -- MAIN FUNCTION function UseBinocular() if IsPedSittingInAnyVehicle(PlayerPedId()) then return end - if isInActionWithErrorMessage({ ['IsUsingBinoculars'] = true }) then - return + if IsInActionWithErrorMessage({ ["IsUsingBinoculars"] = true }) then + return end IsUsingBinoculars = not IsUsingBinoculars if IsUsingBinoculars then CreateThread(function() - DestroyAllProps() ClearPedTasks(PlayerPedId()) RequestAnimDict("amb@world_human_binoculars@male@idle_a") @@ -74,18 +52,19 @@ if Config.BinocularsEnabled then if not HasModelLoaded("prop_binoc_01") then LoadPropDict("prop_binoc_01") end - prop_binoc = CreateObject(GetHashKey("prop_binoc_01"), x, y, z + 0.2 , true, true, true) + prop_binoc = CreateObject(`prop_binoc_01`, x, y, z + 0.2, true, true, true) AttachEntityToEntity(prop_binoc, PlayerPedId(), boneIndex, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, true, true, false, true, 1, true) - TaskPlayAnim(PlayerPedId(), "amb@world_human_binoculars@male@idle_a", "idle_c", 5.0, 5.0, -1, 51, 0, 0, 0, 0) + TaskPlayAnim(PlayerPedId(), "amb@world_human_binoculars@male@idle_a", "idle_c", 5.0, 5.0, -1, 51, 0, false, false, false) PlayAmbientSpeech1(PlayerPedId(), "GENERIC_CURSE_MED", "SPEECH_PARAMS_FORCE") - SetCurrentPedWeapon(PlayerPedId(), GetHashKey("WEAPON_UNARMED"), true) + SetCurrentPedWeapon(PlayerPedId(), `WEAPON_UNARMED`, true) RemoveAnimDict("amb@world_human_binoculars@male@idle_a") SetModelAsNoLongerNeeded("prop_binoc_01") - end) + Wait(200) + SetTimecycleModifier("default") SetTimecycleModifierStrength(0.3) scaleform_bin = RequestScaleformMovie("BINOCULARS") @@ -93,49 +72,47 @@ if Config.BinocularsEnabled then Wait(10) end - local cam = CreateCam("DEFAULT_SCRIPTED_FLY_CAMERA", true) + cam = CreateCam("DEFAULT_SCRIPTED_FLY_CAMERA", true) AttachCamToEntity(cam, PlayerPedId(), 0.0, 0.0, 1.2, true) SetCamRot(cam, 0.0, 0.0, GetEntityHeading(PlayerPedId())) SetCamFov(cam, fov) - RenderScriptCams(true, false, 0, 1, 0) + RenderScriptCams(true, false, 0, true, false) PushScaleformMovieFunction(scaleform_bin, "SET_CAM_LOGO") PushScaleformMovieFunctionParameterInt(0) -- 0 for nothing, 1 for LSPD logo PopScaleformMovieFunctionVoid() - local keyList = nil + local keyList if Config.AllowVisionsToggling then keyList = { - { key = 177, text = 'exit_binoculars' }, - { key = 19, text = 'toggle_binoculars_vision' }, - { key = 47, text = 'toggle_instructions' } + { key = 177, text = "exit_binoculars" }, + { key = 19, text = "toggle_binoculars_vision" }, + { key = 47, text = "toggle_instructions" }, } else keyList = { - { key = 177, text = 'exit_binoculars' }, - { key = 47, text = 'toggle_instructions' } + { key = 177, text = "exit_binoculars" }, + { key = 47, text = "toggle_instructions" }, } end + scaleform_instructions = SetupButtons(keyList) - -- MAIN LOOP + while IsUsingBinoculars and not IsEntityDead(PlayerPedId()) and not IsPedSittingInAnyVehicle(PlayerPedId()) do if IsControlJustPressed(0, 177) then PlaySoundFrontend(-1, "SELECT", "HUD_FRONTEND_DEFAULT_SOUNDSET", false) IsUsingBinoculars = false end - local zoomvalue = (1.0 / (fov_max - fov_min)) * (fov - fov_min) - CheckInputRotation(cam, zoomvalue) + fov = HandleZoomAndCheckRotation(cam, fov) - HandleZoom(cam) HideHUDThisFrame() - DisableControlAction(0,25,true) -- disable aim - DisableControlAction(0, 44, true) -- INPUT_COVER - DisableControlAction(0, 37, true) -- INPUT_SELECT_WEAPON - DisableControlAction(0, 24, true) -- Attack + DisableControlAction(0, 25, true) -- disable aim + DisableControlAction(0, 44, true) -- INPUT_COVER + DisableControlAction(0, 37, true) -- INPUT_SELECT_WEAPON + DisableControlAction(0, 24, true) -- Attack DisablePlayerFiring(PlayerPedId(), true) -- Disable weapon firing - if IsControlJustPressed(0, 19) and Config.AllowVisionsToggling then -- if index = 0, toggle night vision, if index = 1, toggle thermal vision, if index = 2, toggle normal vision and reset index if index == 0 then @@ -156,13 +133,8 @@ if Config.BinocularsEnabled then end if IsControlJustPressed(0, 47) then - if not instructions then - instructions = true - PlaySoundFrontend(-1, "SELECT", "HUD_FRONTEND_DEFAULT_SOUNDSET", false) - else - instructions = false - PlaySoundFrontend(-1, "SELECT", "HUD_FRONTEND_DEFAULT_SOUNDSET", false) - end + instructions = not instructions + PlaySoundFrontend(-1, "SELECT", "HUD_FRONTEND_DEFAULT_SOUNDSET", false) end DrawScaleformMovieFullscreen(scaleform_bin, 255, 255, 255, 255) @@ -176,95 +148,17 @@ if Config.BinocularsEnabled then -- RESET EVERYTHING IsUsingBinoculars = false index = 0 - ClearPedTasks(PlayerPedId()) - ClearTimecycleModifier() - fov = (fov_max + fov_min) * 0.5 - RenderScriptCams(false, false, 0, 1, 0) - SetScaleformMovieAsNoLongerNeeded(scaleform_bin) - SetScaleformMovieAsNoLongerNeeded(scaleform_instructions) - DestroyCam(cam, false) - DeleteEntity(prop_binoc) - SetNightvision(false) - SetSeethrough(false) - end - - -- UTILS - function HideHUDThisFrame() - HideHelpTextThisFrame() - HideHudAndRadarThisFrame() - HideHudComponentThisFrame(19) -- weapon wheel - HideHudComponentThisFrame(1) -- Wanted Stars - HideHudComponentThisFrame(2) -- Weapon icon - HideHudComponentThisFrame(3) -- Cash - HideHudComponentThisFrame(4) -- MP CASH - HideHudComponentThisFrame(13) -- Cash Change - HideHudComponentThisFrame(11) -- Floating Help Text - HideHudComponentThisFrame(12) -- more floating help text - HideHudComponentThisFrame(15) -- Subtitle Text - HideHudComponentThisFrame(18) -- Game Stream - end - - function CheckInputRotation(cam, zoomvalue) - local rightAxisX = GetDisabledControlNormal(0, 220) - local rightAxisY = GetDisabledControlNormal(0, 221) - local rotation = GetCamRot(cam, 2) - if rightAxisX ~= 0.0 or rightAxisY ~= 0.0 then - local new_z = rotation.z + rightAxisX * -1.0 * (speed_ud) * (zoomvalue + 0.1) - local new_x = math.max(math.min(20.0, rotation.x + rightAxisY * -1.0 * (speed_lr) * (zoomvalue + 0.1)), -29.5) - SetCamRot(cam, new_x, 0.0, new_z, 2) - end - end - - - - function HandleZoom(cam) - local lPed = PlayerPedId() - if not (IsPedSittingInAnyVehicle(lPed)) then - if IsControlJustPressed(0, 241) then -- Scrollup - fov = math.max(fov - zoomspeed, fov_min) - end - if IsControlJustPressed(0, 242) then - fov = math.min(fov + zoomspeed, fov_max) -- ScrollDown - end - local current_fov = GetCamFov(cam) - if math.abs(fov - current_fov) < 0.1 then - fov = current_fov - end - SetCamFov(cam, current_fov + (fov - current_fov) * 0.05) - else - if IsControlJustPressed(0, 17) then -- Scrollup - fov = math.max(fov - zoomspeed, fov_min) - end - if IsControlJustPressed(0, 16) then - fov = math.min(fov + zoomspeed, fov_max) -- ScrollDown - end - local current_fov = GetCamFov(cam) - if math.abs(fov - current_fov) < 0.1 then -- the difference is too small, just set the value directly to avoid unneeded updates to FOV of order 10^-5 - fov = current_fov - end - SetCamFov(cam, current_fov + (fov - current_fov) * 0.05) -- Smoothing of camera zoom - end + CleanupBinoculars() end - AddEventHandler('onResourceStop', function(resource) + AddEventHandler("onResourceStop", function(resource) if resource == GetCurrentResourceName() then - if IsUsingBinoculars then - ClearPedTasks(PlayerPedId()) - ClearTimecycleModifier() - RenderScriptCams(false, false, 0, 1, 0) - SetScaleformMovieAsNoLongerNeeded(scaleform_bin) - SetScaleformMovieAsNoLongerNeeded(scaleform_instructions) - DestroyCam(cam, false) - DeleteEntity(prop_binoc) - SetNightvision(false) - SetSeethrough(false) - end + CleanupBinoculars() end end) - -- add export - exports('toggleBinoculars', function() + exports("toggleBinoculars", function() UseBinocular() end) end diff --git a/server-data/resources/[esx_addons]/rpemotes/client/Crouch.lua b/server-data/resources/[esx_addons]/rpemotes/client/Crouch.lua index 7b617bfcf..b099f40f1 100644 --- a/server-data/resources/[esx_addons]/rpemotes/client/Crouch.lua +++ b/server-data/resources/[esx_addons]/rpemotes/client/Crouch.lua @@ -8,7 +8,6 @@ local forceEndProne = false -- Crouching -- ----Resets the crouch effect (clipsets etc.) local function ResetCrouch() local playerPed = PlayerPedId() @@ -17,7 +16,6 @@ local function ResetCrouch() SetPedMaxMoveBlendRatio(playerPed, 1.0) SetPedCanPlayAmbientAnims(playerPed, true) - -- Applies the previous walk style (or resets to default if non had been set) local walkstyle = GetResourceKvpString("walkstyle") if walkstyle ~= nil then RequestWalking(walkstyle) @@ -30,39 +28,32 @@ local function ResetCrouch() RemoveAnimSet('move_ped_crouched') end ----Starts the crouch loop local function CrouchLoop() local playerId = PlayerId() while isCrouched do local playerPed = PlayerPedId() - -- Checks if the player is falling, in vehicle, dead etc. if not CanPlayerCrouchCrawl(playerPed) then isCrouched = false break end - -- Limit the speed that the player can walk when aiming if IsPlayerAiming(playerId) then SetPedMaxMoveBlendRatio(playerPed, 0.15) end - -- This blocks the ped from standing up and playing idle anims (this needs to be looped) SetPedCanPlayAmbientAnims(playerPed, false) - -- Disables "INPUT_DUCK" and blocks action mode DisableControlAction(0, 36, true) if IsPedUsingActionMode(playerPed) == 1 then SetPedUsingActionMode(playerPed, false, -1, 'DEFAULT_ACTION') end - -- Disable first person DisableFirstPersonCamThisFrame() - -- added to disable crouch firing which may not fit in some servers if Config.FpsMode == true then - DisablePlayerFiring(playerId, true) -- the boolean here doesn't matter, false or true will disable firing + DisableControlAction(2, 25, true) -- disables the aim control action entirely while crouched end Wait(0) @@ -70,23 +61,19 @@ local function CrouchLoop() TriggerEvent('crouch_crawl:onCrouch', false) - -- Reset walk style and ped variables ResetCrouch() end ----Starts crouching local function StartCrouch() isCrouched = true RequestWalking('move_ped_crouched') local playerPed = PlayerPedId() - -- Force leave stealth mode if GetPedStealthMovement(playerPed) ~= 0 then SetPedStealthMovement(playerPed, false, 'DEFAULT_ACTION') Wait(100) end - -- Force leave first person view if GetFollowPedCamViewMode() == 4 then SetFollowPedCamViewMode(0) -- THIRD_PERSON_NEAR end @@ -123,27 +110,22 @@ local function DisableControlUntilReleased(padIndex, control) end) end ----Called when the crouch key is pressed local function CrouchKeyPressed() if not LocalPlayer.state.canEmote then return end - -- If we already are doing something, then don't continue if inAction then return end - -- Don't start/stop crouching if we are in the pause menu or the NUI is in focus if IsPauseMenuActive() or IsNuiFocused() then return end - -- If crouched then stop crouching if isCrouched then isCrouched = false local crouchKey = GetControlInstructionalButton(0, `+crouch` | 0x80000000, false) local lookBehindKey = GetControlInstructionalButton(0, 26, false) -- INPUT_LOOK_BEHIND - -- Disable look behind if the crouch and look behind keys are the same if crouchKey == lookBehindKey then DisableControlUntilReleased(0, 26) -- INPUT_LOOK_BEHIND end @@ -151,32 +133,26 @@ local function CrouchKeyPressed() return end - -- Get the player ped local playerPed = PlayerPedId() - -- Check if we can actually crouch and check if the player ped is humanoid if not CanPlayerCrouchCrawl(playerPed) or not IsPedHuman(playerPed) then return end - -- Get +crouch, INPUT_LOOK_BEHIND and INPUT_DUCK controls local crouchKey = GetControlInstructionalButton(0, `+crouch` | 0x80000000, false) local lookBehindKey = GetControlInstructionalButton(0, 26, false) -- INPUT_LOOK_BEHIND local duckKey = GetControlInstructionalButton(0, 36, false) -- INPUT_DUCK - -- Disable look behind if the crouch and look behind keys are the same if crouchKey == lookBehindKey then DisableControlUntilReleased(0, 26) -- INPUT_LOOK_BEHIND end - -- If the crouch and duck key are the same if crouchKey == duckKey then if Config.CrouchOverrideStealthMode then DisableControlAction(0, 36, true) -- Disable INPUT_DUCK this frame elseif not IsProne then local timer = GetGameTimer() - -- If we are in stealth mode and we have already pressed the button in the last second if GetPedStealthMovement(playerPed) ~= 0 and timer - lastKeyPress < 1000 then DisableControlAction(0, 36, true) -- Disable INPUT_DUCK this frame lastKeyPress = 0 @@ -187,10 +163,8 @@ local function CrouchKeyPressed() end end - -- Start to crouch StartCrouch() - -- If we are prone play an animation from prone to crouch if IsProne then inAction = true IsProne = false @@ -233,28 +207,24 @@ local function PlayExitCrawlAnims(forceEnd) if not forceEnd then inAction = true local playerPed = PlayerPedId() + local animDict, animName, waitTime if proneType == 'onfront' then - PlayAnimOnce(playerPed, 'get_up@directional@transition@prone_to_knees@crawl', 'front', nil, nil, 780) - - -- Only stand fully up if we are not crouching - if not isCrouched then - Wait(780) - PlayAnimOnce(playerPed, 'get_up@directional@movement@from_knees@standard', 'getup_l_0', nil, nil, 1300) - end + animDict, animName, waitTime = 'get_up@directional@transition@prone_to_knees@crawl', 'front', 780 else - PlayAnimOnce(playerPed, 'get_up@directional@transition@prone_to_seated@crawl', 'back', 16.0, nil, 950) + animDict, animName, waitTime = 'get_up@directional@transition@prone_to_seated@crawl', 'back', 950 + end - -- Only stand fully up if we are not crouching - if not isCrouched then - Wait(950) - PlayAnimOnce(playerPed, 'get_up@directional@movement@from_seated@standard', 'get_up_l_0', nil, nil, 1300) - end + PlayAnimOnce(playerPed, animDict, animName, nil, nil, waitTime) + + if not isCrouched then + Wait(waitTime) + PlayAnimOnce(playerPed, 'get_up@directional@movement@from_'..(proneType == 'onfront' and 'knees' or 'seated')..'@standard', 'getup_l_0', nil, nil, 1300) end end end ----Crawls one "step" forward/backward +-- Crawls one "step" forward/backward ---@param playerPed number ---@param type string ---@param direction string @@ -279,20 +249,18 @@ local function Crawl(playerPed, type, direction) end) end ----Flips the player when crawling +-- Flips the player when crawling ---@param playerPed number local function CrawlFlip(playerPed) inAction = true local heading = GetEntityHeading(playerPed) - if proneType == 'onfront' then - proneType = 'onback' + proneType = proneType == 'onfront' and 'onback' or 'onfront' + if proneType == 'onback' then PlayAnimOnce(playerPed, 'get_up@directional_sweep@combat@pistol@front', 'front_to_prone', 2.0) ChangeHeadingSmooth(playerPed, -18.0, 3600) else - proneType = 'onfront' - PlayAnimOnce(playerPed, 'move_crawlprone2crawlfront', 'back', 2.0, nil, -1) ChangeHeadingSmooth(playerPed, 12.0, 1700) end @@ -302,21 +270,18 @@ local function CrawlFlip(playerPed) inAction = false end ----The crawl loop local function CrawlLoop() Wait(400) while IsProne do local playerPed = PlayerPedId() - -- Checks if the player is falling, in vehicle, dead etc. if not CanPlayerCrouchCrawl(playerPed) or IsEntityInWater(playerPed) then ClearPedTasks(playerPed) stopPlayerProne(true) break end - -- Handles forwad/backward movement local forward, backwards = IsControlPressed(0, 32), IsControlPressed(0, 33) -- INPUT_MOVE_UP_ONLY, INPUT_MOVE_DOWN_ONLY if not isCrawling then if forward then -- Forward @@ -367,7 +332,6 @@ local function CrawlLoop() end end - -- Flipping around if not isCrawling then if IsControlPressed(0, 22) then -- INPUT_JUMP CrawlFlip(playerPed) @@ -379,47 +343,38 @@ local function CrawlLoop() TriggerEvent('crouch_crawl:onCrawl', false) - -- If the crawling wasn't forcefully ended, then play the get up animations PlayExitCrawlAnims(forceEndProne) - -- Reset variabels isCrawling = false inAction = false forceEndProne = false proneType = 'onfront' SetPedConfigFlag(PlayerPedId(), 48, false) -- CPED_CONFIG_FLAG_BlockWeaponSwitching - -- Unload animation dictionaries RemoveAnimDict('move_crawl') RemoveAnimDict('move_crawlprone2crawlfront') end ----Gets called when the crawl key is pressed local function CrawlKeyPressed() if not LocalPlayer.state.canEmote then return end - -- If we already are doing something, then don't continue if inAction then return end - -- Don't start/stop to crawl if we are in the pause menu or the NUI is in focus if IsPauseMenuActive() or IsNuiFocused() then return end - -- If already prone, then stop if IsProne then IsProne = false return end - -- If we are playing an animation, then cancel it first if IsInAnimation then EmoteCancel() end - -- If we are crouching we should stop that first local wasCrouched = false if isCrouched then isCrouched = false @@ -432,7 +387,6 @@ local function CrawlKeyPressed() end inAction = true - -- If we are pointing then stop pointing if Pointing then Pointing = false end @@ -441,20 +395,18 @@ local function CrawlKeyPressed() return end - if isInActionWithErrorMessage({['IsProne'] = true}) then + if IsInActionWithErrorMessage({['IsProne'] = true}) then return end IsProne = true SetPedConfigFlag(playerPed, 48, true) -- CPED_CONFIG_FLAG_BlockWeaponSwitching - -- Force leave stealth mode if GetPedStealthMovement(playerPed) ~= 0 then SetPedStealthMovement(playerPed, false, 'DEFAULT_ACTION') Wait(100) end - -- Load animations that the crawling is going to use LoadAnim('move_crawl') LoadAnim('move_crawlprone2crawlfront') @@ -469,7 +421,6 @@ local function CrawlKeyPressed() Wait(3000) end - -- Set the player into the idle position (but only if we can still crawl) if CanPlayerCrouchCrawl(playerPed) and not IsEntityInWater(playerPed) then PlayIdleCrawlAnim(playerPed, nil, 3.0) end @@ -513,6 +464,7 @@ end -- Exports -- + ---Returns if the player is crouched ---@return boolean local function IsPlayerCrouched() @@ -542,4 +494,4 @@ end exports('GetPlayerProneType', GetPlayerProneType) -- Useful to call if the player gets handcuffed etc. -exports('StopPlayerProne', stopPlayerProne) \ No newline at end of file +exports('StopPlayerProne', stopPlayerProne) diff --git a/server-data/resources/[esx_addons]/rpemotes/client/Emote.lua b/server-data/resources/[esx_addons]/rpemotes/client/Emote.lua index 24a22dbc1..48a021468 100644 --- a/server-data/resources/[esx_addons]/rpemotes/client/Emote.lua +++ b/server-data/resources/[esx_addons]/rpemotes/client/Emote.lua @@ -1,33 +1,24 @@ -- You probably shouldn't touch these. -local AnimationDuration = -1 -local ChosenAnimation = "" local ChosenDict = "" local ChosenAnimOptions = false -local MovementType = 0 local PlayerGender = "male" -local PedHasProp = false -local PlayerHasProp = false local PlayerProps = {} local PlayerParticles = {} local PreviewPedProps = {} -local SecondPropEmote = false -local lang = Config.MenuLanguage local PtfxNotif = false local PtfxPrompt = false -local PtfxWait = 500 -local PtfxCanHold = false -local PtfxNoProp = false local AnimationThreadStatus = false local CheckStatus = false local CanCancel = true local InExitEmote = false local ExitAndPlay = false local EmoteCancelPlaying = false +local currentEmote = {} +local attachedProp IsInAnimation = false CurrentAnimationName = nil CurrentTextureVariation = nil InHandsup = false -CurrentExportEmote = nil -- Remove emotes if needed @@ -70,16 +61,16 @@ local function RunAnimationThread() end end - if PtfxPrompt then + if PtfxPrompt and ChosenAnimOptions then sleep = 0 if not PtfxNotif then - SimpleNotify(PtfxInfo) + SimpleNotify(ChosenAnimOptions.PtfxInfo) PtfxNotif = true end if IsControlPressed(0, 47) then PtfxStart() - Wait(PtfxWait) - if PtfxCanHold then + Wait(ChosenAnimOptions.PtfxWait) + if ChosenAnimOptions.PtfxCanHold then while IsControlPressed(0, 47) and IsInAnimation and AnimationThreadStatus do Wait(5) end @@ -125,17 +116,18 @@ end CreateThread(function() TriggerEvent('chat:addSuggestion', '/e', Translate('play_emote'), - { { name = "emotename", help = Translate('help_command') }, + { { name = "emotename", help = Translate('help_command') }, { name = "texturevariation", help = Translate('help_variation') } }) TriggerEvent('chat:addSuggestion', '/emote', Translate('play_emote'), - { { name = "emotename", help = Translate('help_command') }, - { name = "texturevariation", help = Translate('help_variation') } }) + { { name = "emotename", help = Translate('help_command') }, + { name = "texturevariation", help = Translate('help_variation') } }) if Config.SqlKeybinding then TriggerEvent('chat:addSuggestion', '/emotebind', Translate('link_emote_keybind'), - { { name = "key", help = "num4, num5, num6, num7. num8, num9. Numpad 4-9!" }, + { { name = "key", help = "num4, num5, num6, num7. num8, num9. Numpad 4-9!" }, { name = "emotename", help = Translate('help_command') } }) TriggerEvent('chat:addSuggestion', '/emotebinds', Translate('show_emote_keybind')) - TriggerEvent('chat:addSuggestion', '/emotedelete', Translate('remove_emote_keybind'), {{ name="key", help="num4, num5, num6, num7. num8, num9. Numpad 4-9!"}}) + TriggerEvent('chat:addSuggestion', '/emotedelete', Translate('remove_emote_keybind'), + { { name = "key", help = "num4, num5, num6, num7. num8, num9. Numpad 4-9!" } }) end TriggerEvent('chat:addSuggestion', '/emotemenu', Translate('open_menu_emote')) TriggerEvent('chat:addSuggestion', '/emotes', Translate('show_list_emote')) @@ -159,80 +151,53 @@ RegisterCommand('emotes', function() EmotesOnCommand() end, false) RegisterCommand('emotecancel', function() EmoteCancel() end, false) local disableHandsupControls = { - ---- On Foot Controls - - [36] = true, -- INPUT_DUCK - [44] = true, -- INPUT_COVER - - ---- Vehicle Controls - Car - - - [59] = true, -- INPUT_VEH_MOVE_LR - [60] = true, -- INPUT_VEH_MOVE_UD - [61] = true, -- INPUT_VEH_MOVE_UP_ONLY - [62] = true, -- INPUT_VEH_MOVE_DOWN_ONLY - [63] = true, -- INPUT_VEH_MOVE_LEFT_ONLY - [64] = true, -- INPUT_VEH_MOVE_RIGHT_ONLY - [65] = true, -- INPUT_VEH_SPECIAL + [36] = true, -- INPUT_DUCK + [44] = true, -- INPUT_COVER + [53] = true, -- INPUT_WEAPON_SPECIAL + [54] = true, -- INPUT_WEAPON_SPECIAL_TWO + [59] = true, -- INPUT_VEH_MOVE_LR + [60] = true, -- INPUT_VEH_MOVE_UD + [61] = true, -- INPUT_VEH_MOVE_UP_ONLY + [62] = true, -- INPUT_VEH_MOVE_DOWN_ONLY + [63] = true, -- INPUT_VEH_MOVE_LEFT_ONLY + [64] = true, -- INPUT_VEH_MOVE_RIGHT_ONLY + [65] = true, -- INPUT_VEH_SPECIAL [66] = true, -- INPUT_VEH_GUN_LR [67] = true, -- INPUT_VEH_GUN_UD [69] = true, -- INPUT_VEH_ATTACK [70] = true, -- INPUT_VEH_ATTACK2 [71] = true, -- INPUT_VEH_ACCELERATE [72] = true, -- INPUT_VEH_BRAKE - [73] = true, -- INPUT_VEH_DUCK - [74] = true, -- INPUT_VEH_HEADLIGHT - [77] = true, -- INPUT_VEH_HOTWIRE_LEFT - [78] = true, -- INPUT_VEH_HOTWIRE_RIGHT + [73] = true, -- INPUT_VEH_DUCK + [74] = true, -- INPUT_VEH_HEADLIGHT + [77] = true, -- INPUT_VEH_HOTWIRE_LEFT + [78] = true, -- INPUT_VEH_HOTWIRE_RIGHT [80] = true, -- INPUT_VEH_CIN_CAM - [91] = true, -- INPUT_VEH_PASSENGER_AIM - [53] = true, -- INPUT_WEAPON_SPECIAL - [54] = true, -- INPUT_WEAPON_SPECIAL_TWO - ---- We need these enabled as the weapon and radio wheel are tied together, and I want players to be able to defend themselves - -- [81] = true, -- INPUT_VEH_NEXT_RADIO --- [82] = false, -- INPUT_VEH_PREV_RADIO --- [83] = true, -- INPUT_VEH_NEXT_RADIO_TRACK --- [84] = true, -- INPUT_VEH_PREV_RADIO_TRACK --- [85] = true, -- INPUT_VEH_RADIO_WHEEL - - [86] = true, -- INPUT_VEH_HORN + [86] = true, -- INPUT_VEH_HORN + [91] = true, -- INPUT_VEH_PASSENGER_AIM [102] = true, -- INPUT_VEH_JUMP [104] = true, -- INPUT_VEH_SHUFFLE - [105] = true, -- INPUT_VEH_DROP_PROJECTILE - [337] = true, -- INPUT_VEH_HYDRAULICS_CONTROL_TOGGLE - [338] = true, -- INPUT_VEH_HYDRAULICS_CONTROL_LEFT - [339] = true, -- INPUT_VEH_HYDRAULICS_CONTROL_RIGHT - [340] = true, -- INPUT_VEH_HYDRAULICS_CONTROL_UP + [105] = true, -- INPUT_VEH_DROP_PROJECTILE + [136] = true, -- INPUT_VEH_PUSHBIKE_PEDAL + [137] = true, -- INPUT_VEH_PUSHBIKE_SPRINT + [139] = true, -- INPUT_VEH_PUSHBIKE_REAR_BRAKE + [140] = true, -- INPUT_MELEE_ATTACK_LIGHT + [141] = true, -- INPUT_MELEE_ATTACK_HEAVY + [142] = true, -- INPUT_MELEE_ATTACK_ALTERNATE + [143] = true, -- INPUT_MELEE_BLOCK + [337] = true, -- INPUT_VEH_HYDRAULICS_CONTROL_TOGGLE + [338] = true, -- INPUT_VEH_HYDRAULICS_CONTROL_LEFT + [339] = true, -- INPUT_VEH_HYDRAULICS_CONTROL_RIGHT + [340] = true, -- INPUT_VEH_HYDRAULICS_CONTROL_UP [341] = true, -- INPUT_VEH_HYDRAULICS_CONTROL_DOWN [342] = true, -- INPUT_VEH_HYDRAULICS_CONTROL_UD [343] = true, -- INPUT_VEH_HYDRAULICS_CONTROL_LR [351] = true, -- INPUT_VEH_ROCKET_BOOST [354] = true, -- INPUT_VEH_BIKE_WINGS [357] = true, -- INPUT_VEH_TRANSFORM - - --- Vehicle Controls - Bicycle / Motorcycle - - [136] = true, -- INPUT_VEH_PUSHBIKE_PEDAL - [137] = true, -- INPUT_VEH_PUSHBIKE_SPRINT - [139] = true, -- INPUT_VEH_PUSHBIKE_REAR_BRAKE - [140] = true, -- INPUT_MELEE_ATTACK_LIGHT - [141] = true, -- INPUT_MELEE_ATTACK_HEAVY - [142] = true, -- INPUT_MELEE_ATTACK_ALTERNATE - --- We disable the following, as the hands up animation on a bicycle / motorcycle looks broken and therefore meele does not work correctly. Perhaps we can fix this later? --- Players can however meele attack with a weapon - - [143] = true, -- INPUT_MELEE_BLOCK [345] = true, -- INPUT_VEH_MELEE_HOLD [346] = true, -- INPUT_VEH_MELEE_LEFT [347] = true, -- INPUT_VEH_MELEE_RIGHT - - - } local playerId = PlayerId() @@ -260,53 +225,55 @@ local function HandsUpLoop() end if Config.HandsupEnabled then - RegisterCommand('handsup', function() - if IsPedInAnyVehicle(PlayerPedId(), false) and not Config.HandsupKeybindInCarEnabled and not InHandsup then - return - end + local function ToggleHandsUp(commandType) + RegisterCommand(commandType, function() + if IsPedInAnyVehicle(PlayerPedId(), false) and not Config.HandsupKeybindInCarEnabled and not InHandsup then + return + end + Handsup() + end, false) + end - Handsup() - end, false) + if Config.HoldToHandsUp then + ToggleHandsUp('+handsup') + ToggleHandsUp('-handsup') + else + ToggleHandsUp('handsup') + end function Handsup() local playerPed = PlayerPedId() if not IsPedHuman(playerPed) then return end - if isInActionWithErrorMessage() then + if IsInActionWithErrorMessage() then return end InHandsup = not InHandsup if InHandsup then - CurrentExportEmote = 'handsup' + LocalPlayer.state:set('currentEmote', 'handsup', true) DestroyAllProps() local dict = "random@mugging3" RequestAnimDict(dict) while not HasAnimDictLoaded(dict) do Wait(0) end - TaskPlayAnim(PlayerPedId(), dict, "handsup_standing_base", 3.0, 3.0, -1, 49, 0, false, IsThisModelABike(GetEntityModel(GetVehiclePedIsIn(PlayerPedId(), false))) and 4127 or false, false) + TaskPlayAnim(PlayerPedId(), dict, "handsup_standing_base", 3.0, 3.0, -1, 49, 0, false, + IsThisModelABike(GetEntityModel(GetVehiclePedIsIn(PlayerPedId(), false))) and 4127 or false, false) HandsUpLoop() else - CurrentExportEmote = nil + LocalPlayer.state:set('currentEmote', nil, true) ClearPedSecondaryTask(PlayerPedId()) if Config.PersistentEmoteAfterHandsup and IsInAnimation then - local emote = RP.Emotes[CurrentAnimationName] - if not emote then - emote = RP.PropEmotes[CurrentAnimationName] - end - + local emote = RP.Emotes[CurrentAnimationName] or RP.PropEmotes[CurrentAnimationName] or RP.Dances[CurrentAnimationName] or RP.AnimalEmotes[CurrentAnimationName] if not emote then return end - emote.name = CurrentAnimationName - - ClearPedSecondaryTask(PlayerPedId()) Wait(400) DestroyAllProps() - OnEmotePlay(emote, emote.name, CurrentTextureVariation) + OnEmotePlay(emote, CurrentAnimationName, CurrentTextureVariation) end end end @@ -326,13 +293,12 @@ end AddEventHandler('onResourceStop', function(resource) if resource == GetCurrentResourceName() then - local ply = PlayerPedId() + local ped = PlayerPedId() ClosePedMenu() DestroyAllProps() - ClearPedTasksImmediately(ply) - DetachEntity(ply, true, false) - ResetPedMovementClipset(ply, 0.8) - AnimationThreadStatus = false + ClearPedTasksImmediately(ped) + DetachEntity(ped, true, false) + ResetPedMovementClipset(ped, 0.8) end end) @@ -381,47 +347,52 @@ local scenarioObjects = { `p_amb_clipboard_01` } -function EmoteCancel(force) - local playerPed = PlayerPedId() - local playerCoords = GetEntityCoords(playerPed) +local function cleanScenarioObjects(isClone) + local ped = isClone and ClonedPed or PlayerPedId() + local playerCoords = GetEntityCoords(ped) for i = 1, #scenarioObjects do - local deleteScenarioObject = GetClosestObjectOfType(playerCoords.x, playerCoords.y, playerCoords.z, 1.0, scenarioObjects[i], false, true ,true) + local deleteScenarioObject = GetClosestObjectOfType(playerCoords.x, playerCoords.y, playerCoords.z, 1.0, + scenarioObjects[i], false, true, true) if DoesEntityExist(deleteScenarioObject) then SetEntityAsMissionEntity(deleteScenarioObject, false, false) DeleteObject(deleteScenarioObject) end end +end - CurrentExportEmote = nil +function EmoteCancel(force) + cleanScenarioObjects(false) + + LocalPlayer.state:set('currentEmote', nil, true) EmoteCancelPlaying = true -- Don't cancel if we are in an exit emote if InExitEmote then return end - local ply = PlayerPedId() - if not CanCancel and force ~= true then return end + local ped = PlayerPedId() + if not CanCancel and force ~= true then return end if ChosenDict == "MaleScenario" and IsInAnimation then - ClearPedTasksImmediately(ply) + ClearPedTasksImmediately(ped) IsInAnimation = false DebugPrint("Forced scenario exit") elseif ChosenDict == "Scenario" and IsInAnimation then - ClearPedTasksImmediately(ply) + ClearPedTasksImmediately(ped) IsInAnimation = false DebugPrint("Forced scenario exit") end PtfxNotif = false PtfxPrompt = false - Pointing = false + Pointing = false if IsInAnimation then if LocalPlayer.state.ptfx then PtfxStop() end - DetachEntity(ply, true, false) - CancelSharedEmote(ply) + DetachEntity(ped, true, false) + CancelSharedEmote() if ChosenAnimOptions and ChosenAnimOptions.ExitEmote then -- If the emote exit type is not specified, it defaults to Emotes @@ -432,7 +403,7 @@ function EmoteCancel(force) if not RP[ExitEmoteType] or not RP[ExitEmoteType][options.ExitEmote] then DebugPrint("Exit emote was invalid") IsInAnimation = false - ClearPedTasks(ply) + ClearPedTasks(ped) return end OnEmotePlay(RP[ExitEmoteType][options.ExitEmote], ExitEmoteType) @@ -445,14 +416,14 @@ function EmoteCancel(force) SetTimeout(animationOptions.EmoteDuration, function() InExitEmote = false DestroyAllProps() - ClearPedTasks(ply) + ClearPedTasks(ped) EmoteCancelPlaying = false end) return end else IsInAnimation = false - ClearPedTasks(ply) + ClearPedTasks(ped) EmoteCancelPlaying = false end DestroyAllProps() @@ -461,7 +432,6 @@ function EmoteCancel(force) CheckStatus = false end ---#region ptfx function PtfxThis(asset) while not HasNamedPtfxAssetLoaded(asset) do RequestNamedPtfxAsset(asset) @@ -478,7 +448,7 @@ function PtfxStop() LocalPlayer.state:set('ptfx', false, true) end -AddStateBagChangeHandler('ptfx', nil, function(bagName, key, value, _unused, replicated) +AddStateBagChangeHandler('ptfx', '', function(bagName, key, value, _unused, replicated) local plyId = tonumber(bagName:gsub('player:', ''), 10) -- We stop here if we don't need to go further @@ -501,12 +471,13 @@ AddStateBagChangeHandler('ptfx', nil, function(bagName, key, value, _unused, rep local name = stateBag.ptfxName local offset = stateBag.ptfxOffset local rot = stateBag.ptfxRot - local boneIndex = stateBag.ptfxBone and GetPedBoneIndex(plyPed, stateBag.ptfxBone) or GetEntityBoneIndexByName(name, "VFX") + local boneIndex = stateBag.ptfxBone and GetPedBoneIndex(plyPed, stateBag.ptfxBone) or + GetEntityBoneIndexByName(name, "VFX") local scale = stateBag.ptfxScale or 1 local color = stateBag.ptfxColor local propNet = stateBag.ptfxPropNet local entityTarget = plyPed - -- Only do for valid obj + if propNet then local propObj = NetToObj(propNet) if DoesEntityExist(propObj) then @@ -514,7 +485,8 @@ AddStateBagChangeHandler('ptfx', nil, function(bagName, key, value, _unused, rep end end PtfxThis(asset) - PlayerParticles[plyId] = StartNetworkedParticleFxLoopedOnEntityBone(name, entityTarget, offset.x, offset.y, offset.z, rot.x, rot.y, rot.z, boneIndex, scale + 0.0, false, false, false) + PlayerParticles[plyId] = StartNetworkedParticleFxLoopedOnEntityBone(name, entityTarget, offset.x, offset.y, + offset.z, rot.x, rot.y, rot.z, boneIndex, scale + 0.0, false, false, false) if color then if color[1] and type(color[1]) == 'table' then local randomIndex = math.random(1, #color) @@ -525,70 +497,62 @@ AddStateBagChangeHandler('ptfx', nil, function(bagName, key, value, _unused, rep end DebugPrint("Started PTFX: " .. PlayerParticles[plyId]) else - -- Stop ptfx DebugPrint("Stopped PTFX: " .. PlayerParticles[plyId]) StopParticleFxLooped(PlayerParticles[plyId], false) RemoveNamedPtfxAsset(stateBag.ptfxAsset) PlayerParticles[plyId] = nil end end) ---#endregion ptfx function EmotesOnCommand(source, args, raw) local EmotesCommand = "" - for a in pairsByKeys(RP.Emotes) do + for a in PairsByKeys(RP.Emotes) do EmotesCommand = EmotesCommand .. "" .. a .. ", " end EmoteChatMessage(EmotesCommand) EmoteChatMessage(Translate('emotemenucmd')) end -function EmoteMenuStart(args, hard, textureVariation) -- DEV - local name = args - local etype = hard - - if etype == "dances" then +function EmoteMenuStart(name, category, textureVariation) + if category == "dances" then if RP.Dances[name] ~= nil then OnEmotePlay(RP.Dances[name], name) end - elseif etype == "animals" then + elseif category == "animals" then if RP.AnimalEmotes[name] ~= nil then CheckAnimalAndOnEmotePlay(RP.AnimalEmotes[name], name) end - elseif etype == "props" then + elseif category == "props" then if RP.PropEmotes[name] ~= nil then OnEmotePlay(RP.PropEmotes[name], name, textureVariation) end - elseif etype == "emotes" then + elseif category == "emotes" then if RP.Emotes[name] ~= nil then OnEmotePlay(RP.Emotes[name], name) end - elseif etype == "expression" then + elseif category == "expression" then if RP.Expressions[name] ~= nil then SetPlayerPedExpression(RP.Expressions[name][1], true) end end end -function EmoteMenuStartPed(args, hard, textureVariation) -- DEV - local name = args - local etype = hard - - if etype == "dances" then - if RP.Dances[name] ~= nil then - OnEmotePlayPed(RP.Dances[name], name) +function EmoteMenuStartClone(name, category) + if category == "dances" then + if RP.Dances[name] then + OnEmotePlayClone(RP.Dances[name]) end - elseif etype == "props" then - if RP.PropEmotes[name] ~= nil then - OnEmotePlayPed(RP.PropEmotes[name], name, textureVariation) + elseif category == "props" then + if RP.PropEmotes[name] then + OnEmotePlayClone(RP.PropEmotes[name]) end - elseif etype == "emotes" then - if RP.Emotes[name] ~= nil then - OnEmotePlayPed(RP.Emotes[name], name) + elseif category == "emotes" then + if RP.Emotes[name] then + OnEmotePlayClone(RP.Emotes[name]) end - elseif etype == "expression" then - if RP.Expressions[name] ~= nil then - SetPlayerPedExpression_Preview(RP.Expressions[name][1], true) + elseif category == "expression" then + if RP.Expressions[name] then + SetFacialIdleAnimOverride(ClonedPed, RP.Expressions[name][1], 0) end end end @@ -597,17 +561,17 @@ function EmoteCommandStart(source, args, raw) if #args > 0 then if IsEntityDead(PlayerPedId()) or IsPedRagdoll(PlayerPedId()) or IsPedGettingUp(PlayerPedId()) or IsPedInMeleeCombat(PlayerPedId()) then TriggerEvent('chat:addMessage', { - color = {255, 0, 0}, + color = { 255, 0, 0 }, multiline = true, - args = {"RPEmotes", Translate('dead')} + args = { "RPEmotes", Translate('dead') } }) return end if (IsPedSwimming(PlayerPedId()) or IsPedSwimmingUnderWater(PlayerPedId())) and not Config.AllowInWater then TriggerEvent('chat:addMessage', { - color = {255, 0, 0}, + color = { 255, 0, 0 }, multiline = true, - args = {"RPEmotes", Translate('swimming')} + args = { "RPEmotes", Translate('swimming') } }) return end @@ -624,25 +588,18 @@ function EmoteCommandStart(source, args, raw) return end - if RP.Emotes[name] ~= nil then - OnEmotePlay(RP.Emotes[name], name) - return - elseif RP.Dances[name] ~= nil then - OnEmotePlay(RP.Dances[name], name) - return - elseif RP.AnimalEmotes[name] ~= nil then - if Config.AnimalEmotesEnabled then - CheckAnimalAndOnEmotePlay(RP.AnimalEmotes[name], name) - return - else - EmoteChatMessage(Translate('animaldisabled')) + local emote = RP.Emotes[name] or RP.Dances[name] or RP.AnimalEmotes[name] or RP.PropEmotes[name] or RP.Expressions[name] or RP.Exits[name] + if emote then + if RP.AnimalEmotes[name] then + if Config.AnimalEmotesEnabled then + CheckAnimalAndOnEmotePlay(RP.AnimalEmotes[name], name) + else + EmoteChatMessage(Translate('animaldisabled')) + end return end - elseif RP.Exits[name] ~= nil then - OnEmotePlay(RP.Exits[name], name) - return - elseif RP.PropEmotes[name] ~= nil then - if RP.PropEmotes[name].AnimationOptions.PropTextureVariations then + + if RP.PropEmotes[name] and RP.PropEmotes[name].AnimationOptions.PropTextureVariations then if #args > 1 then local textureVariation = tonumber(args[2]) if (RP.PropEmotes[name].AnimationOptions.PropTextureVariations[textureVariation] ~= nil) then @@ -660,63 +617,64 @@ function EmoteCommandStart(source, args, raw) end end end - OnEmotePlay(RP.PropEmotes[name], name) - return + + OnEmotePlay(emote, name) else EmoteChatMessage("'" .. name .. "' " .. Translate('notvalidemote') .. "") end end end -function CheckAnimalAndOnEmotePlay(EmoteName, name) - -- if the name string starts with "bdog" and the current ped is in the BigDog list, play the emote +function CheckAnimalAndOnEmotePlay(emoteData, name) + local playerPed = PlayerPedId() + local isValidPet = false + if string.sub(name, 1, 4) == "bdog" then - for i = 1, #BigDogs do - if IsPedModel(PlayerPedId(), GetHashKey(BigDogs[i])) then - OnEmotePlay(EmoteName, name) - return + for _, model in ipairs(BigDogs) do + if IsPedModel(playerPed, GetHashKey(model)) then + isValidPet = true + break end end - EmoteChatMessage(Translate('notvalidpet')) elseif string.sub(name, 1, 4) == "sdog" then - for i = 1, #SmallDogs do - if IsPedModel(PlayerPedId(), GetHashKey(SmallDogs[i])) then - OnEmotePlay(EmoteName, name) - return + for _, model in ipairs(SmallDogs) do + if IsPedModel(playerPed, GetHashKey(model)) then + isValidPet = true + break end end + end + + if isValidPet then + OnEmotePlay(emoteData, name) + else EmoteChatMessage(Translate('notvalidpet')) end end ----@param ped_preview boolean | nil -function DestroyAllProps(ped_preview) - if ped_preview then +---@param isClone boolean | nil +function DestroyAllProps(isClone) + if isClone then for _, v in pairs(PreviewPedProps) do DeleteEntity(v) end - PedHasProp = false + PreviewPedProps = {} else for _, v in pairs(PlayerProps) do DeleteEntity(v) end - PlayerHasProp = false - DebugPrint("Destroyed Props") + PlayerProps = {} end + DebugPrint("Destroyed Props for " .. (isClone and "clone" or "player")) end -function AddPropToPlayer(prop1, bone, off1, off2, off3, rot1, rot2, rot3, textureVariation, PedPreview) - - if PedPreview then - Player_Props = clonedPed - else - Player_Props = PlayerPedId() - end +function AddProp(prop1, bone, off1, off2, off3, rot1, rot2, rot3, textureVariation, isClone) + local target = isClone and ClonedPed or PlayerPedId() - local x, y, z = table.unpack(GetEntityCoords(Player_Props)) + local x, y, z = table.unpack(GetEntityCoords(target)) if not IsModelValid(prop1) then - DebugPrint(tostring(prop1).." is not a valid model!") + DebugPrint(tostring(prop1) .. " is not a valid model!") return false end @@ -725,44 +683,29 @@ function AddPropToPlayer(prop1, bone, off1, off2, off3, rot1, rot2, rot3, textur end - if PedPreview then - prop = CreateObject(joaat(prop1), x, y, z + 0.2, false, true, true) - else - prop = CreateObject(joaat(prop1), x, y, z + 0.2, true, true, true) - end + attachedProp = CreateObject(joaat(prop1), x, y, z + 0.2, not isClone, true, true) if textureVariation ~= nil then - SetObjectTextureVariation(prop, textureVariation) + SetObjectTextureVariation(attachedProp, textureVariation) end - if PedPreview then - PedHasProp = true - AttachEntityToEntity(prop, Player_Props, GetPedBoneIndex(Player_Props, bone), off1, off2, off3, rot1, rot2, rot3, true, true, - false, true, 1, true) - table.insert(PreviewPedProps, prop) + if isClone then + AttachEntityToEntity(attachedProp, target, GetPedBoneIndex(target, bone), off1, off2, off3, rot1, rot2, rot3, + true, true, false, true, 1, true) + table.insert(PreviewPedProps, attachedProp) else - PlayerHasProp = true - AttachEntityToEntity(prop, Player_Props, GetPedBoneIndex(Player_Props, bone), off1, off2, off3, rot1, rot2, rot3, true, true, - false, true, 1, true) - table.insert(PlayerProps, prop) + AttachEntityToEntity(attachedProp, target, GetPedBoneIndex(target, bone), off1, off2, off3, rot1, rot2, rot3, + true, true, false, true, 1, true) + table.insert(PlayerProps, attachedProp) end - -- table.insert(PlayerProps, prop) - SetModelAsNoLongerNeeded(prop1) - DebugPrint("Added prop to player") + DebugPrint("Added prop to " .. (isClone and "clone" or "player")) return true end ------------------------------------------------------------------------------------------------------ --- V -- This could be a whole lot better, i tried messing around with "IsPedMale(ped)" --- V -- But i never really figured it out, if anyone has a better way of gender checking let me know. --- V -- Since this way doesnt work for ped models. --- V -- in most cases its better to replace the scenario with an animation bundled with prop instead. ------------------------------------------------------------------------------------------------------ - function CheckGender() local playerPed = PlayerPedId() @@ -775,27 +718,13 @@ function CheckGender() DebugPrint("Set gender as = (" .. PlayerGender .. ")") end ------------------------------------------------------------------------------------------------------ ------- This is the major function for playing emotes! ----------------------------------------------- ------------------------------------------------------------------------------------------------------ - -function OnEmotePlay(EmoteName, name, textureVariation) - -if not LocalPlayer.state.canEmote then return end +function OnEmotePlay(emoteData, name, textureVariation) + if not LocalPlayer.state.canEmote then return end - local playerPed = PlayerPedId() - local playerCoords = GetEntityCoords(playerPed) - - for i = 1, #scenarioObjects do - local deleteScenarioObject = GetClosestObjectOfType(playerCoords.x, playerCoords.y, playerCoords.z, 1.0, scenarioObjects[i], false, true ,true) - if DoesEntityExist(deleteScenarioObject) then - SetEntityAsMissionEntity(deleteScenarioObject, false, false) - DeleteObject(deleteScenarioObject) - end - end + cleanScenarioObjects(false) InVehicle = IsPedInAnyVehicle(PlayerPedId(), true) - Pointing = false + Pointing = false if not Config.AllowedInCars and InVehicle then return @@ -805,11 +734,10 @@ if not LocalPlayer.state.canEmote then return end return false end - if Config.AdultEmotesDisabled and EmoteName.AdultAnimation then + if Config.AdultEmotesDisabled and emoteData.AdultAnimation then return EmoteChatMessage(Translate('adultemotedisabled')) end - -- Don't play a new animation if we are in an exit emote if InExitEmote then return false end @@ -817,12 +745,12 @@ if not LocalPlayer.state.canEmote then return end if Config.CancelPreviousEmote and IsInAnimation and not ExitAndPlay and not EmoteCancelPlaying then ExitAndPlay = true DebugPrint("Canceling previous emote and playing next emote") - PlayExitAndEnterEmote(EmoteName, name, textureVariation) + PlayExitAndEnterEmote(emoteData, name, textureVariation) return end - local animOption = EmoteName.AnimationOptions + local animOption = emoteData.AnimationOptions if InVehicle then if animOption and animOption.NotInVehicle then return EmoteChatMessage(Translate('not_in_a_vehicle')) @@ -832,21 +760,21 @@ if not LocalPlayer.state.canEmote then return end end if ChosenAnimOptions and ChosenAnimOptions.ExitEmote and animOption and animOption.ExitEmote then - if not (animOption and ChosenAnimOptions.ExitEmote == animOption.ExitEmote) and RP.Exits[ChosenAnimOptions.ExitEmote][2] ~= EmoteName[2] then + if not (animOption and ChosenAnimOptions.ExitEmote == animOption.ExitEmote) and RP.Exits[ChosenAnimOptions.ExitEmote][2] ~= emoteData[2] then return end end - if isInActionWithErrorMessage() then + if IsInActionWithErrorMessage() then return false end - ChosenDict, ChosenAnimation, ename = table.unpack(EmoteName) + ChosenDict = emoteData[1] + local anim = emoteData[2] CurrentAnimationName = name - CurrentExportEmote = CurrentAnimationName + LocalPlayer.state:set('currentEmote', name, true) CurrentTextureVariation = textureVariation ChosenAnimOptions = animOption - AnimationDuration = -1 if Config.DisarmPlayer then if IsPedArmed(PlayerPedId(), 7) then @@ -854,43 +782,35 @@ if not LocalPlayer.state.canEmote then return end end end - if animOption and animOption.Prop and PlayerHasProp then + if animOption and animOption.Prop then DestroyAllProps() end if ChosenDict == "MaleScenario" or ChosenDict == "Scenario" or ChosenDict == "ScenarioObject" then + if InVehicle then return end CheckGender() - if ChosenDict == "MaleScenario" then if InVehicle then return end + ClearPedTasks(PlayerPedId()) + DestroyAllProps() + if ChosenDict == "MaleScenario" then if PlayerGender == "male" then - ClearPedTasks(PlayerPedId()) - DestroyAllProps() - TaskStartScenarioInPlace(PlayerPedId(), ChosenAnimation, 0, true) - DebugPrint("Playing scenario = (" .. ChosenAnimation .. ")") - IsInAnimation = true - RunAnimationThread() + TaskStartScenarioInPlace(PlayerPedId(), anim, 0, true) + DebugPrint("Playing scenario = (" .. anim .. ")") else - DestroyAllProps() EmoteCancel() EmoteChatMessage(Translate('maleonly')) + return end - return - elseif ChosenDict == "ScenarioObject" then if InVehicle then return end - BehindPlayer = GetOffsetFromEntityInWorldCoords(PlayerPedId(), 0.0, 0 - 0.5, -0.5); - ClearPedTasks(PlayerPedId()) - TaskStartScenarioAtPosition(PlayerPedId(), ChosenAnimation, BehindPlayer['x'], BehindPlayer['y'], BehindPlayer['z'], GetEntityHeading(PlayerPedId()), 0, true, false) - DebugPrint("Playing scenario = (" .. ChosenAnimation .. ")") - IsInAnimation = true - RunAnimationThread() - return - elseif ChosenDict == "Scenario" then if InVehicle then return end - ClearPedTasks(PlayerPedId()) - DestroyAllProps() - TaskStartScenarioInPlace(PlayerPedId(), ChosenAnimation, 0, true) - DebugPrint("Playing scenario = (" .. ChosenAnimation .. ")") - IsInAnimation = true - RunAnimationThread() - return + elseif ChosenDict == "ScenarioObject" then + local BehindPlayer = GetOffsetFromEntityInWorldCoords(PlayerPedId(), 0.0, -0.5, -0.5) + TaskStartScenarioAtPosition(PlayerPedId(), anim, BehindPlayer.x, BehindPlayer.y, BehindPlayer.z, GetEntityHeading(PlayerPedId()), 0, true, false) + DebugPrint("Playing scenario = (" .. anim .. ")") + else + TaskStartScenarioInPlace(PlayerPedId(), anim, 0, true) + DebugPrint("Playing scenario = (" .. anim .. ")") end + IsInAnimation = true + RunAnimationThread() + return end -- Small delay at the start @@ -903,49 +823,29 @@ if not LocalPlayer.state.canEmote then return end return end - MovementType = 0 -- Default movement type + local movementType = 0 -- Default movement type if InVehicle then - MovementType = 51 + movementType = 51 elseif animOption then if animOption.EmoteMoving then - MovementType = 51 + movementType = 51 elseif animOption.EmoteLoop then - MovementType = 1 + movementType = 1 elseif animOption.EmoteStuck then - MovementType = 50 + movementType = 50 end end if animOption then - if animOption.EmoteDuration == nil then - animOption.EmoteDuration = -1 - AttachWait = 0 - else - AnimationDuration = animOption.EmoteDuration - AttachWait = animOption.EmoteDuration - end - if animOption.PtfxAsset then - PtfxAsset = animOption.PtfxAsset - PtfxName = animOption.PtfxName - if animOption.PtfxNoProp then - PtfxNoProp = animOption.PtfxNoProp - else - PtfxNoProp = false - end Ptfx1, Ptfx2, Ptfx3, Ptfx4, Ptfx5, Ptfx6, PtfxScale = table.unpack(animOption.PtfxPlacement) - PtfxBone = animOption.PtfxBone - PtfxColor = animOption.PtfxColor - PtfxInfo = animOption.PtfxInfo - PtfxWait = animOption.PtfxWait - PtfxCanHold = animOption.PtfxCanHold PtfxNotif = false PtfxPrompt = true - RunAnimationThread() -- ? This call should not be required, see if needed with tests - TriggerServerEvent("rpemotes:ptfx:sync", PtfxAsset, PtfxName, vector3(Ptfx1, Ptfx2, Ptfx3), vector3(Ptfx4, Ptfx5, Ptfx6), PtfxBone, PtfxScale, PtfxColor) + RunAnimationThread() + TriggerServerEvent("rpemotes:ptfx:sync", animOption.PtfxAsset, animOption.PtfxName, vector3(Ptfx1, Ptfx2, Ptfx3), + vector3(Ptfx4, Ptfx5, Ptfx6), animOption.PtfxBone, PtfxScale, animOption.PtfxColor) else - DebugPrint("Ptfx = none") PtfxPrompt = false end end @@ -954,254 +854,146 @@ if not LocalPlayer.state.canEmote then return end ClearPedTasksImmediately(PlayerPedId()) end - TaskPlayAnim(PlayerPedId(), ChosenDict, ChosenAnimation, 5.0, 5.0, AnimationDuration, MovementType, 0, false, false, false) + TaskPlayAnim(PlayerPedId(), ChosenDict, anim, 5.0, 5.0, animOption and animOption.EmoteDuration or -1, movementType, 0, false, false, + false) RemoveAnimDict(ChosenDict) + IsInAnimation = true RunAnimationThread() - if animOption and animOption.Prop then - -- if there is a prop, don't do the status thread as it's useless and leads to some bugs - else - CheckStatusThread(ChosenDict, ChosenAnimation) + + if not (animOption and animOption.Prop) then + CheckStatusThread(ChosenDict, anim) + end + + local currentEmoteTable = emoteData + for _, tabledata in pairs(RP) do + for command, emotedata in pairs(tabledata) do + if emotedata == emoteData then + table.insert(currentEmoteTable, command) + break + end + end end - MostRecentDict = ChosenDict - MostRecentAnimation = ChosenAnimation + currentEmote = currentEmoteTable if animOption and animOption.Prop then - PropName = animOption.Prop - PropBone = animOption.PropBone PropPl1, PropPl2, PropPl3, PropPl4, PropPl5, PropPl6 = table.unpack(animOption.PropPlacement) + + Wait(animOption and animOption.EmoteDuration or 0) + + if not AddProp(animOption.Prop, animOption.PropBone, PropPl1, PropPl2, PropPl3, PropPl4, PropPl5, PropPl6, textureVariation, false) then return end + if animOption.SecondProp then - SecondPropName = animOption.SecondProp - SecondPropBone = animOption.SecondPropBone SecondPropPl1, SecondPropPl2, SecondPropPl3, SecondPropPl4, SecondPropPl5, SecondPropPl6 = table.unpack(animOption.SecondPropPlacement) - SecondPropEmote = true - else - SecondPropEmote = false - end - Wait(AttachWait) - - if not AddPropToPlayer(PropName, PropBone, PropPl1, PropPl2, PropPl3, PropPl4, PropPl5, PropPl6, textureVariation, false) then return end - if SecondPropEmote then - if not AddPropToPlayer(SecondPropName, SecondPropBone, SecondPropPl1, SecondPropPl2, SecondPropPl3, SecondPropPl4, SecondPropPl5, SecondPropPl6, textureVariation, false) then + if not AddProp(animOption.SecondProp, animOption.SecondPropBone, SecondPropPl1, SecondPropPl2, SecondPropPl3, SecondPropPl4, SecondPropPl5, SecondPropPl6, textureVariation, false) then DestroyAllProps() return end end -- Ptfx is on the prop, then we need to sync it - if animOption.PtfxAsset and not PtfxNoProp then - TriggerServerEvent("rpemotes:ptfx:syncProp", ObjToNet(prop)) + if not animOption then return end + if animOption.PtfxAsset and not animOption.PtfxNoProp then + TriggerServerEvent("rpemotes:ptfx:syncProp", ObjToNet(attachedProp)) end end end - -function OnEmotePlayPed(EmoteName, name, textureVariation) +function OnEmotePlayClone(emoteData) if not Config.PreviewPed then return end - local cloneCoords = GetEntityCoords(clonedPed) - - for i = 1, #scenarioObjects do - local deleteScenarioObject = GetClosestObjectOfType(cloneCoords.x, cloneCoords.y, cloneCoords.z, 1.0, scenarioObjects[i], false, false ,false) - if DoesEntityExist(deleteScenarioObject) then - SetEntityAsMissionEntity(deleteScenarioObject, false, false) - DeleteObject(deleteScenarioObject) - end - end - - -- InVehicle = IsPedInAnyVehicle(clonedPed, true) - -- Pointing = false - - -- if not Config.AllowedInCars and InVehicle == 1 then - -- return - -- end + cleanScenarioObjects(true) - if not DoesEntityExist(clonedPed) then + if not DoesEntityExist(ClonedPed) then return false end - -- Don't play a new animation if we are in an exit emote if InExitEmote then return false end - -- if Config.CancelPreviousEmote and IsInAnimation and not ExitAndPlay and not EmoteCancelPlaying then if Config.CancelPreviousEmote and not ExitAndPlay and not EmoteCancelPlaying then ExitAndPlay = true DebugPrint("Canceling previous emote and playing next emote") - -- PlayExitAndEnterEmote(EmoteName, name, textureVariation) -- A remettre return end - local animOption = EmoteName.AnimationOptions - - if ChosenAnimOptions and ChosenAnimOptions.ExitEmote and animOption and animOption.ExitEmote then - if not (animOption and ChosenAnimOptions.ExitEmote == animOption.ExitEmote) and RP.Exits[ChosenAnimOptions.ExitEmote][2] ~= EmoteName[2] then - return - end - end - - if isInActionWithErrorMessage() then - return false - end - - ChosenDict, ChosenAnimation, ename = table.unpack(EmoteName) - CurrentTextureVariation = textureVariation - ChosenAnimOptions = animOption - AnimationDuration = -1 + local animOption = emoteData.AnimationOptions - -- if Config.DisarmPlayer then - -- if IsPedArmed(clonedPed, 7) then - -- SetCurrentPedWeapon(clonedPed, joaat('WEAPON_UNARMED'), true) - -- end - -- end + local dict, anim = table.unpack(emoteData) - if animOption and animOption.Prop and PedHasProp then + if animOption and animOption.Prop then DestroyAllProps(true) end - if ChosenDict == "MaleScenario" or ChosenDict == "Scenario" or ChosenDict == "ScenarioObject" then + if dict == "MaleScenario" or dict == "Scenario" or dict == "ScenarioObject" then CheckGender() - if ChosenDict == "MaleScenario" then -- if InVehicle then return end + ClearPedTasks(ClonedPed) + DestroyAllProps(true) + if dict == "MaleScenario" then if PlayerGender == "male" then - ClearPedTasks(clonedPed) - DestroyAllProps(true) - TaskStartScenarioInPlace(clonedPed, ChosenAnimation, 0, true) - DebugPrint("Playing scenario = (" .. ChosenAnimation .. ")") - -- RunAnimationThread() - else - DestroyAllProps(true) - -- EmoteCancel() - -- EmoteChatMessage(Translate('maleonly')) + TaskStartScenarioInPlace(ClonedPed, anim, 0, true) end - return - elseif ChosenDict == "ScenarioObject" then -- if InVehicle then return end - BehindPlayer = GetOffsetFromEntityInWorldCoords(clonedPed, 0.0, 0 - 0.5, -0.5); - ClearPedTasks(clonedPed) - TaskStartScenarioAtPosition(clonedPed, ChosenAnimation, BehindPlayer['x'], BehindPlayer['y'], BehindPlayer['z'], GetEntityHeading(clonedPed), 0, true, false) - DebugPrint("Playing scenario = (" .. ChosenAnimation .. ")") - -- RunAnimationThread() - return - elseif ChosenDict == "Scenario" then -- if InVehicle then return end - ClearPedTasks(clonedPed) - DestroyAllProps(true) - TaskStartScenarioInPlace(clonedPed, ChosenAnimation, 0, true) - DebugPrint("Playing scenario = (" .. ChosenAnimation .. ")") - -- RunAnimationThread() - return + elseif dict == "ScenarioObject" then + local BehindPlayer = GetOffsetFromEntityInWorldCoords(ClonedPed, 0.0, -0.5, -0.5) + TaskStartScenarioAtPosition(ClonedPed, anim, BehindPlayer.x, BehindPlayer.y, BehindPlayer.z, GetEntityHeading(ClonedPed), 0, true, false) + elseif dict == "Scenario" then + TaskStartScenarioInPlace(ClonedPed, anim, 0, true) end + return end - -- Small delay at the start - -- if animOption and animOption.StartDelay then - -- Wait(animOption.StartDelay) - -- end - - if not LoadAnim(ChosenDict) then + if not LoadAnim(dict) then EmoteChatMessage("'" .. ename .. "' " .. Translate('notvalidemote') .. "") return end - MovementType = 0 -- Default movement type + local movementType = 0 -- Default movement type - -- if InVehicle == 1 then - -- MovementType = 51 - -- elseif animOption then if animOption then if animOption.EmoteMoving then - MovementType = 51 + movementType = 51 elseif animOption.EmoteLoop then - MovementType = 1 + movementType = 1 elseif animOption.EmoteStuck then - MovementType = 50 + movementType = 50 end end - if animOption then - if animOption.EmoteDuration == nil then - animOption.EmoteDuration = -1 - AttachWait = 0 - else - AnimationDuration = animOption.EmoteDuration - AttachWait = animOption.EmoteDuration - end - - -- if animOption.PtfxAsset then - -- PtfxAsset = animOption.PtfxAsset - -- PtfxName = animOption.PtfxName - -- if animOption.PtfxNoProp then - -- PtfxNoProp = animOption.PtfxNoProp - -- else - -- PtfxNoProp = false - -- end - -- Ptfx1, Ptfx2, Ptfx3, Ptfx4, Ptfx5, Ptfx6, PtfxScale = table.unpack(animOption.PtfxPlacement) - -- PtfxBone = animOption.PtfxBone - -- PtfxColor = animOption.PtfxColor - -- PtfxInfo = animOption.PtfxInfo - -- PtfxWait = animOption.PtfxWait - -- PtfxCanHold = animOption.PtfxCanHold - -- PtfxNotif = false - -- PtfxPrompt = true - -- -- RunAnimationThread() -- ? This call should not be required, see if needed with tests - - -- TriggerServerEvent("rpemotes:ptfx:sync", PtfxAsset, PtfxName, vector3(Ptfx1, Ptfx2, Ptfx3), vector3(Ptfx4, Ptfx5, Ptfx6), PtfxBone, PtfxScale, PtfxColor) - -- else - -- DebugPrint("Ptfx = none") - -- PtfxPrompt = false - -- end - end - - if IsPedUsingAnyScenario(clonedPed) or IsPedActiveInScenario(clonedPed) then - ClearPedTasksImmediately(clonedPed) - end - - TaskPlayAnim(clonedPed, ChosenDict, ChosenAnimation, 5.0, 5.0, AnimationDuration, MovementType, 0, false, false, false) - RemoveAnimDict(ChosenDict) - IsInAnimation = true - -- RunAnimationThread() + if IsPedUsingAnyScenario(ClonedPed) or IsPedActiveInScenario(ClonedPed) then + ClearPedTasksImmediately(ClonedPed) + end - MostRecentDict = ChosenDict - MostRecentAnimation = ChosenAnimation + TaskPlayAnim(ClonedPed, dict, anim, 5.0, 5.0, animOption and animOption.EmoteDuration or -1, movementType, 0, false, false, false) + RemoveAnimDict(dict) if animOption and animOption.Prop then - PropName = animOption.Prop - PropBone = animOption.PropBone - PropPl1, PropPl2, PropPl3, PropPl4, PropPl5, PropPl6 = table.unpack(animOption.PropPlacement) - if animOption.SecondProp then - SecondPropName = animOption.SecondProp - SecondPropBone = animOption.SecondPropBone - SecondPropPl1, SecondPropPl2, SecondPropPl3, SecondPropPl4, SecondPropPl5, SecondPropPl6 = table.unpack(animOption.SecondPropPlacement) - SecondPropEmote = true - else - SecondPropEmote = false - end - Wait(AttachWait) + local PropPl1, PropPl2, PropPl3, PropPl4, PropPl5, PropPl6 = table.unpack(animOption.PropPlacement) + + Wait(animOption and animOption.EmoteDuration or 0) + if not AddProp(animOption.Prop, animOption.PropBone, PropPl1, PropPl2, PropPl3, PropPl4, PropPl5, PropPl6, nil, true) then return end - if not AddPropToPlayer(PropName, PropBone, PropPl1, PropPl2, PropPl3, PropPl4, PropPl5, PropPl6, textureVariation, true) then return end - if SecondPropEmote then - if not AddPropToPlayer(SecondPropName, SecondPropBone, SecondPropPl1, SecondPropPl2, SecondPropPl3, SecondPropPl4, SecondPropPl5, SecondPropPl6, textureVariation, true) then + if animOption.SecondProp then + local SecondPropPl1, SecondPropPl2, SecondPropPl3, SecondPropPl4, SecondPropPl5, SecondPropPl6 = table.unpack(animOption.SecondPropPlacement) + + if not AddProp(animOption.SecondProp, animOption.SecondPropBone, SecondPropPl1, SecondPropPl2, SecondPropPl3, SecondPropPl4, SecondPropPl5, SecondPropPl6, nil, true) then DestroyAllProps(true) return end end - - -- Ptfx is on the prop, then we need to sync it - -- if animOption.PtfxAsset and not PtfxNoProp then - -- TriggerServerEvent("rpemotes:ptfx:syncProp", ObjToNet(prop)) - -- end end end function PlayExitAndEnterEmote(emoteName, name, textureVariation) - local ply = PlayerPedId() + local ped = PlayerPedId() if not CanCancel then return end if ChosenDict == "MaleScenario" and IsInAnimation then - ClearPedTasksImmediately(ply) + ClearPedTasksImmediately(ped) IsInAnimation = false DebugPrint("Forced scenario exit") elseif ChosenDict == "Scenario" and IsInAnimation then - ClearPedTasksImmediately(ply) + ClearPedTasksImmediately(ped) IsInAnimation = false DebugPrint("Forced scenario exit") end @@ -1213,8 +1005,8 @@ function PlayExitAndEnterEmote(emoteName, name, textureVariation) if LocalPlayer.state.ptfx then PtfxStop() end - DetachEntity(ply, true, false) - CancelSharedEmote(ply) + DetachEntity(ped, true, false) + CancelSharedEmote() if ChosenAnimOptions and ChosenAnimOptions.ExitEmote then -- If the emote exit type is not spesifed it defaults to Emotes @@ -1224,7 +1016,7 @@ function PlayExitAndEnterEmote(emoteName, name, textureVariation) -- Checks that the exit emote actually exists if not RP[ExitEmoteType] or not RP[ExitEmoteType][options.ExitEmote] then DebugPrint("Exit emote was invalid") - ClearPedTasks(ply) + ClearPedTasks(ped) IsInAnimation = false return end @@ -1238,14 +1030,14 @@ function PlayExitAndEnterEmote(emoteName, name, textureVariation) SetTimeout(animationOptions.EmoteDuration, function() InExitEmote = false DestroyAllProps(true) - ClearPedTasks(ply) + ClearPedTasks(ped) OnEmotePlay(emoteName, name, textureVariation) ExitAndPlay = false end) return end else - ClearPedTasks(ply) + ClearPedTasks(ped) IsInAnimation = false ExitAndPlay = false DestroyAllProps(true) @@ -1253,20 +1045,18 @@ function PlayExitAndEnterEmote(emoteName, name, textureVariation) end end - ------------------------------------------------------------------------------------------------------ ------- Some exports to make the script more standalone! (by Clem76) --------------------------------- ------------------------------------------------------------------------------------------------------ - exports("EmoteCommandStart", function(emoteName, textureVariation) - EmoteCommandStart(nil, {emoteName, textureVariation}, nil) + EmoteCommandStart(nil, { emoteName, textureVariation }, nil) end) exports("EmoteCancel", EmoteCancel) exports("CanCancelEmote", function(State) - CanCancel = State == true + CanCancel = State == true end) exports('IsPlayerInAnim', function() - return CurrentExportEmote + return LocalPlayer.state.currentEmote +end) +exports('getCurrentEmote', function() + return currentEmote end) -- Door stuff @@ -1294,21 +1084,14 @@ AddEventHandler('CEventOpenDoor', function(entities, eventEntity, args) Wait(200) - local emote = RP.Emotes[CurrentAnimationName] - if not emote then - emote = RP.PropEmotes[CurrentAnimationName] - - end - + local emote = RP.Emotes[CurrentAnimationName] or RP.PropEmotes[CurrentAnimationName] or RP.Dances[CurrentAnimationName] or RP.AnimalEmotes[CurrentAnimationName] if not emote then return end - emote.name = CurrentAnimationName - ClearPedTasks(PlayerPedId()) DestroyAllProps() - OnEmotePlay(emote, emote.name, CurrentTextureVariation) + OnEmotePlay(emote, CurrentAnimationName, CurrentTextureVariation) end) local isBumpingPed = false @@ -1336,19 +1119,14 @@ AddEventHandler("CEventPlayerCollisionWithPed", function() return end - local emote = RP.Emotes[CurrentAnimationName] - if not emote then - emote = RP.PropEmotes[CurrentAnimationName] - end - + local emote = RP.Emotes[CurrentAnimationName] or RP.PropEmotes[CurrentAnimationName] or RP.Dances[CurrentAnimationName] or RP.AnimalEmotes[CurrentAnimationName] if not emote then return end - emote.name = CurrentAnimationName - isBumpingPed = false ClearPedTasks(PlayerPedId()) + Wait(125) DestroyAllProps() - OnEmotePlay(emote, emote.name, CurrentTextureVariation ) + OnEmotePlay(emote, CurrentAnimationName, CurrentTextureVariation) end) diff --git a/server-data/resources/[esx_addons]/rpemotes/client/EmoteMenu.lua b/server-data/resources/[esx_addons]/rpemotes/client/EmoteMenu.lua index 6baa18b15..856f7e5f0 100644 --- a/server-data/resources/[esx_addons]/rpemotes/client/EmoteMenu.lua +++ b/server-data/resources/[esx_addons]/rpemotes/client/EmoteMenu.lua @@ -1,8 +1,8 @@ -InSearch = false - +local isSearching = false local rightPosition = { x = 1430, y = 200 } local leftPosition = { x = 0, y = 200 } local menuPosition = { x = 0, y = 200 } +local menuHeader = "shopui_title_sm_hangar" if GetAspectRatio() > 2.0 then rightPosition = { x = 1200, y = 100 } @@ -18,17 +18,17 @@ if Config.MenuPosition then end if Config.CustomMenuEnabled then - local RuntimeTXD = CreateRuntimeTxd("Custom_Menu_Head") - CreateRuntimeTextureFromImage(RuntimeTXD, "Custom_Menu_Head", "header.png") - Menuthing = "Custom_Menu_Head" -else - Menuthing = "shopui_title_sm_hangar" + local txd = CreateRuntimeTxd("Custom_Menu_Head") + CreateRuntimeTextureFromImage(txd, "Custom_Menu_Head", "header.png") + menuHeader = "Custom_Menu_Head" end -_menuPool = NativeUI.CreatePool() -mainMenu = NativeUI.CreateMenu(Config.MenuTitle or "", "", menuPosition["x"], menuPosition["y"], Menuthing, Menuthing) +local _menuPool = NativeUI.CreatePool() +local mainMenu = NativeUI.CreateMenu(Config.MenuTitle or "", "", menuPosition["x"], menuPosition["y"], menuHeader, menuHeader) _menuPool:Add(mainMenu) +local sharemenu, shareddancemenu, favmenu, infomenu + local EmoteTable = {} local FavEmoteTable = {} local DanceTable = {} @@ -63,8 +63,6 @@ if Config.FavKeybindEnabled then end end -lang = Config.MenuLanguage - function AddEmoteMenu(menu) local submenu = _menuPool:AddSubMenu(menu, Translate("emotes"), "", true, true) if Config.Search then @@ -91,38 +89,32 @@ function AddEmoteMenu(menu) -- Temp var to be able to sort every emotes in the fav list local favEmotes = {} if not Config.SqlKeybinding then - unbind2item = NativeUI.CreateItem(Translate("rfavorite"), Translate("rfavorite")) - unbinditem = NativeUI.CreateItem(Translate("prop2info"), "") favmenu = _menuPool:AddSubMenu(submenu, Translate("favoriteemotes"), Translate("favoriteinfo"), true, true) - favmenu:AddItem(unbinditem) - favmenu:AddItem(unbind2item) + favmenu:AddItem(NativeUI.CreateItem(Translate("prop2info"), "")) + favmenu:AddItem(NativeUI.CreateItem(Translate("rfavorite"), Translate("rfavorite"))) -- Add two elements as offset table.insert(FavEmoteTable, Translate("rfavorite")) table.insert(FavEmoteTable, Translate("rfavorite")) table.insert(EmoteTable, Translate("favoriteemotes")) else table.insert(EmoteTable, "keybinds") - keyinfo = NativeUI.CreateItem(Translate("keybinds"), Translate("keybindsinfo") .. " /emotebind [~y~num4-9~w~] [~g~emotename~w~]") - submenu:AddItem(keyinfo) + submenu:AddItem(NativeUI.CreateItem(Translate("keybinds"), Translate("keybindsinfo") .. " /emotebind [~y~num4-9~w~] [~g~emotename~w~]")) end - for a, b in pairsByKeys(RP.Emotes) do - x, y, z = table.unpack(b) - emoteitem = NativeUI.CreateItem(z, "/e (" .. a .. ")") - submenu:AddItem(emoteitem) + for a, b in PairsByKeys(RP.Emotes) do + local x, y, z = table.unpack(b) + submenu:AddItem(NativeUI.CreateItem(z, "/e (" .. a .. ")")) table.insert(EmoteTable, a) if not Config.SqlKeybinding then favEmotes[a] = z end end - for a, b in pairsByKeys(RP.Dances) do - x, y, z = table.unpack(b) - danceitem = NativeUI.CreateItem(z, "/e (" .. a .. ")") - dancemenu:AddItem(danceitem) + for a, b in PairsByKeys(RP.Dances) do + local x, y, z = table.unpack(b) + dancemenu:AddItem(NativeUI.CreateItem(z, "/e (" .. a .. ")")) if Config.SharedEmotesEnabled then - sharedanceitem = NativeUI.CreateItem(z, "/nearby (" .. a .. ")") - shareddancemenu:AddItem(sharedanceitem) + shareddancemenu:AddItem(NativeUI.CreateItem(z, "/nearby (" .. a .. ")")) end table.insert(DanceTable, a) if not Config.SqlKeybinding then @@ -131,10 +123,9 @@ function AddEmoteMenu(menu) end if Config.AnimalEmotesEnabled then - for a, b in pairsByKeys(RP.AnimalEmotes) do - x, y, z = table.unpack(b) - animalitem = NativeUI.CreateItem(z, "/e (" .. a .. ")") - animalmenu:AddItem(animalitem) + for a, b in PairsByKeys(RP.AnimalEmotes) do + local x, y, z = table.unpack(b) + animalmenu:AddItem(NativeUI.CreateItem(z, "/e (" .. a .. ")")) table.insert(AnimalTable, a) if not Config.SqlKeybinding then favEmotes[a] = z @@ -143,28 +134,19 @@ function AddEmoteMenu(menu) end if Config.SharedEmotesEnabled then - for a, b in pairsByKeys(RP.Shared) do - x, y, z, otheremotename = table.unpack(b) - if otheremotename == nil then - shareitem = NativeUI.CreateItem(z, "/nearby (~g~" .. a .. "~w~)") - else - shareitem = NativeUI.CreateItem(z, "/nearby (~g~" .. a .. "~w~) " .. Translate("makenearby") .. " (~y~" .. otheremotename .. "~w~)") - end + for a, b in PairsByKeys(RP.Shared) do + local x, y, z, otheremotename = table.unpack(b) + local shareitem = NativeUI.CreateItem(z, "/nearby (~g~" .. a .. "~w~)" .. (otheremotename and " " .. Translate("makenearby") .. " (~y~" .. otheremotename .. "~w~)" or "")) sharemenu:AddItem(shareitem) table.insert(ShareTable, a) end end - for a, b in pairsByKeys(RP.PropEmotes) do - x, y, z = table.unpack(b) + for a, b in PairsByKeys(RP.PropEmotes) do + local x, y, z = table.unpack(b) + local propitem = b.AnimationOptions.PropTextureVariations and NativeUI.CreateListItem(z, b.AnimationOptions.PropTextureVariations, 1, "/e (" .. a .. ")") or NativeUI.CreateItem(z, "/e (" .. a .. ")") - if b.AnimationOptions.PropTextureVariations then - propitem = NativeUI.CreateListItem(z, b.AnimationOptions.PropTextureVariations, 1, "/e (" .. a .. ")") - propmenu:AddItem(propitem) - else - propitem = NativeUI.CreateItem(z, "/e (" .. a .. ")") - propmenu:AddItem(propitem) - end + propmenu:AddItem(propitem) table.insert(PropETable, a) if not Config.SqlKeybinding then @@ -174,9 +156,8 @@ function AddEmoteMenu(menu) if not Config.SqlKeybinding then -- Add the emotes to the fav menu - for emoteName, emoteLabel in pairsByKeys(favEmotes) do - favemoteitem = NativeUI.CreateItem(emoteLabel, Translate("set") .. emoteLabel .. Translate("setboundemote")) - favmenu:AddItem(favemoteitem) + for emoteName, emoteLabel in PairsByKeys(favEmotes) do + favmenu:AddItem(NativeUI.CreateItem(emoteLabel, Translate("set") .. emoteLabel .. Translate("setboundemote"))) table.insert(FavEmoteTable, emoteName) end @@ -188,7 +169,7 @@ function AddEmoteMenu(menu) end if Config.FavKeybindEnabled then FavoriteEmote = FavEmoteTable[index] - SimpleNotify("~o~" .. firstToUpper(FavoriteEmote) .. Translate("newsetemote")) + SimpleNotify("~o~" .. FirstToUpper(FavoriteEmote) .. Translate("newsetemote")) end end end @@ -198,18 +179,18 @@ function AddEmoteMenu(menu) dancemenu.OnIndexChange = function(menu, newindex) ClearPedTaskPreview() - EmoteMenuStartPed(DanceTable[newindex], "dances") + EmoteMenuStartClone(DanceTable[newindex], "dances") end propmenu.OnIndexChange = function(menu, newindex) ClearPedTaskPreview() - EmoteMenuStartPed(PropETable[newindex], "props") + EmoteMenuStartClone(PropETable[newindex], "props") end submenu.OnIndexChange = function(menu, newindex) if newindex > 6 then ClearPedTaskPreview() - EmoteMenuStartPed(EmoteTable[newindex], "emotes") + EmoteMenuStartClone(EmoteTable[newindex], "emotes") end end @@ -232,9 +213,8 @@ function AddEmoteMenu(menu) if Config.SharedEmotesEnabled then sharemenu.OnItemSelect = function(sender, item, index) if ShareTable[index] ~= "none" then - target, distance = GetClosestPlayer() + local target, distance = GetClosestPlayer() if distance ~= -1 and distance < 3 then - _, _, rename = table.unpack(RP.Shared[ShareTable[index]]) TriggerServerEvent("ServerEmoteRequest", GetPlayerServerId(target), ShareTable[index]) SimpleNotify(Translate("sentrequestto") .. GetPlayerName(target)) else @@ -244,9 +224,8 @@ function AddEmoteMenu(menu) end shareddancemenu.OnItemSelect = function(sender, item, index) - target, distance = GetClosestPlayer() + local target, distance = GetClosestPlayer() if distance ~= -1 and distance < 3 then - _, _, rename = table.unpack(RP.Dances[DanceTable[index]]) TriggerServerEvent("ServerEmoteRequest", GetPlayerServerId(target), DanceTable[index], "Dances") SimpleNotify(Translate("sentrequestto") .. GetPlayerName(target)) else @@ -272,7 +251,7 @@ function AddEmoteMenu(menu) end submenu.OnMenuClosed = function(menu) - if not InSearch then + if not isSearching then ClosePedMenu() end end @@ -308,13 +287,12 @@ if Config.Search then end if #results > 0 then - InSearch = true + isSearching = true local searchMenu = _menuPool:AddSubMenu(lastMenu, string.format("%s " .. Translate("searchmenudesc") .. " ~r~%s~w~", #results, input), "", true, true) local sharedDanceMenu if favEnabled then - local rFavorite = NativeUI.CreateItem(Translate("rfavorite"), Translate("rfavorite")) - searchMenu:AddItem(rFavorite) + searchMenu:AddItem(NativeUI.CreateItem(Translate("rfavorite"), Translate("rfavorite"))) end if Config.SharedEmotesEnabled then @@ -338,16 +316,13 @@ if Config.Search then end if v.data.AnimationOptions and v.data.AnimationOptions.PropTextureVariations then - local item = NativeUI.CreateListItem(v.data[3], v.data.AnimationOptions.PropTextureVariations, 1, desc) - searchMenu:AddItem(item) + searchMenu:AddItem(NativeUI.CreateListItem(v.data[3], v.data.AnimationOptions.PropTextureVariations, 1, desc)) else - local item = NativeUI.CreateItem(v.data[3], desc) - searchMenu:AddItem(item) + searchMenu:AddItem(NativeUI.CreateItem(v.data[3], desc)) end if v.table == "Dances" and Config.SharedEmotesEnabled then - local item2 = NativeUI.CreateItem(v.data[3], "") - sharedDanceMenu:AddItem(item2) + sharedDanceMenu:AddItem(NativeUI.CreateItem(v.data[3], "")) end end @@ -356,7 +331,7 @@ if Config.Search then end searchMenu.OnMenuChanged = function(menu, newmenu, forward) - InSearch = false + isSearching = false ShowPedMenu() end @@ -365,11 +340,11 @@ if Config.Search then ClearPedTaskPreview() if data.table == "Emotes" or data.table == "Dances" then - EmoteMenuStartPed(data.name, string.lower(data.table)) + EmoteMenuStartClone(data.name, string.lower(data.table)) elseif data.table == "PropEmotes" then - EmoteMenuStartPed(data.name, "props") + EmoteMenuStartClone(data.name, "props") elseif data.table == "AnimalEmotes" then - EmoteMenuStartPed(data.name, "animals") + EmoteMenuStartClone(data.name, "animals") end end @@ -388,7 +363,7 @@ if Config.Search then if favEnabled and IsControlPressed(0, 21) then if data.table ~= "Shared" then FavoriteEmote = data.name - SimpleNotify("~o~" .. firstToUpper(data.name) .. Translate("newsetemote")) + SimpleNotify("~o~" .. FirstToUpper(data.name) .. Translate("newsetemote")) else SimpleNotify(Translate("searchcantsetfav")) end @@ -399,9 +374,8 @@ if Config.Search then elseif data.table == "AnimalEmotes" then EmoteMenuStart(data.name, "animals") elseif data.table == "Shared" then - target, distance = GetClosestPlayer() + local target, distance = GetClosestPlayer() if distance ~= -1 and distance < 3 then - _, _, rename = table.unpack(RP.Shared[data.name]) TriggerServerEvent("ServerEmoteRequest", GetPlayerServerId(target), data.name) SimpleNotify(Translate("sentrequestto") .. GetPlayerName(target)) else @@ -423,9 +397,8 @@ if Config.Search then end local data = results[index] - target, distance = GetClosestPlayer() + local target, distance = GetClosestPlayer() if distance ~= -1 and distance < 3 then - _, _, rename = table.unpack(RP.Dances[data.name]) TriggerServerEvent("ServerEmoteRequest", GetPlayerServerId(target), data.name, "Dances") SimpleNotify(Translate("sentrequestto") .. GetPlayerName(target)) else @@ -468,7 +441,7 @@ end ShowPedPreview = function(menu) menu.OnItemSelect = function(sender, item, index) if index == 1 then - InSearch = false + isSearching = false ShowPedMenu() elseif index == 4 then ShowPedMenu(true) @@ -479,19 +452,17 @@ end function AddWalkMenu(menu) local submenu = _menuPool:AddSubMenu(menu, Translate("walkingstyles"), "", true, true) - walkreset = NativeUI.CreateItem(Translate("normalreset"), Translate("resetdef")) + local walkreset = NativeUI.CreateItem(Translate("normalreset"), Translate("resetdef")) submenu:AddItem(walkreset) table.insert(WalkTable, Translate("resetdef")) -- This one is added here to be at the top of the list. - WalkInjured = NativeUI.CreateItem("Injured", "/walk (injured)") - submenu:AddItem(WalkInjured) + submenu:AddItem(NativeUI.CreateItem("Injured", "/walk (injured)")) table.insert(WalkTable, "move_m@injured") - for a, b in pairsByKeys(RP.Walks) do - x, label = table.unpack(b) - walkitem = NativeUI.CreateItem(label or a, "/walk (" .. string.lower(a) .. ")") - submenu:AddItem(walkitem) + for a, b in PairsByKeys(RP.Walks) do + local x, label = table.unpack(b) + submenu:AddItem(NativeUI.CreateItem(label or a, "/walk (" .. string.lower(a) .. ")")) table.insert(WalkTable, x) end @@ -512,7 +483,7 @@ function AddFaceMenu(menu) submenu:AddItem(facereset) table.insert(FaceTable, "") - for name, data in pairsByKeys(RP.Expressions) do + for name, data in PairsByKeys(RP.Expressions) do local faceitem = NativeUI.CreateItem(data[2] or name, "") submenu:AddItem(faceitem) table.insert(FaceTable, name) @@ -523,7 +494,7 @@ function AddFaceMenu(menu) end submenu.OnIndexChange = function(menu, newindex) - EmoteMenuStartPed(FaceTable[newindex], "expression") + EmoteMenuStartClone(FaceTable[newindex], "expression") end submenu.OnItemSelect = function(sender, item, index) @@ -537,8 +508,11 @@ function AddFaceMenu(menu) end function AddInfoMenu(menu) + infomenu = _menuPool:AddSubMenu(menu, Translate("infoupdate"), "~h~~y~The RPEmotes Team & Collaborators~h~~y~", true, true) + for _, v in ipairs(Config.Credits) do local item = NativeUI.CreateItem(v.title, v.subtitle or "") + infomenu:AddItem(item) end end diff --git a/server-data/resources/[esx_addons]/rpemotes/client/Expressions.lua b/server-data/resources/[esx_addons]/rpemotes/client/Expressions.lua index 4fb51cdf5..c9c0ee7fc 100644 --- a/server-data/resources/[esx_addons]/rpemotes/client/Expressions.lua +++ b/server-data/resources/[esx_addons]/rpemotes/client/Expressions.lua @@ -3,15 +3,10 @@ function SetPlayerPedExpression(expression, saveToKvp) if Config.PersistentExpression and saveToKvp then SetResourceKvp("expression", expression) end end -function SetPlayerPedExpression_Preview(expression, saveToKvp) - SetFacialIdleAnimOverride(clonedPed, expression, 0) - if Config.PersistentExpression and saveToKvp then SetResourceKvp("expression", expression) end -end - local function DisplayExpressions() local moodsString = "" for name, _ in pairs(RP.Expressions) do - moodsString = moodsString..string.lower(name)..", " + moodsString = moodsString .. string.lower(name) .. ", " end EmoteChatMessage(moodsString) @@ -20,14 +15,14 @@ end if Config.ExpressionsEnabled then RegisterCommand('mood', function(_source, args, _raw) - local expression = firstToUpper(string.lower(args[1])) + local expression = FirstToUpper(string.lower(args[1])) if RP.Expressions[expression] ~= nil then SetPlayerPedExpression(RP.Expressions[expression][1], true) elseif expression == "Reset" then ClearFacialIdleAnimOverride(PlayerPedId()) DeleteResourceKvp("expression") else - EmoteChatMessage("'"..expression.."' is not a valid mood, do /moods to see all moods.") + EmoteChatMessage("'" .. expression .. "' is not a valid mood, do /moods to see all moods.") end end, false) @@ -36,37 +31,23 @@ if Config.ExpressionsEnabled then end, false) -- Chat Suggestions - TriggerEvent('chat:addSuggestion', '/mood', 'Set your current mood/expression.', { { name = "expression", help = "/moods for a list of valid moods" } }) + TriggerEvent('chat:addSuggestion', '/mood', 'Set your current mood/expression.', + { { name = "expression", help = "/moods for a list of valid moods" } }) TriggerEvent('chat:addSuggestion', '/moods', 'List available walking moods/expressions.') -- Load the expression once the player has spawned. Standalone, QBCore and ESX -- - if Config.PersistentExpression then - AddEventHandler('playerSpawned', function() - local expression = GetResourceKvpString("expression") - if expression ~= nil then - Wait(2500) -- Delay, to ensure the player ped has loaded in - SetPlayerPedExpression(expression, false) - end - end) - - RegisterNetEvent('QBCore:Client:OnPlayerLoaded', function() - Wait(5000) - local expression = GetResourceKvpString("expression") - if expression ~= nil then - Wait(2500) -- Delay, to ensure the player ped has loaded in - SetPlayerPedExpression(expression, false) - end - end) - - RegisterNetEvent('esx:playerLoaded', function() - Wait(5000) - local expression = GetResourceKvpString("expression") - if expression ~= nil then - Wait(2500) -- Delay, to ensure the player ped has loaded in - SetPlayerPedExpression(expression, false) - end - end) + local function LoadPersistentExpression() + local expression = GetResourceKvpString("expression") + if expression then + Wait(2500) -- Delay, to ensure the player ped has loaded in + SetPlayerPedExpression(expression, false) + end end + if Config.PersistentExpression then + AddEventHandler('playerSpawned', LoadPersistentExpression) + RegisterNetEvent('QBCore:Client:OnPlayerLoaded', LoadPersistentExpression) + RegisterNetEvent('esx:playerLoaded', LoadPersistentExpression) + end end diff --git a/server-data/resources/[esx_addons]/rpemotes/client/Keybinds.lua b/server-data/resources/[esx_addons]/rpemotes/client/Keybinds.lua index 469ddeb19..45c3b1e7c 100644 --- a/server-data/resources/[esx_addons]/rpemotes/client/Keybinds.lua +++ b/server-data/resources/[esx_addons]/rpemotes/client/Keybinds.lua @@ -27,7 +27,6 @@ if Config.SqlKeybinding then end if not IsPedSittingInAnyVehicle(PlayerPedId()) then - for k, v in pairs(Config.KeybindKeys) do if IsControlJustReleased(0, v) then if k == keyb1 then if emob1 ~= "" then EmoteCommandStart(nil, { emob1, 0 }) end end @@ -71,18 +70,24 @@ if Config.SqlKeybinding then end) RegisterNetEvent("rp:ClientKeybindGetOne", function(key, e) - SimpleNotify(Translate('boundto', e, firstToUpper(key))) - if key == "num4" then emob1 = e + SimpleNotify(Translate('boundto', e, FirstToUpper(key))) + if key == "num4" then + emob1 = e keyb1 = "num4" - elseif key == "num5" then emob2 = e + elseif key == "num5" then + emob2 = e keyb2 = "num5" - elseif key == "num6" then emob3 = e + elseif key == "num6" then + emob3 = e keyb3 = "num6" - elseif key == "num7" then emob4 = e + elseif key == "num7" then + emob4 = e keyb4 = "num7" - elseif key == "num8" then emob5 = e + elseif key == "num8" then + emob5 = e keyb5 = "num8" - elseif key == "num9" then emob6 = e + elseif key == "num9" then + emob6 = e keyb6 = "num9" end end) @@ -93,12 +98,12 @@ if Config.SqlKeybinding then function EmoteBindsStart() EmoteChatMessage(Translate('currentlyboundemotes') .. "\n" - .. firstToUpper(keyb1) .. " = '^2" .. emob1 .. "^7'\n" - .. firstToUpper(keyb2) .. " = '^2" .. emob2 .. "^7'\n" - .. firstToUpper(keyb3) .. " = '^2" .. emob3 .. "^7'\n" - .. firstToUpper(keyb4) .. " = '^2" .. emob4 .. "^7'\n" - .. firstToUpper(keyb5) .. " = '^2" .. emob5 .. "^7'\n" - .. firstToUpper(keyb6) .. " = '^2" .. emob6 .. "^7'\n") + .. FirstToUpper(keyb1) .. " = '^2" .. emob1 .. "^7'\n" + .. FirstToUpper(keyb2) .. " = '^2" .. emob2 .. "^7'\n" + .. FirstToUpper(keyb3) .. " = '^2" .. emob3 .. "^7'\n" + .. FirstToUpper(keyb4) .. " = '^2" .. emob4 .. "^7'\n" + .. FirstToUpper(keyb5) .. " = '^2" .. emob5 .. "^7'\n" + .. FirstToUpper(keyb6) .. " = '^2" .. emob6 .. "^7'\n") end function EmoteBindStart(source, args, raw) @@ -130,13 +135,11 @@ if Config.SqlKeybinding then TriggerServerEvent("rp:ServerKeybindDelete", key) Wait(1000) TriggerServerEvent("rp:ServerKeybindExist") - else - EmoteChatMessage("'"..key.."' "..Translate('notvalidkey')) + EmoteChatMessage("'" .. key .. "' " .. Translate('notvalidkey')) end else print("invalid") end end - end diff --git a/server-data/resources/[esx_addons]/rpemotes/client/NewsCam.lua b/server-data/resources/[esx_addons]/rpemotes/client/NewsCam.lua index 6c681b3af..bab90a564 100644 --- a/server-data/resources/[esx_addons]/rpemotes/client/NewsCam.lua +++ b/server-data/resources/[esx_addons]/rpemotes/client/NewsCam.lua @@ -7,57 +7,36 @@ if Config.NewscamEnabled then TriggerEvent('chat:addSuggestion', '/newscam', 'Use newscam', {}) - local fov_max = 70.0 - local fov_min = 10.0 -- max zoom level (smaller fov is more zoom) - local zoomspeed = 10.0 -- camera zoom speed - local speed_lr = 8.0 -- speed by which the camera pans left-right - local speed_ud = 8.0 -- speed by which the camera pans up-down - local fov = (fov_max + fov_min) * 0.5 + local fov = 40.0 local index = 0 local scaleform_instructions local scaleform_news - local prop_newscam = nil + local prop_newscam local msg = "YOUR TEXT HERE" local bottom = "YOUR TEXT HERE" local title = "YOUR TEXT HERE" local instructions = true + local cam - -- INSTRUCTIONAL BUTTONS - - function SetupButtons(button) - local scaleform = RequestScaleformMovie("instructional_buttons") - while not HasScaleformMovieLoaded(scaleform) do - Wait(10) - end - PushScaleformMovieFunction(scaleform, "CLEAR_ALL") - PopScaleformMovieFunctionVoid() - - PushScaleformMovieFunction(scaleform, "SET_CLEAR_SPACE") - PushScaleformMovieFunctionParameterInt(200) - PopScaleformMovieFunctionVoid() - - for i, btn in pairs(button) do - PushScaleformMovieFunction(scaleform, "SET_DATA_SLOT") - PushScaleformMovieFunctionParameterInt(i - 1) - ScaleformMovieMethodAddParamPlayerNameString(GetControlInstructionalButton(0, btn.key, true)) - BeginTextCommandScaleformString("STRING") - AddTextComponentScaleform(Translate(btn.text)) - EndTextCommandScaleformString() - PopScaleformMovieFunctionVoid() + local function CleanupNewscam() + ClearPedTasks(PlayerPedId()) + ClearTimecycleModifier() + RenderScriptCams(false, false, 0, true, false) + SetScaleformMovieAsNoLongerNeeded(breaking_news) + SetScaleformMovieAsNoLongerNeeded(scaleform_instructions) + DestroyCam(cam, false) + if prop_newscam then + DeleteEntity(prop_newscam) end - - PushScaleformMovieFunction(scaleform, "DRAW_INSTRUCTIONAL_BUTTONS") - PopScaleformMovieFunctionVoid() - - return scaleform + SetNightvision(false) + SetSeethrough(false) end - -- MAIN FUNCTION function UseNewscam() if IsPedSittingInAnyVehicle(PlayerPedId()) then return end - if isInActionWithErrorMessage({ ['IsUsingNewscam'] = true }) then + if IsInActionWithErrorMessage({ ['IsUsingNewscam'] = true }) then return end IsUsingNewscam = not IsUsingNewscam @@ -77,17 +56,17 @@ if Config.NewscamEnabled then if not HasModelLoaded("prop_v_cam_01") then LoadPropDict("prop_v_cam_01") end - prop_newscam = CreateObject(GetHashKey("prop_v_cam_01"), x, y, z + 0.2, true, true, true) - AttachEntityToEntity(prop_newscam, PlayerPedId(), boneIndex, 0.0, 0.03, 0.01, 0.0, 0.0, 0.0, true, true, - false, true, 1, true) + prop_newscam = CreateObject(`prop_v_cam_01`, x, y, z + 0.2, true, true, true) + AttachEntityToEntity(prop_newscam, PlayerPedId(), boneIndex, 0.0, 0.03, 0.01, 0.0, 0.0, 0.0, true, true, false, true, 1, true) - TaskPlayAnim(PlayerPedId(), "missfinale_c2mcs_1", "fin_c2_mcs_1_camman", 5.0, 5.0, -1, 51, 0, 0, 0, 0) + TaskPlayAnim(PlayerPedId(), "missfinale_c2mcs_1", "fin_c2_mcs_1_camman", 5.0, 5.0, -1, 51, 0, false, false, false) PlayAmbientSpeech1(PlayerPedId(), "GENERIC_CURSE_MED", "SPEECH_PARAMS_FORCE") - SetCurrentPedWeapon(PlayerPedId(), GetHashKey("WEAPON_UNARMED"), true) + SetCurrentPedWeapon(PlayerPedId(), `WEAPON_UNARMED`, true) RemoveAnimDict("missfinale_c2mcs_1") SetModelAsNoLongerNeeded("prop_v_cam_01") end) + Wait(200) SetTimecycleModifier("default") SetTimecycleModifierStrength(0.3) @@ -120,12 +99,12 @@ if Config.NewscamEnabled then scaleform_news = breaking_news - local cam = CreateCam("DEFAULT_SCRIPTED_FLY_CAMERA", true) + cam = CreateCam("DEFAULT_SCRIPTED_FLY_CAMERA", true) AttachCamToEntity(cam, PlayerPedId(), 0.0, 0.0, 1.2, true) SetCamRot(cam, 0.0, 0.0, GetEntityHeading(PlayerPedId())) SetCamFov(cam, fov) - RenderScriptCams(true, false, 0, 1, 0) + RenderScriptCams(true, false, 0, true, false) scaleform_instructions = SetupButtons({ { key = 177, text = 'exit_news' }, @@ -134,17 +113,14 @@ if Config.NewscamEnabled then { key = 47, text = 'toggle_instructions' } }) - -- MAIN LOOP while IsUsingNewscam and not IsEntityDead(PlayerPedId()) and not IsPedSittingInAnyVehicle(PlayerPedId()) do if IsControlJustPressed(0, 177) then PlaySoundFrontend(-1, "SELECT", "HUD_FRONTEND_DEFAULT_SOUNDSET", false) IsUsingNewscam = false end - local zoomvalue = (1.0 / (fov_max - fov_min)) * (fov - fov_min) - CheckInputRotation(cam, zoomvalue) + fov = HandleZoomAndCheckRotation(cam, fov) - HandleZoom(cam) HideHUDThisFrame() DisableControlAction(0, 25, true) -- disable aim DisableControlAction(0, 44, true) -- INPUT_COVER @@ -173,19 +149,13 @@ if Config.NewscamEnabled then end end - -- if players presses H, call SetMsgBottomTitle() if IsControlJustPressed(0, 74) then SetMsgBottomTitle() end if IsControlJustPressed(0, 47) then - if not instructions then - instructions = true - PlaySoundFrontend(-1, "SELECT", "HUD_FRONTEND_DEFAULT_SOUNDSET", false) - else - instructions = false - PlaySoundFrontend(-1, "SELECT", "HUD_FRONTEND_DEFAULT_SOUNDSET", false) - end + instructions = not instructions + PlaySoundFrontend(-1, "SELECT", "HUD_FRONTEND_DEFAULT_SOUNDSET", false) end DrawScaleformMovieFullscreen(scaleform_news, 255, 255, 255, 255) @@ -199,16 +169,8 @@ if Config.NewscamEnabled then -- RESET EVERYTHING IsUsingNewscam = false index = 0 - ClearPedTasks(PlayerPedId()) - ClearTimecycleModifier() - fov = (fov_max + fov_min) * 0.5 - RenderScriptCams(false, false, 0, 1, 0) - SetScaleformMovieAsNoLongerNeeded(breaking_news) - SetScaleformMovieAsNoLongerNeeded(scaleform_instructions) - DestroyCam(cam, false) - DeleteEntity(prop_newscam) - SetNightvision(false) - SetSeethrough(false) + + CleanupNewscam() end function SetMsgBottomTitle() @@ -271,79 +233,12 @@ if Config.NewscamEnabled then EndScaleformMovieMethod() end - -- UTILS - function HideHUDThisFrame() - HideHelpTextThisFrame() - HideHudAndRadarThisFrame() - HideHudComponentThisFrame(19) -- weapon wheel - HideHudComponentThisFrame(1) -- Wanted Stars - HideHudComponentThisFrame(2) -- Weapon icon - HideHudComponentThisFrame(3) -- Cash - HideHudComponentThisFrame(4) -- MP CASH - HideHudComponentThisFrame(13) -- Cash Change - HideHudComponentThisFrame(11) -- Floating Help Text - HideHudComponentThisFrame(12) -- more floating help text - HideHudComponentThisFrame(15) -- Subtitle Text - HideHudComponentThisFrame(18) -- Game Stream - end - - function CheckInputRotation(cam, zoomvalue) - local rightAxisX = GetDisabledControlNormal(0, 220) - local rightAxisY = GetDisabledControlNormal(0, 221) - local rotation = GetCamRot(cam, 2) - if rightAxisX ~= 0.0 or rightAxisY ~= 0.0 then - local new_z = rotation.z + rightAxisX * -1.0 * (speed_ud) * (zoomvalue + 0.1) - local new_x = math.max(math.min(20.0, rotation.x + rightAxisY * -1.0 * (speed_lr) * (zoomvalue + 0.1)), -29.5) - SetCamRot(cam, new_x, 0.0, new_z, 2) - end - end - - function HandleZoom(cam) - local lPed = PlayerPedId() - if not (IsPedSittingInAnyVehicle(lPed)) then - if IsControlJustPressed(0, 241) then -- Scrollup - fov = math.max(fov - zoomspeed, fov_min) - end - if IsControlJustPressed(0, 242) then - fov = math.min(fov + zoomspeed, fov_max) -- ScrollDown - end - local current_fov = GetCamFov(cam) - if math.abs(fov - current_fov) < 0.1 then - fov = current_fov - end - SetCamFov(cam, current_fov + (fov - current_fov) * 0.05) - else - if IsControlJustPressed(0, 17) then -- Scrollup - fov = math.max(fov - zoomspeed, fov_min) - end - if IsControlJustPressed(0, 16) then - fov = math.min(fov + zoomspeed, fov_max) -- ScrollDown - end - local current_fov = GetCamFov(cam) - if math.abs(fov - current_fov) < 0.1 then -- the difference is too small, just set the value directly to avoid unneeded updates to FOV of order 10^-5 - fov = current_fov - end - SetCamFov(cam, current_fov + (fov - current_fov) * 0.05) -- Smoothing of camera zoom - end - end - AddEventHandler('onResourceStop', function(resource) if resource == GetCurrentResourceName() then - if IsUsingNewscam then - ClearPedTasks(PlayerPedId()) - ClearTimecycleModifier() - RenderScriptCams(false, false, 0, 1, 0) - SetScaleformMovieAsNoLongerNeeded(breaking_news) - SetScaleformMovieAsNoLongerNeeded(scaleform_instructions) - DestroyCam(cam, false) - DeleteEntity(prop_newscam) - SetNightvision(false) - SetSeethrough(false) - end + CleanupNewscam() end end) - -- add export exports('toggleNewscam', function() UseNewscam() end) diff --git a/server-data/resources/[esx_addons]/rpemotes/client/NoIdleCam.lua b/server-data/resources/[esx_addons]/rpemotes/client/NoIdleCam.lua index 68fe9d342..72911bc8c 100644 --- a/server-data/resources/[esx_addons]/rpemotes/client/NoIdleCam.lua +++ b/server-data/resources/[esx_addons]/rpemotes/client/NoIdleCam.lua @@ -5,7 +5,7 @@ RegisterCommand('idlecamoff', function() -- help2 31, 167, 9 args = {'[RPEmotes]', 'Idle Cam Is Now Off'} }) DisableIdleCamera(true) - SetPedCanPlayAmbientAnims(playerPed, false) + SetPedCanPlayAmbientAnims(PlayerPedId(), false) SetResourceKvp("idleCam", "off") end, false) @@ -16,7 +16,7 @@ RegisterCommand('idlecamon', function() -- help2 31, 167, 9 args = {'[RPEmotes]', 'Idle Cam Is Now On'} }) DisableIdleCamera(false) - SetPedCanPlayAmbientAnims(playerPed, true) + SetPedCanPlayAmbientAnims(PlayerPedId(), true) SetResourceKvp("idleCam", "on") end, false) diff --git a/server-data/resources/[esx_addons]/rpemotes/client/Pointing.lua b/server-data/resources/[esx_addons]/rpemotes/client/Pointing.lua index 6893ec14b..f15caab49 100644 --- a/server-data/resources/[esx_addons]/rpemotes/client/Pointing.lua +++ b/server-data/resources/[esx_addons]/rpemotes/client/Pointing.lua @@ -4,9 +4,9 @@ local function IsPlayerAiming(player) return IsPlayerFreeAiming(player) or IsAimCamActive() or IsAimCamThirdPersonActive() end ---- Enabled pointing in a car, however hands up and pointing on a bike is broken until someone can give enough of a fuck to chime in and fix it. --- - -local function CanPlayerPoint(playerId, playerPed) +local function CanPlayerPoint() + local playerPed = PlayerPedId() + local playerId = PlayerId() if not DoesEntityExist(playerPed) or IsPedOnAnyBike(playerPed) or IsPlayerAiming(playerId) or IsPedFalling(playerPed) or IsPedInjured(playerPed) or IsPedInMeleeCombat(playerPed) or IsPedRagdoll(playerPed) or not IsPedHuman(playerPed) then return false end @@ -24,33 +24,25 @@ local function PointingStopped() end RemoveAnimDict("anim@mp_point") if Config.PersistentEmoteAfterPointing and IsInAnimation then - local emote = RP.Emotes[CurrentAnimationName] - if not emote then - emote = RP.PropEmotes[CurrentAnimationName] - end - + local emote = RP.Emotes[CurrentAnimationName] or RP.PropEmotes[CurrentAnimationName] or RP.Dances[CurrentAnimationName] or RP.AnimalEmotes[CurrentAnimationName] if not emote then return end - emote.name = CurrentAnimationName - - ClearPedSecondaryTask(playerPed) Wait(400) DestroyAllProps() - OnEmotePlay(emote, emote.name) + OnEmotePlay(emote, CurrentAnimationName, CurrentTextureVariation) end end local function PointingThread() CreateThread(function() - local playerId = PlayerId() local playerPed = PlayerPedId() while Pointing do Wait(0) - if not CanPlayerPoint(playerId, playerPed) then + if not CanPlayerPoint() then Pointing = false break end @@ -76,7 +68,7 @@ local function PointingThread() camHeading = (camHeading + 180.0) / 360.0 local coords = GetOffsetFromEntityInWorldCoords(playerPed, (cosCamHeading * -0.2) - (sinCamHeading * (0.4 * camHeading + 0.3)), (sinCamHeading * -0.2) + (cosCamHeading * (0.4 * camHeading + 0.3)), 0.6) - local _rayHandle, blocked = GetShapeTestResult(StartShapeTestCapsule(coords.x, coords.y, coords.z - 0.2, coords.x, coords.y, coords.z + 0.2, 0.4, 95, playerPed, 7)) + local _, blocked = GetShapeTestResult(StartShapeTestCapsule(coords.x, coords.y, coords.z - 0.2, coords.x, coords.y, coords.z + 0.2, 0.4, 95, playerPed, 7)) SetTaskMoveNetworkSignalFloat(playerPed, 'Pitch', camPitch) SetTaskMoveNetworkSignalFloat(playerPed, 'Heading', (camHeading * -1.0) + 1.0) @@ -89,23 +81,20 @@ local function PointingThread() end local function StartPointing() - if isInActionWithErrorMessage() then + if IsInActionWithErrorMessage() then return end - local playerPed = PlayerPedId() - if not CanPlayerPoint(PlayerId(), playerPed) then + if not CanPlayerPoint() then return end Pointing = not Pointing - -- If we should point and the animation was loaded, then start pointing if Pointing and LoadAnim("anim@mp_point") then - SetPedConfigFlag(playerPed, 36, true) - TaskMoveNetworkByName(playerPed, 'task_mp_pointing', 0.5, false, 'anim@mp_point', 24) + SetPedConfigFlag(PlayerPedId(), 36, true) + TaskMoveNetworkByName(PlayerPedId(), 'task_mp_pointing', 0.5, false, 'anim@mp_point', 24) DestroyAllProps() - -- Start thread PointingThread() end end @@ -129,7 +118,7 @@ end -- Exports -- --- Returns if the player is pointing + ---@return boolean local function IsPlayerPointing() return Pointing diff --git a/server-data/resources/[esx_addons]/rpemotes/client/Ragdoll.lua b/server-data/resources/[esx_addons]/rpemotes/client/Ragdoll.lua index b3f160c97..3dd27467e 100644 --- a/server-data/resources/[esx_addons]/rpemotes/client/Ragdoll.lua +++ b/server-data/resources/[esx_addons]/rpemotes/client/Ragdoll.lua @@ -1,22 +1,30 @@ if Config.RagdollEnabled then - RegisterCommand('+ragdoll', function() Ragdoll() end, false) - RegisterCommand('-ragdoll', function() StopRagdoll() end, false) - RegisterKeyMapping('+ragdoll', Translate('register_ragdoll'), 'keyboard', Config.RagdollKeybind) + RegisterCommand("+ragdoll", function() + Ragdoll() + end, false) + RegisterCommand("-ragdoll", function() + StopRagdoll() + end, false) + RegisterKeyMapping("+ragdoll", Translate("register_ragdoll"), "keyboard", Config.RagdollKeybind) - local stop = true + local isRagdolling = true function Ragdoll() - if IsInAnimation then return end + if IsInAnimation then + return + end local ped = PlayerPedId() - if not IsPedOnFoot(ped) then return end + if not IsPedOnFoot(ped) then + return + end if Config.RagdollAsToggle then - stop = not stop + isRagdolling = not isRagdolling else - stop = false + isRagdolling = true end - while not stop do + while not isRagdolling do ped = PlayerPedId() SetPedRagdollForceFall(ped) ResetPedRagdollTimer(ped) @@ -27,7 +35,9 @@ if Config.RagdollEnabled then end function StopRagdoll() - if Config.RagdollAsToggle then return end - stop = true + if Config.RagdollAsToggle then + return + end + isRagdolling = false end end diff --git a/server-data/resources/[esx_addons]/rpemotes/client/Syncing.lua b/server-data/resources/[esx_addons]/rpemotes/client/Syncing.lua index ccbbd0cdd..289a4c59b 100644 --- a/server-data/resources/[esx_addons]/rpemotes/client/Syncing.lua +++ b/server-data/resources/[esx_addons]/rpemotes/client/Syncing.lua @@ -2,12 +2,6 @@ local isRequestAnim = false local requestedemote = "" local targetPlayerId --- Some of the work here was done by Super.Cool.Ninja / rubbertoe98 --- https://forum.fivem.net/t/release-nanimstarget/876709 - ------------------------------------------------------------------------------------------------------ --- Commands / Events -------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------------ if Config.SharedEmotesEnabled then RegisterCommand("nearby", function(source, args, raw) if not LocalPlayer.state.canEmote then @@ -19,10 +13,10 @@ if Config.SharedEmotesEnabled then if #args > 0 then local emotename = string.lower(args[1]) - target, distance = GetClosestPlayer() + local target, distance = GetClosestPlayer() if distance ~= -1 and distance < 3 then if RP.Shared[emotename] ~= nil then - dict, anim, ename = table.unpack(RP.Shared[emotename]) + local _, _, ename = table.unpack(RP.Shared[emotename]) TriggerServerEvent("ServerEmoteRequest", GetPlayerServerId(target), emotename) SimpleNotify(Translate("sentrequestto") .. GetPlayerName(target) .. " ~w~(~g~" .. ename .. "~w~)") else @@ -48,28 +42,21 @@ RegisterNetEvent("SyncPlayEmote", function(emote, player) end -- wait a little to make sure animation shows up right on both clients after canceling any previous emote - if RP.Shared[emote] ~= nil then - if RP.Shared[emote].AnimationOptions and RP.Shared[emote].AnimationOptions.Attachto then - -- We do not want to attach the player if the target emote already is attached to player - -- this would cause issue where both player would be attached to each other and fall under the map + if RP.Shared[emote] then + local options = RP.Shared[emote].AnimationOptions + if options and options.Attachto then local targetEmote = RP.Shared[emote][4] if not targetEmote or not RP.Shared[targetEmote] or not RP.Shared[targetEmote].AnimationOptions or not RP.Shared[targetEmote].AnimationOptions.Attachto then - local ply = PlayerPedId() + local ped = PlayerPedId() local pedInFront = GetPlayerPed(plyServerId ~= 0 and plyServerId or GetClosestPlayer()) - local bone = RP.Shared[emote].AnimationOptions.bone or -1 -- No bone - local xPos = RP.Shared[emote].AnimationOptions.xPos or 0.0 - local yPos = RP.Shared[emote].AnimationOptions.yPos or 0.0 - local zPos = RP.Shared[emote].AnimationOptions.zPos or 0.0 - local xRot = RP.Shared[emote].AnimationOptions.xRot or 0.0 - local yRot = RP.Shared[emote].AnimationOptions.yRot or 0.0 - local zRot = RP.Shared[emote].AnimationOptions.zRot or 0.0 - AttachEntityToEntity(ply, pedInFront, GetPedBoneIndex(pedInFront, bone), xPos, yPos, zPos, xRot, yRot, zRot, false, false, false, true, 1, true) + + AttachEntityToEntity(ped, pedInFront, GetPedBoneIndex(pedInFront, options.bone or -1), options.xPos or 0.0, options.yPos or 0.0, options.zPos or 0.0, options.xRot or 0.0, options.yRot or 0.0, options.zRot or 0.0, false, false, false, true, 1, true) end end OnEmotePlay(RP.Shared[emote], emote) return - elseif RP.Dances[emote] ~= nil then + elseif RP.Dances[emote] then OnEmotePlay(RP.Dances[emote], emote) return else @@ -78,53 +65,28 @@ RegisterNetEvent("SyncPlayEmote", function(emote, player) end) RegisterNetEvent("SyncPlayEmoteSource", function(emote, player) - -- Thx to Poggu for this part! - local ply = PlayerPedId() + local ped = PlayerPedId() local plyServerId = GetPlayerFromServerId(player) local pedInFront = GetPlayerPed(plyServerId ~= 0 and plyServerId or GetClosestPlayer()) - if IsPedInAnyVehicle(ply, true) or IsPedInAnyVehicle(pedInFront, true) then + if IsPedInAnyVehicle(ped, true) or IsPedInAnyVehicle(pedInFront, true) then return EmoteChatMessage(Translate("not_in_a_vehicle")) end - local SyncOffsetFront = 1.0 - local SyncOffsetSide = 0.0 - local SyncOffsetHeight = 0.0 - local SyncOffsetHeading = 180.1 - - local AnimationOptions = RP.Shared[emote] and RP.Shared[emote].AnimationOptions - if AnimationOptions then - if AnimationOptions.SyncOffsetFront then - SyncOffsetFront = AnimationOptions.SyncOffsetFront + 0.0 - end - if AnimationOptions.SyncOffsetSide then - SyncOffsetSide = AnimationOptions.SyncOffsetSide + 0.0 - end - if AnimationOptions.SyncOffsetHeight then - SyncOffsetHeight = AnimationOptions.SyncOffsetHeight + 0.0 - end - if AnimationOptions.SyncOffsetHeading then - SyncOffsetHeading = AnimationOptions.SyncOffsetHeading + 0.0 - end - - -- There is a priority to the source attached, if it is not set, it will use the target - if AnimationOptions.Attachto then - local bone = AnimationOptions.bone or -1 -- No bone - local xPos = AnimationOptions.xPos or 0.0 - local yPos = AnimationOptions.yPos or 0.0 - local zPos = AnimationOptions.zPos or 0.0 - local xRot = AnimationOptions.xRot or 0.0 - local yRot = AnimationOptions.yRot or 0.0 - local zRot = AnimationOptions.zRot or 0.0 - AttachEntityToEntity(ply, pedInFront, GetPedBoneIndex(pedInFront, bone), xPos, yPos, zPos, xRot, yRot, zRot, false, false, false, true, 1, true) + local options = RP.Shared[emote] and RP.Shared[emote].AnimationOptions + if options then + if options.Attachto then + AttachEntityToEntity(ped, pedInFront, GetPedBoneIndex(pedInFront, options.bone or -1), options.xPos or 0.0, options.yPos or 0.0, options.zPos or 0.0, options.xRot or 0.0, options.yRot or 0.0, options.zRot or 0.0, false, false, false, true, 1, true) end end - local coords = GetOffsetFromEntityInWorldCoords(pedInFront, SyncOffsetSide, SyncOffsetFront, SyncOffsetHeight) + + local coords = GetOffsetFromEntityInWorldCoords(pedInFront, (options.SyncOffsetSide or 0) + 0.0, (options.SyncOffsetFront or 1) + 0.0, (options.SyncOffsetHeight or 0) + 0.0) local heading = GetEntityHeading(pedInFront) - SetEntityHeading(ply, heading - SyncOffsetHeading) - SetEntityCoordsNoOffset(ply, coords.x, coords.y, coords.z, 0) + SetEntityHeading(ped, heading - (options.SyncOffsetHeading or 180) + 0.0) + SetEntityCoordsNoOffset(ped, coords.x, coords.y, coords.z) EmoteCancel() Wait(300) + targetPlayerId = player if RP.Shared[emote] ~= nil then OnEmotePlay(RP.Shared[emote], emote) @@ -142,7 +104,7 @@ RegisterNetEvent("SyncCancelEmote", function(player) end end) -function CancelSharedEmote(ply) +function CancelSharedEmote() if targetPlayerId then TriggerServerEvent("ServerEmoteCancel", targetPlayerId) targetPlayerId = nil @@ -151,16 +113,11 @@ end RegisterNetEvent("ClientEmoteRequestReceive", function(emotename, etype, target) isRequestAnim = true - requestedemote = emotename - if etype == "Dances" then - _, _, remote = table.unpack(RP.Dances[requestedemote]) - else - _, _, remote = table.unpack(RP.Shared[requestedemote]) - end + local displayed = (etype == "Dances") and select(3, table.unpack(RP.Dances[emotename])) or select(3, table.unpack(RP.Shared[emotename])) - PlaySound(-1, "NAV", "HUD_AMMO_SHOP_SOUNDSET", 0, 0, 1) - SimpleNotify(Translate("doyouwanna") .. remote .. "~w~)") + PlaySound(-1, "NAV", "HUD_AMMO_SHOP_SOUNDSET", false, 0, true) + SimpleNotify(Translate("doyouwanna") .. displayed .. "~w~)") -- The player has now 10 seconds to accept the request local timer = 10 * 1000 while isRequestAnim do @@ -174,15 +131,7 @@ RegisterNetEvent("ClientEmoteRequestReceive", function(emotename, etype, target) if IsControlJustPressed(1, 246) then isRequestAnim = false - -- Check if the emote is shared or dance - if RP.Shared[requestedemote] ~= nil then - _, _, _, otheremote = table.unpack(RP.Shared[requestedemote]) - elseif RP.Dances[requestedemote] ~= nil then - _, _, _, otheremote = table.unpack(RP.Dances[requestedemote]) - end - if otheremote == nil then - otheremote = requestedemote - end + local otheremote = RP.Shared[requestedemote] and RP.Shared[requestedemote][4] or RP.Dances[requestedemote] and RP.Dances[requestedemote][4] or requestedemote TriggerServerEvent("ServerValidEmote", target, requestedemote, otheremote) elseif IsControlJustPressed(1, 182) then isRequestAnim = false diff --git a/server-data/resources/[esx_addons]/rpemotes/client/Utils.lua b/server-data/resources/[esx_addons]/rpemotes/client/Utils.lua index 03c8400b9..8f85c8940 100644 --- a/server-data/resources/[esx_addons]/rpemotes/client/Utils.lua +++ b/server-data/resources/[esx_addons]/rpemotes/client/Utils.lua @@ -1,4 +1,4 @@ -LocalPlayer.state:set('canEmote', true, true) -- Allow emotes to be played by default +LocalPlayer.state:set("canEmote", true, true) -- Allow emotes to be played by default -- You can edit this function to add support for your favorite notification system function SimpleNotify(message) @@ -7,7 +7,7 @@ function SimpleNotify(message) else BeginTextCommandThefeedPost("STRING") AddTextComponentSubstringPlayerName(message) - EndTextCommandThefeedPostTicker(0, 1) + EndTextCommandThefeedPostTicker(true, true) end end @@ -17,11 +17,10 @@ function DebugPrint(...) end end -function firstToUpper(str) +function FirstToUpper(str) return (str:gsub("^%l", string.upper)) end - function IsPlayerAiming(player) return (IsPlayerFreeAiming(player) or IsAimCamActive() or IsAimCamThirdPersonActive()) and tonumber(GetSelectedPedWeapon(player)) ~= tonumber(GetHashKey("WEAPON_UNARMED")) end @@ -53,18 +52,21 @@ end function EmoteChatMessage(msg, multiline) if msg then - TriggerEvent("chat:addMessage", - { multiline = multiline == true or false, color = { 255, 255, 255 }, args = { "^1Help^0", tostring(msg) } }) + TriggerEvent("chat:addMessage", { + multiline = multiline == true or false, + color = { 255, 255, 255 }, + args = { "^1Help^0", tostring(msg) }, + }) end end -function pairsByKeys(t, f) +function PairsByKeys(t, f) local a = {} for n in pairs(t) do table.insert(a, n) end table.sort(a, f) - local i = 0 -- iterator variable + local i = 0 -- iterator variable local iter = function() -- iterator function i = i + 1 if a[i] == nil then @@ -111,7 +113,7 @@ function LoadPropDict(model) end end -function tableHasKey(table, key) +function TableHasKey(table, key) return table[key] ~= nil end @@ -123,41 +125,38 @@ function RequestWalking(set) end end - function GetPedInFront() local player = PlayerId() local plyPed = GetPlayerPed(player) local plyPos = GetEntityCoords(plyPed, false) local plyOffset = GetOffsetFromEntityInWorldCoords(plyPed, 0.0, 1.3, 0.0) - local rayHandle = StartShapeTestCapsule(plyPos.x, plyPos.y, plyPos.z, plyOffset.x, plyOffset.y, plyOffset.z, 10.0, 12 - , plyPed, 7) + local rayHandle = StartShapeTestCapsule(plyPos.x, plyPos.y, plyPos.z, plyOffset.x, plyOffset.y, plyOffset.z, 10.0, 12, plyPed, 7) local _, _, _, _, ped2 = GetShapeTestResult(rayHandle) return ped2 end function NearbysOnCommand(source, args, raw) local NearbysCommand = "" - for a in pairsByKeys(RP.Shared) do + for a in PairsByKeys(RP.Shared) do NearbysCommand = NearbysCommand .. "" .. a .. ", " end EmoteChatMessage(NearbysCommand) - EmoteChatMessage(Translate('emotemenucmd')) + EmoteChatMessage(Translate("emotemenucmd")) end function GetClosestPlayer() local players = GetPlayers() local closestDistance = -1 local closestPlayer - local ply = PlayerPedId() - local plyCoords = GetEntityCoords(ply, 0) + local ped = PlayerPedId() + local pedCoords = GetEntityCoords(ped, false) for index, value in ipairs(players) do local target = GetPlayerPed(value) - if (target ~= ply) then - local targetCoords = GetEntityCoords(GetPlayerPed(value), 0) - local distance = GetDistanceBetweenCoords(targetCoords["x"], targetCoords["y"], targetCoords["z"], - plyCoords["x"], plyCoords["y"], plyCoords["z"], true) - if (closestDistance == -1 or closestDistance > distance) then + if target ~= ped then + local targetCoords = GetEntityCoords(GetPlayerPed(value), false) + local distance = GetDistanceBetweenCoords(targetCoords["x"], targetCoords["y"], targetCoords["z"], pedCoords["x"], pedCoords["y"], pedCoords["z"], true) + if closestDistance == -1 or closestDistance > distance then closestPlayer = value closestDistance = distance end @@ -178,54 +177,151 @@ function GetPlayers() return players end ----Function that'll check if player is already proning, using news cam or else +-- Function that'll check if player is already proning, using news cam or else + ---@param ignores? table | nil key string is the ignored value -function isInActionWithErrorMessage(ignores) +function IsInActionWithErrorMessage(ignores) DebugPrint(ignores) - DebugPrint('IsProne', IsProne) - DebugPrint('IsUsingNewscam', IsUsingNewscam) - DebugPrint('IsUsingBinoculars', IsUsingBinoculars) - if (ignores == nil) then ignores = {} end + DebugPrint("IsProne", IsProne) + DebugPrint("IsUsingNewscam", IsUsingNewscam) + DebugPrint("IsUsingBinoculars", IsUsingBinoculars) + if ignores == nil then + ignores = {} + end - if not ignores['IsProne'] and IsProne then - EmoteChatMessage(Translate('no_anim_crawling')) + if not ignores["IsProne"] and IsProne then + EmoteChatMessage(Translate("no_anim_crawling")) return true end - if not ignores['IsUsingNewscam'] and IsUsingNewscam then + if not ignores["IsUsingNewscam"] and IsUsingNewscam then -- TODO: use specific error message - EmoteChatMessage(Translate('no_anim_right_now')) + EmoteChatMessage(Translate("no_anim_right_now")) return true end - if not ignores['IsUsingBinoculars'] and IsUsingBinoculars then + if not ignores["IsUsingBinoculars"] and IsUsingBinoculars then -- TODO: use specific error message - EmoteChatMessage(Translate('no_anim_right_now')) + EmoteChatMessage(Translate("no_anim_right_now")) return true end return false end +function HideHUDThisFrame() + HideHelpTextThisFrame() + HideHudAndRadarThisFrame() + HideHudComponentThisFrame(19) -- weapon wheel + HideHudComponentThisFrame(1) -- Wanted Stars + HideHudComponentThisFrame(2) -- Weapon icon + HideHudComponentThisFrame(3) -- Cash + HideHudComponentThisFrame(4) -- MP CASH + HideHudComponentThisFrame(13) -- Cash Change + HideHudComponentThisFrame(11) -- Floating Help Text + HideHudComponentThisFrame(12) -- more floating help text + HideHudComponentThisFrame(15) -- Subtitle Text + HideHudComponentThisFrame(18) -- Game Stream +end + +function SetupButtons(button) + local scaleform = RequestScaleformMovie("instructional_buttons") + while not HasScaleformMovieLoaded(scaleform) do + Wait(10) + end + PushScaleformMovieFunction(scaleform, "CLEAR_ALL") + PopScaleformMovieFunctionVoid() + + PushScaleformMovieFunction(scaleform, "SET_CLEAR_SPACE") + PushScaleformMovieFunctionParameterInt(200) + PopScaleformMovieFunctionVoid() + + for i, btn in pairs(button) do + PushScaleformMovieFunction(scaleform, "SET_DATA_SLOT") + PushScaleformMovieFunctionParameterInt(i - 1) + ScaleformMovieMethodAddParamPlayerNameString(GetControlInstructionalButton(0, btn.key, true)) + BeginTextCommandScaleformString("STRING") + AddTextComponentScaleform(Translate(btn.text)) + EndTextCommandScaleformString() + PopScaleformMovieFunctionVoid() + end + + PushScaleformMovieFunction(scaleform, "DRAW_INSTRUCTIONAL_BUTTONS") + PopScaleformMovieFunctionVoid() + + return scaleform +end + +function HandleZoomAndCheckRotation(cam, fov) + local zoomspeed = 10.0 -- camera zoom speed + local lPed = PlayerPedId() + + local fov_max = 70.0 + local fov_min = 10.0 -- max zoom level (smaller fov is more zoom) + local speed_lr = 8.0 -- speed by which the camera pans left-right + local speed_ud = 8.0 -- speed by which the camera pans up-down + + local zoomvalue = (1.0 / (fov_max - fov_min)) * (fov - fov_min) + local rightAxisX = GetDisabledControlNormal(0, 220) + local rightAxisY = GetDisabledControlNormal(0, 221) + local rotation = GetCamRot(cam, 2) + + if rightAxisX ~= 0.0 or rightAxisY ~= 0.0 then + local new_z = rotation.z + rightAxisX * -1.0 * speed_ud * (zoomvalue + 0.1) + local new_x = math.max(math.min(20.0, rotation.x + rightAxisY * -1.0 * speed_lr * (zoomvalue + 0.1)), -29.5) + SetCamRot(cam, new_x, 0.0, new_z, 2) + end + if not (IsPedSittingInAnyVehicle(lPed)) then + if IsControlJustPressed(0, 241) then -- Scrollup + fov = math.max(fov - zoomspeed, fov_min) + end + if IsControlJustPressed(0, 242) then + fov = math.min(fov + zoomspeed, fov_max) -- ScrollDown + end + local current_fov = GetCamFov(cam) + if math.abs(fov - current_fov) < 0.1 then + fov = current_fov + end + SetCamFov(cam, current_fov + (fov - current_fov) * 0.05) + else + if IsControlJustPressed(0, 17) then -- Scrollup + fov = math.max(fov - zoomspeed, fov_min) + end + if IsControlJustPressed(0, 16) then + fov = math.min(fov + zoomspeed, fov_max) -- ScrollDown + end + local current_fov = GetCamFov(cam) + if math.abs(fov - current_fov) < 0.1 then -- the difference is too small, just set the value directly to avoid unneeded updates to FOV of order 10^-5 + fov = current_fov + end + SetCamFov(cam, current_fov + (fov - current_fov) * 0.05) -- Smoothing of camera zoom + end + + return fov +end ---------------------------------------------------------------------- + ShowPed = false function ShowPedMenu(zoom) - if not Config.PreviewPed then return end + if not Config.PreviewPed then + return + end if not ShowPed then CreateThread(function() - clonedPed = CreatePed(26, GetEntityModel(PlayerPedId()), nil, nil, nil, 0, false, false) - ClonePedToTarget(PlayerPedId(), clonedPed) + local coords = GetEntityCoords(PlayerPedId()) - vector3(0.0, 0.0, 10.0) + ClonedPed = CreatePed(26, GetEntityModel(PlayerPedId()), coords.x, coords.y, coords.z, 0, false, false) + ClonePedToTarget(PlayerPedId(), ClonedPed) - SetEntityCollision(clonedPed, false, false) - SetEntityInvincible(clonedPed, false) - SetEntityLocallyVisible(clonedPed) + SetEntityCollision(ClonedPed, false, false) + SetEntityInvincible(ClonedPed, true) + SetEntityLocallyVisible(ClonedPed) - NetworkSetEntityInvisibleToNetwork(clonedPed, true) - SetEntityCanBeDamaged(clonedPed, false) - SetBlockingOfNonTemporaryEvents(clonedPed, true) - SetEntityAlpha(clonedPed, 254, false) + NetworkSetEntityInvisibleToNetwork(ClonedPed, true) + SetEntityCanBeDamaged(ClonedPed, false) + SetBlockingOfNonTemporaryEvents(ClonedPed, true) + SetEntityAlpha(ClonedPed, 254, false) ShowPed = true @@ -238,7 +334,7 @@ function ShowPedMenu(zoom) if Config.MenuPosition == "left" then screencoordsX = 1.0 - screencoordsX end - local world, normal = GetWorldCoordFromScreenCoord(screencoordsX, screencoordsY) -- GetWorldCoordFromScreenCoord(0.67135417461395, 0.7787036895752) + local world, normal = GetWorldCoordFromScreenCoord(screencoordsX, screencoordsY) -- GetWorldCoordFromScreenCoord(0.67135417461395, 0.7787036895752) local depth = 3.5 local target = world + normal * depth local camRot = GetGameplayCamRot(2) @@ -254,10 +350,10 @@ function ShowPedMenu(zoom) end averagedTarget = averagedTarget / #positionBuffer - SetEntityCoords(clonedPed, averagedTarget.x, averagedTarget.y, averagedTarget.z, false, false, false, true) + SetEntityCoords(ClonedPed, averagedTarget.x, averagedTarget.y, averagedTarget.z, false, false, false, true) local heading_offset = Config.MenuPosition == "left" and 170.0 or 190.0 - SetEntityHeading(clonedPed, camRot.z + heading_offset) - SetEntityRotation(clonedPed, camRot.x*(-1), 0, camRot.z + 170.0, 2, false) + SetEntityHeading(ClonedPed, camRot.z + heading_offset) + SetEntityRotation(ClonedPed, camRot.x * -1, 0, camRot.z + 170.0, 2, false) Wait(4) end @@ -283,10 +379,10 @@ function ShowPedMenu(zoom) end averagedTarget = averagedTarget / #positionBuffer - SetEntityCoords(clonedPed, averagedTarget.x, averagedTarget.y, averagedTarget.z, false, false, false, true) + SetEntityCoords(ClonedPed, averagedTarget.x, averagedTarget.y, averagedTarget.z, false, false, false, true) local heading_offset = Config.MenuPosition == "left" and 170.0 or 190.0 - SetEntityHeading(clonedPed, camRot.z + heading_offset) - SetEntityRotation(clonedPed, camRot.x*(-1), 0, camRot.z + 170.0, 2, false) + SetEntityHeading(ClonedPed, camRot.z + heading_offset) + SetEntityRotation(ClonedPed, camRot.x * -1, 0, camRot.z + 170.0, 2, false) Wait(4) end @@ -296,20 +392,24 @@ function ShowPedMenu(zoom) end function ClosePedMenu() - if not Config.PreviewPed then return end + if not Config.PreviewPed then + return + end - if clonedPed then + if ClonedPed then ShowPed = false ClearPedTaskPreview() - DeleteEntity(clonedPed) + DeleteEntity(ClonedPed) end end function ClearPedTaskPreview() - if not Config.PreviewPed then return end + if not Config.PreviewPed then + return + end - if clonedPed then + if ClonedPed then DestroyAllProps(true) - ClearPedTasksImmediately(clonedPed) + ClearPedTasksImmediately(ClonedPed) end end diff --git a/server-data/resources/[esx_addons]/rpemotes/client/Walk.lua b/server-data/resources/[esx_addons]/rpemotes/client/Walk.lua index 8f293b305..874ad91a3 100644 --- a/server-data/resources/[esx_addons]/rpemotes/client/Walk.lua +++ b/server-data/resources/[esx_addons]/rpemotes/client/Walk.lua @@ -1,12 +1,14 @@ local canChange = true local unable_message = "You are unable to change your walking style right now." -function WalkMenuStart(name) - if not canChange then +function WalkMenuStart(name, force) + if not canChange and not force then EmoteChatMessage(unable_message) return end - if Config.PersistentWalk then SetResourceKvp("walkstyle", name) end + if Config.PersistentWalk then + SetResourceKvp("walkstyle", name) + end RequestWalking(name) SetPedMovementClipset(PlayerPedId(), name, 0.2) RemoveAnimSet(name) @@ -17,12 +19,12 @@ function ResetWalk() EmoteChatMessage(unable_message) return end - ResetPedMovementClipset(PlayerPedId()) + ResetPedMovementClipset(PlayerPedId(), 0.0) end function WalksOnCommand() local WalksCommand = "" - for a in pairsByKeys(RP.Walks) do + for a in PairsByKeys(RP.Walks) do WalksCommand = WalksCommand .. "" .. string.lower(a) .. ", " end EmoteChatMessage(WalksCommand) @@ -34,15 +36,15 @@ function WalkCommandStart(name) EmoteChatMessage(unable_message) return end - name = firstToUpper(string.lower(name)) + name = FirstToUpper(string.lower(name)) if name == "Reset" then - ResetPedMovementClipset(PlayerPedId()) + ResetPedMovementClipset(PlayerPedId(), 0.0) DeleteResourceKvp("walkstyle") return end - if tableHasKey(RP.Walks, name) then + if TableHasKey(RP.Walks, name) then local name2 = table.unpack(RP.Walks[name]) WalkMenuStart(name2) elseif name == "Injured" then @@ -52,8 +54,7 @@ function WalkCommandStart(name) end end ---- Persistent Walkstyles are stored to KVP. Once the player has spawned, the walkstyle is applied. --- ---- I've added QBCore and ESX support so hopefully people quit crying about it. derchico --- +-- Persistent Walkstyles are stored to KVP. Once the player has spawned, the walkstyle is applied. if Config.WalkingStylesEnabled and Config.PersistentWalk then -- Function to check if walkstyle is available to prevent exploiting @@ -79,30 +80,31 @@ if Config.WalkingStylesEnabled and Config.PersistentWalk then end end - -- Basic Event for Standalone - AddEventHandler('playerSpawned', handleWalkstyle) - -- Event for QB-Core Users. - RegisterNetEvent('QBCore:Client:OnPlayerLoaded', handleWalkstyle) - -- Event for ESX Users. - RegisterNetEvent('esx:playerLoaded', handleWalkstyle) + AddEventHandler("playerSpawned", handleWalkstyle) + RegisterNetEvent("QBCore:Client:OnPlayerLoaded", handleWalkstyle) + RegisterNetEvent("esx:playerLoaded", handleWalkstyle) end if Config.WalkingStylesEnabled then - RegisterCommand('walks', function() WalksOnCommand() end, false) - RegisterCommand('walk', function(_, args, _) WalkCommandStart(tostring(args[1])) end, false) - TriggerEvent('chat:addSuggestion', '/walk', 'Set your walkingstyle.', { { name = "style", help = "/walks for a list of valid styles" } }) - TriggerEvent('chat:addSuggestion', '/walks', 'List available walking styles.') + RegisterCommand("walks", function() + WalksOnCommand() + end, false) + RegisterCommand("walk", function(_, args, _) + WalkCommandStart(tostring(args[1])) + end, false) + TriggerEvent("chat:addSuggestion", "/walk", "Set your walkingstyle.", { { name = "style", help = "/walks for a list of valid styles" } }) + TriggerEvent("chat:addSuggestion", "/walks", "List available walking styles.") end -function toggleWalkstyle(bool, message) +exports("toggleWalkstyle", function(bool, message) canChange = bool if message then unable_message = message end -end - -exports('toggleWalkstyle', toggleWalkstyle) +end) -exports('getWalkstyle', function() +exports("getWalkstyle", function() return GetResourceKvpString("walkstyle") end) + +exports("setWalkstyle", WalkMenuStart) diff --git a/server-data/resources/[esx_addons]/rpemotes/client/frameworks/qb-core.lua b/server-data/resources/[esx_addons]/rpemotes/client/frameworks/qb-core.lua index 5f30aa011..bd8a87ab6 100644 --- a/server-data/resources/[esx_addons]/rpemotes/client/frameworks/qb-core.lua +++ b/server-data/resources/[esx_addons]/rpemotes/client/frameworks/qb-core.lua @@ -1,89 +1,92 @@ -if Config.Framework ~= 'qb-core' then return end +if Config.Framework ~= "qb-core" then + return +end -local framework = 'qb-core' +local framework = "qb-core" local state = GetResourceState(framework) -if state == 'missing' or state == "unknown" then +if state == "missing" or state == "unknown" then -- Framework can't be used if it's missing or unknown return end -QBCore, PlayerData, isLoggedIn = nil, nil, false +QBCore, PlayerData, IsLoggedIn = nil, nil, false -- QB core parts QBCore = exports[framework]:GetCoreObject() PlayerData = QBCore.Functions.GetPlayerData() -isLoggedIn = false +IsLoggedIn = false -RegisterNetEvent('QBCore:Client:OnPlayerLoaded', function() +RegisterNetEvent("QBCore:Client:OnPlayerLoaded", function() PlayerData = QBCore.Functions.GetPlayerData() - isLoggedIn = true + IsLoggedIn = true end) -RegisterNetEvent('QBCore:Client:OnPlayerUnload', function() +RegisterNetEvent("QBCore:Client:OnPlayerUnload", function() PlayerData = {} - isLoggedIn = false + IsLoggedIn = false end) -RegisterNetEvent('QBCore:Player:SetPlayerData', function(val) +RegisterNetEvent("QBCore:Player:SetPlayerData", function(val) PlayerData = val end) -- This is here to get the player data when the resource is restarted instead of having to log out and back in each time -- This won't set the player data too early as this only triggers when the server side is started and not the client side -AddEventHandler('onResourceStart', function(resource) +AddEventHandler("onResourceStart", function(resource) if resource == GetCurrentResourceName() then Wait(200) PlayerData = QBCore.Functions.GetPlayerData() - isLoggedIn = true + IsLoggedIn = true end end) function CanUseFavKeyBind() - return not PlayerData.metadata['inlaststand'] and not PlayerData.metadata['isdead'] + return not PlayerData.metadata["inlaststand"] and not PlayerData.metadata["isdead"] end -- Added events -RegisterNetEvent('animations:client:PlayEmote', function(args) - if not PlayerData.metadata['inlaststand'] and not PlayerData.metadata['isdead'] then +RegisterNetEvent("animations:client:PlayEmote", function(args) + if not PlayerData.metadata["inlaststand"] and not PlayerData.metadata["isdead"] then EmoteCommandStart(source, args) end end) if Config.SqlKeybinding then - RegisterNetEvent('animations:client:BindEmote', function(args) - if not PlayerData.metadata['inlaststand'] and not PlayerData.metadata['isdead'] then + RegisterNetEvent("animations:client:BindEmote", function(args) + if not PlayerData.metadata["inlaststand"] and not PlayerData.metadata["isdead"] then EmoteBindStart(source, args) end end) - RegisterNetEvent('animations:client:EmoteBinds', function() - if not PlayerData.metadata['inlaststand'] and not PlayerData.metadata['isdead'] then + RegisterNetEvent("animations:client:EmoteBinds", function() + if not PlayerData.metadata["inlaststand"] and not PlayerData.metadata["isdead"] then EmoteBindsStart() end end) end -RegisterNetEvent('animations:client:EmoteMenu', function() - if not PlayerData.metadata['inlaststand'] and not PlayerData.metadata['isdead'] then +RegisterNetEvent("animations:client:EmoteMenu", function() + if not PlayerData.metadata["inlaststand"] and not PlayerData.metadata["isdead"] then OpenEmoteMenu() end end) -RegisterNetEvent('animations:client:ListEmotes', function() - if not PlayerData.metadata['inlaststand'] and not PlayerData.metadata['isdead'] then +RegisterNetEvent("animations:client:ListEmotes", function() + if not PlayerData.metadata["inlaststand"] and not PlayerData.metadata["isdead"] then EmotesOnCommand() end end) -RegisterNetEvent('animations:client:Walk', function(args) - if not PlayerData.metadata['inlaststand'] and not PlayerData.metadata['isdead'] then +RegisterNetEvent("animations:client:Walk", function(args) + if not PlayerData.metadata["inlaststand"] and not PlayerData.metadata["isdead"] then + ---@diagnostic disable-next-line: redundant-parameter WalkCommandStart(source, args) end end) -RegisterNetEvent('animations:client:ListWalks', function() - if not PlayerData.metadata['inlaststand'] and not PlayerData.metadata['isdead'] then +RegisterNetEvent("animations:client:ListWalks", function() + if not PlayerData.metadata["inlaststand"] and not PlayerData.metadata["isdead"] then WalksOnCommand() end end) @@ -91,11 +94,11 @@ end) -- Added by https://github.dev/qbcore-framework/dpemotes/ CanDoEmote = true -RegisterNetEvent('animations:ToggleCanDoAnims', function(bool) +RegisterNetEvent("animations:ToggleCanDoAnims", function(bool) CanDoEmote = bool end) -RegisterNetEvent('animations:client:EmoteCommandStart', function(args) +RegisterNetEvent("animations:client:EmoteCommandStart", function(args) if CanDoEmote then EmoteCommandStart(source, args) end diff --git a/server-data/resources/[esx_addons]/rpemotes/config.lua b/server-data/resources/[esx_addons]/rpemotes/config.lua index ccf4a9da2..4d12fc3be 100644 --- a/server-data/resources/[esx_addons]/rpemotes/config.lua +++ b/server-data/resources/[esx_addons]/rpemotes/config.lua @@ -1,25 +1,25 @@ Config = { -- Menu Options - MenuLanguage = 'it', -- Change the language of the menu here!. + MenuLanguage = "it", -- Change the language of the menu here!. DebugDisplay = false, -- Set this to true to enable some extra prints - EnableCancelKeybind = true, -- Set this to false if you have something else on X, and then just use /e c to cancel emotes. - CancelEmoteKey = 'x', -- Get the button string here https://docs.fivem.net/docs/game-references/input-mapper-parameter-ids/keyboard/ + EnableCancelKeybind = true, -- Set this to false if you have something else on X, and then just use /e c to cancel emotes. + CancelEmoteKey = "x", -- Get the button string here https://docs.fivem.net/docs/game-references/input-mapper-parameter-ids/keyboard/ MenuKeybindEnabled = true, - MenuKeybind = 'f4', -- Get the button string here https://docs.fivem.net/docs/game-references/input-mapper-parameter-ids/keyboard/ + MenuKeybind = "f4", -- Get the button string here https://docs.fivem.net/docs/game-references/input-mapper-parameter-ids/keyboard/ FavKeybindEnabled = true, -- You can disable the Favorite emote keybinding here. - FavKeybind = 'capital', -- Get the button string here https://docs.fivem.net/docs/game-references/input-mapper-parameter-ids/keyboard/ + FavKeybind = "capital", -- Get the button string here https://docs.fivem.net/docs/game-references/input-mapper-parameter-ids/keyboard/ SqlKeybinding = false, -- If you have the SQL imported enable this to turn on keybinding. NotificationsAsChatMessage = false, -- If you don't like native GTA 5 notifications, you can disable them here to have messages in the chat. - Framework = 'esx', -- Used for few framework-dependent things. Accepted values: 'qb-core', false + Framework = "esx", -- Used for few framework-dependent things. Accepted values: 'qb-core', false Search = true, -- Used to enable or disable the search feature in the menu. - CancelPreviousEmote = false, -- If turned on, playing an emote will cancel the previous one. + CancelPreviousEmote = false, -- If turned on, playing an emote will cancel the previous one. DisableControls = false, -- Disable specific controls when menu is open, can be configured in NativeUI.lua:2452 (approximately) -- Menu Customization Options - MenuTitle = 'EMPIRETOWN', -- You can change the name of the menu here or leave it blank to remove the text in front of the custom banners - TitleOutline = false, - TitleColour = {R = 255, G = 0, B = 255, A = 255}, --- The colour of the menu banner text in RGB. This is white by default aka 255, 255, 255. See https://www.rapidtables.com/web/color/RGB_Color.html for colours. - MenuPosition = 'right', -- You can change the menu position here. Use 'left' or 'right' + MenuTitle = "", -- You can change the name of the menu here or leave it blank to remove the text in front of the custom banners + TitleOutline = true, + TitleColour = { R = 255, G = 0, B = 255, A = 255 }, --- The colour of the menu banner text in RGB. This is white by default aka 255, 255, 255. See https://www.rapidtables.com/web/color/RGB_Color.html for colours. + MenuPosition = "right", -- You can change the menu position here. Use 'left' or 'right' CustomMenuEnabled = true, -- You can change the header image for the menu here, Note this might cause an issue of the image getting stuck on people's screens -- Combat Car, and Player Movement Options @@ -31,8 +31,8 @@ Config = { AllowInWater = false, -- If turned off, opening the menu and playing an emote will not be possible while swimming -- Ragdoll options - RagdollEnabled = false, -- You can enable or disable the Ragdoll keybinding here. - RagdollKeybind = 'u', -- Get the button string here https://docs.fivem.net/docs/game-references/input-mapper-parameter-ids/keyboard/ + RagdollEnabled = false, -- You can enable or disable the Ragdoll keybinding here. + RagdollKeybind = "u", -- Get the button string here https://docs.fivem.net/docs/game-references/input-mapper-parameter-ids/keyboard/ -- You can enable or disable Ragdoll as Toggle here. Only works if RagdollEnabled is set to true. RagdollAsToggle = true, @@ -47,29 +47,30 @@ Config = { -- Hands Up Options HandsupEnabled = false, -- You can disable the handsup here / change the keybind. It is currently set to Y - HandsupKeybind = 'Y', -- Get the button string here https://docs.fivem.net/docs/game-references/input-mapper-parameter-ids/keyboard/ + HandsupKeybind = "Y", -- Get the button string here https://docs.fivem.net/docs/game-references/input-mapper-parameter-ids/keyboard/ HandsupKeybindEnabled = false, HandsupKeybindInCarEnabled = false, PersistentEmoteAfterHandsup = true, -- If true, you will play the emote you were playing previously after you stop handsup. + HoldToHandsUp = false, -- Hands-up action occurs only while holding the button down -- Pointing Options PointingEnabled = true, -- You can disable the finger pointing here / change the keybind. It is currently set to B PointingKeybindEnabled = true, - PointingKeybind = 'B', -- Get the button string here https://docs.fivem.net/docs/game-references/input-mapper-parameter-ids/keyboard/ + PointingKeybind = "B", -- Get the button string here https://docs.fivem.net/docs/game-references/input-mapper-parameter-ids/keyboard/ PointingKeybindInCarEnabled = false, PersistentEmoteAfterPointing = true, -- If true, you will play the emote you were playing previously after you stop pointing. -- Crouching Options CrouchEnabled = true, -- If crouching should be enabled. CrouchKeybindEnabled = true, -- If true, crouching will use keybinds. - CrouchKeybind = 'lcontrol', -- The default crouch keybind, get the button string here: https://docs.fivem.net/docs/game-references/input-mapper-parameter-ids/keyboard/ + CrouchKeybind = "lcontrol", -- The default crouch keybind, get the button string here: https://docs.fivem.net/docs/game-references/input-mapper-parameter-ids/keyboard/ CrouchOverrideStealthMode = false, -- If true, you won't enter stealth mode even if the crouch key and the 'duck' key are the same. FpsMode = false, -- set this to true if you have first-person shooting to disable the ability to crouch and shoot in third-person -- Crawling Options CrawlEnabled = true, -- If crawling should be enabled. CrawlKeybindEnabled = true, -- If true, crawling will use keybinds. - CrawlKeybind = 'rcontrol', -- The default crawl keybind, get the button string here: https://docs.fivem.net/docs/game-references/input-mapper-parameter-ids/keyboard/ + CrawlKeybind = "rcontrol", -- The default crawl keybind, get the button string here: https://docs.fivem.net/docs/game-references/input-mapper-parameter-ids/keyboard/ -- Binocular Options BinocularsEnabled = false, -- If set to true, the /binoculars command will be enabled. @@ -81,58 +82,58 @@ Config = { -- Preview Ped Options PreviewPed = true, -- Shows a preview of the emote on the player's ped next to the emote menu. Note that resmon will increase when this when emotes are being previewed. - CheckForUpdates = true + CheckForUpdates = true, } Config.KeybindKeys = { - ['num4'] = 108, - ['num5'] = 110, - ['num6'] = 109, - ['num7'] = 117, - ['num8'] = 111, - ['num9'] = 118 + 108, -- num4 + 110, -- num5 + 109, -- num6 + 117, -- num7 + 111, -- num8 + 118, -- num9 } Config.Credits = { - {title = "Thanks to the community", subtitle = "For supporting and using RP Emotes!"}, - {title = "Thanks Enzo2991 🇧🇪 ", subtitle = "Enzo2991 🇧🇪 for creating the ped preview functionality"}, - {title = "Thanks ~o~DullPear 🍐~s~", subtitle = "~o~DullPear~s~ for the original dpemotes ❤️"}, - {title = "Thanks Kibook 🐩", subtitle = "Kibook for the addition of Animal Emotes 🐩 submenu."}, - {title = "Thanks ~y~AvaN0x 🇫🇷~s~", subtitle = "~y~AvaN0x~s~ 🇫🇷 for reformatting and assisting with code and additional features 🙏"}, - {title = "Thanks Mads 🤖", subtitle = "Mads 🤖 for the addition of Exit Emotes, Crouch & Crawl ⚙️"}, - {title = "Thanks Mathu_lmn 🇫🇷 ", subtitle = "Mathu_lmn 🇫🇷 Additional features and fixes 🛠️"}, - {title = "Thanks northsqrd ⚙️", subtitle = "northsqrd for assisting with search feature and phone colours 🔎"}, - {title = "Thanks GeekGarage 🤓", subtitle = "GeekGarage for assisting with code and features"}, - {title = "Thanks SMGMissy 🪖", subtitle = "SMGMissy for the custom pride flags 🏳️‍🌈."}, - {title = "Thanks Dollie 👧", subtitle = "DollieMods for the custom emotes 💜."}, - {title = "Thanks Tigerle 🐯", subtitle = "Tigerle for assisting with attached Shared Emotes ⚙️."}, - {title = "Thanks MissSnowie 🐰", subtitle = "MissSnowie for the custom emotes 🐇."}, - {title = "Thanks Smokey 💨", subtitle = "Smokey for the custom emotes 🤙🏼."}, - {title = "Thanks ~b~Ultrahacx 🧑‍💻~s~", subtitle = "~b~Ultrahacx~s~ for the custom emotes ☺️."}, - {title = "Thanks BzZzi 🤭", subtitle = "BzZzi for the custom props 🍩."}, - {title = "Thanks Natty3d 🍭", subtitle = "Natty3d for the custom lollipop props 🍭."}, - {title = "Thanks Amnilka 🇵🇱", subtitle = "Amnilka for the custom emotes ☺️."}, - {title = "Thanks LittleSpoon 🥄", subtitle = "LittleSpoon for the custom emotes 💗."}, - {title = "Thanks Pupppy 🐶", subtitle = "Pupppy for the custom emotes 🦴."}, - {title = "Thanks SapphireMods", subtitle = "SapphireMods for the custom emotes ✨."}, - {title = "Thanks QueenSisters Animations 👭", subtitle = "QueenSistersAnimations for the custom emotes 🍧"}, - {title = "Thanks BoringNeptune 👽", subtitle = "BoringNeptune for the custom emotes 🕺"}, - {title = "Thanks Moses 🐮", subtitle = "-Moses- for the custom emotes 🧡" }, - {title = "Thanks PataMods 🍓", subtitle = "PataMods for the custom props 🍕"}, - {title = "Thanks Crowded1337 👜", subtitle = "Crowded1337 for the custom Gucci bag 👜"}, - {title = "Thanks EnchantedBrownie 🍪", subtitle = "EnchantedBrownie 🍪 for the custom animations 🍪"}, - {title = "Thanks Copofiscool 🇦🇺", subtitle = "Copofiscool for the Favorite Emote keybind toggle fix 🇦🇺"}, - {title = "Thanks iSentrie ", subtitle = "iSentrie for assisting with code 🛠️"}, - {title = "Thanks Chocoholic Animations 🍫", subtitle = "Chocoholic Animations for the custom emotes 🍫"}, - {title = "Thanks CrunchyCat 🐱", subtitle = "CrunchyCat 🐱 for the custom emotes 🐱"}, - {title = "Thanks KayKayMods", subtitle = "KayKayMods for the custom props 🧋"}, - {title = "Thanks Dark Animations", subtitle = "Dark Animations for the custom animations 🖤"}, - {title = "Thanks Brum 🇬🇧", subtitle = "Brum for the custom props 🇬🇧"}, - {title = "Thanks Chico 💀", subtitle = "Chico 💀 for fixing persistent walkstyles and moods for QB-Core and ESX." }, - {title = "Thanks -EcLiPsE- ✌🏻", subtitle = "-EcLiPsE- ✌🏻 for NPC prop sets and GTA Online biker animations"}, - {title = "Thanks MrWitt 🦑️", subtitle = "MrWitt 🦑 for the custom animations."}, - {title = "Thanks AdoredRose 🌹", subtitle = "AdoredRose 🌹 for assistance with adding animations."}, - {title = "Thanks DRX Animations 👑", subtitle = "DRX Animations 👑 for the custom animations"}, - {title = "Thanks Radial 🫡", subtitle = "Radial on discord for contributing animations code"}, - {title = "TayMcKenzieNZ 🇳🇿", subtitle = "TayMcKenzieNZ 🇳🇿 Previous maintainer of RP Emotes."}, -} \ No newline at end of file + { title = "Thanks to the community", subtitle = "For supporting and using RP Emotes!" }, + { title = 'Thanks Enzo2991 🇧🇪 ', subtitle = 'Enzo2991 🇧🇪 for creating the ped preview functionality' }, + { title = "Thanks ~o~DullPear 🍐~s~", subtitle = "~o~DullPear~s~ for the original dpemotes ❤️" }, + { title = "Thanks Kibook 🐩", subtitle = "Kibook for the addition of Animal Emotes 🐩 submenu." }, + { title = "Thanks ~y~AvaN0x 🇫🇷~s~", subtitle = "~y~AvaN0x~s~ 🇫🇷 for reformatting and assisting with code and additional features 🙏" }, + { title = 'Thanks Mads 🤖', subtitle = 'Mads 🤖 for the addition of Exit Emotes, Crouch & Crawl ⚙️' }, + { title = 'Thanks Mathu_lmn 🇫🇷 ', subtitle = 'Mathu_lmn 🇫🇷 Additional features and fixes 🛠️' }, + { title = 'Thanks northsqrd ⚙️', subtitle = 'northsqrd for assisting with search feature and phone colours 🔎' }, + { title = 'Thanks GeekGarage 🤓', subtitle = 'GeekGarage for assisting with code and features' }, + { title = 'Thanks SMGMissy 🪖', subtitle = 'SMGMissy for the custom pride flags 🏳️‍🌈.' }, + { title = 'Thanks Dollie 👧', subtitle = 'DollieMods for the custom emotes 💜.' }, + { title = 'Thanks Tigerle 🐯', subtitle = 'Tigerle for assisting with attached Shared Emotes ⚙️.' }, + { title = 'Thanks MissSnowie 🐰', subtitle = 'MissSnowie for the custom emotes 🐇.' }, + { title = 'Thanks Smokey 💨', subtitle = 'Smokey for the custom emotes 🤙🏼.' }, + { title = "Thanks ~b~Ultrahacx 🧑‍💻~s~", subtitle = "~b~Ultrahacx~s~ for the custom emotes ☺️." }, + { title = 'Thanks BzZzi 🤭', subtitle = 'BzZzi for the custom props 🍩.' }, + { title = 'Thanks Natty3d 🍭', subtitle = 'Natty3d for the custom lollipop props 🍭.' }, + { title = 'Thanks Amnilka 🇵🇱', subtitle = 'Amnilka for the custom emotes ☺️.' }, + { title = 'Thanks LittleSpoon 🥄', subtitle = 'LittleSpoon for the custom emotes 💗.' }, + { title = 'Thanks Pupppy 🐶', subtitle = 'Pupppy for the custom emotes 🦴.' }, + { title = 'Thanks SapphireMods', subtitle = 'SapphireMods for the custom emotes ✨.' }, + { title = 'Thanks QueenSisters Animations 👭', subtitle = 'QueenSistersAnimations for the custom emotes 🍧' }, + { title = 'Thanks BoringNeptune 👽', subtitle = 'BoringNeptune for the custom emotes 🕺' }, + { title = 'Thanks Moses 🐮', subtitle = '-Moses- for the custom emotes 🧡' }, + { title = 'Thanks PataMods 🍓', subtitle = 'PataMods for the custom props 🍕' }, + { title = 'Thanks Crowded1337 👜', subtitle = 'Crowded1337 for the custom Gucci bag 👜' }, + { title = 'Thanks EnchantedBrownie 🍪', subtitle = 'EnchantedBrownie 🍪 for the custom animations 🍪' }, + { title = 'Thanks Copofiscool 🇦🇺', subtitle = 'Copofiscool for the Favorite Emote keybind toggle fix 🇦🇺' }, + { title = 'Thanks iSentrie ', subtitle = 'iSentrie for assisting with code 🛠️' }, + { title = 'Thanks Chocoholic Animations 🍫', subtitle = 'Chocoholic Animations for the custom emotes 🍫' }, + { title = 'Thanks CrunchyCat 🐱', subtitle = 'CrunchyCat 🐱 for the custom emotes 🐱' }, + { title = 'Thanks KayKayMods', subtitle = 'KayKayMods for the custom props 🧋' }, + { title = 'Thanks Dark Animations', subtitle = 'Dark Animations for the custom animations 🖤' }, + { title = 'Thanks Brum 🇬🇧', subtitle = 'Brum for the custom props 🇬🇧' }, + { title = 'Thanks Chico 💀', subtitle = 'Chico 💀 for fixing persistent walkstyles and moods for QB-Core and ESX.' }, + { title = 'Thanks -EcLiPsE- ✌🏻', subtitle = '-EcLiPsE- ✌🏻 for NPC prop sets and GTA Online biker animations' }, + { title = 'Thanks MrWitt 🦑️', subtitle = 'MrWitt 🦑 for the custom animations.' }, + { title = 'Thanks AdoredRose 🌹', subtitle = 'AdoredRose 🌹 for assistance with adding animations.' }, + { title = 'Thanks DRX Animations 👑', subtitle = 'DRX Animations 👑 for the custom animations' }, + { title = 'Thanks Radial 🫡', subtitle = 'Radial on discord for contributing animations code' }, + { title = 'TayMcKenzieNZ 🇳🇿', subtitle = 'TayMcKenzieNZ 🇳🇿 Previous maintainer of RP Emotes.' }, +} diff --git a/server-data/resources/[esx_addons]/rpemotes/fxmanifest.lua b/server-data/resources/[esx_addons]/rpemotes/fxmanifest.lua index 5860ddeda..a70db9873 100644 --- a/server-data/resources/[esx_addons]/rpemotes/fxmanifest.lua +++ b/server-data/resources/[esx_addons]/rpemotes/fxmanifest.lua @@ -1,7 +1,7 @@ fx_version("cerulean") game("gta5") description("rpemotes-reborn") -version("1.7.4") +version("1.7.8") lua54("yes") use_experimental_fxv2_oal("yes") @@ -14,11 +14,8 @@ dependencies({ "/onesync", }) --- uncomment the below four lines if you would like to use the SQL keybinds. Requires oxmysql. ---#region oxmysql --- dependency 'oxmysql' +-- Uncomment the below line if you would like to use the SQL keybinds. Requires oxmysql. -- server_script '@oxmysql/lib/MySQL.lua' ---#endregion oxmysql files({ "conditionalanims.meta", @@ -36,6 +33,7 @@ shared_scripts({ server_scripts({ "server/Server.lua", + "server/Updates.lua", "server/frameworks/*.lua", }) @@ -59,8 +57,6 @@ client_scripts({ "client/frameworks/*.lua", }) ----- Loads all ytyp files for custom props to stream --- ----- You will need to add a data_file 'DLC_ITYP_REQUEST' for your own to work in game --- data_file("DLC_ITYP_REQUEST")("stream/rpemotesreborn_props.ytyp") data_file("DLC_ITYP_REQUEST")("stream/brummie_props.ytyp") diff --git a/server-data/resources/[esx_addons]/rpemotes/locales/ar.lua b/server-data/resources/[esx_addons]/rpemotes/locales/ar.lua index 942a8ab99..9745016f1 100644 --- a/server-data/resources/[esx_addons]/rpemotes/locales/ar.lua +++ b/server-data/resources/[esx_addons]/rpemotes/locales/ar.lua @@ -1,67 +1,68 @@ -Locales["ar"] = { - -- Arabic - ["emotes"] = " ~h~~p~حركات 🎬", - ["danceemotes"] = "~h~~p~ 🕺 حركات الرقص", - ["animalemotes"] = "~h~~p~ 🐩 حركات الحيوانات", - ["propemotes"] = "~h~~p~ 📦 حركات الاوبجكتات", - ["favoriteemotes"] = "~h~~y~ 🌟 المفضلة", - ["favoriteinfo"] = "اختر حركة من هنا لوضعها على خانة المفضلة", - ["rfavorite"] = "اعادة ضبط المفضلة", - ["prop2info"] = "❓ حركات الاوبجكتات تكون محددة في النهاية", - ["set"] = "وضع (", - ["setboundemote"] = ") لتكون حركة مربوطة ؟", - ["newsetemote"] = "~w~ هي حركتك المربوطة , اضغط على ~g~CapsLock~w~ لإستخدامها", - ["cancelemote"] = "~h~~r~ الغاء الحركة 🚷", - ["cancelemoteinfo"] = "لالغاء لعب الحركة الحالية ~r~X~w~", - ["walkingstyles"] = "~h~~p~ اساليب المشي 🚶🏻‍", - ["resetdef"] = "اعادتها للوضع الطبيعي", - ["normalreset"] = "~h~~r~ العادي (اعادة تعيين)", - ["moods"] = "~h~~p~ المزاج 😒", - ["infoupdateav"] = "المعلومات (التحديث متاح)", - ["infoupdateavtext"] = "يوجد تحديث جديد متاح , قم بالحصول عليه من هنا : ~y~https://github.com/alberttheprince/rpemotes-reborn~w~", - ["suggestions"] = "لديك اقتراحات؟", - ["suggestionsinfo"] = "~r~Noor_Nahas~s~ على منتدى فايف ام لأي اقتراحات او حركات! ✉️", - ["notvaliddance"] = "هذه الرقصة غير متاحة", - ["notvalidemote"] = "هذه الحركة غير متاحة.", - ["nocancel"] = "لا يوجد حركة لالغائها.", - ["maleonly"] = "هذه الحركة مخصصة فقط للذكور، المعذرة!", - ["emotemenucmd"] = "استخدم امر emotemenu' قائمة الحركات لفتح قائة الحركات", - ["shareemotes"] = "~h~~p~ 👫 الحركات المشتركة", - ["shareemotesinfo"] = "دعوة شخص قريب لعمل حركات معه", - ["sharedanceemotes"] = "~h~~p~ 🕺 الرقصات المشتركة", - ["notvalidsharedemote"] = "هذه ليست حركة مشتركة متاحة.", - ["sentrequestto"] = "تم ارسال الطلب الى ~y~", - ["nobodyclose"] = "لا يوجد شخص ~r~قريب عليك~w~ كفاية.", - ["doyouwanna"] = "~y~Y~w~ للقبول, ~r~L~w~ للرفض (~g~", - ["refuseemote"] = "تم رفض الحركة", - ["makenearby"] = "قم بجعل اقرب لاعب يلعب", - ["useleafblower"] = "اضغط ~y~G~w~ لإستخدام ورقة منفاخ.", - ["camera"] = "اضغط ~y~G~w~ لاستخدام فلاش الكاميرا.", - ["makeitrain"] = "اضغط ~y~G~w~ لجعلها تمطر.", - ["pee"] = "اضغط ضغطة مطولة على ~y~G~w~ لقضاء الحاجة.", - ["spraychamp"] = "اضغط ضغطة مطولة على ~y~G~w~ لرش الشمبانيا", - ["stun"] = "اضغط ~y~G~w~ لاستخدام بندقية حصرية", - ["smoke"] = "Press ~y~G~w~ to smoke.", - ["vape"] = "اضغط ~y~G~w~ لتدخين الفيب.", - ["candle"] = "press ~y~G~w~ to light candle.", - ["boundto"] = "%s مرتبط إلى (%s)", - ["currentlyboundemotes"] = " الحركات المشغلة حاليا:", - ["notvalidkey"] = "كبسة غير صالحة", - ["keybinds"] = "🔢 كبسات الفاتيح", - ["keybindsinfo"] = "استخدام", - ["searchemotes"] = "~h~~y~ 🔍 بحث عن حركة", - ["searchinputtitle"] = "بحث:", - ["searchmenudesc"] = " نتيجة لـ ", - ["searchnoresult"] = "لا يوجد نتيجة للبحث ", - ["searchshifttofav"] = "اضغط ضغطة مطولة على L-Shift لوضعها في المفضلة", - ["searchcantsetfav"] = "الحركات المشتركة لا تستطيع وضعها في المفضلة", - ["invalidvariation"] = "تكستشر غير صالح, الاختيارات الصحيحة هي : %s", - ["firework"] = "اضغط ~y~G~w~ لاستخدام الالعاب النارية", - ["poop"] = "اضغط ~y~G~w~ لقضاء الحاجة 2", - ["puke"] = "اضغط ~y~G~w~ للتقيؤ", - ["cut"] = "Press ~y~G~w~ to cut", - ["btn_select"] = "اختيار", - ["btn_back"] = "العودة", - ["btn_switch"] = "حركة", - ["btn_increment"] = "زيادة", +Locales['ar'] = { + -- Arabic + ['emotes'] = " ~h~~p~حركات 🎬", + ['danceemotes'] = "~h~~p~ 🕺 حركات الرقص", + ['animalemotes'] = "~h~~p~ 🐩 حركات الحيوانات", + ['propemotes'] = "~h~~p~ 📦 حركات الاوبجكتات", + ['favoriteemotes'] = "~h~~y~ 🌟 المفضلة", + ['favoriteinfo'] = "اختر حركة من هنا لوضعها على خانة المفضلة", + ['rfavorite'] = "اعادة ضبط المفضلة", + ['prop2info'] = "❓ حركات الاوبجكتات تكون محددة في النهاية", + ['set'] = "وضع (", + ['setboundemote'] = ") لتكون حركة مربوطة ؟", + ['newsetemote'] = "~w~ هي حركتك المربوطة , اضغط على ~g~CapsLock~w~ لإستخدامها", + ['cancelemote'] = "~h~~r~ الغاء الحركة 🚷", + ['cancelemoteinfo'] = "لالغاء لعب الحركة الحالية ~r~X~w~", + ['walkingstyles'] = "~h~~p~ اساليب المشي 🚶🏻‍", + ['resetdef'] = "اعادتها للوضع الطبيعي", + ['normalreset'] = "~h~~r~ العادي (اعادة تعيين)", + ['moods'] = "~h~~p~ المزاج 😒", + ['infoupdate'] = "حقوق & للاقتراحات 🤝🏻", + ['infoupdateav'] = "المعلومات (التحديث متاح)", + ['infoupdateavtext'] = "يوجد تحديث جديد متاح , قم بالحصول عليه من هنا : ~y~https://github.com/alberttheprince/rpemotes-reborn~w~", + ['suggestions'] = "لديك اقتراحات؟", + ['suggestionsinfo'] = "~r~Noor_Nahas~s~ على منتدى فايف ام لأي اقتراحات او حركات! ✉️", + ['notvaliddance'] = "هذه الرقصة غير متاحة", + ['notvalidemote'] = "هذه الحركة غير متاحة.", + ['nocancel'] = "لا يوجد حركة لالغائها.", + ['maleonly'] = "هذه الحركة مخصصة فقط للذكور، المعذرة!", + ['emotemenucmd'] = "استخدم امر emotemenu\' قائمة الحركات لفتح قائة الحركات", + ['shareemotes'] = "~h~~p~ 👫 الحركات المشتركة", + ['shareemotesinfo'] = "دعوة شخص قريب لعمل حركات معه", + ['sharedanceemotes'] = "~h~~p~ 🕺 الرقصات المشتركة", + ['notvalidsharedemote'] = "هذه ليست حركة مشتركة متاحة.", + ['sentrequestto'] = "تم ارسال الطلب الى ~y~", + ['nobodyclose'] = "لا يوجد شخص ~r~قريب عليك~w~ كفاية.", + ['doyouwanna'] = "~y~Y~w~ للقبول, ~r~L~w~ للرفض (~g~", + ['refuseemote'] = "تم رفض الحركة", + ['makenearby'] = "قم بجعل اقرب لاعب يلعب", + ['useleafblower'] = "اضغط ~y~G~w~ لإستخدام ورقة منفاخ.", + ['camera'] = "اضغط ~y~G~w~ لاستخدام فلاش الكاميرا.", + ['makeitrain'] = "اضغط ~y~G~w~ لجعلها تمطر.", + ['pee'] = "اضغط ضغطة مطولة على ~y~G~w~ لقضاء الحاجة.", + ['spraychamp'] = "اضغط ضغطة مطولة على ~y~G~w~ لرش الشمبانيا", + ['stun'] = "اضغط ~y~G~w~ لاستخدام بندقية حصرية", + ['smoke'] = "Press ~y~G~w~ to smoke.", + ['vape'] = "اضغط ~y~G~w~ لتدخين الفيب.", + ['candle'] = "press ~y~G~w~ to light candle.", + ['boundto'] = "%s مرتبط إلى (%s)", + ['currentlyboundemotes'] = " الحركات المشغلة حاليا:", + ['notvalidkey'] = "كبسة غير صالحة", + ['keybinds'] = "🔢 كبسات الفاتيح", + ['keybindsinfo'] = "استخدام", + ['searchemotes'] = "~h~~y~ 🔍 بحث عن حركة", + ['searchinputtitle'] = "بحث:", + ['searchmenudesc'] = " نتيجة لـ ", + ['searchnoresult'] = "لا يوجد نتيجة للبحث ", + ['searchshifttofav'] = "اضغط ضغطة مطولة على L-Shift لوضعها في المفضلة", + ['searchcantsetfav'] = "الحركات المشتركة لا تستطيع وضعها في المفضلة", + ['invalidvariation'] = "تكستشر غير صالح, الاختيارات الصحيحة هي : %s", + ['firework'] = "اضغط ~y~G~w~ لاستخدام الالعاب النارية", + ['poop'] = "اضغط ~y~G~w~ لقضاء الحاجة 2", + ['puke'] = "اضغط ~y~G~w~ للتقيؤ", + ['cut'] = "Press ~y~G~w~ to cut", + ['btn_select'] = "اختيار", + ['btn_back'] = "العودة", + ['btn_switch'] = "حركة", + ['btn_increment'] = "زيادة" } diff --git a/server-data/resources/[esx_addons]/rpemotes/locales/cs.lua b/server-data/resources/[esx_addons]/rpemotes/locales/cs.lua index f790439ff..c68e8ee8e 100644 --- a/server-data/resources/[esx_addons]/rpemotes/locales/cs.lua +++ b/server-data/resources/[esx_addons]/rpemotes/locales/cs.lua @@ -1,82 +1,84 @@ -Locales["cs"] = { - -- Czech 🇨🇿 - ["emotes"] = "~h~~p~ Animace 🎬", - ["danceemotes"] = "~h~~p~ 🕺 Taneční Animace", - ["animalemotes"] = "~h~~p~ 🐩 Zvířecí Animace", - ["propemotes"] = "~h~~p~ 📦 Animace s předměty", - ["favoriteemotes"] = "~h~~y~ 🌟 Oblíbené", - ["favoriteinfo"] = "Vyberte si animaci a nastavte ji jako svou oblíbenou.", - ["rfavorite"] = "Obnovit oblíbené", - ["prop2info"] = "❓ Pomůcky se mohou nacházet na konci", - ["set"] = "Nastavit", - ["setboundemote"] = "Nastavit jako vaši animaci?", - ["newsetemote"] = "~w~ je nyní vaší novou nastavenou animací. Chcete-li jej použít, stiskněte ~g~CapsLock~w~.", - ["cancelemote"] = "~h~~r~ Zrušit animaci 🚷", - ["cancelemoteinfo"] = "~r~X~w~ Zruší aktuálně přehrávanou animaci", - ["walkingstyles"] = "Styly chůze 🚶🏻‍♂️", - ["resetdef"] = "Obnovit do základního nastavení", - ["normalreset"] = "~h~~r~ Neutrální výraz", - ["moods"] = "~h~~p~ Výrazy 😒", - ["infoupdateav"] = "Informace (aktualizace dostupná)", - ["infoupdateavtext"] = "Je k dispozici aktualizace, stáhněte si nejnovější verzi z ~y~https://github.com/alberttheprince/rpemotes-reborn~w~", - ["suggestions"] = "Nápady?", - ["suggestionsinfo"] = "~r~Noor_Nahas~s~ na FiveM forums je pro jakýkoliv návrh! ✉️", - ["notvaliddance"] = "Není platný tanec.", - ["notvalidemote"] = "Není platná animace.", - ["nocancel"] = "Žádné animace ke zrušení.", - ["maleonly"] = "Tato emoce je pouze pro muže, omlouvám se!", - ["emotemenucmd"] = "Použij /emotemenu pro otevření menu.", - ["shareemotes"] = "~h~~p~ 👫 Sdílené animace", - ["shareemotesinfo"] = "Pozvěte osobu v okolí, k tanci", - ["sharedanceemotes"] = "~h~~p~ 🕺 Sdílené tance", - ["notvalidsharedemote"] = "Není platný Sdílený tanec.", - ["sentrequestto"] = "Odeslal jsi ~y~ žádost o tanec ", - ["nobodyclose"] = "Nikdo ~r~není~w~ v dostatečné blízkosti.", - ["doyouwanna"] = "~y~Y~w~ pro příjmutí, ~r~L~w~ pro odmítnutí (~g~", - ["refuseemote"] = "Emote odmítnut.", - ["makenearby"] = "Požádat nejbližšího hráče", - ["useleafblower"] = "Stiskněte ~yG~w~ pro použití foukače listí", -- GOOGLE TRANSLATED - ["camera"] = "Stiskni ~y~G~w~ pro použítí blesku u fotoaparátu.", - ["makeitrain"] = "Stiskni ~y~G~w~ pro spuštení deště.", - ["pee"] = "Podrž ~y~G~w~ pro čůrání.", - ["spraychamp"] = "Podrž ~y~G~w~ pro stříkaní šampaňského", - ["stun"] = "Stiskni ~y~G~w~ pro použití paralyzéru.", - ["smoke"] = "Press ~y~G~w~ to smoke.", - ["vape"] = "Stiskni ~y~G~w~ pro použití vapky.", - ["candle"] = "press ~y~G~w~ to light candle.", - ["boundto"] = "Bound (%s) to %s", - ["currentlyboundemotes"] = "Momentálně nastavené animace:", - ["notvalidkey"] = "Není platná klávesa.", - ["keybinds"] = "🔢 Klávesové Zkratky", - ["keybindsinfo"] = "Use", - ["searchemotes"] = "~h~~y~ 🔍 Vyhledat animace", - ["searchinputtitle"] = "Vyhledáno:", - ["searchmenudesc"] = "výsledek pro", - ["searchnoresult"] = "Žádna animace nebyla nalezena", - ["searchshifttofav"] = "Podrž L-Shift a stiskni enter pro nastavení animace do oblíbeních.", - ["searchcantsetfav"] = "Sdílené animace nelze nastavit jako oblíbené.", - ["invalidvariation"] = "Neplatná variace textury. Platné výběry jsou: %s", - ["firework"] = "Stiskni ~y~G~w~ pro použití ohňostroje", - ["poop"] = "Stisknutím ~y~G~w~ se vykakáte", - ["puke"] = "Stiskni ~y~G~w~ pro zvracení", - ["cut"] = "Press ~y~G~w~ to cut", - ["btn_select"] = "Vybrat", - ["btn_back"] = "Zpět", - ["btn_switch"] = "Pohyb", - ["btn_increment"] = "Increment", - ["dead"] = "Nemůžeš používat emoce, když jsi mrtvý!", - ["swimming"] = "Nemůžeš používat emoce, když plaveš!", - ["notvalidpet"] = "OOOh! Zjištěn nesprávný model peda! 🐕", - ["animaldisabled"] = "Omlouváme se! Zvířecí emotikony jsou na tomto serveru zakázány", - ["adultemotedisabled"] = "Bonk! Dospělé emotikony vypnuty 🔞", - ["toggle_instructions"] = "Toggle the instructions", - ["exit_binoculars"] = "Výstup z dalekohledu", - ["toggle_binoculars_vision"] = "Přepínání mezi režimy vidění", - ["exit_news"] = "Výstup ze zpravodajské kamery", - ["toggle_news_vision"] = "Přepínání mezi režimy vidění", - ["edit_values_newscam"] = "Úprava textu zprávy", - ["not_in_a_vehicle"] = "Tuto animaci nelze přehrávat ve vozidle.", - ["in_a_vehicle"] = "Tuto animaci lze přehrát pouze ve vozidle.", - ["no_anim_crawling"] = "Při plazení nelze přehrávat animace", - ["no_anim_right_now"] = "You can't play an animation right now", +Locales['cs'] = { + -- Czech 🇨🇿 + ['emotes'] = "~h~~p~ Animace 🎬", + ['danceemotes'] = "~h~~p~ 🕺 Taneční Animace", + ['animalemotes'] = "~h~~p~ 🐩 Zvířecí Animace", + ['propemotes'] = "~h~~p~ 📦 Animace s předměty", + ['favoriteemotes'] = "~h~~y~ 🌟 Oblíbené", + ['favoriteinfo'] = "Vyberte si animaci a nastavte ji jako svou oblíbenou.", + ['rfavorite'] = "Obnovit oblíbené", + ['prop2info'] = "❓ Pomůcky se mohou nacházet na konci", + ['set'] = "Nastavit", + ['setboundemote'] = "Nastavit jako vaši animaci?", + ['newsetemote'] = "~w~ je nyní vaší novou nastavenou animací. Chcete-li jej použít, stiskněte ~g~CapsLock~w~.", + ['cancelemote'] = "~h~~r~ Zrušit animaci 🚷", + ['cancelemoteinfo'] = "~r~X~w~ Zruší aktuálně přehrávanou animaci", + ['walkingstyles'] = "Styly chůze 🚶🏻‍♂️", + ['resetdef'] = "Obnovit do základního nastavení", + ['normalreset'] = "~h~~r~ Neutrální výraz", + ['moods'] = "~h~~p~ Výrazy 😒", + ['infoupdate'] = "~h~~g~ Kredity 🤝🏻", + ['infoupdateav'] = "Informace (aktualizace dostupná)", + ['infoupdateavtext'] = "Je k dispozici aktualizace, stáhněte si nejnovější verzi z ~y~https://github.com/alberttheprince/rpemotes-reborn~w~", + ['suggestions'] = "Nápady?", + ['suggestionsinfo'] = "~r~Noor_Nahas~s~ na FiveM forums je pro jakýkoliv návrh! ✉️", + ['notvaliddance'] = "Není platný tanec.", + ['notvalidemote'] = "Není platná animace.", + ['nocancel'] = "Žádné animace ke zrušení.", + ['maleonly'] = "Tato emoce je pouze pro muže, omlouvám se!", + ['emotemenucmd'] = "Použij /emotemenu pro otevření menu.", + ['shareemotes'] = "~h~~p~ 👫 Sdílené animace", + ['shareemotesinfo'] = "Pozvěte osobu v okolí, k tanci", + ['sharedanceemotes'] = "~h~~p~ 🕺 Sdílené tance", + ['notvalidsharedemote'] = "Není platný Sdílený tanec.", + ['sentrequestto'] = "Odeslal jsi ~y~ žádost o tanec ", + ['nobodyclose'] = "Nikdo ~r~není~w~ v dostatečné blízkosti.", + ['doyouwanna'] = "~y~Y~w~ pro příjmutí, ~r~L~w~ pro odmítnutí (~g~", + ['refuseemote'] = "Emote odmítnut.", + ['makenearby'] = "Požádat nejbližšího hráče", + ['useleafblower'] = "Stiskněte ~yG~w~ pro použití foukače listí", -- GOOGLE TRANSLATED + ['camera'] = "Stiskni ~y~G~w~ pro použítí blesku u fotoaparátu.", + ['makeitrain'] = "Stiskni ~y~G~w~ pro spuštení deště.", + ['pee'] = "Podrž ~y~G~w~ pro čůrání.", + ['spraychamp'] = "Podrž ~y~G~w~ pro stříkaní šampaňského", + ['stun'] = "Stiskni ~y~G~w~ pro použití paralyzéru.", + ['smoke'] = "Press ~y~G~w~ to smoke.", + ['vape'] = "Stiskni ~y~G~w~ pro použití vapky.", + ['candle'] = "press ~y~G~w~ to light candle.", + ['boundto'] = "Bound (%s) to %s", + ['currentlyboundemotes'] = "Momentálně nastavené animace:", + ['notvalidkey'] = "Není platná klávesa.", + ['keybinds'] = "🔢 Klávesové Zkratky", + ['keybindsinfo'] = "Use", + ['searchemotes'] = "~h~~y~ 🔍 Vyhledat animace", + ['searchinputtitle'] = "Vyhledáno:", + ['searchmenudesc'] = "výsledek pro", + ['searchnoresult'] = "Žádna animace nebyla nalezena", + ['searchshifttofav'] = "Podrž L-Shift a stiskni enter pro nastavení animace do oblíbeních.", + ['searchcantsetfav'] = "Sdílené animace nelze nastavit jako oblíbené.", + ['invalidvariation'] = "Neplatná variace textury. Platné výběry jsou: %s", + ['firework'] = "Stiskni ~y~G~w~ pro použití ohňostroje", + ['poop'] = "Stisknutím ~y~G~w~ se vykakáte", + ['puke'] = "Stiskni ~y~G~w~ pro zvracení", + ['cut'] = "Press ~y~G~w~ to cut", + ['btn_select'] = "Vybrat", + ['btn_back'] = "Zpět", + ['btn_switch'] = "Pohyb", + ['btn_increment'] = "Increment", + ['dead'] = "Nemůžeš používat emoce, když jsi mrtvý!", + ['swimming'] = "Nemůžeš používat emoce, když plaveš!", + ['notvalidpet'] = "OOOh! Zjištěn nesprávný model peda! 🐕", + ['animaldisabled'] = "Omlouváme se! Zvířecí emotikony jsou na tomto serveru zakázány", + ['adultemotedisabled'] = "Bonk! Dospělé emotikony vypnuty 🔞", + ['toggle_instructions'] = "Toggle the instructions", + ['exit_binoculars'] = "Výstup z dalekohledu", + ['toggle_binoculars_vision'] = "Přepínání mezi režimy vidění", + ['exit_news'] = "Výstup ze zpravodajské kamery", + ['toggle_news_vision'] = "Přepínání mezi režimy vidění", + ['edit_values_newscam'] = "Úprava textu zprávy", + ['not_in_a_vehicle'] = "Tuto animaci nelze přehrávat ve vozidle.", + ['in_a_vehicle'] = "Tuto animaci lze přehrát pouze ve vozidle.", + ['no_anim_crawling'] = "Při plazení nelze přehrávat animace", + ['no_anim_right_now'] = "You can't play an animation right now", + } diff --git a/server-data/resources/[esx_addons]/rpemotes/locales/da.lua b/server-data/resources/[esx_addons]/rpemotes/locales/da.lua index d4e222bab..f48a3784b 100644 --- a/server-data/resources/[esx_addons]/rpemotes/locales/da.lua +++ b/server-data/resources/[esx_addons]/rpemotes/locales/da.lua @@ -1,82 +1,84 @@ -Locales["da"] = { - -- Danish 🇩🇰 - ["emotes"] = "~h~~p~ Animationer", - ["danceemotes"] = "~h~~p~ 🕺 Danse Animationer", - ["animalemotes"] = "~h~~p~ 🐩 Dyr Animationer", - ["propemotes"] = "~h~~p~ 📦 Rekvisit Animationer", - ["favoriteemotes"] = "~h~~y~ 🌟 Favorit", - ["favoriteinfo"] = "Vælg en animation her for at sætte den som din favorit.", - ["rfavorite"] = "Nulstil Favorit", - ["prop2info"] = "❓ Rekvisit animationer findes i slutningen", - ["set"] = "Sæt (", - ["setboundemote"] = ") til din favorit animation?", - ["newsetemote"] = "~w~ er nu din favorit animation, tryk ~g~CapsLock~w~ for at bruge den.", - ["cancelemote"] = "~h~~r~ Afbryd animation", - ["cancelemoteinfo"] = "~r~X~w~ annullerer din igangværende animation.", - ["walkingstyles"] = "~h~~p~ Gågange 🚶", - ["resetdef"] = "Nulstil til standard", - ["normalreset"] = "Normal (Nulstil)", - ["moods"] = "~h~~p~ Humør 😒", - ["infoupdateav"] = "Information (Opdatering tilgængelig)", - ["infoupdateavtext"] = "En opdatering er tilgænglig, hent den nyeste version fra ~y~https://github.com/alberttheprince/rpemotes-reborn~w~", - ["suggestions"] = "Forslag?", - ["suggestionsinfo"] = "~r~Noor_Nahas~s~ på FiveM-forum for alle funktioner/emote-forslag! ✉️", - ["notvaliddance"] = "er ikke en gyldig dans", - ["notvalidemote"] = "er ikke en gyldig animation", - ["nocancel"] = "Ingen animationer bruges lige nu", - ["maleonly"] = "Denne animation virker kun til mænd!", - ["emotemenucmd"] = "Skriv /emotemenu for animationsmenuen", - ["shareemotes"] = "👫 Delte animationer", - ["shareemotesinfo"] = "Inviter en person i nærheden til at dele en animationer", - ["sharedanceemotes"] = "~h~~p~ 🕺 Delete Danse", - ["notvalidsharedemote"] = "er ikke en gyldig delt animation.", - ["sentrequestto"] = "Anmodning sendt til ~y~", - ["nobodyclose"] = "Ingen ~r~personer~w~ i nærheden.", - ["doyouwanna"] = "~y~Y~w~ for at acceptere, ~r~L~w~ for at afvist (~g~", - ["refuseemote"] = "Animation afvist.", - ["makenearby"] = "får den nærliggende person til at bruge", - ["useleafblower"] = "Tryk på ~yG~w~ for at bruge løvblæseren", - ["camera"] = "Tryk ~y~G~w~ for at bruge kameraets blitz.", - ["makeitrain"] = "Tryk ~y~G~w~ for at regne med penge.", - ["pee"] = "Hold ~y~G~w~ for at tisse.", - ["spraychamp"] = "Hold ~y~G~w~ for at sprøjte med champagnen", - ["stun"] = "Tryk på ~y~G~w~ for at bruge elektrisk pistol.", - ["smoke"] = "Press ~y~G~w~ to smoke.", - ["vape"] = "Press ~y~G~w~ to vape.", - ["candle"] = "press ~y~G~w~ to light candle.", - ["boundto"] = "Bound (%s) to %s", - ["currentlyboundemotes"] = " Keybind animationer:", - ["notvalidkey"] = "er ikke en gyldigt nøgle.", - ["keybinds"] = "🔢 Keybinds", - ["keybindsinfo"] = "Brug", - ["searchemotes"] = "~h~~y~ 🔍 Søg efter animation", - ["searchinputtitle"] = "Søg:", - ["searchmenudesc"] = "resultat(er) for", - ["searchnoresult"] = "Ingen resultater fundet med", - ["searchshifttofav"] = "Hold L-Shift og tryk enter for at sætte som favorit.", - ["searchcantsetfav"] = "Delte animationer kan ikke være favoritter.", - ["invalidvariation"] = "Ugyldig teksturvariation. Gyldige valg er: %s", - ["firework"] = "Tryk på ~y~G~w~ for at bruge fyrværkeri", - ["poop"] = "Tryk på ~y~G~w~ for at skide", - ["puke"] = "Tryk ~y~G~w~ for at kaste op", ---- Translated via smodin.io - ["cut"] = "Press ~y~G~w~ to cut", - ["btn_select"] = "Vælg", - ["btn_back"] = "Tilbage", - ["btn_switch"] = "Bevægelse", - ["btn_increment"] = "Increment", - ["dead"] = "You can't use emotes while dead!", - ["swimming"] = "You can't use emotes while swimming", - ["notvalidpet"] = "RUH ROH! Incorrect ped model detected 🐕!", - ["animaldisabled"] = "Sorry! Animal emotes are disabled on this server", - ["adultemotedisabled"] = "Bonk! Adult emotes disabled 🔞", - ["toggle_instructions"] = "Toggle the instructions", - ["exit_binoculars"] = "Exit binoculars", - ["toggle_binoculars_vision"] = "Toggle between vision modes", - ["exit_news"] = "Exit News Camera", - ["toggle_news_vision"] = "Toggle between vision modes", - ["edit_values_newscam"] = "Edit the news text", - ["not_in_a_vehicle"] = "You can't play this animation while in a vehicle", - ["in_a_vehicle"] = "You can only play this animation while in a vehicle 🚷", - ["no_anim_crawling"] = "You can't play animations while crawling", - ["no_anim_right_now"] = "You can't play an animation right now", +Locales['da'] = { + -- Danish 🇩🇰 + ['emotes'] = "~h~~p~ Animationer", + ['danceemotes'] = "~h~~p~ 🕺 Danse Animationer", + ['animalemotes'] = "~h~~p~ 🐩 Dyr Animationer", + ['propemotes'] = "~h~~p~ 📦 Rekvisit Animationer", + ['favoriteemotes'] = "~h~~y~ 🌟 Favorit", + ['favoriteinfo'] = "Vælg en animation her for at sætte den som din favorit.", + ['rfavorite'] = "Nulstil Favorit", + ['prop2info'] = "❓ Rekvisit animationer findes i slutningen", + ['set'] = "Sæt (", + ['setboundemote'] = ") til din favorit animation?", + ['newsetemote'] = "~w~ er nu din favorit animation, tryk ~g~CapsLock~w~ for at bruge den.", + ['cancelemote'] = "~h~~r~ Afbryd animation", + ['cancelemoteinfo'] = "~r~X~w~ annullerer din igangværende animation.", + ['walkingstyles'] = "~h~~p~ Gågange 🚶", + ['resetdef'] = "Nulstil til standard", + ['normalreset'] = "Normal (Nulstil)", + ['moods'] = "~h~~p~ Humør 😒", + ['infoupdate'] = "~h~~g~ Credits 🤝", + ['infoupdateav'] = "Information (Opdatering tilgængelig)", + ['infoupdateavtext'] = "En opdatering er tilgænglig, hent den nyeste version fra ~y~https://github.com/alberttheprince/rpemotes-reborn~w~", + ['suggestions'] = "Forslag?", + ['suggestionsinfo'] = "~r~Noor_Nahas~s~ på FiveM-forum for alle funktioner/emote-forslag! ✉️", + ['notvaliddance'] = "er ikke en gyldig dans", + ['notvalidemote'] = "er ikke en gyldig animation", + ['nocancel'] = "Ingen animationer bruges lige nu", + ['maleonly'] = "Denne animation virker kun til mænd!", + ['emotemenucmd'] = "Skriv /emotemenu for animationsmenuen", + ['shareemotes'] = "👫 Delte animationer", + ['shareemotesinfo'] = "Inviter en person i nærheden til at dele en animationer", + ['sharedanceemotes'] = "~h~~p~ 🕺 Delete Danse", + ['notvalidsharedemote'] = "er ikke en gyldig delt animation.", + ['sentrequestto'] = "Anmodning sendt til ~y~", + ['nobodyclose'] = "Ingen ~r~personer~w~ i nærheden.", + ['doyouwanna'] = "~y~Y~w~ for at acceptere, ~r~L~w~ for at afvist (~g~", + ['refuseemote'] = "Animation afvist.", + ['makenearby'] = "får den nærliggende person til at bruge", + ['useleafblower'] = "Tryk på ~yG~w~ for at bruge løvblæseren", + ['camera'] = "Tryk ~y~G~w~ for at bruge kameraets blitz.", + ['makeitrain'] = "Tryk ~y~G~w~ for at regne med penge.", + ['pee'] = "Hold ~y~G~w~ for at tisse.", + ['spraychamp'] = "Hold ~y~G~w~ for at sprøjte med champagnen", + ['stun'] = "Tryk på ~y~G~w~ for at bruge elektrisk pistol.", + ['smoke'] = "Press ~y~G~w~ to smoke.", + ['vape'] = "Press ~y~G~w~ to vape.", + ['candle'] = "press ~y~G~w~ to light candle.", + ['boundto'] = "Bound (%s) to %s", + ['currentlyboundemotes'] = " Keybind animationer:", + ['notvalidkey'] = "er ikke en gyldigt nøgle.", + ['keybinds'] = "🔢 Keybinds", + ['keybindsinfo'] = "Brug", + ['searchemotes'] = "~h~~y~ 🔍 Søg efter animation", + ['searchinputtitle'] = "Søg:", + ['searchmenudesc'] = "resultat(er) for", + ['searchnoresult'] = "Ingen resultater fundet med", + ['searchshifttofav'] = "Hold L-Shift og tryk enter for at sætte som favorit.", + ['searchcantsetfav'] = "Delte animationer kan ikke være favoritter.", + ['invalidvariation'] = "Ugyldig teksturvariation. Gyldige valg er: %s", + ['firework'] = "Tryk på ~y~G~w~ for at bruge fyrværkeri", + ['poop'] = "Tryk på ~y~G~w~ for at skide", + ['puke'] = "Tryk ~y~G~w~ for at kaste op", ---- Translated via smodin.io + ['cut'] = "Press ~y~G~w~ to cut", + ['btn_select'] = "Vælg", + ['btn_back'] = "Tilbage", + ['btn_switch'] = "Bevægelse", + ['btn_increment'] = "Increment", + ['dead'] = "You can't use emotes while dead!", + ['swimming'] = "You can't use emotes while swimming", + ['notvalidpet'] = "RUH ROH! Incorrect ped model detected 🐕!", + ['animaldisabled'] = "Sorry! Animal emotes are disabled on this server", + ['adultemotedisabled'] = "Bonk! Adult emotes disabled 🔞", + ['toggle_instructions'] = "Toggle the instructions", + ['exit_binoculars'] = "Exit binoculars", + ['toggle_binoculars_vision'] = "Toggle between vision modes", + ['exit_news'] = "Exit News Camera", + ['toggle_news_vision'] = "Toggle between vision modes", + ['edit_values_newscam'] = "Edit the news text", + ['not_in_a_vehicle'] = "You can't play this animation while in a vehicle", + ['in_a_vehicle'] = "You can only play this animation while in a vehicle 🚷", + ['no_anim_crawling'] = "You can't play animations while crawling", + ['no_anim_right_now'] = "You can't play an animation right now", + } diff --git a/server-data/resources/[esx_addons]/rpemotes/locales/de.lua b/server-data/resources/[esx_addons]/rpemotes/locales/de.lua index 26ff77281..027d52d81 100644 --- a/server-data/resources/[esx_addons]/rpemotes/locales/de.lua +++ b/server-data/resources/[esx_addons]/rpemotes/locales/de.lua @@ -1,104 +1,106 @@ -Locales["de"] = { - -- German 🇩🇪 - ["emotes"] = "~h~~p~ Emotes 🎬", - ["danceemotes"] = "~h~~p~ 🕺 Tanz-Emotes", - ["animalemotes"] = "~h~~p~ 🐩 Tier Emotes", - ["propemotes"] = "~h~~p~ 📦 Prop-Emotes", - ["favoriteemotes"] = "~h~~y~ 🌟 Favoriten", - ["favoriteinfo"] = "Wähle hier ein Emote, um es als Favorit festzulegen.", - ["rfavorite"] = "Favorit zurücksetzen", - ["prop2info"] = "❓ Prop-Emotes können am Ende platziert werden", - ["set"] = "Setze (", - ["setboundemote"] = ") soll dein gebundenes Emote sein?", - ["newsetemote"] = "~w~ ist jetzt ein gebundenes Emote, drücke ~g~CapsLock~w~, um es zu verwenden.", - ["cancelemote"] = "~h~~r~ Emote abbrechen 🚷", - ["cancelemoteinfo"] = "~r~ X ~w~ Bricht das aktuell wiedergegebene Emote ab", - ["walkingstyles"] = "~h~~p~ Gehstile 🚶🏻‍♂️", - ["resetdef"] = "~h~~y~ Auf Standard zurücksetzen", - ["normalreset"] = "~h~~r~ Normal (Zurücksetzen)", - ["moods"] = "~h~~p~ Stimmungen 😒", - ["remove_emote_keybind"] = "Emote von den Tastenkombinationen entfernen", - ["show_emote_keybind"] = "Emotes mit Tastenkombination anzeigen", - ["play_emote"] = "Eine Animation abspielen", - ["open_menu_emote"] = "Animationsmenü öffnen", - ["show_list_emote"] = "Liste der möglichen Emotes anzeigen", - ["link_emote_keybind"] = "Einen Emote einer Taste zuordnen", - ["help_command"] = "Tanz, Kamera, Sitz oder andere Emotes", - ["help_variation"] = "(Optional) 1, 2, 3 oder eine andere Zahl. Ändert die Textur bestimmter Accessoires in Emotes, z.B. die Farbe eines Telefons. Gib -1 ein, um eine Liste der Varianten zu sehen", - ["infoupdateav"] = "Information (Update verfügbar)", - ["infoupdateavtext"] = "Eine Aktualisierung ist verfügbar ~y~https://github.com/alberttheprince/rpemotes-reborn~w~", - ["suggestions"] = "Vorschläge?", - ["suggestionsinfo"] = "~r~Noor_Nahas~s~ in FiveM-Foren für alle Feature- / Emote-Vorschläge! ✉️", - ["notvaliddance"] = "ist kein gültiger Tanz", - ["notvalidemote"] = "ist kein gültiges Emote", - ["nocancel"] = "Kein Emote zum Abbrechen", - ["maleonly"] = "Dieser Emote ist nur für Männer, tut mir leid!", - ["emotemenucmd"] = "Verwende den Befehl /emotemenu, um das Animationsmenü zu öffnen.", - ["shareemotes"] = "~h~~p~ 👫 Geteilte Emotes", - ["shareemotesinfo"] = "Laden Sie eine Person in Ihrer Nähe zum Emoten ein", - ["sharedanceemotes"] = "~h~~p~ 🕺 Geteilte Tänze", - ["notvalidsharedemote"] = "ist kein gültiges geteiltes Emote.", - ["sentrequestto"] = "Anfrage an ~g~ gesendet", - ["nobodyclose"] = "Niemand ist nah genug dran.", - ["doyouwanna"] = "~y~Z~w~ zu akzeptieren, ~r~L~w~ zu verweigern (~g~", - ["refuseemote"] = "Emote abgelehnt.", - ["makenearby"] = "Starte einen Emote mit einer Person in deiner Nähe", - ["useleafblower"] = "Drücke ~y~G~w~, um den Laubgebläse zu verwenden.", - ["camera"] = "Drücke ~y~G~w~, um den Kamera-Blitz zu verwenden.", - ["makeitrain"] = "Drücke ~y~G~w~, um Geld zu werfen.", - ["pee"] = "Halte ~y~G~w~, um zu urinieren.", - ["spraychamp"] = "Halte ~y~G~w~, um Champagner zu sprühen", - ["stun"] = "Drücke ~y~G~w~, um die Elektroschockpistole zu 'verwenden'.", - ["smoke"] = "Halte ~y~G~w~, um zu rauchen.", - ["vape"] = "Halte ~y~G~w~, um zu vapen.", - ["candle"] = "Drücke ~y~G~w~, um die Kerze anzuzünden.", - ["boundto"] = "Gebunden (~y~%s~w~) an ~g~%s~w~", - ["handsup"] = "Hände hoch", - ["currentlyboundemotes"] = "Aktuell gebundene Emotes:", - ["notvalidkey"] = "ist keine gültige Taste.", - ["keybinds"] = "🔢 Tastenkombinationen", - ["keybindsinfo"] = "verwenden", - ["searchemotes"] = "~h~~y~ 🔍 Suche nach Bestimmten Emotes", - ["searchinputtitle"] = "Suche:", - ["searchmenudesc"] = "Ergebnis(se) für ", - ["searchnoresult"] = "Es wurden keine Ergebnisse gefunden für", - ["searchshifttofav"] = "Halte L-Shift und drücke Enter, um das Emote als Favorit festzulegen.", - ["searchcantsetfav"] = "Geteilte Emotes können nicht als Favorit gesetzt werden.", - ["invalidvariation"] = "Ungültige Texturvariante. Gültige Auswahlen sind: %s", - ["firework"] = "Drücke ~y~G~w~, um das Feuerwerk zu zünden", - ["poop"] = "Drücke ~y~G~w~, um zu kacken", - ["puke"] = "Drücke ~y~G~w~, um dich zu übergeben", - ["cut"] = "Drücke ~y~G~w~, um zu schneiden", - ["btn_select"] = "Auswählen", - ["btn_back"] = "Zurück", - ["btn_increment"] = "Erhöhen", - ["dead"] = "Du kannst keine Emotes verwenden, während du tot bist!", - ["swimming"] = "Du kannst keine Emotes verwenden, während du schwimmst", - ["notvalidpet"] = "RUH ROH! Falsches Tiermodell erkannt 🐕!", - ["animaldisabled"] = "Entschuldigung! Tier-Emotes sind auf diesem Server deaktiviert", - ["adultemotedisabled"] = "Bonk! Erwachsene Emotes deaktiviert 🔞", - ["toggle_instructions"] = "Anweisungen umschalten", - ["exit_binoculars"] = "Fernglas verlassen", - ["toggle_binoculars_vision"] = "Zwischen den Ansichtsmodi wechseln", - ["exit_news"] = "Nachrichtenkamera verlassen", - ["toggle_news_vision"] = "Zwischen den Ansichtsmodi wechseln", - ["edit_values_newscam"] = "Den Nachrichtentext bearbeiten", - ["not_in_a_vehicle"] = "Du kannst diese Animation nicht im Fahrzeug abspielen", - ["in_a_vehicle"] = "Du kannst diese Animation nur im Fahrzeug abspielen 🚷", - ["no_anim_crawling"] = "Du kannst keine Animationen abspielen, während du kriechst", - ["no_anim_right_now"] = "Du kannst jetzt keine Animation abspielen", - -- Key maps - ["register_cancel_emote"] = "Aktuellen Emote abbrechen", - ["register_open_menu"] = "Animationsmenü öffnen", - ["register_fav_anim"] = "Deinen Favoriten-Emote abspielen", - ["register_handsup"] = "Hände hoch", - ["register_crouch"] = "Hocken", - ["register_crawl"] = "Kriechen", - ["register_pointing"] = "Mit dem Finger zeigen", - ["register_ragdoll"] = "Ragdoll umschalten", - -- Commands descriptions - ["cancel_emote"] = "Aktuellen Emote abbrechen", - ["crouch"] = "Hocken", - ["crawl"] = "Kriechen", - ["pointing"] = "Mit dem Finger zeigen", -} +Locales['de'] = { + -- German 🇩🇪 + ['emotes'] = "~h~~p~ Emotes 🎬", + ['danceemotes'] = "~h~~p~ 🕺 Tanz-Emotes", + ['animalemotes'] = "~h~~p~ 🐩 Tier Emotes", + ['propemotes'] = "~h~~p~ 📦 Prop-Emotes", + ['favoriteemotes'] = "~h~~y~ 🌟 Favoriten", + ['favoriteinfo'] = "Wähle hier ein Emote, um es als Favorit festzulegen.", + ['rfavorite'] = "Favorit zurücksetzen", + ['prop2info'] = "❓ Prop-Emotes können am Ende platziert werden", + ['set'] = "Setze (", + ['setboundemote'] = ") soll dein gebundenes Emote sein?", + ['newsetemote'] = "~w~ ist jetzt ein gebundenes Emote, drücke ~g~CapsLock~w~, um es zu verwenden.", + ['cancelemote'] = "~h~~r~ Emote abbrechen 🚷", + ['cancelemoteinfo'] = "~r~ X ~w~ Bricht das aktuell wiedergegebene Emote ab", + ['walkingstyles'] = "~h~~p~ Gehstile 🚶🏻‍♂️", + ['resetdef'] = "~h~~y~ Auf Standard zurücksetzen", + ['normalreset'] = "~h~~r~ Normal (Zurücksetzen)", + ['moods'] = "~h~~p~ Stimmungen 😒", + ['infoupdate'] = "~h~~g~ Credits 🤝🏻", + ['remove_emote_keybind'] = 'Emote von den Tastenkombinationen entfernen', + ['show_emote_keybind'] = 'Emotes mit Tastenkombination anzeigen', + ['play_emote'] = 'Eine Animation abspielen', + ['open_menu_emote'] = 'Animationsmenü öffnen', + ['show_list_emote'] = 'Liste der möglichen Emotes anzeigen', + ['link_emote_keybind'] = 'Einen Emote einer Taste zuordnen', + ['help_command'] = 'Tanz, Kamera, Sitz oder andere Emotes', + ['help_variation'] = '(Optional) 1, 2, 3 oder eine andere Zahl. Ändert die Textur bestimmter Accessoires in Emotes, z.B. die Farbe eines Telefons. Gib -1 ein, um eine Liste der Varianten zu sehen', + ['infoupdateav'] = "Information (Update verfügbar)", + ['infoupdateavtext'] = "Eine Aktualisierung ist verfügbar ~y~https://github.com/alberttheprince/rpemotes-reborn~w~", + ['suggestions'] = "Vorschläge?", + ['suggestionsinfo'] = "~r~Noor_Nahas~s~ in FiveM-Foren für alle Feature- / Emote-Vorschläge! ✉️", + ['notvaliddance'] = "ist kein gültiger Tanz", + ['notvalidemote'] = "ist kein gültiges Emote", + ['nocancel'] = "Kein Emote zum Abbrechen", + ['maleonly'] = "Dieser Emote ist nur für Männer, tut mir leid!", + ['emotemenucmd'] = "Verwende den Befehl /emotemenu, um das Animationsmenü zu öffnen.", + ['shareemotes'] = "~h~~p~ 👫 Geteilte Emotes", + ['shareemotesinfo'] = "Laden Sie eine Person in Ihrer Nähe zum Emoten ein", + ['sharedanceemotes'] = "~h~~p~ 🕺 Geteilte Tänze", + ['notvalidsharedemote'] = "ist kein gültiges geteiltes Emote.", + ['sentrequestto'] = "Anfrage an ~g~ gesendet", + ['nobodyclose'] = "Niemand ist nah genug dran.", + ['doyouwanna'] = "~y~Z~w~ zu akzeptieren, ~r~L~w~ zu verweigern (~g~", + ['refuseemote'] = "Emote abgelehnt.", + ['makenearby'] = "Starte einen Emote mit einer Person in deiner Nähe", + ['useleafblower'] = "Drücke ~y~G~w~, um den Laubgebläse zu verwenden.", + ['camera'] = "Drücke ~y~G~w~, um den Kamera-Blitz zu verwenden.", + ['makeitrain'] = "Drücke ~y~G~w~, um Geld zu werfen.", + ['pee'] = "Halte ~y~G~w~, um zu urinieren.", + ['spraychamp'] = "Halte ~y~G~w~, um Champagner zu sprühen", + ['stun'] = "Drücke ~y~G~w~, um die Elektroschockpistole zu 'verwenden'.", + ['smoke'] = "Halte ~y~G~w~, um zu rauchen.", + ['vape'] = "Halte ~y~G~w~, um zu vapen.", + ['candle'] = "Drücke ~y~G~w~, um die Kerze anzuzünden.", + ['boundto'] = "Gebunden (~y~%s~w~) an ~g~%s~w~", + ['handsup'] = "Hände hoch", + ['currentlyboundemotes'] = "Aktuell gebundene Emotes:", + ['notvalidkey'] = "ist keine gültige Taste.", + ['keybinds'] = "🔢 Tastenkombinationen", + ['keybindsinfo'] = "verwenden", + ['searchemotes'] = "~h~~y~ 🔍 Suche nach Bestimmten Emotes", + ['searchinputtitle'] = "Suche:", + ['searchmenudesc'] = "Ergebnis(se) für ", + ['searchnoresult'] = "Es wurden keine Ergebnisse gefunden für", + ['searchshifttofav'] = "Halte L-Shift und drücke Enter, um das Emote als Favorit festzulegen.", + ['searchcantsetfav'] = "Geteilte Emotes können nicht als Favorit gesetzt werden.", + ['invalidvariation'] = "Ungültige Texturvariante. Gültige Auswahlen sind: %s", + ['firework'] = "Drücke ~y~G~w~, um das Feuerwerk zu zünden", + ['poop'] = "Drücke ~y~G~w~, um zu kacken", + ['puke'] = "Drücke ~y~G~w~, um dich zu übergeben", + ['cut'] = "Drücke ~y~G~w~, um zu schneiden", + ['btn_select'] = "Auswählen", + ['btn_back'] = "Zurück", + ['btn_increment'] = "Erhöhen", + ['dead'] = "Du kannst keine Emotes verwenden, während du tot bist!", + ['swimming'] = "Du kannst keine Emotes verwenden, während du schwimmst", + ['notvalidpet'] = "RUH ROH! Falsches Tiermodell erkannt 🐕!", + ['animaldisabled'] = "Entschuldigung! Tier-Emotes sind auf diesem Server deaktiviert", + ['adultemotedisabled'] = "Bonk! Erwachsene Emotes deaktiviert 🔞", + ['toggle_instructions'] = "Anweisungen umschalten", + ['exit_binoculars'] = "Fernglas verlassen", + ['toggle_binoculars_vision'] = "Zwischen den Ansichtsmodi wechseln", + ['exit_news'] = "Nachrichtenkamera verlassen", + ['toggle_news_vision'] = "Zwischen den Ansichtsmodi wechseln", + ['edit_values_newscam'] = "Den Nachrichtentext bearbeiten", + ['not_in_a_vehicle'] = "Du kannst diese Animation nicht im Fahrzeug abspielen", + ['in_a_vehicle'] = "Du kannst diese Animation nur im Fahrzeug abspielen 🚷", + ['no_anim_crawling'] = "Du kannst keine Animationen abspielen, während du kriechst", + ['no_anim_right_now'] = "Du kannst jetzt keine Animation abspielen", + -- Key maps + ['register_cancel_emote'] = "Aktuellen Emote abbrechen", + ['register_open_menu'] = "Animationsmenü öffnen", + ['register_fav_anim'] = "Deinen Favoriten-Emote abspielen", + ['register_handsup'] = "Hände hoch", + ['register_crouch'] = "Hocken", + ['register_crawl'] = "Kriechen", + ['register_pointing'] = "Mit dem Finger zeigen", + ['register_ragdoll'] = "Ragdoll umschalten", + -- Commands descriptions + ['cancel_emote'] = "Aktuellen Emote abbrechen", + ['crouch'] = "Hocken", + ['crawl'] = "Kriechen", + ['pointing'] = "Mit dem Finger zeigen" + } + \ No newline at end of file diff --git a/server-data/resources/[esx_addons]/rpemotes/locales/el.lua b/server-data/resources/[esx_addons]/rpemotes/locales/el.lua index d0c7bc33c..f9d92a6d2 100644 --- a/server-data/resources/[esx_addons]/rpemotes/locales/el.lua +++ b/server-data/resources/[esx_addons]/rpemotes/locales/el.lua @@ -1,82 +1,84 @@ -Locales["el"] = { - -- Greek 🇬🇷 - ["emotes"] = "~h~~p~ Κινήσεις 🎬", - ["danceemotes"] = "~h~~p~ 🕺 Χοροί", - ["animalemotes"] = "~h~~p~ 🐩 Ζώα", - ["propemotes"] = "~h~~p~ 📦 Αντικείμενα", - ["favoriteemotes"] = "~h~~y~ 🌟 Αγαπημένα", - ["favoriteinfo"] = "Διάλεξε κίνηση για να τη βάλεις στα αγαπημένα.", - ["rfavorite"] = "Διαγραφή αγαπημένων", - ["prop2info"] = "❓ Τα αντικείμενα βρίσκοντε στο τέλος", - ["set"] = "Set (", - ["setboundemote"] = ") να προστεθεί στα αγαπημένα?", - ["newsetemote"] = "~w~ είναι τώρα στα αγαπημένα σου, πάτησε ~g~CapsLock~w~ για να την χρησιμοποιήσεις.", - ["cancelemote"] = "~h~~r~ Ακύρωση Κίνησης 🚷", - ["cancelemoteinfo"] = "~r~X~w~ Ακυρώνει την κίνηση που κάνεις τώρα", - ["walkingstyles"] = "~h~~p~ Είδη Περπατήματος 🚶🏻‍♂️", - ["resetdef"] = "~h~~y~ Επαναφορα αρχικών ρυθμίσεων", - ["normalreset"] = "~h~~r~ Κανονική (Αρχική)", - ["moods"] = "~h~~p~ Διαθέσεις 😒", - ["infoupdateav"] = "Πληροφορίες (Νέα έκδοση διαθέσιμη!)", - ["infoupdateavtext"] = "Υπάρχει νέα έκδοση διαθέσιμη, κατέβασέτην από εδώ ~y~https://github.com/alberttheprince/rpemotes-reborn~w~", - ["suggestions"] = "Προτάσεις?", - ["suggestionsinfo"] = "~r~Noor_Nahas~s~ στο φόρουμ του FiveM για οποιαδήποτε πρόταση! ✉️", - ["notvaliddance"] = "δεν είναι διαθέσιμος χορός.", - ["notvalidemote"] = "δεν είναι διαθέσιμη κίνηση.", - ["nocancel"] = "Δεν κάνεις κάποια κίνηση για να ακυρωθεί.", - ["maleonly"] = "Αυτή η κίνηση είναι μόνο για άνδρες,συγνώμη!", - ["emotemenucmd"] = "Χρησιμοποίησε την εντολή /emotemenu για να ανοίξεις το μενού κινήσεων.", - ["shareemotes"] = "~h~~p~ 👫 Κινήσεις Με Άλλους Παίκτες", - ["shareemotesinfo"] = "Προσκάλεσε τον κοντινότερο παίκτη για να κάνετε μια κίνηση", - ["sharedanceemotes"] = "~h~~p~ 🕺 Χοροί Με Άλλους Παίκτες", - ["notvalidsharedemote"] = "δεν είναι διαθέσιμη κίνηση για να κάνεις με άλλον παίκτη.", - ["sentrequestto"] = "Στείλε αίτημα σε ~y~", - ["nobodyclose"] = "Κανείς ~r~κοντα~w~ σου.", - ["doyouwanna"] = "~y~Y~w~ για να δεχτείς, ~r~L~w~ για να αρνηθείς (~g~", - ["refuseemote"] = "Η κίνηση δεν αποδέχτηκε.", - ["makenearby"] = "κάνει τον κοντινό παίκτη να παίξει", - ["useleafblower"] = "Πάτησε ~y~G~w~ για να χρησιμοποιήσεις την συσκευή φυσίματος.", - ["camera"] = "Πάτησε ~y~G~w~ για να χρησιμοποιήσεις το φλας της κάμερας.", - ["makeitrain"] = "Πάτησε ~y~G~w~ για βροχή χρημάτων.", - ["pee"] = "Κράτα πατημένο το ~y~G~w~ για να κατουρήσεις.", - ["spraychamp"] = "Κράτα πατημένο το ~y~G~w~ για άνοιγμα σαμπάνιας", - ["stun"] = "Πάτησε ~y~G~w~ για να 'χρησιμοποιήσεις' πιστόλι ακινητοποίησης.", - ["smoke"] = "Press ~y~G~w~ to smoke.", - ["vape"] = "Πάτησε ~y~G~w~ για να ατμίσεις.", - ["candle"] = "press ~y~G~w~ to light candle.", - ["bound"] = "Σύνδεση (%s) στο %s", - ["currentlyboundemotes"] = " Τωρινές συντομεύσεις κινήσεων:", - ["notvalidkey"] = "δεν είναι σωστό κουμπί.", - ["keybinds"] = "🔢 Συντομεύσεις Πλήκτρων", - ["keybindsinfo"] = "Χρήση", - ["searchemotes"] = "~h~~y~ 🔍 Αναζήτηση Κινήσεων", - ["searchinputtitle"] = "Αναζήτηση:", - ["searchmenudesc"] = "αποτέλεσμα(ατα) για", - ["searchnoresult"] = "Κανένα απότέλεσμα για την αναζήτηση", - ["searchshifttofav"] = "Κράτησε L-Shift και πάτησε enter για να το αποθηκεύσεις ως αγαπημένο.", - ["searchcantsetfav"] = "Οι κινήσεις που μοιράζοντε με παίκτες δεν μπορούν να μπούν στα αγαπημένα.", - ["invalidvariation"] = "Μη έγκυρη επιλογή. Σωστές επιλογές είναι: %s", - ["firework"] = "Πάτησε ~y~G~w~ για να χρησιμοποιήσεις βεγγαλικό", - ["poop"] = "Πάτησε ~y~G~w~ για χέσιμο", - ["puke"] = "Πάτησε ~y~G~w~ για εμετό", - ["cut"] = "Press ~y~G~w~ to cut", - ["btn_select"] = "Επιλογή", - ["btn_back"] = "Πίσω", - ["btn_switch"] = "Κίνηση", - ["btn_increment"] = "Ταχύτητα Κίνησης", - ["dead"] = "Δεν μπορείς να κάνεις κάποια κίνηση ενώ έχεις πεθάνει!", - ["swimming"] = "Δεν μπορείς να κάνεις κάποια κίνηση ενώ κολυμπάς", - ["notvalidpet"] = "RUH ROH! Λάθος ped model, δεν μπορεί να κάνει κινήσεις ο χαρακτήρας σου 🐕!", - ["animaldisabled"] = "Συγνώμη! Οι κινήσεις με ζώα είναι απενεργοποιήμενα σε αυτόν τον server", - ["adultemotedisabled"] = "Ούπς! Οι κινήσεις Ενηλίκων είναι απενεργοποιήμενες! 🔞", - ["toggle_instructions"] = "Εμφάνιση/Απόκρυψη οδηγιών", - ["exit_binoculars"] = "Κλείσε τα κυάλια", - ["toggle_binoculars_vision"] = "Εναλλαγή φακών", - ["exit_news"] = "Κλείσε την Κάμερα Ειδήσεων", - ["toggle_news_vision"] = "Εναλλαγή φακών", - ["edit_values_newscam"] = "Επεξεργασία κειμένου της είδησης", - ["not_in_a_vehicle"] = "Δεν μπορείς να κάνεις αυτή τη κίνηση ενώ είσαι σε όχημα ", - ["in_a_vehicle"] = "Μπορείς να κάνεις αυτή τη κίνηση μόνο ενώ είσαι σε όχημα 🚷", - ["no_anim_crawling"] = "Δεν μπορείς να κάνεις κάποια κίνηση ενώ σέρνεσαι", - ["no_anim_right_now"] = "You can't play an animation right now", +Locales['el'] = { + -- Greek 🇬🇷 + ['emotes'] = '~h~~p~ Κινήσεις 🎬', + ['danceemotes'] = "~h~~p~ 🕺 Χοροί", + ['animalemotes'] = "~h~~p~ 🐩 Ζώα", + ['propemotes'] = "~h~~p~ 📦 Αντικείμενα", + ['favoriteemotes'] = "~h~~y~ 🌟 Αγαπημένα", + ['favoriteinfo'] = "Διάλεξε κίνηση για να τη βάλεις στα αγαπημένα.", + ['rfavorite'] = "Διαγραφή αγαπημένων", + ['prop2info'] = "❓ Τα αντικείμενα βρίσκοντε στο τέλος", + ['set'] = "Set (", + ['setboundemote'] = ") να προστεθεί στα αγαπημένα?", + ['newsetemote'] = "~w~ είναι τώρα στα αγαπημένα σου, πάτησε ~g~CapsLock~w~ για να την χρησιμοποιήσεις.", + ['cancelemote'] = "~h~~r~ Ακύρωση Κίνησης 🚷", + ['cancelemoteinfo'] = "~r~X~w~ Ακυρώνει την κίνηση που κάνεις τώρα", + ['walkingstyles'] = "~h~~p~ Είδη Περπατήματος 🚶🏻‍♂️", + ['resetdef'] = "~h~~y~ Επαναφορα αρχικών ρυθμίσεων", + ['normalreset'] = "~h~~r~ Κανονική (Αρχική)", + ['moods'] = "~h~~p~ Διαθέσεις 😒", + ['infoupdate'] = "~h~~g~ Ευχαριστήρια 🤝🏻", + ['infoupdateav'] = "Πληροφορίες (Νέα έκδοση διαθέσιμη!)", + ['infoupdateavtext'] = "Υπάρχει νέα έκδοση διαθέσιμη, κατέβασέτην από εδώ ~y~https://github.com/alberttheprince/rpemotes-reborn~w~", + ['suggestions'] = "Προτάσεις?", + ['suggestionsinfo'] = "~r~Noor_Nahas~s~ στο φόρουμ του FiveM για οποιαδήποτε πρόταση! ✉️", + ['notvaliddance'] = "δεν είναι διαθέσιμος χορός.", + ['notvalidemote'] = "δεν είναι διαθέσιμη κίνηση.", + ['nocancel'] = "Δεν κάνεις κάποια κίνηση για να ακυρωθεί.", + ['maleonly'] = "Αυτή η κίνηση είναι μόνο για άνδρες,συγνώμη!", + ['emotemenucmd'] = "Χρησιμοποίησε την εντολή /emotemenu για να ανοίξεις το μενού κινήσεων.", + ['shareemotes'] = "~h~~p~ 👫 Κινήσεις Με Άλλους Παίκτες", + ['shareemotesinfo'] = "Προσκάλεσε τον κοντινότερο παίκτη για να κάνετε μια κίνηση", + ['sharedanceemotes'] = "~h~~p~ 🕺 Χοροί Με Άλλους Παίκτες", + ['notvalidsharedemote'] = "δεν είναι διαθέσιμη κίνηση για να κάνεις με άλλον παίκτη.", + ['sentrequestto'] = "Στείλε αίτημα σε ~y~", + ['nobodyclose'] = "Κανείς ~r~κοντα~w~ σου.", + ['doyouwanna'] = "~y~Y~w~ για να δεχτείς, ~r~L~w~ για να αρνηθείς (~g~", + ['refuseemote'] = "Η κίνηση δεν αποδέχτηκε.", + ['makenearby'] = "κάνει τον κοντινό παίκτη να παίξει", + ['useleafblower'] = "Πάτησε ~y~G~w~ για να χρησιμοποιήσεις την συσκευή φυσίματος.", + ['camera'] = "Πάτησε ~y~G~w~ για να χρησιμοποιήσεις το φλας της κάμερας.", + ['makeitrain'] = "Πάτησε ~y~G~w~ για βροχή χρημάτων.", + ['pee'] = "Κράτα πατημένο το ~y~G~w~ για να κατουρήσεις.", + ['spraychamp'] = "Κράτα πατημένο το ~y~G~w~ για άνοιγμα σαμπάνιας", + ['stun'] = "Πάτησε ~y~G~w~ για να 'χρησιμοποιήσεις' πιστόλι ακινητοποίησης.", + ['smoke'] = "Press ~y~G~w~ to smoke.", + ['vape'] = "Πάτησε ~y~G~w~ για να ατμίσεις.", + ['candle'] = "press ~y~G~w~ to light candle.", + ['bound'] = "Σύνδεση (%s) στο %s", + ['currentlyboundemotes'] = " Τωρινές συντομεύσεις κινήσεων:", + ['notvalidkey'] = "δεν είναι σωστό κουμπί.", + ['keybinds'] = "🔢 Συντομεύσεις Πλήκτρων", + ['keybindsinfo'] = "Χρήση", + ['searchemotes'] = "~h~~y~ 🔍 Αναζήτηση Κινήσεων", + ['searchinputtitle'] = "Αναζήτηση:", + ['searchmenudesc'] = "αποτέλεσμα(ατα) για", + ['searchnoresult'] = "Κανένα απότέλεσμα για την αναζήτηση", + ['searchshifttofav'] = "Κράτησε L-Shift και πάτησε enter για να το αποθηκεύσεις ως αγαπημένο.", + ['searchcantsetfav'] = "Οι κινήσεις που μοιράζοντε με παίκτες δεν μπορούν να μπούν στα αγαπημένα.", + ['invalidvariation'] = "Μη έγκυρη επιλογή. Σωστές επιλογές είναι: %s", + ['firework'] = "Πάτησε ~y~G~w~ για να χρησιμοποιήσεις βεγγαλικό", + ['poop'] = "Πάτησε ~y~G~w~ για χέσιμο", + ['puke'] = "Πάτησε ~y~G~w~ για εμετό", + ['cut'] = "Press ~y~G~w~ to cut", + ['btn_select'] = "Επιλογή", + ['btn_back'] = "Πίσω", + ['btn_switch'] = "Κίνηση", + ['btn_increment'] = "Ταχύτητα Κίνησης", + ['dead'] = "Δεν μπορείς να κάνεις κάποια κίνηση ενώ έχεις πεθάνει!", + ['swimming'] = "Δεν μπορείς να κάνεις κάποια κίνηση ενώ κολυμπάς", + ['notvalidpet'] = "RUH ROH! Λάθος ped model, δεν μπορεί να κάνει κινήσεις ο χαρακτήρας σου 🐕!", + ['animaldisabled'] = "Συγνώμη! Οι κινήσεις με ζώα είναι απενεργοποιήμενα σε αυτόν τον server", + ['adultemotedisabled'] = "Ούπς! Οι κινήσεις Ενηλίκων είναι απενεργοποιήμενες! 🔞", + ['toggle_instructions'] = "Εμφάνιση/Απόκρυψη οδηγιών", + ['exit_binoculars'] = "Κλείσε τα κυάλια", + ['toggle_binoculars_vision'] = "Εναλλαγή φακών", + ['exit_news'] = "Κλείσε την Κάμερα Ειδήσεων", + ['toggle_news_vision'] = "Εναλλαγή φακών", + ['edit_values_newscam'] = "Επεξεργασία κειμένου της είδησης", + ['not_in_a_vehicle'] = "Δεν μπορείς να κάνεις αυτή τη κίνηση ενώ είσαι σε όχημα ", + ['in_a_vehicle'] = "Μπορείς να κάνεις αυτή τη κίνηση μόνο ενώ είσαι σε όχημα 🚷", + ['no_anim_crawling'] = "Δεν μπορείς να κάνεις κάποια κίνηση ενώ σέρνεσαι", + ['no_anim_right_now'] = "You can't play an animation right now", + } diff --git a/server-data/resources/[esx_addons]/rpemotes/locales/en.lua b/server-data/resources/[esx_addons]/rpemotes/locales/en.lua index 35c08580c..727273218 100644 --- a/server-data/resources/[esx_addons]/rpemotes/locales/en.lua +++ b/server-data/resources/[esx_addons]/rpemotes/locales/en.lua @@ -1,104 +1,105 @@ -Locales["en"] = { +Locales['en'] = { -- English 🇬🇧 - ["emotes"] = "Emotes 🎬", - ["danceemotes"] = "🕺 Dance Emotes", - ["animalemotes"] = "🐩 Animal Emotes", - ["propemotes"] = "📦 Prop Emotes", - ["favoriteemotes"] = "~h~~y~ 🌟 Favorite", - ["favoriteinfo"] = "Select an emote here to set it as your favorite.", - ["rfavorite"] = "Reset favorite", - ["prop2info"] = "❓ Prop Emotes can be located at the end", - ["set"] = "Set (", - ["setboundemote"] = ") to be your bound emote?", - ["newsetemote"] = "~w~ is now your bound emote, press ~g~CapsLock~w~ to use it.", - ["cancelemote"] = "Cancel Emote 🚷", - ["cancelemoteinfo"] = "~r~X~w~ Cancels the currently playing emote", - ["walkingstyles"] = "Walking Styles 🚶🏻‍♂️", - ["resetdef"] = "~h~~y~ Reset to default", - ["normalreset"] = "~h~~r~ Normal (Reset)", - ["moods"] = "Moods 😒", - ["remove_emote_keybind"] = "Delete an emote from keybinds", - ["show_emote_keybind"] = "view emotes on keybinds", - ["play_emote"] = "play an animation", - ["open_menu_emote"] = "Open animation menu", - ["show_list_emote"] = "See the list of possible emotes", - ["link_emote_keybind"] = "Linking an emote to a key", - ["help_command"] = "dance, camera, sit or any other emote", - ["help_variation"] = "(Optional) 1, 2, 3 or any number. Will change the texture of certain accessories used in emotes, for example the color of a telephone. Enter -1 to see a list of variants", - ["infoupdateav"] = "Information (Update available)", - ["infoupdateavtext"] = "An update is available, get the latest version from ~y~https://github.com/alberttheprince/rpemotes-reborn~w~", - ["suggestions"] = "Suggestions?", - ["suggestionsinfo"] = "~r~Noor_Nahas~s~ on FiveM forums for any feature/emote suggestions! ✉️", - ["notvaliddance"] = "is not a valid dance.", - ["notvalidemote"] = "is not a valid emote.", - ["nocancel"] = "No emote to cancel.", - ["maleonly"] = "This emote is male only, sorry!", - ["emotemenucmd"] = "Use command /emotemenu to open animations menu.", - ["shareemotes"] = "👫 Shared Emotes", - ["shareemotesinfo"] = "Invite a nearby person to emote", - ["sharedanceemotes"] = "🕺 Shared Dances", - ["notvalidsharedemote"] = "is not a valid shared emote.", - ["sentrequestto"] = "Sent request to ~y~", - ["nobodyclose"] = "Nobody ~r~close~w~ enough.", - ["doyouwanna"] = "~y~Y~w~ to accept, ~r~L~w~ to refuse (~g~", - ["refuseemote"] = "Emote refused.", - ["makenearby"] = "makes the nearby player play", - ["useleafblower"] = "Press ~y~G~w~ to use the leaf blower.", - ["camera"] = "Press ~y~G~w~ to use camera flash.", - ["makeitrain"] = "Press ~y~G~w~ to make it rain.", - ["pee"] = "Hold ~y~G~w~ to pee.", - ["spraychamp"] = "Hold ~y~G~w~ to spray champagne", - ["stun"] = "Press ~y~G~w~ to 'use' stun gun.", - ["smoke"] = "Press ~y~G~w~ to smoke.", - ["vape"] = "Press ~y~G~w~ to vape.", - ["candle"] = "press ~y~G~w~ to light candle.", - ["boundto"] = "Bound (~y~%s~w~) to ~g~%s~w~", - ["handsup"] = "Hands up", - ["currentlyboundemotes"] = "Currently bound emotes:", - ["notvalidkey"] = "is not a valid key.", - ["keybinds"] = "🔢 Keybinds", - ["keybindsinfo"] = "Use", - ["searchemotes"] = "🔍 Search for Emotes", - ["searchinputtitle"] = "Search:", - ["searchmenudesc"] = "result(s) for", - ["searchnoresult"] = "No results for search", - ["searchshifttofav"] = "Hold L-Shift and press enter to set as favorite.", - ["searchcantsetfav"] = "Shared emotes cannot be set as favorites.", - ["invalidvariation"] = "Invalid texture variation. Valid selections are: %s", - ["firework"] = "Press ~y~G~w~ to use the firework", - ["poop"] = "Press ~y~G~w~ to poop", - ["puke"] = "Press ~y~G~w~ to puke", - ["cut"] = "Press ~y~G~w~ to cut", - ["btn_select"] = "Select", - ["btn_back"] = "Back", - ["btn_increment"] = "Increment", - ["dead"] = "You can't use emotes while dead!", - ["swimming"] = "You can't use emotes while swimming", - ["notvalidpet"] = "RUH ROH! Incorrect ped model detected 🐕!", - ["animaldisabled"] = "Sorry! Animal emotes are disabled on this server", - ["adultemotedisabled"] = "Bonk! Adult emotes disabled 🔞", - ["toggle_instructions"] = "Toggle the instructions", - ["exit_binoculars"] = "Exit binoculars", - ["toggle_binoculars_vision"] = "Toggle between vision modes", - ["exit_news"] = "Exit News Camera", - ["toggle_news_vision"] = "Toggle between vision modes", - ["edit_values_newscam"] = "Edit the news text", - ["not_in_a_vehicle"] = "You can't play this animation while in a vehicle", - ["in_a_vehicle"] = "You can only play this animation while in a vehicle 🚷", - ["no_anim_crawling"] = "You can't play animations while crawling", - ["no_anim_right_now"] = "You can't play an animation right now", + ['emotes'] = 'Emotes 🎬', + ['danceemotes'] = "🕺 Dance Emotes", + ['animalemotes'] = "🐩 Animal Emotes", + ['propemotes'] = "📦 Prop Emotes", + ['favoriteemotes'] = "~h~~y~ 🌟 Favorite", + ['favoriteinfo'] = "Select an emote here to set it as your favorite.", + ['rfavorite'] = "Reset favorite", + ['prop2info'] = "❓ Prop Emotes can be located at the end", + ['set'] = "Set (", + ['setboundemote'] = ") to be your bound emote?", + ['newsetemote'] = "~w~ is now your bound emote, press ~g~CapsLock~w~ to use it.", + ['cancelemote'] = "Cancel Emote 🚷", + ['cancelemoteinfo'] = "~r~X~w~ Cancels the currently playing emote", + ['walkingstyles'] = "Walking Styles 🚶🏻‍♂️", + ['resetdef'] = "~h~~y~ Reset to default", + ['normalreset'] = "~h~~r~ Normal (Reset)", + ['moods'] = "Moods 😒", + ['infoupdate'] = "Credits 🤝🏻", + ['remove_emote_keybind'] = 'Delete an emote from keybinds', + ['show_emote_keybind'] = 'view emotes on keybinds', + ['play_emote'] = 'play an animation', + ['open_menu_emote'] = 'Open animation menu', + ['show_list_emote'] = 'See the list of possible emotes', + ['link_emote_keybind'] = 'Linking an emote to a key', + ['help_command'] = 'dance, camera, sit or any other emote', + ['help_variation'] = '(Optional) 1, 2, 3 or any number. Will change the texture of certain accessories used in emotes, for example the color of a telephone. Enter -1 to see a list of variants', + ['infoupdateav'] = "Information (Update available)", + ['infoupdateavtext'] = "An update is available, get the latest version from ~y~https://github.com/alberttheprince/rpemotes-reborn~w~", + ['suggestions'] = "Suggestions?", + ['suggestionsinfo'] = "~r~Noor_Nahas~s~ on FiveM forums for any feature/emote suggestions! ✉️", + ['notvaliddance'] = "is not a valid dance.", + ['notvalidemote'] = "is not a valid emote.", + ['nocancel'] = "No emote to cancel.", + ['maleonly'] = "This emote is male only, sorry!", + ['emotemenucmd'] = "Use command /emotemenu to open animations menu.", + ['shareemotes'] = "👫 Shared Emotes", + ['shareemotesinfo'] = "Invite a nearby person to emote", + ['sharedanceemotes'] = "🕺 Shared Dances", + ['notvalidsharedemote'] = "is not a valid shared emote.", + ['sentrequestto'] = "Sent request to ~y~", + ['nobodyclose'] = "Nobody ~r~close~w~ enough.", + ['doyouwanna'] = "~y~Y~w~ to accept, ~r~L~w~ to refuse (~g~", + ['refuseemote'] = "Emote refused.", + ['makenearby'] = "makes the nearby player play", + ['useleafblower'] = "Press ~y~G~w~ to use the leaf blower.", + ['camera'] = "Press ~y~G~w~ to use camera flash.", + ['makeitrain'] = "Press ~y~G~w~ to make it rain.", + ['pee'] = "Hold ~y~G~w~ to pee.", + ['spraychamp'] = "Hold ~y~G~w~ to spray champagne", + ['stun'] = "Press ~y~G~w~ to 'use' stun gun.", + ['smoke'] = "Press ~y~G~w~ to smoke.", + ['vape'] = "Press ~y~G~w~ to vape.", + ['candle'] = "press ~y~G~w~ to light candle.", + ['boundto'] = "Bound (~y~%s~w~) to ~g~%s~w~", + ['handsup'] = "Hands up", + ['currentlyboundemotes'] = "Currently bound emotes:", + ['notvalidkey'] = "is not a valid key.", + ['keybinds'] = "🔢 Keybinds", + ['keybindsinfo'] = "Use", + ['searchemotes'] = "🔍 Search for Emotes", + ['searchinputtitle'] = "Search:", + ['searchmenudesc'] = "result(s) for", + ['searchnoresult'] = "No results for search", + ['searchshifttofav'] = "Hold L-Shift and press enter to set as favorite.", + ['searchcantsetfav'] = "Shared emotes cannot be set as favorites.", + ['invalidvariation'] = "Invalid texture variation. Valid selections are: %s", + ['firework'] = "Press ~y~G~w~ to use the firework", + ['poop'] = "Press ~y~G~w~ to poop", + ['puke'] = "Press ~y~G~w~ to puke", + ['cut'] = "Press ~y~G~w~ to cut", + ['btn_select'] = "Select", + ['btn_back'] = "Back", + ['btn_increment'] = "Increment", + ['dead'] = "You can't use emotes while dead!", + ['swimming'] = "You can't use emotes while swimming", + ['notvalidpet'] = "RUH ROH! Incorrect ped model detected 🐕!", + ['animaldisabled'] = "Sorry! Animal emotes are disabled on this server", + ['adultemotedisabled'] = "Bonk! Adult emotes disabled 🔞", + ['toggle_instructions'] = "Toggle the instructions", + ['exit_binoculars'] = "Exit binoculars", + ['toggle_binoculars_vision'] = "Toggle between vision modes", + ['exit_news'] = "Exit News Camera", + ['toggle_news_vision'] = "Toggle between vision modes", + ['edit_values_newscam'] = "Edit the news text", + ['not_in_a_vehicle'] = "You can't play this animation while in a vehicle", + ['in_a_vehicle'] = "You can only play this animation while in a vehicle 🚷", + ['no_anim_crawling'] = "You can't play animations while crawling", + ['no_anim_right_now'] = "You can't play an animation right now", -- Key maps - ["register_cancel_emote"] = "Cancel current emote", - ["register_open_menu"] = "Open animation menu", - ["register_fav_anim"] = "Play your favorite emote", - ["register_handsup"] = "Raise hands up", - ["register_crouch"] = "Crouch", - ["register_crawl"] = "Crawl", - ["register_pointing"] = "Point with a finger", - ["register_ragdoll"] = "Toggle ragdoll", + ['register_cancel_emote'] = "Cancel current emote", + ['register_open_menu'] = "Open animation menu", + ['register_fav_anim'] = "Play your favorite emote", + ['register_handsup'] = "Raise hands up", + ['register_crouch'] = "Crouch", + ['register_crawl'] = "Crawl", + ['register_pointing'] = "Point with a finger", + ['register_ragdoll'] = "Toggle ragdoll", -- Commands descriptions - ["cancel_emote"] = "Cancel current emote", - ["crouch"] = "Crouch", - ["crawl"] = "Crawl", - ["pointing"] = "Finger pointing", + ['cancel_emote'] = "Cancel current emote", + ['crouch'] = "Crouch", + ['crawl'] = "Crawl", + ['pointing'] = "Finger pointing" } diff --git a/server-data/resources/[esx_addons]/rpemotes/locales/es.lua b/server-data/resources/[esx_addons]/rpemotes/locales/es.lua index 3fadb0058..4afaee579 100644 --- a/server-data/resources/[esx_addons]/rpemotes/locales/es.lua +++ b/server-data/resources/[esx_addons]/rpemotes/locales/es.lua @@ -1,81 +1,83 @@ -Locales["es"] = { - -- Spanish 🇪🇸 - ["emotes"] = "~h~~p~ Animaciones 🎬", - ["danceemotes"] = "~h~~p~ 🕺 Bailes", - ["animalemotes"] = "~h~~p~ 🐩 Emotes de animales", - ["propemotes"] = "~h~~p~ 📦 Objetos", - ["favoriteemotes"] = "~h~~y~ 🌟 Favoritos", - ["favoriteinfo"] = "Seleccione una animación aquí para configurarlo como su favorito.", - ["rfavorite"] = "Restablecer favoritos", - ["prop2info"] = "❓ Los Prop Emotes se pueden encontrar al final", - ["set"] = "Elegir (", - ["setboundemote"] = ") como tu animación favorita?", - ["newsetemote"] = "~w~ es ahora tu animación favorita, presiona ~g~[CapsLock]~w~ para usarla.", - ["cancelemote"] = "~h~~r~ Cancelar animación 🚷", - ["cancelemoteinfo"] = "~r~X~w~ Cancela la animación actual.", - ["walkingstyles"] = "~h~~p~ Formas de caminar 🚶🏻‍♂️", - ["resetdef"] = "Reiniciar a por defecto", - ["normalreset"] = "~h~~r~ Normal (Reiniciar)", - ["moods"] = "~h~~p~ Estados de animo 😒", - ["infoupdateav"] = "Información (Actualización disponible)", - ["infoupdateavtext"] = "Hay una actualización disponible, para conseguir la ultima version ingrese a ~y~https://github.com/alberttheprince/rpemotes-reborn~w~", - ["suggestions"] = "Sugerencias?", - ["suggestionsinfo"] = "~r~Noor_Nahas~s~ en el foro de FiveM para cualquier sugerencia! ✉️", - ["notvaliddance"] = "no es un baile valido.", - ["notvalidemote"] = "no es una animación valida.", - ["nocancel"] = "No hay animación para cancelar.", - ["maleonly"] = "Esta animación es solo de hombre!", - ["emotemenucmd"] = "Escribe /emotemenu para abrir el menu.", - ["shareemotes"] = "~h~~p~ 👫 Animaciones compartidas", - ["shareemotesinfo"] = "Invita a una persona cercana para la animación.", - ["sharedanceemotes"] = "~h~~p~ 🕺 Bailes compartidos", - ["notvalidsharedemote"] = "no es una animación compartida valida.", - ["sentrequestto"] = "Solicitud enviada ~y~", - ["nobodyclose"] = "Nadie ~r~cerca~w~.", - ["doyouwanna"] = "~y~Y~w~ para aceptar, ~r~L~w~ para rechazar (~g~", - ["refuseemote"] = "Animacion rechazada.", - ["makenearby"] = "hacer que el jugador cercano juegue", - ["useleafblower"] = "Presione ~y~G~w~ para utilizar el soplador de hojas.", - ["camera"] = "Presione ~y~G~w~ para usar el flash de la cámara.", - ["makeitrain"] = "Presione ~y~G~w~ para hacer llover.", - ["pee"] = "Mantén la ~y~G~w~ para mear.", - ["spraychamp"] = "Mantén la ~y~G~w~ para rociar champán.", - ["smoke"] = "Press ~y~G~w~ to smoke.", - ["vape"] = "Presione ~y~G~w~ para vapear.", - ["candle"] = "press ~y~G~w~ to light candle.", - ["boundto"] = "Unida (%s) a %s", - ["currentlyboundemotes"] = " Emotes vinculados actualmente:", - ["notvalidkey"] = "no es una clave válida.", - ["keybinds"] = "🔢 Keybinds", - ["keybindsinfo"] = "Utilizar", - ["searchemotes"] = "~h~~y~ 🔍 Busca animaciones", - ["searchinputtitle"] = "Buscar:", - ["searchmenudesc"] = "resultado(s) para", - ["searchnoresult"] = "No se encontró nada con", - ["searchshifttofav"] = "Mantén L-Shift y presiona Enter para guardar como favorito.", - ["searchcantsetfav"] = "Las animaciones compartidas no pueden ser guardadas como favoritas.", - ["invalidvariation"] = "Variación de textura no válida. Las opciones válidas son: %s", - ["firework"] = "Presione ~y~G~w~ para usar los fuegos artificiales", - ["poop"] = "Presione ~y~G~w~ para hacer caca", - ["puke"] = "Presiona ~y~G~w~ para vomitar", ---- Translated via smodin.io - ["cut"] = "Press ~y~G~w~ to cut", - ["btn_select"] = "Seleccionar", - ["btn_back"] = "Atrás ", - ["btn_switch"] = "Movimiento ", - ["btn_increment"] = "Increment", - ["dead"] = "¡No puedes usar animaciones mientras estás muerto!", - ["swimming"] = "You can't use emotes while swimming", - ["notvalidpet"] = "RUH ROH! Incorrect ped model detected 🐕!", - ["animaldisabled"] = "Sorry! Animal emotes are disabled on this server", - ["adultemotedisabled"] = "Bonk! Adult emotes disabled 🔞", - ["toggle_instructions"] = "Toggle the instructions", - ["exit_binoculars"] = "Exit binoculars", - ["toggle_binoculars_vision"] = "Toggle between vision modes", - ["exit_news"] = "Exit News Camera", - ["toggle_news_vision"] = "Toggle between vision modes", - ["edit_values_newscam"] = "Edit the news text", - ["not_in_a_vehicle"] = "You can't play this animation while in a vehicle", - ["in_a_vehicle"] = "You can only play this animation while in a vehicle 🚷", - ["no_anim_crawling"] = "You can't play animations while crawling", - ["no_anim_right_now"] = "You can't play an animation right now", +Locales['es'] = { + -- Spanish 🇪🇸 + ['emotes'] = "~h~~p~ Animaciones 🎬", + ['danceemotes'] = "~h~~p~ 🕺 Bailes", + ['animalemotes'] = "~h~~p~ 🐩 Emotes de animales", + ['propemotes'] = "~h~~p~ 📦 Objetos", + ['favoriteemotes'] = "~h~~y~ 🌟 Favoritos", + ['favoriteinfo'] = "Seleccione una animación aquí para configurarlo como su favorito.", + ['rfavorite'] = "Restablecer favoritos", + ['prop2info'] = "❓ Los Prop Emotes se pueden encontrar al final", + ['set'] = "Elegir (", + ['setboundemote'] = ") como tu animación favorita?", + ['newsetemote'] = "~w~ es ahora tu animación favorita, presiona ~g~[CapsLock]~w~ para usarla.", + ['cancelemote'] = "~h~~r~ Cancelar animación 🚷", + ['cancelemoteinfo'] = "~r~X~w~ Cancela la animación actual.", + ['walkingstyles'] = "~h~~p~ Formas de caminar 🚶🏻‍♂️", + ['resetdef'] = "Reiniciar a por defecto", + ['normalreset'] = "~h~~r~ Normal (Reiniciar)", + ['moods'] = "~h~~p~ Estados de animo 😒", + ['infoupdate'] = "~h~~g~ Créditos 🤝🏻", + ['infoupdateav'] = "Información (Actualización disponible)", + ['infoupdateavtext'] = "Hay una actualización disponible, para conseguir la ultima version ingrese a ~y~https://github.com/alberttheprince/rpemotes-reborn~w~", + ['suggestions'] = "Sugerencias?", + ['suggestionsinfo'] = "~r~Noor_Nahas~s~ en el foro de FiveM para cualquier sugerencia! ✉️", + ['notvaliddance'] = "no es un baile valido.", + ['notvalidemote'] = "no es una animación valida.", + ['nocancel'] = "No hay animación para cancelar.", + ['maleonly'] = "Esta animación es solo de hombre!", + ['emotemenucmd'] = "Escribe /emotemenu para abrir el menu.", + ['shareemotes'] = "~h~~p~ 👫 Animaciones compartidas", + ['shareemotesinfo'] = "Invita a una persona cercana para la animación.", + ['sharedanceemotes'] = "~h~~p~ 🕺 Bailes compartidos", + ['notvalidsharedemote'] = "no es una animación compartida valida.", + ['sentrequestto'] = "Solicitud enviada ~y~", + ['nobodyclose'] = "Nadie ~r~cerca~w~.", + ['doyouwanna'] = "~y~Y~w~ para aceptar, ~r~L~w~ para rechazar (~g~", + ['refuseemote'] = "Animacion rechazada.", + ['makenearby'] = "hacer que el jugador cercano juegue", + ['useleafblower'] = "Presione ~y~G~w~ para utilizar el soplador de hojas.", + ['camera'] = "Presione ~y~G~w~ para usar el flash de la cámara.", + ['makeitrain'] = "Presione ~y~G~w~ para hacer llover.", + ['pee'] = "Mantén la ~y~G~w~ para mear.", + ['spraychamp'] = "Mantén la ~y~G~w~ para rociar champán.", + ['smoke'] = "Press ~y~G~w~ to smoke.", + ['vape'] = "Presione ~y~G~w~ para vapear.", + ['candle'] = "press ~y~G~w~ to light candle.", + ['boundto'] = "Unida (%s) a %s", + ['currentlyboundemotes'] = " Emotes vinculados actualmente:", + ['notvalidkey'] = "no es una clave válida.", + ['keybinds'] = "🔢 Keybinds", + ['keybindsinfo'] = "Utilizar", + ['searchemotes'] = "~h~~y~ 🔍 Busca animaciones", + ['searchinputtitle'] = "Buscar:", + ['searchmenudesc'] = "resultado(s) para", + ['searchnoresult'] = "No se encontró nada con", + ['searchshifttofav'] = "Mantén L-Shift y presiona Enter para guardar como favorito.", + ['searchcantsetfav'] = "Las animaciones compartidas no pueden ser guardadas como favoritas.", + ['invalidvariation'] = "Variación de textura no válida. Las opciones válidas son: %s", + ['firework'] = "Presione ~y~G~w~ para usar los fuegos artificiales", + ['poop'] = "Presione ~y~G~w~ para hacer caca", + ['puke'] = "Presiona ~y~G~w~ para vomitar", ---- Translated via smodin.io + ['cut'] = "Press ~y~G~w~ to cut", + ['btn_select'] = "Seleccionar", + ['btn_back'] = "Atrás ", + ['btn_switch'] = "Movimiento ", + ['btn_increment'] = "Increment", + ['dead'] = "¡No puedes usar animaciones mientras estás muerto!", + ['swimming'] = "You can't use emotes while swimming", + ['notvalidpet'] = "RUH ROH! Incorrect ped model detected 🐕!", + ['animaldisabled'] = "Sorry! Animal emotes are disabled on this server", + ['adultemotedisabled'] = "Bonk! Adult emotes disabled 🔞", + ['toggle_instructions'] = "Toggle the instructions", + ['exit_binoculars'] = "Exit binoculars", + ['toggle_binoculars_vision'] = "Toggle between vision modes", + ['exit_news'] = "Exit News Camera", + ['toggle_news_vision'] = "Toggle between vision modes", + ['edit_values_newscam'] = "Edit the news text", + ['not_in_a_vehicle'] = "You can't play this animation while in a vehicle", + ['in_a_vehicle'] = "You can only play this animation while in a vehicle 🚷", + ['no_anim_crawling'] = "You can't play animations while crawling", + ['no_anim_right_now'] = "You can't play an animation right now", + } diff --git a/server-data/resources/[esx_addons]/rpemotes/locales/fa.lua b/server-data/resources/[esx_addons]/rpemotes/locales/fa.lua index 85100dedc..673b394f1 100644 --- a/server-data/resources/[esx_addons]/rpemotes/locales/fa.lua +++ b/server-data/resources/[esx_addons]/rpemotes/locales/fa.lua @@ -1,82 +1,84 @@ -Locales["fa"] = { - -- persian 🇮🇷 - ["emotes"] = "~h~~p~ Emotes 🎬", - ["danceemotes"] = "~h~~p~ 🕺 raghs Emotes", - ["animalemotes"] = "~h~~p~ 🐩 hevanat Emotes", - ["propemotes"] = "~h~~p~ 📦 tekye dadan Emotes", - ["favoriteemotes"] = "~h~~y~ 🌟 alaghemandiha", - ["favoriteinfo"] = "yek emote ra baray ezafe kardan be alaghe mandi ha entekhab konid.", - ["rfavorite"] = "bazneshani alaghe mandi ha", - ["prop2info"] = "❓ bad az tekye dadan be yek ja motavaghef mishavad", - ["set"] = "Set (", - ["setboundemote"] = ") che kelid baray dastressi sari entekhab shavad?", - ["newsetemote"] = "~w~ baray dastresi sari, press ~g~CapsLock~w~ baray ejra", - ["cancelemote"] = "~h~~r~ laghv emote🚷", - ["cancelemoteinfo"] = "~r~X~w~ baray laghv emote ", - ["walkingstyles"] = "~h~~p~ style rah raftan🚶🏻‍♂️", - ["resetdef"] = "bazneshani pishfarz", - ["normalreset"] = "~h~~r~ Mamoli (Pishfarz)", - ["moods"] = "~h~~p~ halat sorat 😒", - ["infoupdateav"] = "etelaate (berozresani mojod)", - ["infoupdateavtext"] = "update jadid vojod darad baray daryaft ~y~https://github.com/alberttheprince/rpemotes-reborn~w~", - ["suggestions"] = "pishnahad?", - ["suggestionsinfo"] = "~r~Noor_Nahas~s~ on FiveM forums for any feature/emote suggestions! ✉️", - ["notvaliddance"] = "raghsi vojod nadarad.", - ["notvalidemote"] = "emote motabar nist.", - ["nocancel"] = "emote baray laghv vojod nadarad.", - ["maleonly"] = "in emote faghat baray mardan ast motasefam!", - ["emotemenucmd"] = "ba farman /emotemenu be menu emote ha miravid", - ["shareemotes"] = "👫 eshterak emote", - ["shareemotesinfo"] = "peyvastan afrad atraf be in emote", - ["sharedanceemotes"] = "🕺 eshtrak raghs", - ["notvalidsharedemote"] = "in emote baray eshtrak motabar nist.", - ["sentrequestto"] = "ersal darkhast ~y~", - ["nobodyclose"] = "hichkas nist ~r~bastan~w~ kafi nist.", - ["doyouwanna"] = "~y~Y~w~ baray ghabol, ~r~L~w~ baray rad kardan (~g~", - ["refuseemote"] = "Emote rad shod.", - ["makenearby"] = "sakht baray bazi ba atrafian", - ["useleafblower"] = "entekhab ~y~G~w~ baray entekhab barg rob.", - ["camera"] = "entekhab ~y~G~w~ baray entekhab cheragh.", - ["makeitrain"] = "entekhab ~y~G~w~ baray sakht chatr.", - ["pee"] = "negahdarid ~y~G~w~ baray shashidan.", - ["spraychamp"] = "negahdarid ~y~G~w~ baray rikhtan mashrob", - ["stun"] = "Press ~y~G~w~ baray 'use' tofang bihoshi.", - ["smoke"] = "Press ~y~G~w~ to smoke.", - ["vape"] = "entekhab ~y~G~w~ to vape.", - ["candle"] = "press ~y~G~w~ to light candle.", - ["boundto"] = "Bound (%s) baray %s", - ["currentlyboundemotes"] = " emote mahdod ast:", - ["notvalidkey"] = "vojod nadarad.", - ["keybinds"] = "🔢 kilid sari", - ["keybindsinfo"] = "entekhab", - ["searchemotes"] = "~h~~y~ 🔍 jostjo Emotes", - ["searchinputtitle"] = "jostojo:", - ["searchmenudesc"] = "result(s) for", - ["searchnoresult"] = "No results for search", - ["searchshifttofav"] = "Hold L-Shift and press enter to set as favorite.", - ["searchcantsetfav"] = "Shared emotes cannot be set as favorites.", - ["invalidvariation"] = "Invalid texture variation. Valid selections are: %s", - ["firework"] = "Press ~y~G~w~ to use the firework", - ["poop"] = "Press ~y~G~w~ to poop", - ["puke"] = "Press ~y~G~w~ to vomit", - ["cut"] = "Press ~y~G~w~ to cut", - ["btn_select"] = "Select", - ["btn_back"] = "Back", - ["btn_switch"] = "Movement", - ["btn_increment"] = "Increment", - ["dead"] = "You can't use emotes while dead!", - ["swimming"] = "You can't use emotes while swimming", - ["notvalidpet"] = "RUH ROH! Incorrect ped model detected 🐕!", - ["animaldisabled"] = "Sorry! Animal emotes are disabled on this server", - ["adultemotedisabled"] = "Bonk! Adult emotes disabled 🔞", - ["toggle_instructions"] = "Toggle the instructions", - ["exit_binoculars"] = "Exit binoculars", - ["toggle_binoculars_vision"] = "Toggle between vision modes", - ["exit_news"] = "Exit News Camera", - ["toggle_news_vision"] = "Toggle between vision modes", - ["edit_values_newscam"] = "Edit the news text", - ["not_in_a_vehicle"] = "You can't play this animation while in a vehicle", - ["in_a_vehicle"] = "You can only play this animation while in a vehicle 🚷", - ["no_anim_crawling"] = "You can't play animations while crawling", - ["no_anim_right_now"] = "You can't play an animation right now", +Locales['fa'] = { + -- persian 🇮🇷 + ['emotes'] = "~h~~p~ Emotes 🎬", + ['danceemotes'] = "~h~~p~ 🕺 raghs Emotes", + ['animalemotes'] = "~h~~p~ 🐩 hevanat Emotes", + ['propemotes'] = "~h~~p~ 📦 tekye dadan Emotes", + ['favoriteemotes'] = "~h~~y~ 🌟 alaghemandiha", + ['favoriteinfo'] = "yek emote ra baray ezafe kardan be alaghe mandi ha entekhab konid.", + ['rfavorite'] = "bazneshani alaghe mandi ha", + ['prop2info'] = "❓ bad az tekye dadan be yek ja motavaghef mishavad", + ['set'] = "Set (", + ['setboundemote'] = ") che kelid baray dastressi sari entekhab shavad?", + ['newsetemote'] = "~w~ baray dastresi sari, press ~g~CapsLock~w~ baray ejra", + ['cancelemote'] = "~h~~r~ laghv emote🚷", + ['cancelemoteinfo'] = "~r~X~w~ baray laghv emote ", + ['walkingstyles'] = "~h~~p~ style rah raftan🚶🏻‍♂️", + ['resetdef'] = "bazneshani pishfarz", + ['normalreset'] = "~h~~r~ Mamoli (Pishfarz)", + ['moods'] = "~h~~p~ halat sorat 😒", + ['infoupdate'] = "~h~~g~ pishnahad 🤝🏻", + ['infoupdateav'] = "etelaate (berozresani mojod)", + ['infoupdateavtext'] = "update jadid vojod darad baray daryaft ~y~https://github.com/alberttheprince/rpemotes-reborn~w~", + ['suggestions'] = "pishnahad?", + ['suggestionsinfo'] = "~r~Noor_Nahas~s~ on FiveM forums for any feature/emote suggestions! ✉️", + ['notvaliddance'] = "raghsi vojod nadarad.", + ['notvalidemote'] = "emote motabar nist.", + ['nocancel'] = "emote baray laghv vojod nadarad.", + ['maleonly'] = "in emote faghat baray mardan ast motasefam!", + ['emotemenucmd'] = "ba farman /emotemenu be menu emote ha miravid", + ['shareemotes'] = "👫 eshterak emote", + ['shareemotesinfo'] = "peyvastan afrad atraf be in emote", + ['sharedanceemotes'] = "🕺 eshtrak raghs", + ['notvalidsharedemote'] = "in emote baray eshtrak motabar nist.", + ['sentrequestto'] = "ersal darkhast ~y~", + ['nobodyclose'] = "hichkas nist ~r~bastan~w~ kafi nist.", + ['doyouwanna'] = "~y~Y~w~ baray ghabol, ~r~L~w~ baray rad kardan (~g~", + ['refuseemote'] = "Emote rad shod.", + ['makenearby'] = "sakht baray bazi ba atrafian", + ['useleafblower'] = "entekhab ~y~G~w~ baray entekhab barg rob.", + ['camera'] = "entekhab ~y~G~w~ baray entekhab cheragh.", + ['makeitrain'] = "entekhab ~y~G~w~ baray sakht chatr.", + ['pee'] = "negahdarid ~y~G~w~ baray shashidan.", + ['spraychamp'] = "negahdarid ~y~G~w~ baray rikhtan mashrob", + ['stun'] = "Press ~y~G~w~ baray 'use' tofang bihoshi.", + ['smoke'] = "Press ~y~G~w~ to smoke.", + ['vape'] = "entekhab ~y~G~w~ to vape.", + ['candle'] = "press ~y~G~w~ to light candle.", + ['boundto'] = "Bound (%s) baray %s", + ['currentlyboundemotes'] = " emote mahdod ast:", + ['notvalidkey'] = "vojod nadarad.", + ['keybinds'] = "🔢 kilid sari", + ['keybindsinfo'] = "entekhab", + ['searchemotes'] = "~h~~y~ 🔍 jostjo Emotes", + ['searchinputtitle'] = "jostojo:", + ['searchmenudesc'] = "result(s) for", + ['searchnoresult'] = "No results for search", + ['searchshifttofav'] = "Hold L-Shift and press enter to set as favorite.", + ['searchcantsetfav'] = "Shared emotes cannot be set as favorites.", + ['invalidvariation'] = "Invalid texture variation. Valid selections are: %s", + ['firework'] = "Press ~y~G~w~ to use the firework", + ['poop'] = "Press ~y~G~w~ to poop", + ['puke'] = "Press ~y~G~w~ to vomit", + ['cut'] = "Press ~y~G~w~ to cut", + ['btn_select'] = "Select", + ['btn_back'] = "Back", + ['btn_switch'] = "Movement", + ['btn_increment'] = "Increment", + ['dead'] = "You can't use emotes while dead!", + ['swimming'] = "You can't use emotes while swimming", + ['notvalidpet'] = "RUH ROH! Incorrect ped model detected 🐕!", + ['animaldisabled'] = "Sorry! Animal emotes are disabled on this server", + ['adultemotedisabled'] = "Bonk! Adult emotes disabled 🔞", + ['toggle_instructions'] = "Toggle the instructions", + ['exit_binoculars'] = "Exit binoculars", + ['toggle_binoculars_vision'] = "Toggle between vision modes", + ['exit_news'] = "Exit News Camera", + ['toggle_news_vision'] = "Toggle between vision modes", + ['edit_values_newscam'] = "Edit the news text", + ['not_in_a_vehicle'] = "You can't play this animation while in a vehicle", + ['in_a_vehicle'] = "You can only play this animation while in a vehicle 🚷", + ['no_anim_crawling'] = "You can't play animations while crawling", + ['no_anim_right_now'] = "You can't play an animation right now", + } diff --git a/server-data/resources/[esx_addons]/rpemotes/locales/fi.lua b/server-data/resources/[esx_addons]/rpemotes/locales/fi.lua index d32f3666d..232a4058a 100644 --- a/server-data/resources/[esx_addons]/rpemotes/locales/fi.lua +++ b/server-data/resources/[esx_addons]/rpemotes/locales/fi.lua @@ -1,82 +1,84 @@ -Locales["fi"] = { - -- Finnish 🇫🇮 - ["emotes"] = "~h~~p~ Animaatiot 🎬", - ["danceemotes"] = "~h~~p~ 🕺 Tanssi Animaatiot", - ["animalemotes"] = "~h~~p~ 🐩 Eläin Animaatiot", - ["propemotes"] = "~h~~p~ 📦 Esine Animaatiot", - ["favoriteemotes"] = "~h~~p~ 🌟 Suosikit", - ["favoriteinfo"] = "Valitse animaatio asettaaksesi sen suosikiksi.", - ["rfavorite"] = "Resetoi suosikit.", - ["prop2info"] = "❓ Esine animaatiot voivat sijaita lopussa", - ["set"] = "Aseta (", - ["setboundemote"] = ") bindatuksi animaatioksi?", - ["newsetemote"] = "~w~ on nyt bindattu animaatio, paina ~g~CapsLock~w~ käyttääksesi", - ["cancelemote"] = "~h~~r~ Peru animaatio 🚷", - ["cancelemoteinfo"] = "~r~X~w~ Peruu tämän hetkisen animaation", - ["walkingstyles"] = "~h~~p~ Kävelytyylit 🚶🏻‍♂️", - ["resetdef"] = "Resetoi oletuksen", - ["normalreset"] = "~h~~r~ Normaali (Reset)", - ["moods"] = "~h~~p~ Mielialat 😒", - ["infoupdateav"] = "Informaatio (Päivitys saatavilla)", - ["infoupdateavtext"] = "Uusin versio saatavilla täältä ~y~https://github.com/alberttheprince/rpemotes-reborn~w~", - ["suggestions"] = "Ehdotukset?", - ["suggestionsinfo"] = "~r~Noor_Nahas~s~ FiveM foorumeilla liittyen mihin tahansa ominaisuus/animaatio ehdotukseen! ✉️", - ["notvaliddance"] = "Ei ole tanssi.", - ["notvalidemote"] = "Ei ole animaatio.", - ["nocancel"] = "Ei ole animaatiota peruutettavaksi.", - ["maleonly"] = "Tämä animaatio on ainostaan miehille, pahoittelut!", - ["emotemenucmd"] = "Käytä /emotemenu avataksesi animaatio valikon", - ["shareemotes"] = "~h~~p~ 👫 Yhteiset Animaatiot", - ["shareemotesinfo"] = "Kutsu lähin pelaaja animaatioon ", - ["sharedanceemotes"] = "~h~~p~ 🕺 Yhteiset Tanssit", - ["notvalidsharedemote"] = "Ei ole yhteinen tanssi animaatio.", - ["sentrequestto"] = "Kutsu lähetetty pelaajalle ~y~", - ["nobodyclose"] = "Kukaan ei ole ~r~lähelläsi~w~.", - ["doyouwanna"] = "~y~Y~w~ hyväksyäksesi, ~r~L~w~ kieltäytyäksesi (~g~", - ["refuseemote"] = "Kieltäytyi animaatiosta.", - ["makenearby"] = "lähellä oleva pelaaja tekee", - ["useleafblower"] = "Paina ~y~G~w~ käyttääksesi lehtipuhallinta.", - ["camera"] = "Paina ~y~G~w~ käyttääksesi kameran salamaa.", - ["makeitrain"] = "Paina ~y~G~w~ heittääksesi rahaa.", - ["pee"] = "Pidä ~y~G~w~ pissataksesi.", - ["spraychamp"] = "Pidä ~y~G~w~ suihkuttaaksesi shamppanjaa", - ["stun"] = "Paina ~y~G~w~ 'käyttääksesi' etälamautinta.", - ["smoke"] = "Press ~y~G~w~ to smoke.", - ["vape"] = "Paina ~y~G~w~ käyttääksesi vapea.", - ["candle"] = "press ~y~G~w~ to light candle.", - ["boundto"] = "Bindata (%s) näppäimeen %s", - ["currentlyboundemotes"] = "Bindatut animaatiot:", - ["notvalidkey"] = "ei ole käytettävä näppäin.", - ["keybinds"] = "🔢 Pikanäppäimet", - ["keybindsinfo"] = "Käytä", - ["searchemotes"] = "~h~~y~ 🔍 Etsiäksesi emoten", - ["searchinputtitle"] = "Etsi:", - ["searchmenudesc"] = "tulokset", - ["searchnoresult"] = "Ei tuloksia haulle", - ["searchshifttofav"] = "Pidä L-Shift painettuna ja aseta suosikiksi painamalla Enter.", - ["searchcantsetfav"] = "Jaettuja emoteja ei voi asettaa suosikeiksi.", - ["invalidvariation"] = "Virheellinen tekstuurimuunnelma. Kelvollisia valintoja ovat: %s", - ["firework"] = "Käytä ilotulitteita painamalla ~y~G~w~", - ["poop"] = "Paina ~y~G~w~ kakataksesi.", - ["puke"] = "Paina ~y~G~w~ oksentaaksesi.", - ["cut"] = "Press ~y~G~w~ to cut", - ["btn_select"] = "Valitse", - ["btn_back"] = "Takaisin", - ["btn_switch"] = "Liike", - ["btn_increment"] = "Lisäys", - ["dead"] = "You can't use emotes while dead!", - ["swimming"] = "You can't use emotes while swimming", - ["notvalidpet"] = "RUH ROH! Vääränlainen ped modeli havaittu! 🐕", - ["animaldisabled"] = "Anteeksi! Eläin animaatiot on poistettu käytöstä tällä palvelimella", - ["adultemotedisabled"] = "Bonk! Aikuisten animaatio pois käytöstä :underage:", - ["toggle_instructions"] = "Toggle the instructions", - ["exit_binoculars"] = "Poistuaksesi kiikareista", - ["toggle_binoculars_vision"] = "Vaihtele kiikariden näköetäisyyttä", - ["exit_news"] = "Poistuaksesi uutiskamerasta", - ["toggle_news_vision"] = "Vaihtele uutiskameran näkymää", - ["edit_values_newscam"] = "Muokkaa uutistekstiä", - ["not_in_a_vehicle"] = "Et voi toistaa tätä animaatiota ajoneuvossa", - ["in_a_vehicle"] = "Voit toistaa tämän animaation vain ajoneuvossa", - ["no_anim_crawling"] = "Animaatiota ei voi toistaa ryömiessä", - ["no_anim_right_now"] = "You can't play an animation right now", +Locales['fi'] = { + -- Finnish 🇫🇮 + ['emotes'] = "~h~~p~ Animaatiot 🎬", + ['danceemotes'] = "~h~~p~ 🕺 Tanssi Animaatiot", + ['animalemotes'] = "~h~~p~ 🐩 Eläin Animaatiot", + ['propemotes'] = "~h~~p~ 📦 Esine Animaatiot", + ['favoriteemotes'] = "~h~~p~ 🌟 Suosikit", + ['favoriteinfo'] = "Valitse animaatio asettaaksesi sen suosikiksi.", + ['rfavorite'] = "Resetoi suosikit.", + ['prop2info'] = "❓ Esine animaatiot voivat sijaita lopussa", + ['set'] = "Aseta (", + ['setboundemote'] = ") bindatuksi animaatioksi?", + ['newsetemote'] = "~w~ on nyt bindattu animaatio, paina ~g~CapsLock~w~ käyttääksesi", + ['cancelemote'] = "~h~~r~ Peru animaatio 🚷", + ['cancelemoteinfo'] = "~r~X~w~ Peruu tämän hetkisen animaation", + ['walkingstyles'] = "~h~~p~ Kävelytyylit 🚶🏻‍♂️", + ['resetdef'] = "Resetoi oletuksen", + ['normalreset'] = "~h~~r~ Normaali (Reset)", + ['moods'] = "~h~~p~ Mielialat 😒", + ['infoupdate'] = "~h~~g~ Krediitit 🤝🏻", + ['infoupdateav'] = "Informaatio (Päivitys saatavilla)", + ['infoupdateavtext'] = "Uusin versio saatavilla täältä ~y~https://github.com/alberttheprince/rpemotes-reborn~w~", + ['suggestions'] = "Ehdotukset?", + ['suggestionsinfo'] = "~r~Noor_Nahas~s~ FiveM foorumeilla liittyen mihin tahansa ominaisuus/animaatio ehdotukseen! ✉️", + ['notvaliddance'] = "Ei ole tanssi.", + ['notvalidemote'] = "Ei ole animaatio.", + ['nocancel'] = "Ei ole animaatiota peruutettavaksi.", + ['maleonly'] = "Tämä animaatio on ainostaan miehille, pahoittelut!", + ['emotemenucmd'] = "Käytä /emotemenu avataksesi animaatio valikon", + ['shareemotes'] = "~h~~p~ 👫 Yhteiset Animaatiot", + ['shareemotesinfo'] = "Kutsu lähin pelaaja animaatioon ", + ['sharedanceemotes'] = "~h~~p~ 🕺 Yhteiset Tanssit", + ['notvalidsharedemote'] = "Ei ole yhteinen tanssi animaatio.", + ['sentrequestto'] = "Kutsu lähetetty pelaajalle ~y~", + ['nobodyclose'] = "Kukaan ei ole ~r~lähelläsi~w~.", + ['doyouwanna'] = "~y~Y~w~ hyväksyäksesi, ~r~L~w~ kieltäytyäksesi (~g~", + ['refuseemote'] = "Kieltäytyi animaatiosta.", + ['makenearby'] = "lähellä oleva pelaaja tekee", + ['useleafblower'] = "Paina ~y~G~w~ käyttääksesi lehtipuhallinta.", + ['camera'] = "Paina ~y~G~w~ käyttääksesi kameran salamaa.", + ['makeitrain'] = "Paina ~y~G~w~ heittääksesi rahaa.", + ['pee'] = "Pidä ~y~G~w~ pissataksesi.", + ['spraychamp'] = "Pidä ~y~G~w~ suihkuttaaksesi shamppanjaa", + ['stun'] = "Paina ~y~G~w~ 'käyttääksesi' etälamautinta.", + ['smoke'] = "Press ~y~G~w~ to smoke.", + ['vape'] = "Paina ~y~G~w~ käyttääksesi vapea.", + ['candle'] = "press ~y~G~w~ to light candle.", + ['boundto'] = "Bindata (%s) näppäimeen %s", + ['currentlyboundemotes'] = "Bindatut animaatiot:", + ['notvalidkey'] = "ei ole käytettävä näppäin.", + ['keybinds'] = "🔢 Pikanäppäimet", + ['keybindsinfo'] = "Käytä", + ['searchemotes'] = "~h~~y~ 🔍 Etsiäksesi emoten", + ['searchinputtitle'] = "Etsi:", + ['searchmenudesc'] = "tulokset", + ['searchnoresult'] = "Ei tuloksia haulle", + ['searchshifttofav'] = "Pidä L-Shift painettuna ja aseta suosikiksi painamalla Enter.", + ['searchcantsetfav'] = "Jaettuja emoteja ei voi asettaa suosikeiksi.", + ['invalidvariation'] = "Virheellinen tekstuurimuunnelma. Kelvollisia valintoja ovat: %s", + ['firework'] = "Käytä ilotulitteita painamalla ~y~G~w~", + ['poop'] = "Paina ~y~G~w~ kakataksesi.", + ['puke'] = "Paina ~y~G~w~ oksentaaksesi.", + ['cut'] = "Press ~y~G~w~ to cut", + ['btn_select'] = "Valitse", + ['btn_back'] = "Takaisin", + ['btn_switch'] = "Liike", + ['btn_increment'] = "Lisäys", + ['dead'] = "You can't use emotes while dead!", + ['swimming'] = "You can't use emotes while swimming", + ['notvalidpet'] = "RUH ROH! Vääränlainen ped modeli havaittu! 🐕", + ['animaldisabled'] = "Anteeksi! Eläin animaatiot on poistettu käytöstä tällä palvelimella", + ['adultemotedisabled'] = "Bonk! Aikuisten animaatio pois käytöstä :underage:", + ['toggle_instructions'] = "Toggle the instructions", + ['exit_binoculars'] = "Poistuaksesi kiikareista", + ['toggle_binoculars_vision'] = "Vaihtele kiikariden näköetäisyyttä", + ['exit_news'] = "Poistuaksesi uutiskamerasta", + ['toggle_news_vision'] = "Vaihtele uutiskameran näkymää", + ['edit_values_newscam'] = "Muokkaa uutistekstiä", + ['not_in_a_vehicle'] = "Et voi toistaa tätä animaatiota ajoneuvossa", + ['in_a_vehicle'] = "Voit toistaa tämän animaation vain ajoneuvossa", + ['no_anim_crawling'] = "Animaatiota ei voi toistaa ryömiessä", + ['no_anim_right_now'] = "You can't play an animation right now", + } diff --git a/server-data/resources/[esx_addons]/rpemotes/locales/fr.lua b/server-data/resources/[esx_addons]/rpemotes/locales/fr.lua index 552c640da..b50876957 100644 --- a/server-data/resources/[esx_addons]/rpemotes/locales/fr.lua +++ b/server-data/resources/[esx_addons]/rpemotes/locales/fr.lua @@ -1,82 +1,84 @@ -Locales["fr"] = { - -- French 🇫🇷 - ["emotes"] = "~p~ Emotes 🎬", - ["danceemotes"] = "~p~ 🕺 Danses", - ["animalemotes"] = "~p~ 🐩 Emotes d'animaux", - ["propemotes"] = "~p~ 📦 Emotes objet", - ["favoriteemotes"] = "~h~~y~ 🌟 Favori", - ["favoriteinfo"] = "Définir une emote comme favori.", - ["rfavorite"] = "Réinitialiser le favori.", - ["prop2info"] = "❓ Les emotes d'objet peuvent être à la fin", - ["set"] = "Mettre (", - ["setboundemote"] = ") en emote favorite?", - ["newsetemote"] = "~w~ est maintenant votre emote favorite, appuyez sur ~g~CapsLock~w~ pour l'utiliser.", - ["cancelemote"] = "~r~ Annuler l'émote 🚷", - ["cancelemoteinfo"] = "~r~X~w~ Annule l'emote en cours", - ["walkingstyles"] = "~p~ Styles de marche 🚶🏻‍♂️", - ["resetdef"] = "Réinitialiser aux valeurs par défaut", - ["normalreset"] = "~h~~r~ Normal (réinitialiser)", - ["moods"] = "~p~ Humeurs 😒", - ["infoupdateav"] = "Information (Mise à jour disponible)", - ["infoupdateavtext"] = "Une mise à jour est disponible ~y~https://github.com/alberttheprince/rpemotes-reborn~w~", - ["suggestions"] = "Suggestions?", - ["suggestionsinfo"] = "~r~Noor_Nahas~s~ sur les forums FiveM pour toutes les suggestions! ✉️", - ["notvaliddance"] = "n'est pas une danse valide", - ["notvalidemote"] = "n'est pas une emote valide", - ["nocancel"] = "Pas d'emote à annuler", - ["maleonly"] = "Cet emote est réservé aux hommes, désolé!", - ["emotemenucmd"] = "Fait /emotemenu pour ouvrir le menu", - ["shareemotes"] = "👫 Emotes partagées", - ["shareemotesinfo"] = "Invite une personne proche à faire une emote avec toi", - ["sharedanceemotes"] = "🕺 Dances partagées", - ["notvalidsharedemote"] = "n'est pas un emote partagée valide.", - ["sentrequestto"] = "Demande envoyée à ", - ["nobodyclose"] = "Personne n'est assez proche.", - ["doyouwanna"] = "Y accepter, L refuser (~g~", - ["refuseemote"] = "Emote refusée.", - ["makenearby"] = "fait jouer le joueur à proximité", - ["useleafblower"] = "Appuyez sur G pour utiliser le souffleur à feuilles.", - ["camera"] = "Appuyez sur G pour utiliser le flash de l'appareil.", - ["makeitrain"] = "Appuyez sur G pour jeter de l'argent.", - ["pee"] = "Appuyez sur G pour faire pipi.", - ["spraychamp"] = "Appuyez sur G pour vaporiser du champagne.", - ["smoke"] = "Appuyez sur G pour fumer.", - ["vape"] = "Appuyez sur G pour vapoter.", - ["candle"] = "press ~y~G~w~ to light candle.", - ["boundto"] = "Liée (%s) à %s", - ["currentlyboundemotes"] = " Emotes actuellement liées:", - ["notvalidkey"] = "n'est pas une clé valide.", - ["keybinds"] = "🔢 Raccourcis clavier", - ["keybindsinfo"] = "Utilise", - ["searchemotes"] = "~h~~y~ 🔍 Rechercher des emotes", - ["searchinputtitle"] = "Recherche:", - ["searchmenudesc"] = "resultat(s) pour", - ["searchnoresult"] = "Aucun résultat pour la recherche : ", - ["searchshifttofav"] = "Maintenir L-Shift et appuyer sur entrer pour marquer comme favorie.", - ["searchcantsetfav"] = "Les emotes partagées ne peuvent pas être mise en favorie.", - ["invalidvariation"] = "Variation de texture invalide. Les sélections valides sont : %s", - ["firework"] = "Appuyez sur G pour utiliser les feux d'artifice", - ["poop"] = "Appuyez sur G pour faire caca.", - ["puke"] = "Appuyez sur G pour vomir.", - ["cut"] = "appuyez sur G pour couper", - ["btn_select"] = "Sélectionner", - ["btn_back"] = "Retour", - ["btn_switch"] = "Mouvement", - ["btn_increment"] = "Vitesse déplacement", - ["dead"] = "Vous ne pouvez pas faire d'animation en étant mort !", - ["swimming"] = "Vous ne pouvez pas faire d'emotes en nageant", - ["notvalidpet"] = "RUH ROH! Vous n'avez pas un ped adapté 🐕!", - ["animaldisabled"] = "Désolé! Les emotes d'animaux sont désactivées sur ce serveur", - ["adultemotedisabled"] = "Bonk ! Les Emotes adultes sont désactivées🔞", - ["toggle_instructions"] = "Afficher / Masquer les instructions", - ["exit_binoculars"] = "Quitter les jumelles", - ["toggle_binoculars_vision"] = "Basculer entre les modes de vision", - ["exit_news"] = "Quitter la caméra des news", - ["toggle_news_vision"] = "Basculer entre les modes de vision", - ["edit_values_newscam"] = "Editer les textes", - ["not_in_a_vehicle"] = "Vous ne pouvez pas jouer cette animation dans un véhicule", - ["in_a_vehicle"] = "Vous ne pouvez jouer cette animation que dans un véhicule 🚷", - ["no_anim_crawling"] = "Vous ne pouvez pas jouer d'animations pendant que vous rampez", - ["no_anim_right_now"] = "Vous ne pouvez pas jouer une animation pour l'instant", - ["register_cancel_emote"] = "Annuler l'émote actuelle", +Locales['fr'] = { + -- French 🇫🇷 + ['emotes'] = "~p~ Emotes 🎬", + ['danceemotes'] = "~p~ 🕺 Danses", + ['animalemotes'] = "~p~ 🐩 Emotes d'animaux", + ['propemotes'] = "~p~ 📦 Emotes objet", + ['favoriteemotes'] = "~h~~y~ 🌟 Favori", + ['favoriteinfo'] = "Définir une emote comme favori.", + ['rfavorite'] = "Réinitialiser le favori.", + ['prop2info'] = "❓ Les emotes d'objet peuvent être à la fin", + ['set'] = "Mettre (", + ['setboundemote'] = ") en emote favorite?", + ['newsetemote'] = "~w~ est maintenant votre emote favorite, appuyez sur ~g~CapsLock~w~ pour l'utiliser.", + ['cancelemote'] = "~r~ Annuler l'émote 🚷", + ['cancelemoteinfo'] = "~r~X~w~ Annule l'emote en cours", + ['walkingstyles'] = "~p~ Styles de marche 🚶🏻‍♂️", + ['resetdef'] = "Réinitialiser aux valeurs par défaut", + ['normalreset'] = "~h~~r~ Normal (réinitialiser)", + ['moods'] = "~p~ Humeurs 😒", + ['infoupdate'] = "Crédits 🤝🏻", + ['infoupdateav'] = "Information (Mise à jour disponible)", + ['infoupdateavtext'] = "Une mise à jour est disponible ~y~https://github.com/alberttheprince/rpemotes-reborn~w~", + ['suggestions'] = "Suggestions?", + ['suggestionsinfo'] = "~r~Noor_Nahas~s~ sur les forums FiveM pour toutes les suggestions! ✉️", + ['notvaliddance'] = "n'est pas une danse valide", + ['notvalidemote'] = "n'est pas une emote valide", + ['nocancel'] = "Pas d'emote à annuler", + ['maleonly'] = "Cet emote est réservé aux hommes, désolé!", + ['emotemenucmd'] = "Fait /emotemenu pour ouvrir le menu", + ['shareemotes'] = "👫 Emotes partagées", + ['shareemotesinfo'] = "Invite une personne proche à faire une emote avec toi", + ['sharedanceemotes'] = "🕺 Dances partagées", + ['notvalidsharedemote'] = "n'est pas un emote partagée valide.", + ['sentrequestto'] = "Demande envoyée à ", + ['nobodyclose'] = "Personne n'est assez proche.", + ['doyouwanna'] = "Y accepter, L refuser (~g~", + ['refuseemote'] = "Emote refusée.", + ['makenearby'] = "fait jouer le joueur à proximité", + ['useleafblower'] = "Appuyez sur G pour utiliser le souffleur à feuilles.", + ['camera'] = "Appuyez sur G pour utiliser le flash de l'appareil.", + ['makeitrain'] = "Appuyez sur G pour jeter de l'argent.", + ['pee'] = "Appuyez sur G pour faire pipi.", + ['spraychamp'] = "Appuyez sur G pour vaporiser du champagne.", + ['smoke'] = "Appuyez sur G pour fumer.", + ['vape'] = "Appuyez sur G pour vapoter.", + ['candle'] = "press ~y~G~w~ to light candle.", + ['boundto'] = "Liée (%s) à %s", + ['currentlyboundemotes'] = " Emotes actuellement liées:", + ['notvalidkey'] = "n'est pas une clé valide.", + ['keybinds'] = "🔢 Raccourcis clavier", + ['keybindsinfo'] = "Utilise", + ['searchemotes'] = "~h~~y~ 🔍 Rechercher des emotes", + ['searchinputtitle'] = "Recherche:", + ['searchmenudesc'] = "resultat(s) pour", + ['searchnoresult'] = "Aucun résultat pour la recherche : ", + ['searchshifttofav'] = "Maintenir L-Shift et appuyer sur entrer pour marquer comme favorie.", + ['searchcantsetfav'] = "Les emotes partagées ne peuvent pas être mise en favorie.", + ['invalidvariation'] = "Variation de texture invalide. Les sélections valides sont : %s", + ['firework'] = "Appuyez sur G pour utiliser les feux d'artifice", + ['poop'] = "Appuyez sur G pour faire caca.", + ['puke'] = "Appuyez sur G pour vomir.", + ['cut'] = "appuyez sur G pour couper", + ['btn_select'] = "Sélectionner", + ['btn_back'] = "Retour", + ['btn_switch'] = "Mouvement", + ['btn_increment'] = "Vitesse déplacement", + ['dead'] = "Vous ne pouvez pas faire d'animation en étant mort !", + ['swimming'] = "Vous ne pouvez pas faire d'emotes en nageant", + ['notvalidpet'] = "RUH ROH! Vous n'avez pas un ped adapté 🐕!", + ['animaldisabled'] = "Désolé! Les emotes d'animaux sont désactivées sur ce serveur", + ['adultemotedisabled'] = "Bonk ! Les Emotes adultes sont désactivées🔞", + ['toggle_instructions'] = "Afficher / Masquer les instructions", + ['exit_binoculars'] = "Quitter les jumelles", + ['toggle_binoculars_vision'] = "Basculer entre les modes de vision", + ['exit_news'] = "Quitter la caméra des news", + ['toggle_news_vision'] = "Basculer entre les modes de vision", + ['edit_values_newscam'] = "Editer les textes", + ['not_in_a_vehicle'] = "Vous ne pouvez pas jouer cette animation dans un véhicule", + ['in_a_vehicle'] = "Vous ne pouvez jouer cette animation que dans un véhicule 🚷", + ['no_anim_crawling'] = "Vous ne pouvez pas jouer d'animations pendant que vous rampez", + ['no_anim_right_now'] = "Vous ne pouvez pas jouer une animation pour l'instant", + ['register_cancel_emote'] = "Annuler l'émote actuelle", + } diff --git a/server-data/resources/[esx_addons]/rpemotes/locales/hu.lua b/server-data/resources/[esx_addons]/rpemotes/locales/hu.lua index 353bf2624..c6f7f8391 100644 --- a/server-data/resources/[esx_addons]/rpemotes/locales/hu.lua +++ b/server-data/resources/[esx_addons]/rpemotes/locales/hu.lua @@ -17,6 +17,7 @@ Locales['hu'] = { ['resetdef'] = "Séta alaphelyzetbe állítása", ['normalreset'] = "~h~~r~ Normális (Alaphelyzet)", ['moods'] = "~h~~p~ Archangulatok 😒", + ['infoupdate'] = "~h~~g~ Kreditek 🤝🏻", ['infoupdateav'] = "Információ (frissítés elérhető)", ['infoupdateavtext'] = "A frissítés elérhető, a legfrissebb verziót a következő címen tudod beszerezni ~y~https://github.com/alberttheprince/rpemotes-reborn~w~", ['suggestions'] = "Javaslatok?", diff --git a/server-data/resources/[esx_addons]/rpemotes/locales/id.lua b/server-data/resources/[esx_addons]/rpemotes/locales/id.lua index a35291c0f..a37dbcf37 100644 --- a/server-data/resources/[esx_addons]/rpemotes/locales/id.lua +++ b/server-data/resources/[esx_addons]/rpemotes/locales/id.lua @@ -17,6 +17,7 @@ Locales['id'] = { ['resetdef'] = "Mengatur ulang ke default", ['normalreset'] = "~h~~r~ Normal (Atur Ulang)", ['moods'] = "~h~~p~ Ekspresi 😒", + ['infoupdate'] = "~h~~g~ Kredit 🤝🏻", ['infoupdateav'] = "Informasi (Pembaruan tersedia)", ['infoupdateavtext'] = "Pembaruan tersedia, dapatkan versi terbaru dari ~y~https://github.com/alberttheprince/rpemotes-reborn~w~", ['suggestions'] = "Saran?", diff --git a/server-data/resources/[esx_addons]/rpemotes/locales/it.lua b/server-data/resources/[esx_addons]/rpemotes/locales/it.lua index 86617b511..15ea6c39d 100644 --- a/server-data/resources/[esx_addons]/rpemotes/locales/it.lua +++ b/server-data/resources/[esx_addons]/rpemotes/locales/it.lua @@ -1,82 +1,84 @@ -Locales["it"] = { - -- Italian 🇮🇹 - ["emotes"] = " ~h~~p~ Animazioni 🎬", - ["danceemotes"] = "~h~~p~ 🕺 Animazioni Di Danza", - ["animalemotes"] = "~h~~p~ 🐩 Animazioni Di Animali", - ["propemotes"] = "~h~~p~ 📦 Animazioni Prop", - ["favoriteemotes"] = "~h~~y~ 🌟 Emote preferite", - ["favoriteinfo"] = "Seleziona un'animazione per metterla nei preferiti.", - ["rfavorite"] = "Rimuovi preferito", - ["prop2info"] = "❓ Le animazioni Prop possono essere trovate in fondo.", - ["set"] = "Imposta (", - ["setboundemote"] = ") come tua animazione corrente?", - ["newsetemote"] = "~w~ è ora la tua animazione corrente, premi ~g~CapsLock~w~ per usarla.", - ["cancelemote"] = "~h~~r~ Annulla animazione 🚷", - ["cancelemoteinfo"] = "~r~X~w~ Cancella l'animazione in corso.", - ["walkingstyles"] = "~h~~p~ Stili di camminata 🚶🏻‍♂️", - ["resetdef"] = "Ripristina predefiniti", - ["normalreset"] = "~h~~r~ Normale (Reset)", - ["moods"] = "~h~~p~ Umori 😒", - ["infoupdateav"] = "Informazioni (Aggiornamento disponibile)", - ["infoupdateavtext"] = "Un aggiornamento è disponibile, ottieni l'ulima versione qui ~y~https://github.com/alberttheprince/rpemotes-reborn~w~", - ["suggestions"] = "Suggerimenti?", - ["suggestionsinfo"] = "~r~Noor_Nahas~s~ nei forum di FiveM per suggerimenti su funzionalitá/animazioni! ✉️", - ["notvaliddance"] = "non è un ballo valido.", - ["notvalidemote"] = "non è un'animazione valida.", - ["nocancel"] = "Nessun'animazione da cancellare.", - ["maleonly"] = "Quest'animazione è solo maschile!", - ["emotemenucmd"] = "Esegui /emotemenu per aprire il menù.", - ["shareemotes"] = "~h~~p~ 👫 Animazioni di coppia", - ["shareemotesinfo"] = "Invita un giocatore vicino ad un'animazione", - ["sharedanceemotes"] = "~h~~p~ 🕺 Balli di coppia", - ["notvalidsharedemote"] = "non è un'animazione di coppia valida.", - ["sentrequestto"] = "Richiesta mandata a ~y~", - ["nobodyclose"] = "Nessun giocatore abbastanza ~r~vicino~w~.", - ["doyouwanna"] = "~y~Y~w~ per accettare, ~r~L~w~ per rifiutare (~g~", - ["refuseemote"] = "Animazione rifiutata.", - ["makenearby"] = "fa eseguire l'animazione al giocatore vicino", - ["useleafblower"] = "Premi ~yG~w~ per usare il soffia foglie.", -- GOOGLE TRANSLATED - ["camera"] = "Premi ~y~G~w~ per usare il flash della fotocamera.", - ["makeitrain"] = "Premi ~y~G~w~ per far piovere.", - ["pee"] = "Tieni premuto ~y~G~w~ per urinare.", - ["spraychamp"] = "Tieni premuto ~y~G~w~ per spruzzare champagne", - ["stun"] = "Premi ~y~G~w~ per 'usare' la pistola stordente.", - ["boundto"] = "Bound (~y~%s~w~) to ~g~%s~w~", - ["smoke"] = "Press ~y~G~w~ to smoke.", - ["vape"] = "Press ~y~G~w~ to vape.", - ["candle"] = "press ~y~G~w~ to light candle.", - ["currentlyboundemotes"] = " Animazioni correnti:", - ["notvalidkey"] = "non è una chiave valida.", - ["keybinds"] = "🔢 Tasti", - ["keybindsinfo"] = "Utilizza", - ["searchemotes"] = "~h~~y~ 🔍 Search for Emotes", - ["searchinputtitle"] = "Search:", - ["searchmenudesc"] = "result(s) for", - ["searchnoresult"] = "No results for search", - ["searchshifttofav"] = "Hold L-Shift and press enter to set as favorite.", - ["searchcantsetfav"] = "Shared emotes cannot be set as favorites.", - ["invalidvariation"] = "Opzioni colore non valide. scelte valide sono: %s", - ["firework"] = "Premere ~y~G~w~ per utilizzare il fuoco d'artificio", - ["poop"] = "Premere ~y~G w~ per fare la cacca", - ["puke"] = "Premi ~y~G~w~ per vomitare", ---- Translated via smodin.io - ["cut"] = "Press ~y~G~w~ to cut", - ["btn_select"] = "Seleziona", - ["btn_back"] = "Indietro", - ["btn_switch"] = "Movimento", - ["btn_increment"] = "Increment", - ["dead"] = "You can't use emotes while dead!", - ["swimming"] = "You can't use emotes while swimming", - ["notvalidpet"] = "RUH ROH! Incorrect ped model detected 🐕!", - ["animaldisabled"] = "Sorry! Animal emotes are disabled on this server", - ["adultemotedisabled"] = "Bonk! Adult emotes disabled 🔞", - ["toggle_instructions"] = "Toggle the instructions", - ["exit_binoculars"] = "Exit binoculars", - ["toggle_binoculars_vision"] = "Toggle between vision modes", - ["exit_news"] = "Exit News Camera", - ["toggle_news_vision"] = "Toggle between vision modes", - ["edit_values_newscam"] = "Edit the news text", - ["not_in_a_vehicle"] = "You can't play this animation while in a vehicle", - ["in_a_vehicle"] = "You can only play this animation while in a vehicle 🚷", - ["no_anim_crawling"] = "You can't play animations while crawling", - ["no_anim_right_now"] = "You can't play an animation right now", +Locales['it'] = { + -- Italian 🇮🇹 + ['emotes'] = " ~h~~p~ Animazioni 🎬", + ['danceemotes'] = "~h~~p~ 🕺 Animazioni Di Danza", + ['animalemotes'] = "~h~~p~ 🐩 Animazioni Di Animali", + ['propemotes'] = "~h~~p~ 📦 Animazioni Prop", + ['favoriteemotes'] = "~h~~y~ 🌟 Emote preferite", + ['favoriteinfo'] = "Seleziona un'animazione per metterla nei preferiti.", + ['rfavorite'] = "Rimuovi preferito", + ['prop2info'] = "❓ Le animazioni Prop possono essere trovate in fondo.", + ['set'] = "Imposta (", + ['setboundemote'] = ") come tua animazione corrente?", + ['newsetemote'] = "~w~ è ora la tua animazione corrente, premi ~g~CapsLock~w~ per usarla.", + ['cancelemote'] = "~h~~r~ Annulla animazione 🚷", + ['cancelemoteinfo'] = "~r~X~w~ Cancella l'animazione in corso.", + ['walkingstyles'] = "~h~~p~ Stili di camminata 🚶🏻‍♂️", + ['resetdef'] = "Ripristina predefiniti", + ['normalreset'] = "~h~~r~ Normale (Reset)", + ['moods'] = "~h~~p~ Umori 😒", + ['infoupdate'] = "~h~~g~ Crediti 🤝🏻", + ['infoupdateav'] = "Informazioni (Aggiornamento disponibile)", + ['infoupdateavtext'] = "Un aggiornamento è disponibile, ottieni l'ulima versione qui ~y~https://github.com/alberttheprince/rpemotes-reborn~w~", + ['suggestions'] = "Suggerimenti?", + ['suggestionsinfo'] = "~r~Noor_Nahas~s~ nei forum di FiveM per suggerimenti su funzionalitá/animazioni! ✉️", + ['notvaliddance'] = "non è un ballo valido.", + ['notvalidemote'] = "non è un'animazione valida.", + ['nocancel'] = "Nessun'animazione da cancellare.", + ['maleonly'] = "Quest'animazione è solo maschile!", + ['emotemenucmd'] = "Esegui /emotemenu per aprire il menù.", + ['shareemotes'] = "~h~~p~ 👫 Animazioni di coppia", + ['shareemotesinfo'] = "Invita un giocatore vicino ad un'animazione", + ['sharedanceemotes'] = "~h~~p~ 🕺 Balli di coppia", + ['notvalidsharedemote'] = "non è un'animazione di coppia valida.", + ['sentrequestto'] = "Richiesta mandata a ~y~", + ['nobodyclose'] = "Nessun giocatore abbastanza ~r~vicino~w~.", + ['doyouwanna'] = "~y~Y~w~ per accettare, ~r~L~w~ per rifiutare (~g~", + ['refuseemote'] = "Animazione rifiutata.", + ['makenearby'] = "fa eseguire l'animazione al giocatore vicino", + ['useleafblower'] = "Premi ~yG~w~ per usare il soffia foglie.", -- GOOGLE TRANSLATED + ['camera'] = "Premi ~y~G~w~ per usare il flash della fotocamera.", + ['makeitrain'] = "Premi ~y~G~w~ per far piovere.", + ['pee'] = "Tieni premuto ~y~G~w~ per urinare.", + ['spraychamp'] = "Tieni premuto ~y~G~w~ per spruzzare champagne", + ['stun'] = "Premi ~y~G~w~ per 'usare' la pistola stordente.", + ['boundto'] = "Bound (~y~%s~w~) to ~g~%s~w~", + ['smoke'] = "Press ~y~G~w~ to smoke.", + ['vape'] = "Press ~y~G~w~ to vape.", + ['candle'] = "press ~y~G~w~ to light candle.", + ['currentlyboundemotes'] = " Animazioni correnti:", + ['notvalidkey'] = "non è una chiave valida.", + ['keybinds'] = "🔢 Tasti", + ['keybindsinfo'] = "Utilizza", + ['searchemotes'] = "~h~~y~ 🔍 Search for Emotes", + ['searchinputtitle'] = "Search:", + ['searchmenudesc'] = "result(s) for", + ['searchnoresult'] = "No results for search", + ['searchshifttofav'] = "Hold L-Shift and press enter to set as favorite.", + ['searchcantsetfav'] = "Shared emotes cannot be set as favorites.", + ['invalidvariation'] = "Opzioni colore non valide. scelte valide sono: %s", + ['firework'] = "Premere ~y~G~w~ per utilizzare il fuoco d'artificio", + ['poop'] = "Premere ~y~G w~ per fare la cacca", + ['puke'] = "Premi ~y~G~w~ per vomitare", ---- Translated via smodin.io + ['cut'] = "Press ~y~G~w~ to cut", + ['btn_select'] = "Seleziona", + ['btn_back'] = "Indietro", + ['btn_switch'] = "Movimento", + ['btn_increment'] = "Increment", + ['dead'] = "You can't use emotes while dead!", + ['swimming'] = "You can't use emotes while swimming", + ['notvalidpet'] = "RUH ROH! Incorrect ped model detected 🐕!", + ['animaldisabled'] = "Sorry! Animal emotes are disabled on this server", + ['adultemotedisabled'] = "Bonk! Adult emotes disabled 🔞", + ['toggle_instructions'] = "Toggle the instructions", + ['exit_binoculars'] = "Exit binoculars", + ['toggle_binoculars_vision'] = "Toggle between vision modes", + ['exit_news'] = "Exit News Camera", + ['toggle_news_vision'] = "Toggle between vision modes", + ['edit_values_newscam'] = "Edit the news text", + ['not_in_a_vehicle'] = "You can't play this animation while in a vehicle", + ['in_a_vehicle'] = "You can only play this animation while in a vehicle 🚷", + ['no_anim_crawling'] = "You can't play animations while crawling", + ['no_anim_right_now'] = "You can't play an animation right now", + } diff --git a/server-data/resources/[esx_addons]/rpemotes/locales/lk.lua b/server-data/resources/[esx_addons]/rpemotes/locales/lk.lua index fe389c6ed..6f12ffdfb 100644 --- a/server-data/resources/[esx_addons]/rpemotes/locales/lk.lua +++ b/server-data/resources/[esx_addons]/rpemotes/locales/lk.lua @@ -17,6 +17,7 @@ Locales['lk'] = { ['resetdef'] = "Yathã thatweta path karanna", ['normalreset'] = "~h~~r~ Normal (Reset karanna)", ['moods'] = "~h~~p~ Mood Eka 😒", + ['infoupdate'] = "~h~~g~ Credits 🤝🏻", ['infoupdateav'] = "Information (Update ekak tiyanawa)", ['infoupdateavtext'] = "Update ekak tiyanawa, alutma update eka methanin ganna ~y~https://github.com/alberttheprince/rpemotes-reborn~w~", ['suggestions'] = "Suggestions?", diff --git a/server-data/resources/[esx_addons]/rpemotes/locales/lt.lua b/server-data/resources/[esx_addons]/rpemotes/locales/lt.lua index e5027226d..aaf1e0415 100644 --- a/server-data/resources/[esx_addons]/rpemotes/locales/lt.lua +++ b/server-data/resources/[esx_addons]/rpemotes/locales/lt.lua @@ -26,6 +26,7 @@ Locales['lt'] = { ['link_emote_keybind'] = 'Animacijos susiejimas su mygtuku', ['help_command'] = 'dance, camera, sit arba kita animacija', ['help_variation'] = '(Nebūtina) 1, 2, 3 ar kitas skaičius. Pakeis tam tikrų priedų, naudojamų emocijoms, tekstūrą, pavyzdžiui, telefono spalvą. Įrašykite -1 norėdami pamatyti variantų sąrašą', + ['infoupdate'] = "~h~~g~ Porines animacijos 🤝🏻", ['infoupdateavtext'] = "Galimas naujinimas, gaukite naujausia versija is ~y~https://github.com/alberttheprince/rpemotes-reborn~w~", ['suggestions'] = "Pasiulymus?", ['suggestionsinfo'] = "~r~Noor_Nahas~s~ FiveM forumuose del bet kokiu funkciju / emociju pasiulymu! ✉️", diff --git a/server-data/resources/[esx_addons]/rpemotes/locales/nl.lua b/server-data/resources/[esx_addons]/rpemotes/locales/nl.lua index 792d3e4f5..8afc9dcfb 100644 --- a/server-data/resources/[esx_addons]/rpemotes/locales/nl.lua +++ b/server-data/resources/[esx_addons]/rpemotes/locales/nl.lua @@ -17,6 +17,7 @@ Locales['nl'] = { ['resetdef'] = "~h~~y~ Reset naar standaard.", ['normalreset'] = "~h~~r~ Normaal (Reset)", ['moods'] = "Stemmingen 😒", + ['infoupdate'] = "Credits🤝🏻", ['remove_emote_keybind'] = 'Verwijder een gebonden animatie van een toets', ['show_emote_keybind'] = 'Zie een lijst met gebonden animaties', ['play_emote'] = 'Start een animatie', diff --git a/server-data/resources/[esx_addons]/rpemotes/locales/no.lua b/server-data/resources/[esx_addons]/rpemotes/locales/no.lua index f64a28633..af3403db2 100644 --- a/server-data/resources/[esx_addons]/rpemotes/locales/no.lua +++ b/server-data/resources/[esx_addons]/rpemotes/locales/no.lua @@ -17,6 +17,7 @@ Locales['no'] = { ['resetdef'] = "Reset til standard", ['normalreset'] = "~h~~r~ Normal (Reset)", ['moods'] = "~h~~p~ Ansiktsuttrykk 😒", + ['infoupdate'] = "~h~~g~ Anerkjennelser 🤝🏻", ['infoupdateav'] = "Informasjon (Oppdatering tilgjengelig)", ['infoupdateavtext'] = "En oppdatering er tilgjengelig, du finner den nyeste versjonen her: ~y~https://github.com/alberttheprince/rpemotes-reborn~w~", ['suggestions'] = "Forslag?", diff --git a/server-data/resources/[esx_addons]/rpemotes/locales/pl.lua b/server-data/resources/[esx_addons]/rpemotes/locales/pl.lua index f790c1c5a..88282e4f9 100644 --- a/server-data/resources/[esx_addons]/rpemotes/locales/pl.lua +++ b/server-data/resources/[esx_addons]/rpemotes/locales/pl.lua @@ -17,6 +17,7 @@ Locales['pl'] = { ['resetdef'] = "Zresetuj do ustawień domyślnych", ['normalreset'] = "~h~~r~ Normal (Reset)", ['moods'] = "~h~~p~ Nastroje 😒", + ['infoupdate'] = "~h~~g~ Creditsy 🤝🏻", ['infoupdateav'] = "Informacje (aktualizacja dostępna)", ['infoupdateavtext'] = "Dostępna jest nowa aktualizacja, pobierz ją z: ~y~https://github.com/alberttheprince/rpemotes-reborn~w~", ['suggestions'] = "Masz sugestie?", diff --git a/server-data/resources/[esx_addons]/rpemotes/locales/pt.lua b/server-data/resources/[esx_addons]/rpemotes/locales/pt.lua index bad5630e3..1cee20a18 100644 --- a/server-data/resources/[esx_addons]/rpemotes/locales/pt.lua +++ b/server-data/resources/[esx_addons]/rpemotes/locales/pt.lua @@ -17,6 +17,7 @@ Locales['pt'] = { ['resetdef'] = "Resetar para o padrão", ['normalreset'] = "~h~~r~ Normal (Resetar)", ['moods'] = "~h~~p~ Humores 😒", + ['infoupdate'] = "~h~~y~ Crédito 🤝🏻", ['infoupdateav'] = "Informação (Atualização disponível)", ['infoupdateavtext'] = "Uma atualização disponível, veja ~y~https://github.com/alberttheprince/rpemotes-reborn~w~ para pegar", ['suggestions'] = "Sugestões?", diff --git a/server-data/resources/[esx_addons]/rpemotes/locales/ro.lua b/server-data/resources/[esx_addons]/rpemotes/locales/ro.lua index 3b51ba445..34270e5bc 100644 --- a/server-data/resources/[esx_addons]/rpemotes/locales/ro.lua +++ b/server-data/resources/[esx_addons]/rpemotes/locales/ro.lua @@ -17,6 +17,7 @@ Locales['ro'] = { ['resetdef'] = "Reseteaza la default", ['normalreset'] = "~h~~r~ Normal (Reset)", ['moods'] = "~h~~p~ Expresii 😒", + ['infoupdate'] = "~h~~g~ Credits 🤝🏻", ['infoupdateav'] = "Informatii", ['infoupdateavtext'] = "Credits: See our read me for credits!", ['suggestions'] = "Sugestii?", diff --git a/server-data/resources/[esx_addons]/rpemotes/locales/ru.lua b/server-data/resources/[esx_addons]/rpemotes/locales/ru.lua index 589b55c1f..46983031c 100644 --- a/server-data/resources/[esx_addons]/rpemotes/locales/ru.lua +++ b/server-data/resources/[esx_addons]/rpemotes/locales/ru.lua @@ -17,6 +17,7 @@ Locales['ru'] = { ['resetdef'] = "Сбросить на обычную", ['normalreset'] = "~h~~r~ Обычная (Сбросить)", ['moods'] = "~h~~p~ Настроение 😒", + ['infoupdate'] = "Признательность 🤝🏻", ['remove_emote_keybind'] = 'Удаление эмоции из привязок клавиш', ['show_emote_keybind'] = 'просмотр эмоций на сочетаниях клавиш', ['play_emote'] = 'воспроизвести анимацию', diff --git a/server-data/resources/[esx_addons]/rpemotes/locales/sl.lua b/server-data/resources/[esx_addons]/rpemotes/locales/sl.lua index 4f7db26d7..f9ed6cab0 100644 --- a/server-data/resources/[esx_addons]/rpemotes/locales/sl.lua +++ b/server-data/resources/[esx_addons]/rpemotes/locales/sl.lua @@ -17,6 +17,7 @@ Locales['sl'] = { ['resetdef'] = "~h~~y~ Ponastavi na privzeto", ['normalreset'] = "~h~~r~ Normalno (Ponastavi)", ['moods'] = "~h~~p~ Počutja 😒", + ['infoupdate'] = "~h~~g~ Krediti 🤝🏻", ['infoupdateav'] = "Informacije (Na voljo je posodobitev)", ['infoupdateavtext'] = "Na voljo je posodobitev, pridobite najnovejšo različico s spletne strani ~y~https://github.com/alberttheprince/rpemotes-reborn~w~", ['suggestions'] = "Predlogi?", diff --git a/server-data/resources/[esx_addons]/rpemotes/locales/sq.lua b/server-data/resources/[esx_addons]/rpemotes/locales/sq.lua index 9dd631ce8..f0de0dacb 100644 --- a/server-data/resources/[esx_addons]/rpemotes/locales/sq.lua +++ b/server-data/resources/[esx_addons]/rpemotes/locales/sq.lua @@ -17,6 +17,7 @@ Locales['sq'] = { ['resetdef'] = "Rivendos në parazgjedhje", ['normalreset'] = "~h~~r~ Normale (Rivendos)", ['moods'] = "~h~~p~ Gjendjet 😒", + ['infoupdate'] = "~h~~g~ Kredite 🤝🏻", ['infoupdateav'] = "Informacion (Përditësim i disponueshëm)", ['infoupdateavtext'] = "Ka një përditësim të disponueshëm, merrni versionin e fundit nga ~y~https://github.com/alberttheprince/rpemotes-reborn~w~", ['suggestions'] = "Sugjerime?", diff --git a/server-data/resources/[esx_addons]/rpemotes/locales/sr.lua b/server-data/resources/[esx_addons]/rpemotes/locales/sr.lua index f44c292b2..203b8766e 100644 --- a/server-data/resources/[esx_addons]/rpemotes/locales/sr.lua +++ b/server-data/resources/[esx_addons]/rpemotes/locales/sr.lua @@ -17,6 +17,7 @@ Locales['sr'] = { ['resetdef'] = "Restartuj na podrazumevano", ['normalreset'] = "Normalan (Reset)", ['moods'] = "Raspoloženja 😒", + ['infoupdate'] = "Zasluge i Sugestije 🙏🏻", ['infoupdateav'] = "Informacija (Ažuriranje Dostupno)", ['infoupdateavtext'] = "Ažuriranje je dostupno, skini zadnju verziju sa ~y~https://github.com/alberttheprince/rpemotes-reborn~w~", ['suggestions'] = "Sugestije?", diff --git a/server-data/resources/[esx_addons]/rpemotes/locales/sv.lua b/server-data/resources/[esx_addons]/rpemotes/locales/sv.lua index 3a6d73b8d..b27df6a57 100644 --- a/server-data/resources/[esx_addons]/rpemotes/locales/sv.lua +++ b/server-data/resources/[esx_addons]/rpemotes/locales/sv.lua @@ -17,6 +17,7 @@ Locales['sv'] = { ['resetdef'] = "Återställ till standard", ['normalreset'] = "~h~~r~ Normal (Återställ)", ['moods'] = "~h~~p~ Humör 😒", + ['infoupdate'] = "~h~~g~ Krediter 🤝🏻", ['infoupdateav'] = "Information (Uppdatering tillgänglig)", ['infoupdateavtext'] = "En uppdatering är tillgänglig ~y~https://github.com/alberttheprince/rpemotes-reborn~w~", ['suggestions'] = "Förslag?", diff --git a/server-data/resources/[esx_addons]/rpemotes/locales/tr.lua b/server-data/resources/[esx_addons]/rpemotes/locales/tr.lua index a8d7c8da8..08287c579 100644 --- a/server-data/resources/[esx_addons]/rpemotes/locales/tr.lua +++ b/server-data/resources/[esx_addons]/rpemotes/locales/tr.lua @@ -17,6 +17,7 @@ Locales['tr'] = { ['resetdef'] = "~h~~y~ Sıfırla", ['normalreset'] = "~h~~r~ Normal (Reset)", ['moods'] = "Haller 😒", + ['infoupdate'] = "Emeği Geçenler 🤝🏻", ['remove_emote_keybind'] = 'Tuşlara atanmış bir animasyonu siler', ['show_emote_keybind'] = 'tuşlara atanmış animasyonların listesini gör', ['play_emote'] = 'animasyona gir', diff --git a/server-data/resources/[esx_addons]/rpemotes/locales/vi.lua b/server-data/resources/[esx_addons]/rpemotes/locales/vi.lua index b99ad3bad..24fb9688b 100644 --- a/server-data/resources/[esx_addons]/rpemotes/locales/vi.lua +++ b/server-data/resources/[esx_addons]/rpemotes/locales/vi.lua @@ -1,82 +1,84 @@ -Locales["vi"] = { - -- Tiếng việt - ["emotes"] = "~h~~p~ Hành động 🎬", - ["danceemotes"] = "~h~~p~ 🕺 Nhảy nhót", - ["animalemotes"] = "~h~~p~ 🐩 Thú cưng", - ["propemotes"] = "~h~~p~ 📦 Đồ vật", - ["favoriteemotes"] = "~h~~y~ 🌟 Ưa thích", - ["favoriteinfo"] = "Hãy chọn 1 hành động và đưa vào mục ưa thích.", - ["rfavorite"] = "Xóa toàn bộ Ưa thích", - ["prop2info"] = "❓ Hành động liên quan đến đồ vật sẽ ở cuối.", - ["set"] = "Đặt (", - ["setboundemote"] = ") Làm hành động ưa thích?", - ["newsetemote"] = "~w~ đã được đặt, Bấm ~g~CapsLock~w~ để sử dụng.", - ["cancelemote"] = "~h~~r~ Hủy hành động 🚷", - ["cancelemoteinfo"] = "~r~X~w~ để hủy hành động", - ["walkingstyles"] = "~h~~p~ Dáng đi 🚶🏻‍♂️", - ["resetdef"] = "Đặt về mặc định", - ["normalreset"] = "~h~~r~ Bình thường (Mặc định)", - ["moods"] = "~h~~p~ Biểu cảm 😒", - ["infoupdateav"] = "Thông tin (cập nhật)", - ["infoupdateavtext"] = "Đang cập nhật", - ["suggestions"] = "Đề xuất?", - ["suggestionsinfo"] = "~r~RDCodename~s~ Trong diễn đàn tìm thấy bất kỳ đề xuất tài nguyên/emote nào! ✉️", - ["notvaliddance"] = "Không khả dụng.", - ["notvalidemote"] = "Không khả dụng.", - ["nocancel"] = "Không có hành động để hủy.", - ["maleonly"] = "Hành động chỉ dành cho nhân vật Nam.", - ["emotemenucmd"] = "Sử dụng lệnh /emotemenu để mở danh mục hành động.", - ["shareemotes"] = "~h~~p~ 👫 Hành động chung", - ["shareemotesinfo"] = "Mời người ở gần tham gia hành động.", - ["sharedanceemotes"] = "~h~~p~ 🕺 Nhảy nhót chung", - ["notvalidsharedemote"] = "không khả dụng.", - ["sentrequestto"] = "Đã gửi yêu cầu tới ~y~", - ["nobodyclose"] = "Không có ai ~r~ở gần~w~.", - ["doyouwanna"] = "~y~Y~w~ Đồng ý, ~r~L~w~ Từ chối (~g~", - ["refuseemote"] = "Từ chối hành dộng", - ["makenearby"] = "mời người ở gần cùng hành động", - ["useleafblower"] = "Nhấn ~y~G~w~ để sử dụng máy thổi lá", - ["camera"] = "Nhấn ~y~G~w~ để sử dụng đèn flash", - ["makeitrain"] = "Nhấn ~y~G~w~ để làm cho trời mưa.", - ["pee"] = "Tiếp tục nhấn ~y~G~w~ đi tiểu.", - ["spraychamp"] = "Tiếp tục nhấn ~y~G~w~ để súc rượu sâm banh", - ["stun"] = "Nhấn ~y~G~w~ Để 'sử dụng' súng gây choáng.", - ["smoke"] = "Press ~y~G~w~ to smoke.", - ["vape"] = "Nhấn ~y~G~w~ để sử dụng thuốc lá điện tử.", - ["candle"] = "press ~y~G~w~ to light candle.", - ["boundto"] = "Đặt (~y~%s~w~) thành ~g~%s~w~", - ["currentlyboundemotes"] = "Hành động đã gắn: ", - ["notvalidkey"] = "không khả dụng.", - ["keybinds"] = "🔢 Phím tắt", - ["keybindsinfo"] = "Sử dụng", - ["searchemotes"] = "~h~~y~ 🔍 Tìm kiếm hành động", - ["searchinputtitle"] = "Tìm kiếm:", - ["searchmenudesc"] = "Kết quả cho", - ["searchnoresult"] = "Không có kết quả", - ["searchshifttofav"] = "Giữ l-shift và nhấn enter để đặt làm hành động yêu thích.", - ["searchcantsetfav"] = "ác biểu tượng được chia sẻ không thể được đặt làm mục yêu thích.", - ["invalidvariation"] = "Biến thể kết cấu không hợp lệ.Các lựa chọn hợp lệ là: %s", - ["firework"] = "Nhấn ~y~G~w~ Để sử dụng pháo hoa", - ["poop"] = "Nhấn ~y~G~w~ để ị", -- Translated using smodin.io - ["puke"] = "Nhấn ~y~G~w~ để nôn", - ["cut"] = "Press ~y~G~w~ to cut", - ["btn_select"] = "Chọn", - ["btn_back"] = "Trở lại", - ["btn_switch"] = "Chuyển động", - ["btn_increment"] = "Tăng", - ["dead"] = "Bạn không thể sử dụng hành động khi bất tỉnh!", - ["swimming"] = "You can't use emotes while swimming", - ["notvalidpet"] = "Ruh Roh!Mô hình PED không chính xác được phát hiện 🐕!", - ["animaldisabled"] = "Lấy làm tiếc!Các biểu cảm động vật bị vô hiệu hóa trên máy chủ này", - ["adultemotedisabled"] = "Bonk!Emotes người lớn bị vô hiệu hóa 🔞", - ["toggle_instructions"] = "Chuyển đổi các hướng dẫn", - ["exit_binoculars"] = "Thoát ống nhòm", - ["toggle_binoculars_vision"] = "Chuyển đổi giữa các chế độ tầm nhìn", - ["exit_news"] = "Thoát khỏi camera tin tức", - ["toggle_news_vision"] = "Chuyển đổi giữa các chế độ tầm nhìn", - ["edit_values_newscam"] = "Chỉnh sửa văn bản tin tức", - ["not_in_a_vehicle"] = "Bạn không thể hành động này khi đang ở trong xe", - ["in_a_vehicle"] = "Bạn chỉ có thể hành động này khi ở trong xe 🚷", - ["no_anim_crawling"] = "Bạn không thể chơi hình ảnh động trong khi bò", - ["no_anim_right_now"] = "You can't play an animation right now", +Locales['vi'] = { + -- Tiếng việt + ['emotes'] = "~h~~p~ Hành động 🎬", + ['danceemotes'] = "~h~~p~ 🕺 Nhảy nhót", + ['animalemotes'] = "~h~~p~ 🐩 Thú cưng", + ['propemotes'] = "~h~~p~ 📦 Đồ vật", + ['favoriteemotes'] = "~h~~y~ 🌟 Ưa thích", + ['favoriteinfo'] = "Hãy chọn 1 hành động và đưa vào mục ưa thích.", + ['rfavorite'] = "Xóa toàn bộ Ưa thích", + ['prop2info'] = "❓ Hành động liên quan đến đồ vật sẽ ở cuối.", + ['set'] = "Đặt (", + ['setboundemote'] = ") Làm hành động ưa thích?", + ['newsetemote'] = "~w~ đã được đặt, Bấm ~g~CapsLock~w~ để sử dụng.", + ['cancelemote'] = "~h~~r~ Hủy hành động 🚷", + ['cancelemoteinfo'] = "~r~X~w~ để hủy hành động", + ['walkingstyles'] = "~h~~p~ Dáng đi 🚶🏻‍♂️", + ['resetdef'] = "Đặt về mặc định", + ['normalreset'] = "~h~~r~ Bình thường (Mặc định)", + ['moods'] = "~h~~p~ Biểu cảm 😒", + ['infoupdate'] = "~h~~g~ Thông tin 🤝🏻", + ['infoupdateav'] = "Thông tin (cập nhật)", + ['infoupdateavtext'] = "Đang cập nhật", + ['suggestions'] = "Đề xuất?", + ['suggestionsinfo'] = "~r~RDCodename~s~ Trong diễn đàn tìm thấy bất kỳ đề xuất tài nguyên/emote nào! ✉️", + ['notvaliddance'] = "Không khả dụng.", + ['notvalidemote'] = "Không khả dụng.", + ['nocancel'] = "Không có hành động để hủy.", + ['maleonly'] = "Hành động chỉ dành cho nhân vật Nam.", + ['emotemenucmd'] = "Sử dụng lệnh /emotemenu để mở danh mục hành động.", + ['shareemotes'] = "~h~~p~ 👫 Hành động chung", + ['shareemotesinfo'] = "Mời người ở gần tham gia hành động.", + ['sharedanceemotes'] = "~h~~p~ 🕺 Nhảy nhót chung", + ['notvalidsharedemote'] = "không khả dụng.", + ['sentrequestto'] = "Đã gửi yêu cầu tới ~y~", + ['nobodyclose'] = "Không có ai ~r~ở gần~w~.", + ['doyouwanna'] = "~y~Y~w~ Đồng ý, ~r~L~w~ Từ chối (~g~", + ['refuseemote'] = "Từ chối hành dộng", + ['makenearby'] = "mời người ở gần cùng hành động", + ['useleafblower'] = "Nhấn ~y~G~w~ để sử dụng máy thổi lá", + ['camera'] = "Nhấn ~y~G~w~ để sử dụng đèn flash", + ['makeitrain'] = "Nhấn ~y~G~w~ để làm cho trời mưa.", + ['pee'] = "Tiếp tục nhấn ~y~G~w~ đi tiểu.", + ['spraychamp'] = "Tiếp tục nhấn ~y~G~w~ để súc rượu sâm banh", + ['stun'] = "Nhấn ~y~G~w~ Để 'sử dụng' súng gây choáng.", + ['smoke'] = "Press ~y~G~w~ to smoke.", + ['vape'] = "Nhấn ~y~G~w~ để sử dụng thuốc lá điện tử.", + ['candle'] = "press ~y~G~w~ to light candle.", + ['boundto'] = "Đặt (~y~%s~w~) thành ~g~%s~w~", + ['currentlyboundemotes'] = "Hành động đã gắn: ", + ['notvalidkey'] = "không khả dụng.", + ['keybinds'] = "🔢 Phím tắt", + ['keybindsinfo'] = "Sử dụng", + ['searchemotes'] = "~h~~y~ 🔍 Tìm kiếm hành động", + ['searchinputtitle'] = "Tìm kiếm:", + ['searchmenudesc'] = "Kết quả cho", + ['searchnoresult'] = "Không có kết quả", + ['searchshifttofav'] = "Giữ l-shift và nhấn enter để đặt làm hành động yêu thích.", + ['searchcantsetfav'] = "ác biểu tượng được chia sẻ không thể được đặt làm mục yêu thích.", + ['invalidvariation'] = "Biến thể kết cấu không hợp lệ.Các lựa chọn hợp lệ là: %s", + ['firework'] = "Nhấn ~y~G~w~ Để sử dụng pháo hoa", + ['poop'] = "Nhấn ~y~G~w~ để ị", -- Translated using smodin.io + ['puke'] = "Nhấn ~y~G~w~ để nôn", + ['cut'] = "Press ~y~G~w~ to cut", + ['btn_select'] = "Chọn", + ['btn_back'] = "Trở lại", + ['btn_switch'] = "Chuyển động", + ['btn_increment'] = "Tăng", + ['dead'] = "Bạn không thể sử dụng hành động khi bất tỉnh!", + ['swimming'] = "You can't use emotes while swimming", + ['notvalidpet'] = "Ruh Roh!Mô hình PED không chính xác được phát hiện 🐕!", + ['animaldisabled'] = "Lấy làm tiếc!Các biểu cảm động vật bị vô hiệu hóa trên máy chủ này", + ['adultemotedisabled'] = "Bonk!Emotes người lớn bị vô hiệu hóa 🔞", + ['toggle_instructions'] = "Chuyển đổi các hướng dẫn", + ['exit_binoculars'] = "Thoát ống nhòm", + ['toggle_binoculars_vision'] = "Chuyển đổi giữa các chế độ tầm nhìn", + ['exit_news'] = "Thoát khỏi camera tin tức", + ['toggle_news_vision'] = "Chuyển đổi giữa các chế độ tầm nhìn", + ['edit_values_newscam'] = "Chỉnh sửa văn bản tin tức", + ['not_in_a_vehicle'] = "Bạn không thể hành động này khi đang ở trong xe", + ['in_a_vehicle'] = "Bạn chỉ có thể hành động này khi ở trong xe 🚷", + ['no_anim_crawling'] = "Bạn không thể chơi hình ảnh động trong khi bò", + ['no_anim_right_now'] = "You can't play an animation right now", + } diff --git a/server-data/resources/[esx_addons]/rpemotes/locales/zhcn.lua b/server-data/resources/[esx_addons]/rpemotes/locales/zhcn.lua index 76e044bd4..bfd07b2c5 100644 --- a/server-data/resources/[esx_addons]/rpemotes/locales/zhcn.lua +++ b/server-data/resources/[esx_addons]/rpemotes/locales/zhcn.lua @@ -1,104 +1,105 @@ -Locales["zhcn"] = { - -- Chinese simplified - ["emotes"] = "动作 🎬", - ["danceemotes"] = "🕺 舞蹈动作", - ["animalemotes"] = "🐩 动物动作", - ["propemotes"] = "📦 道具动作", - ["favoriteemotes"] = "~h~~y~ 🌟 收藏", - ["favoriteinfo"] = "在这里选择一个动作作为收藏。", - ["rfavorite"] = "重置收藏", - ["prop2info"] = "❓ 道具动作位于末尾", - ["set"] = "设置 (", - ["setboundemote"] = ") 为你的绑定动作?", - ["newsetemote"] = "~w~ 现在是你的绑定动作,按 ~g~CapsLock~w~ 使用它。", - ["cancelemote"] = "取消动作 🚷", - ["cancelemoteinfo"] = "~r~X~w~ 取消当前的动作", - ["walkingstyles"] = "行走风格 🚶🏻‍♂️", - ["resetdef"] = "~h~~y~ 重置为默认", - ["normalreset"] = "~h~~r~ 正常 (重置)", - ["moods"] = "情绪 😒", - ["remove_emote_keybind"] = "删除绑定的动作", - ["show_emote_keybind"] = "查看绑定的动作", - ["play_emote"] = "使用一个动作", - ["open_menu_emote"] = "打开动作菜单", - ["show_list_emote"] = "查看可用动作列表", - ["link_emote_keybind"] = "将动作绑定到按键", - ["help_command"] = "跳舞、拍照、坐下或其他动作", - ["help_variation"] = "(可选) 1, 2, 3 或其他数字。将更改某些动作中使用的配件纹理,例如电话的颜色。输入 -1 以查看变体列表", - ["infoupdateav"] = "信息 (有更新可用)", - ["infoupdateavtext"] = "有更新可用,获取最新版本 ~y~https://github.com/alberttheprince/rpemotes-reborn~w~", - ["suggestions"] = "建议?", - ["suggestionsinfo"] = "~r~Noor_Nahas~s~ 在 FiveM 论坛上接受任何功能/动作建议! ✉️", - ["notvaliddance"] = "不是有效的舞蹈。", - ["notvalidemote"] = "不是有效的动作。", - ["nocancel"] = "没有动作可取消。", - ["maleonly"] = "这个动作仅限男性,抱歉!", - ["emotemenucmd"] = "使用命令 /emotemenu 打开动作菜单。", - ["shareemotes"] = "👫 共享动作", - ["shareemotesinfo"] = "邀请附近的人一起动作", - ["sharedanceemotes"] = "🕺 共享舞蹈", - ["notvalidsharedemote"] = "不是有效的共享动作。", - ["sentrequestto"] = "发送请求给 ~y~", - ["nobodyclose"] = "附近没有人 ~r~足够近~w~。", - ["doyouwanna"] = "~y~Y~w~ 接受, ~r~L~w~ 拒绝 (~g~", - ["refuseemote"] = "动作被拒绝。", - ["makenearby"] = "使附近的玩家使用动作", - ["useleafblower"] = "按 ~y~G~w~ 使用吹叶机。", - ["camera"] = "按 ~y~G~w~ 使用相机闪光灯。", - ["makeitrain"] = "按 ~y~G~w~ 撒钱。", - ["pee"] = "按住 ~y~G~w~ 小便。", - ["spraychamp"] = "按住 ~y~G~w~ 喷香槟", - ["stun"] = "按 ~y~G~w~ '使用'电击枪。", - ["smoke"] = "按 ~y~G~w~ 吸烟。", - ["vape"] = "按 ~y~G~w~ 吸电子烟。", - ["candle"] = "press ~y~G~w~ to light candle.", - ["boundto"] = "绑定 (~y~%s~w~) 到 ~g~%s~w~", - ["handsup"] = "举手", - ["currentlyboundemotes"] = "当前绑定的动作:", - ["notvalidkey"] = "不是有效的按键。", - ["keybinds"] = "🔢 按键绑定", - ["keybindsinfo"] = "使用", - ["searchemotes"] = "🔍 搜索动作", - ["searchinputtitle"] = "搜索:", - ["searchmenudesc"] = "搜索结果", - ["searchnoresult"] = "没有搜索结果", - ["searchshifttofav"] = "按住 L-Shift 并按回车键设置为收藏。", - ["searchcantsetfav"] = "共享动作不能设置为收藏。", - ["invalidvariation"] = "无效的纹理变体。有效选择为: %s", - ["firework"] = "按 ~y~G~w~ 使用烟花", - ["poop"] = "按 ~y~G~w~ 大便", - ["puke"] = "按 ~y~G~w~ 呕吐", - ["cut"] = "按 ~y~G~w~ 切割", - ["btn_select"] = "选择", - ["btn_back"] = "返回", - ["btn_increment"] = "增加", - ["dead"] = "你不能在死亡时使用动作!", - ["swimming"] = "你不能在游泳时使用动作", - ["notvalidpet"] = "RUH ROH! 检测到错误的宠物模型 🐕!", - ["animaldisabled"] = "抱歉! 服务器禁用了动物动作", - ["adultemotedisabled"] = "Bonk! 禁用了成人动作 🔞", - ["toggle_instructions"] = "切换说明", - ["exit_binoculars"] = "退出双筒望远镜", - ["toggle_binoculars_vision"] = "切换视野模式", - ["exit_news"] = "退出新闻相机", - ["toggle_news_vision"] = "切换视野模式", - ["edit_values_newscam"] = "编辑新闻文本", - ["not_in_a_vehicle"] = "你不能在车辆中使用这个动作", - ["in_a_vehicle"] = "你只能在车辆中使用这个动作 🚷", - ["no_anim_crawling"] = "你不能在爬行时使用动作", - ["no_anim_right_now"] = "你现在不能使用动作", - -- 按键映射 - ["register_cancel_emote"] = "取消当前动作", - ["register_open_menu"] = "打开动作菜单", - ["register_fav_anim"] = "使用你最喜欢的动作", - ["register_handsup"] = "举手", - ["register_crouch"] = "蹲下", - ["register_crawl"] = "爬行", - ["register_pointing"] = "用手指指向", - ["register_ragdoll"] = "切换布娃娃模式", - -- 命令描述 - ["cancel_emote"] = "取消当前动作", - ["crouch"] = "蹲下", - ["crawl"] = "爬行", - ["pointing"] = "用手指指向", -} +Locales['zhcn'] = { + -- Chinese simplified + ['emotes'] = '动作 🎬', + ['danceemotes'] = "🕺 舞蹈动作", + ['animalemotes'] = "🐩 动物动作", + ['propemotes'] = "📦 道具动作", + ['favoriteemotes'] = "~h~~y~ 🌟 收藏", + ['favoriteinfo'] = "在这里选择一个动作作为收藏。", + ['rfavorite'] = "重置收藏", + ['prop2info'] = "❓ 道具动作位于末尾", + ['set'] = "设置 (", + ['setboundemote'] = ") 为你的绑定动作?", + ['newsetemote'] = "~w~ 现在是你的绑定动作,按 ~g~CapsLock~w~ 使用它。", + ['cancelemote'] = "取消动作 🚷", + ['cancelemoteinfo'] = "~r~X~w~ 取消当前的动作", + ['walkingstyles'] = "行走风格 🚶🏻‍♂️", + ['resetdef'] = "~h~~y~ 重置为默认", + ['normalreset'] = "~h~~r~ 正常 (重置)", + ['moods'] = "情绪 😒", + ['infoupdate'] = "鸣谢 🤝🏻", + ['remove_emote_keybind'] = '删除绑定的动作', + ['show_emote_keybind'] = '查看绑定的动作', + ['play_emote'] = '使用一个动作', + ['open_menu_emote'] = '打开动作菜单', + ['show_list_emote'] = '查看可用动作列表', + ['link_emote_keybind'] = '将动作绑定到按键', + ['help_command'] = '跳舞、拍照、坐下或其他动作', + ['help_variation'] = '(可选) 1, 2, 3 或其他数字。将更改某些动作中使用的配件纹理,例如电话的颜色。输入 -1 以查看变体列表', + ['infoupdateav'] = "信息 (有更新可用)", + ['infoupdateavtext'] = "有更新可用,获取最新版本 ~y~https://github.com/alberttheprince/rpemotes-reborn~w~", + ['suggestions'] = "建议?", + ['suggestionsinfo'] = "~r~Noor_Nahas~s~ 在 FiveM 论坛上接受任何功能/动作建议! ✉️", + ['notvaliddance'] = "不是有效的舞蹈。", + ['notvalidemote'] = "不是有效的动作。", + ['nocancel'] = "没有动作可取消。", + ['maleonly'] = "这个动作仅限男性,抱歉!", + ['emotemenucmd'] = "使用命令 /emotemenu 打开动作菜单。", + ['shareemotes'] = "👫 共享动作", + ['shareemotesinfo'] = "邀请附近的人一起动作", + ['sharedanceemotes'] = "🕺 共享舞蹈", + ['notvalidsharedemote'] = "不是有效的共享动作。", + ['sentrequestto'] = "发送请求给 ~y~", + ['nobodyclose'] = "附近没有人 ~r~足够近~w~。", + ['doyouwanna'] = "~y~Y~w~ 接受, ~r~L~w~ 拒绝 (~g~", + ['refuseemote'] = "动作被拒绝。", + ['makenearby'] = "使附近的玩家使用动作", + ['useleafblower'] = "按 ~y~G~w~ 使用吹叶机。", + ['camera'] = "按 ~y~G~w~ 使用相机闪光灯。", + ['makeitrain'] = "按 ~y~G~w~ 撒钱。", + ['pee'] = "按住 ~y~G~w~ 小便。", + ['spraychamp'] = "按住 ~y~G~w~ 喷香槟", + ['stun'] = "按 ~y~G~w~ '使用'电击枪。", + ['smoke'] = "按 ~y~G~w~ 吸烟。", + ['vape'] = "按 ~y~G~w~ 吸电子烟。", + ['candle'] = "press ~y~G~w~ to light candle.", + ['boundto'] = "绑定 (~y~%s~w~) 到 ~g~%s~w~", + ['handsup'] = "举手", + ['currentlyboundemotes'] = "当前绑定的动作:", + ['notvalidkey'] = "不是有效的按键。", + ['keybinds'] = "🔢 按键绑定", + ['keybindsinfo'] = "使用", + ['searchemotes'] = "🔍 搜索动作", + ['searchinputtitle'] = "搜索:", + ['searchmenudesc'] = "搜索结果", + ['searchnoresult'] = "没有搜索结果", + ['searchshifttofav'] = "按住 L-Shift 并按回车键设置为收藏。", + ['searchcantsetfav'] = "共享动作不能设置为收藏。", + ['invalidvariation'] = "无效的纹理变体。有效选择为: %s", + ['firework'] = "按 ~y~G~w~ 使用烟花", + ['poop'] = "按 ~y~G~w~ 大便", + ['puke'] = "按 ~y~G~w~ 呕吐", + ['cut'] = "按 ~y~G~w~ 切割", + ['btn_select'] = "选择", + ['btn_back'] = "返回", + ['btn_increment'] = "增加", + ['dead'] = "你不能在死亡时使用动作!", + ['swimming'] = "你不能在游泳时使用动作", + ['notvalidpet'] = "RUH ROH! 检测到错误的宠物模型 🐕!", + ['animaldisabled'] = "抱歉! 服务器禁用了动物动作", + ['adultemotedisabled'] = "Bonk! 禁用了成人动作 🔞", + ['toggle_instructions'] = "切换说明", + ['exit_binoculars'] = "退出双筒望远镜", + ['toggle_binoculars_vision'] = "切换视野模式", + ['exit_news'] = "退出新闻相机", + ['toggle_news_vision'] = "切换视野模式", + ['edit_values_newscam'] = "编辑新闻文本", + ['not_in_a_vehicle'] = "你不能在车辆中使用这个动作", + ['in_a_vehicle'] = "你只能在车辆中使用这个动作 🚷", + ['no_anim_crawling'] = "你不能在爬行时使用动作", + ['no_anim_right_now'] = "你现在不能使用动作", + -- 按键映射 + ['register_cancel_emote'] = "取消当前动作", + ['register_open_menu'] = "打开动作菜单", + ['register_fav_anim'] = "使用你最喜欢的动作", + ['register_handsup'] = "举手", + ['register_crouch'] = "蹲下", + ['register_crawl'] = "爬行", + ['register_pointing'] = "用手指指向", + ['register_ragdoll'] = "切换布娃娃模式", + -- 命令描述 + ['cancel_emote'] = "取消当前动作", + ['crouch'] = "蹲下", + ['crawl'] = "爬行", + ['pointing'] = "用手指指向" + } \ No newline at end of file diff --git a/server-data/resources/[esx_addons]/rpemotes/locales/zhtw.lua b/server-data/resources/[esx_addons]/rpemotes/locales/zhtw.lua index a9b3f6083..1f7b72274 100644 --- a/server-data/resources/[esx_addons]/rpemotes/locales/zhtw.lua +++ b/server-data/resources/[esx_addons]/rpemotes/locales/zhtw.lua @@ -1,82 +1,84 @@ -Locales["zhtw"] = { - -- Chinese Traditional - ["emotes"] = "~h~~p~ 動作 🎬", - ["danceemotes"] = "~h~~p~ 🕺 舞蹈動作", - ["animalemotes"] = "~h~~p~ 🐩 動物動作", - ["propemotes"] = "~h~~p~ 📦 物品動作", - ["favoriteemotes"] = "~h~~y~ 🌟 收藏", - ["favoriteinfo"] = "在此處選擇壹個動作並將其設為收藏。", - ["rfavorite"] = "重置收藏", - ["prop2info"] = "❓ 物品動作在最後面", - ["set"] = "設置 (", - ["setboundemote"] = ") 為綁定動作?", - ["newsetemote"] = "~w~ 已設置為妳的綁定動作,按 ~g~CapsLock~w~ 使用。", - ["cancelemote"] = "~h~~r~ 取消動作 🚷", - ["cancelemoteinfo"] = "~r~X~w~ 取消當前動作", - ["walkingstyles"] = "~h~~p~ 行走風格 🚶🏻‍♂️", - ["resetdef"] = "重置為默認", - ["normalreset"] = "~h~~r~ 正常 (重置)", - ["moods"] = "~h~~p~ 情緒 😒", - ["infoupdateav"] = "信息 (有更新)", - ["infoupdateavtext"] = "已有新版本可用,請前往 ~y~https://github.com/alberttheprince/rpemotes-reborn~w~ 獲取最新版。", - ["suggestions"] = "想提出建議?", - ["suggestionsinfo"] = "請在 FiveM 論壇上聯系 ~r~Noor_Nahas~s~ 提出功能 / 動作建議! ✉️", - ["notvaliddance"] = "不是有效的舞蹈動作。", - ["notvalidemote"] = "不是有效的動作。", - ["nocancel"] = "沒有要取消的動作。", - ["maleonly"] = "抱歉,此動作僅適用於男性!", - ["emotemenucmd"] = "使用命令 /emotemenu 打開動作菜單。", - ["shareemotes"] = "~h~~p~ 👫 共享動作", - ["shareemotesinfo"] = "邀請附近的人動作", - ["sharedanceemotes"] = "🕺 共享舞蹈動作", - ["notvalidsharedemote"] = "不是有效的共享動作。", - ["sentrequestto"] = "已向此人發送請求 ~y~", - ["nobodyclose"] = "沒有人 ~r~靠近~w~。", - ["doyouwanna"] = "按 ~y~Y~w~ 接受,按 ~r~L~w~ 拒絕 (~g~", - ["refuseemote"] = "已拒絕動作。", - ["makenearby"] = "讓附近的玩家播放", - ["useleafblower"] = "按 ~y~G~w~ 使用吹葉機。", - ["camera"] = "按 ~y~G~w~ 使用閃光燈。", - ["makeitrain"] = "按 ~y~G~w~ 撒出。", - ["pee"] = "按住 ~y~G~w~ 尿尿。", - ["spraychamp"] = "按住 ~y~G~w~ 噴灑香檳", - ["stun"] = "按 ~y~G~w~ '使用' 麻醉槍。", - ["smoke"] = "Press ~y~G~w~ to smoke.", - ["vape"] = "按 ~y~G~w~ 使用電子煙。", - ["candle"] = "press ~y~G~w~ to light candle.", - ["boundto"] = "綁定 (~y~%s~w~) 到 ~g~%s~w~", - ["currentlyboundemotes"] = " 當前綁定的動作:", - ["notvalidkey"] = "不是有效的按鍵。", - ["keybinds"] = "🔢 按鍵設置", - ["keybindsinfo"] = "使用", - ["searchemotes"] = "~h~~y~ 🔍 搜索動作", - ["searchinputtitle"] = "搜索:", - ["searchmenudesc"] = " 有 %s 個結果:", - ["searchnoresult"] = " 沒有搜索結果。", - ["searchshifttofav"] = "按住 L-Shift 並按回車鍵設置為收藏。", - ["searchcantsetfav"] = "共享動作無法設置為收藏。", - ["invalidvariation"] = "紋理顏色無效。有效選擇為: %s", - ["firework"] = "按 ~y~G~w~ 放煙花", - ["poop"] = "按 ~y~G~w~ 排便", - ["puke"] = "按 ~y~G~w~ 嘔吐", - ["cut"] = "Press ~y~G~w~ to cut", - ["btn_select"] = "選擇", - ["btn_back"] = "返回", - ["btn_switch"] = "移動", - ["btn_increment"] = "移動量", - ["dead"] = "您無法在死亡狀態下使用此動作!", - ["swimming"] = "您無法在游泳時使用此動作!", - ["notvalidpet"] = "哎呀! 檢測到非動物角色 🐕!", - ["animaldisabled"] = "不好意思! 動物動作在此伺服器上已禁用", - ["adultemotedisabled"] = "Bonk! 成人動作已禁用 🔞", - ["toggle_instructions"] = "切換操作説明", - ["exit_binoculars"] = "退出望遠鏡", - ["toggle_binoculars_vision"] = "切換視覺模式", - ["exit_news"] = "退出新聞攝像機", - ["toggle_news_vision"] = "切換視覺模式", - ["edit_values_newscam"] = "編輯新聞文本", - ["not_in_a_vehicle"] = "您無法在車輛中使用此動作", - ["in_a_vehicle"] = "您只能在車輛中使用此動作 🚷", - ["no_anim_crawling"] = "您無法在爬行時使用此動作", - ["no_anim_right_now"] = "You can't play an animation right now", +Locales['zhtw'] = { + -- Chinese Traditional + ['emotes'] = "~h~~p~ 動作 🎬", + ['danceemotes'] = "~h~~p~ 🕺 舞蹈動作", + ['animalemotes'] = "~h~~p~ 🐩 動物動作", + ['propemotes'] = "~h~~p~ 📦 物品動作", + ['favoriteemotes'] = "~h~~y~ 🌟 收藏", + ['favoriteinfo'] = "在此處選擇壹個動作並將其設為收藏。", + ['rfavorite'] = "重置收藏", + ['prop2info'] = "❓ 物品動作在最後面", + ['set'] = "設置 (", + ['setboundemote'] = ") 為綁定動作?", + ['newsetemote'] = "~w~ 已設置為妳的綁定動作,按 ~g~CapsLock~w~ 使用。", + ['cancelemote'] = "~h~~r~ 取消動作 🚷", + ['cancelemoteinfo'] = "~r~X~w~ 取消當前動作", + ['walkingstyles'] = "~h~~p~ 行走風格 🚶🏻‍♂️", + ['resetdef'] = "重置為默認", + ['normalreset'] = "~h~~r~ 正常 (重置)", + ['moods'] = "~h~~p~ 情緒 😒", + ['infoupdate'] = "致謝 🤝🏻", + ['infoupdateav'] = "信息 (有更新)", + ['infoupdateavtext'] = "已有新版本可用,請前往 ~y~https://github.com/alberttheprince/rpemotes-reborn~w~ 獲取最新版。", + ['suggestions'] = "想提出建議?", + ['suggestionsinfo'] = "請在 FiveM 論壇上聯系 ~r~Noor_Nahas~s~ 提出功能 / 動作建議! ✉️", + ['notvaliddance'] = "不是有效的舞蹈動作。", + ['notvalidemote'] = "不是有效的動作。", + ['nocancel'] = "沒有要取消的動作。", + ['maleonly'] = "抱歉,此動作僅適用於男性!", + ['emotemenucmd'] = "使用命令 /emotemenu 打開動作菜單。", + ['shareemotes'] = "~h~~p~ 👫 共享動作", + ['shareemotesinfo'] = "邀請附近的人動作", + ['sharedanceemotes'] = "🕺 共享舞蹈動作", + ['notvalidsharedemote'] = "不是有效的共享動作。", + ['sentrequestto'] = "已向此人發送請求 ~y~", + ['nobodyclose'] = "沒有人 ~r~靠近~w~。", + ['doyouwanna'] = "按 ~y~Y~w~ 接受,按 ~r~L~w~ 拒絕 (~g~", + ['refuseemote'] = "已拒絕動作。", + ['makenearby'] = "讓附近的玩家播放", + ['useleafblower'] = "按 ~y~G~w~ 使用吹葉機。", + ['camera'] = "按 ~y~G~w~ 使用閃光燈。", + ['makeitrain'] = "按 ~y~G~w~ 撒出。", + ['pee'] = "按住 ~y~G~w~ 尿尿。", + ['spraychamp'] = "按住 ~y~G~w~ 噴灑香檳", + ['stun'] = "按 ~y~G~w~ '使用' 麻醉槍。", + ['smoke'] = "Press ~y~G~w~ to smoke.", + ['vape'] = "按 ~y~G~w~ 使用電子煙。", + ['candle'] = "press ~y~G~w~ to light candle.", + ['boundto'] = "綁定 (~y~%s~w~) 到 ~g~%s~w~", + ['currentlyboundemotes'] = " 當前綁定的動作:", + ['notvalidkey'] = "不是有效的按鍵。", + ['keybinds'] = "🔢 按鍵設置", + ['keybindsinfo'] = "使用", + ['searchemotes'] = "~h~~y~ 🔍 搜索動作", + ['searchinputtitle'] = "搜索:", + ['searchmenudesc'] = " 有 %s 個結果:", + ['searchnoresult'] = " 沒有搜索結果。", + ['searchshifttofav'] = "按住 L-Shift 並按回車鍵設置為收藏。", + ['searchcantsetfav'] = "共享動作無法設置為收藏。", + ['invalidvariation'] = "紋理顏色無效。有效選擇為: %s", + ['firework'] = "按 ~y~G~w~ 放煙花", + ['poop'] = "按 ~y~G~w~ 排便", + ['puke'] = "按 ~y~G~w~ 嘔吐", + ['cut'] = "Press ~y~G~w~ to cut", + ['btn_select'] = "選擇", + ['btn_back'] = "返回", + ['btn_switch'] = "移動", + ['btn_increment'] = "移動量", + ['dead'] = "您無法在死亡狀態下使用此動作!", + ['swimming'] = "您無法在游泳時使用此動作!", + ['notvalidpet'] = "哎呀! 檢測到非動物角色 🐕!", + ['animaldisabled'] = "不好意思! 動物動作在此伺服器上已禁用", + ['adultemotedisabled'] = "Bonk! 成人動作已禁用 🔞", + ['toggle_instructions'] = "切換操作説明", + ['exit_binoculars'] = "退出望遠鏡", + ['toggle_binoculars_vision'] = "切換視覺模式", + ['exit_news'] = "退出新聞攝像機", + ['toggle_news_vision'] = "切換視覺模式", + ['edit_values_newscam'] = "編輯新聞文本", + ['not_in_a_vehicle'] = "您無法在車輛中使用此動作", + ['in_a_vehicle'] = "您只能在車輛中使用此動作 🚷", + ['no_anim_crawling'] = "您無法在爬行時使用此動作", + ['no_anim_right_now'] = "You can't play an animation right now", + } diff --git a/server-data/resources/[esx_addons]/rpemotes/screenshots/001.png b/server-data/resources/[esx_addons]/rpemotes/screenshots/001.png deleted file mode 100644 index 845440aa8..000000000 Binary files a/server-data/resources/[esx_addons]/rpemotes/screenshots/001.png and /dev/null differ diff --git a/server-data/resources/[esx_addons]/rpemotes/screenshots/002.png b/server-data/resources/[esx_addons]/rpemotes/screenshots/002.png deleted file mode 100644 index f7111b521..000000000 Binary files a/server-data/resources/[esx_addons]/rpemotes/screenshots/002.png and /dev/null differ diff --git a/server-data/resources/[esx_addons]/rpemotes/screenshots/003.png b/server-data/resources/[esx_addons]/rpemotes/screenshots/003.png deleted file mode 100644 index a009e141c..000000000 Binary files a/server-data/resources/[esx_addons]/rpemotes/screenshots/003.png and /dev/null differ diff --git a/server-data/resources/[esx_addons]/rpemotes/screenshots/004.jpeg b/server-data/resources/[esx_addons]/rpemotes/screenshots/004.jpeg deleted file mode 100644 index 8ca95e09e..000000000 Binary files a/server-data/resources/[esx_addons]/rpemotes/screenshots/004.jpeg and /dev/null differ diff --git a/server-data/resources/[esx_addons]/rpemotes/screenshots/005.jpg b/server-data/resources/[esx_addons]/rpemotes/screenshots/005.jpg deleted file mode 100644 index 9375e12b3..000000000 Binary files a/server-data/resources/[esx_addons]/rpemotes/screenshots/005.jpg and /dev/null differ diff --git a/server-data/resources/[esx_addons]/rpemotes/screenshots/006.jpeg b/server-data/resources/[esx_addons]/rpemotes/screenshots/006.jpeg deleted file mode 100644 index 43bd96c04..000000000 Binary files a/server-data/resources/[esx_addons]/rpemotes/screenshots/006.jpeg and /dev/null differ diff --git a/server-data/resources/[esx_addons]/rpemotes/screenshots/007.jpeg b/server-data/resources/[esx_addons]/rpemotes/screenshots/007.jpeg deleted file mode 100644 index d23f91dad..000000000 Binary files a/server-data/resources/[esx_addons]/rpemotes/screenshots/007.jpeg and /dev/null differ diff --git a/server-data/resources/[esx_addons]/rpemotes/screenshots/008.png b/server-data/resources/[esx_addons]/rpemotes/screenshots/008.png deleted file mode 100644 index ce160793b..000000000 Binary files a/server-data/resources/[esx_addons]/rpemotes/screenshots/008.png and /dev/null differ diff --git a/server-data/resources/[esx_addons]/rpemotes/screenshots/009.jpeg b/server-data/resources/[esx_addons]/rpemotes/screenshots/009.jpeg deleted file mode 100644 index 05be5234c..000000000 Binary files a/server-data/resources/[esx_addons]/rpemotes/screenshots/009.jpeg and /dev/null differ diff --git a/server-data/resources/[esx_addons]/rpemotes/screenshots/010.png b/server-data/resources/[esx_addons]/rpemotes/screenshots/010.png deleted file mode 100644 index 1a4b4b277..000000000 Binary files a/server-data/resources/[esx_addons]/rpemotes/screenshots/010.png and /dev/null differ diff --git a/server-data/resources/[esx_addons]/rpemotes/screenshots/011.png b/server-data/resources/[esx_addons]/rpemotes/screenshots/011.png deleted file mode 100644 index ce046fccb..000000000 Binary files a/server-data/resources/[esx_addons]/rpemotes/screenshots/011.png and /dev/null differ diff --git a/server-data/resources/[esx_addons]/rpemotes/screenshots/012.png b/server-data/resources/[esx_addons]/rpemotes/screenshots/012.png deleted file mode 100644 index a1b596a54..000000000 Binary files a/server-data/resources/[esx_addons]/rpemotes/screenshots/012.png and /dev/null differ diff --git a/server-data/resources/[esx_addons]/rpemotes/screenshots/013.png b/server-data/resources/[esx_addons]/rpemotes/screenshots/013.png deleted file mode 100644 index df0699984..000000000 Binary files a/server-data/resources/[esx_addons]/rpemotes/screenshots/013.png and /dev/null differ diff --git a/server-data/resources/[esx_addons]/rpemotes/screenshots/014.png b/server-data/resources/[esx_addons]/rpemotes/screenshots/014.png deleted file mode 100644 index 4be7e9ea9..000000000 Binary files a/server-data/resources/[esx_addons]/rpemotes/screenshots/014.png and /dev/null differ diff --git a/server-data/resources/[esx_addons]/rpemotes/screenshots/015.png b/server-data/resources/[esx_addons]/rpemotes/screenshots/015.png deleted file mode 100644 index 68405fdc7..000000000 Binary files a/server-data/resources/[esx_addons]/rpemotes/screenshots/015.png and /dev/null differ diff --git a/server-data/resources/[esx_addons]/rpemotes/screenshots/016.png b/server-data/resources/[esx_addons]/rpemotes/screenshots/016.png deleted file mode 100644 index 2b956b69a..000000000 Binary files a/server-data/resources/[esx_addons]/rpemotes/screenshots/016.png and /dev/null differ diff --git a/server-data/resources/[esx_addons]/rpemotes/screenshots/customanims.png b/server-data/resources/[esx_addons]/rpemotes/screenshots/customanims.png deleted file mode 100644 index 365508e11..000000000 Binary files a/server-data/resources/[esx_addons]/rpemotes/screenshots/customanims.png and /dev/null differ diff --git a/server-data/resources/[esx_addons]/rpemotes/screenshots/extractor.png b/server-data/resources/[esx_addons]/rpemotes/screenshots/extractor.png deleted file mode 100644 index 2e1c7a4ff..000000000 Binary files a/server-data/resources/[esx_addons]/rpemotes/screenshots/extractor.png and /dev/null differ diff --git a/server-data/resources/[esx_addons]/rpemotes/screenshots/pfxcoords.png b/server-data/resources/[esx_addons]/rpemotes/screenshots/pfxcoords.png deleted file mode 100644 index b56b2f681..000000000 Binary files a/server-data/resources/[esx_addons]/rpemotes/screenshots/pfxcoords.png and /dev/null differ diff --git a/server-data/resources/[esx_addons]/rpemotes/server/Server.lua b/server-data/resources/[esx_addons]/rpemotes/server/Server.lua index cad4cbafa..706a006ec 100644 --- a/server-data/resources/[esx_addons]/rpemotes/server/Server.lua +++ b/server-data/resources/[esx_addons]/rpemotes/server/Server.lua @@ -85,7 +85,7 @@ RegisterNetEvent("rpemotes:ptfx:syncProp", function(propNet) return end end - -- If we reach this point then we couldn't find the entity + -- If we reach this point then we couldn"t find the entity srcPlayerState:set("ptfxPropNet", false, true) end) --#endregion ptfx @@ -115,9 +115,23 @@ local function addKeybindEventHandlers() local srcid = GetPlayerIdentifier(src) MySQL.insert( "INSERT INTO dpkeybinds (`id`, `keybind1`, `emote1`, `keybind2`, `emote2`, `keybind3`, `emote3`, `keybind4`, `emote4`, `keybind5`, `emote5`, `keybind6`, `emote6`) VALUES (@id, @keybind1, @emote1, @keybind2, @emote2, @keybind3, @emote3, @keybind4, @emote4, @keybind5, @emote5, @keybind6, @emote6);", - { id = srcid, keybind1 = "num4", emote1 = "", keybind2 = "num5", emote2 = "", keybind3 = "num6", emote3 = "", keybind4 = "num7", emote4 = "", keybind5 = "num8", emote5 = "", keybind6 = "num9", emote6 = "" }, + { + id = srcid, + keybind1 = "num4", + emote1 = "", + keybind2 = "num5", + emote2 = "", + keybind3 = "num6", + emote3 = "", + keybind4 = "num7", + emote4 = "", + keybind5 = "num8", + emote5 = "", + keybind6 = "num9", + emote6 = "", + }, function(created) - print("[rp] ^2" .. GetPlayerName(src) .. "^7 got created!") + print("[rp] ^2" .. GetPlayerName(src) .. "^0 got created!") TriggerClientEvent("rp:ClientKeybindGet", src, "num4", "", "num5", "", "num6", "", "num7", "", "num8", "", "num8", "") end ) @@ -138,41 +152,18 @@ local function addKeybindEventHandlers() RegisterNetEvent("rp:ServerKeybindUpdate", function(key, emote) local src = source local myid = GetPlayerIdentifier(source) - if key == "num4" then - Chosenk = "keybind1" - elseif key == "num5" then - Chosenk = "keybind2" - elseif key == "num6" then - Chosenk = "keybind3" - elseif key == "num7" then - Chosenk = "keybind4" - elseif key == "num8" then - Chosenk = "keybind5" - elseif key == "num9" then - Chosenk = "keybind6" - end - if Chosenk == "keybind1" then - MySQL.update("UPDATE dpkeybinds SET emote1=@emote WHERE id=@id", { id = myid, emote = emote }, function() - TriggerClientEvent("rp:ClientKeybindGetOne", src, key, emote) - end) - elseif Chosenk == "keybind2" then - MySQL.update("UPDATE dpkeybinds SET emote2=@emote WHERE id=@id", { id = myid, emote = emote }, function() - TriggerClientEvent("rp:ClientKeybindGetOne", src, key, emote) - end) - elseif Chosenk == "keybind3" then - MySQL.update("UPDATE dpkeybinds SET emote3=@emote WHERE id=@id", { id = myid, emote = emote }, function() - TriggerClientEvent("rp:ClientKeybindGetOne", src, key, emote) - end) - elseif Chosenk == "keybind4" then - MySQL.update("UPDATE dpkeybinds SET emote4=@emote WHERE id=@id", { id = myid, emote = emote }, function() - TriggerClientEvent("rp:ClientKeybindGetOne", src, key, emote) - end) - elseif Chosenk == "keybind5" then - MySQL.update("UPDATE dpkeybinds SET emote5=@emote WHERE id=@id", { id = myid, emote = emote }, function() - TriggerClientEvent("rp:ClientKeybindGetOne", src, key, emote) - end) - elseif Chosenk == "keybind6" then - MySQL.update("UPDATE dpkeybinds SET emote6=@emote WHERE id=@id", { id = myid, emote = emote }, function() + local keybindMap = { + num4 = "emote1", + num5 = "emote2", + num6 = "emote3", + num7 = "emote4", + num8 = "emote5", + num9 = "emote6", + } + + local emoteColumn = keybindMap[key] + if emoteColumn then + MySQL.update("UPDATE dpkeybinds SET " .. emoteColumn .. "=@emote WHERE id=@id", { id = myid, emote = emote }, function() TriggerClientEvent("rp:ClientKeybindGetOne", src, key, emote) end) end @@ -195,7 +186,7 @@ local function addKeybindEventHandlers() for k, v in pairs(lists_keybinds) do if key == k then MySQL.Async.execute("UPDATE dpkeybinds SET " .. v .. " = '' WHERE id=@id", { id = srcid }, function() - TriggerClientEvent("esx:showNotification", src, "Suppresion de votre bind : " .. key .. " ") + TriggerClientEvent("esx:showNotification", src, "Deleting your bind: " .. key .. " ") end) end end @@ -203,22 +194,26 @@ local function addKeybindEventHandlers() end if Config.SqlKeybinding then -- and MySQL then + if GetResourceMetadata(GetCurrentResourceName(), "server_script", 0) ~= "@oxmysql/lib/MySQL.lua" then + return print("^3Error! You're using Config.SqlKeybinding without oxmysql, you need to uncomment it in fxmanifest.lua^0") + end + MySQL.update( [[ CREATE TABLE IF NOT EXISTS `dpkeybinds` ( `id` varchar(50) NULL DEFAULT NULL, - `keybind1` varchar(50) NULL DEFAULT "num4", - `emote1` varchar(255) NULL DEFAULT "", - `keybind2` varchar(50) NULL DEFAULT "num5", - `emote2` varchar(255) NULL DEFAULT "", - `keybind3` varchar(50) NULL DEFAULT "num6", - `emote3` varchar(255) NULL DEFAULT "", - `keybind4` varchar(50) NULL DEFAULT "num7", - `emote4` varchar(255) NULL DEFAULT "", - `keybind5` varchar(50) NULL DEFAULT "num8", - `emote5` varchar(255) NULL DEFAULT "", - `keybind6` varchar(50) NULL DEFAULT "num9", - `emote6` varchar(255) NULL DEFAULT "" + `keybind1` varchar(50) NULL DEFAULT 'num4', + `emote1` varchar(255) NULL DEFAULT '', + `keybind2` varchar(50) NULL DEFAULT 'num5', + `emote2` varchar(255) NULL DEFAULT '', + `keybind3` varchar(50) NULL DEFAULT 'num6', + `emote3` varchar(255) NULL DEFAULT '', + `keybind4` varchar(50) NULL DEFAULT 'num7', + `emote4` varchar(255) NULL DEFAULT '', + `keybind5` varchar(50) NULL DEFAULT 'num8', + `emote5` varchar(255) NULL DEFAULT '', + `keybind6` varchar(50) NULL DEFAULT 'num9', + `emote6` varchar(255) NULL DEFAULT '' ) ENGINE=InnoDB COLLATE=latin1_swedish_ci; ]], {}, @@ -226,12 +221,12 @@ if Config.SqlKeybinding then -- and MySQL then if success then addKeybindEventHandlers() else - print("[rp] ^3Error connecting to DB^7") + print("^3Error connecting to DB^0") end end ) else - print("[rp] ^3Sql Keybinding^7 is turned ^1off^7, if you want to enable /emotebind, set ^3SqlKeybinding = ^2true^7 in config.lua and uncomment oxmysql lines in fxmanifest.lua.") + print("^3Sql Keybinding^0 is turned ^1off^0, if you want to enable /emotebind, set ^3SqlKeybinding = ^2true^0 in config.lua and uncomment oxmysql lines in fxmanifest.lua.") end -- Emote props extractor @@ -239,8 +234,8 @@ local function ExtractEmoteProps(format) local format = tonumber(format) local xt, c, total = "", "", 0 if format == 1 then - print("Selected format: ^2'prop_name',") - xt = "'" + print('Selected format: ^2"prop_name",') + xt = '"' c = "," elseif format == 2 then print('Selected format: ^2"prop_name",') @@ -248,8 +243,11 @@ local function ExtractEmoteProps(format) c = "," elseif format == 3 then print("Selected format: ^2prop_name,") + elseif format == 4 then + print("Selected to calculate ^2total amount of emotes^0.") else - print("\n### RPEmotes - Props Extractor ###\n\n^3Select output format^0\nAvailable formats:\n^11^0 - ^2'prop_name',\n^12^0 - ^2\"prop_name\",\n^13^0 - ^2prop_name\n\n^0Command usage example: ^5emoteextract 1^0\n") + print('\n### RPEmotes - Props Extractor ###\n\n^3Select output format^0\nAvailable formats:\n^11^0 - ^2"prop_name",\n^12^0 - ^2"prop_name",\n^13^0 - ^2prop_name\n^14^0 - ^2calculate total emotes\n\n^0Command usage example: ^5emoteextract 1^0\n') + return end local animationFile = LoadResourceFile(GetCurrentResourceName(), "client/AnimationList.lua") @@ -267,40 +265,58 @@ local function ExtractEmoteProps(format) return nil end - local RP = res - - -- table to keep track of exported values - local exportedValues = {} - -- open file for writing - local file = assert(io.open(GetResourcePath(GetCurrentResourceName()) .. "/prop_list.lua", "w")) - - -- loop through each key-value pair in the table - -- tables that has props: - -- RP.PropEmotes - -- RP.Shared (most likely all props mentioned in here is used in PropEmotes, so I don't check it) - for _, value in pairs(RP.PropEmotes) do - -- check if the current value is a table and has an AnimationOptions field - if type(value) == "table" and value.AnimationOptions then - -- extract the Prop and SecondProp values and check if they're nil and not already exported - local propValue = value.AnimationOptions.Prop - local secondPropValue = value.AnimationOptions.SecondProp - if propValue and not exportedValues[propValue] then - file:write(xt .. propValue .. xt .. c .. "\n") - exportedValues[propValue] = true - total += 1 - end - if secondPropValue and not exportedValues[secondPropValue] then - file:write(xt .. secondPropValue .. c .. "\n") - exportedValues[secondPropValue] = true - total += 1 + if format == 4 then + local emoteTypes = { "Shared", "Dances", "AnimalEmotes", "Emotes", "PropEmotes", "Expressions", "Walks" } + local countEmotesWith = 0 + local countEmotes = 0 + + for i = 1, #emoteTypes do + local emoteType = emoteTypes[i] + for _, _ in pairs(res[emoteType]) do + if emoteType == "Expressions" or emoteType == "Walks" then + countEmotesWith += 1 + else + countEmotes += 1 + end end end - end - print("Exported props: " .. total) + local totalEmotes = countEmotesWith + countEmotes + + print("Total Expressions and Walks: ^3" .. countEmotesWith .. "^0") + print("Total Emotes without Expressions and Walks: ^3" .. countEmotes .. "^0") + print("Total Emotes: ^3" .. totalEmotes .. "^0") + else + -- table to keep track of exported values + local exportedValues = {} + -- open file for writing + local file = assert(io.open(GetResourcePath(GetCurrentResourceName()) .. "/prop_list.lua", "w")) + + -- tables that has props: + -- RP.PropEmotes + -- RP.Shared (most likely all props mentioned in here is used in PropEmotes, so I don"t check it) + for _, value in pairs(res.PropEmotes) do + -- check if the current value is a table and has an AnimationOptions field + if type(value) == "table" and value.AnimationOptions then + -- extract the Prop and SecondProp values and check if they"re nil and not already exported + local propValue = value.AnimationOptions.Prop + local secondPropValue = value.AnimationOptions.SecondProp + if propValue and not exportedValues[propValue] then + file:write(xt .. propValue .. xt .. c .. "\n") + exportedValues[propValue] = true + total += 1 + end + if secondPropValue and not exportedValues[secondPropValue] then + file:write(xt .. secondPropValue .. c .. "\n") + exportedValues[secondPropValue] = true + total += 1 + end + end + end - -- close the file - file:close() + print("Exported props: " .. total) + file:close() + end end RegisterCommand("emoteextract", function(source, args) diff --git a/server-data/resources/[esx_addons]/rpemotes/server/Updates.lua b/server-data/resources/[esx_addons]/rpemotes/server/Updates.lua new file mode 100644 index 000000000..2ab0fd4cc --- /dev/null +++ b/server-data/resources/[esx_addons]/rpemotes/server/Updates.lua @@ -0,0 +1,54 @@ +if Config.CheckForUpdates then + local function VersionLog(_type, log) + local color = _type == "success" and "^2" or "^1" + print(("%s%s^7"):format(color, log)) + end + + local function versionCheck() + local currentVersion = GetResourceMetadata(GetInvokingResource() or GetCurrentResourceName(), "version", 0) + + if currentVersion then + currentVersion = currentVersion:match("%d+%.%d+%.%d+") + end + + if not currentVersion then + VersionLog("error", "Currently unable to run a version check.") + return + end + + SetTimeout(1000, function() + PerformHttpRequest("https://api.github.com/repos/alberttheprince/rpemotes-reborn/releases/latest", function(statusCode, responseBody) + if statusCode ~= 200 then + return + end + + local releaseInfo = json.decode(responseBody) + if releaseInfo.prerelease then + return + end + + local latestVersion = releaseInfo.tag_name:match("%d+%.%d+%.%d+") + if not latestVersion or latestVersion == currentVersion then + return + end + + local currentVerParts = { string.match(currentVersion, "(%d+)%.(%d+)%.(%d+)") } + local latestVerParts = { string.match(latestVersion, "(%d+)%.(%d+)%.(%d+)") } + + for i = 1, #currentVerParts do + local currPart = tonumber(currentVerParts[i]) + local latestPart = tonumber(latestVerParts[i]) + + if currPart < latestPart then + VersionLog("info", ("Currently running an outdated version (%s)\r\nUpdate: %s^0"):format(currentVersion, releaseInfo.html_url)) + return + elseif currPart > latestPart then + break + end + end + end, "GET") + end) + end + + versionCheck() +end diff --git a/server-data/resources/[esx_addons]/rpemotes/stream/[Custom Emotes]/LadyyShamrockk/shamrock@wallpose1.ycd b/server-data/resources/[esx_addons]/rpemotes/stream/[Custom Emotes]/LadyyShamrockk/shamrock@wallpose1.ycd new file mode 100644 index 000000000..5994c5ca1 Binary files /dev/null and b/server-data/resources/[esx_addons]/rpemotes/stream/[Custom Emotes]/LadyyShamrockk/shamrock@wallpose1.ycd differ diff --git a/server-data/resources/[esx_addons]/rpemotes/stream/[Custom Emotes]/LadyyShamrockk/shamrock@wallpose2.ycd b/server-data/resources/[esx_addons]/rpemotes/stream/[Custom Emotes]/LadyyShamrockk/shamrock@wallpose2.ycd new file mode 100644 index 000000000..aae2a3a31 Binary files /dev/null and b/server-data/resources/[esx_addons]/rpemotes/stream/[Custom Emotes]/LadyyShamrockk/shamrock@wallpose2.ycd differ diff --git a/server-data/resources/[esx_addons]/rpemotes/stream/[Custom Emotes]/LadyyShamrockk/shamrock@wallpose3.ycd b/server-data/resources/[esx_addons]/rpemotes/stream/[Custom Emotes]/LadyyShamrockk/shamrock@wallpose3.ycd new file mode 100644 index 000000000..73498aab5 Binary files /dev/null and b/server-data/resources/[esx_addons]/rpemotes/stream/[Custom Emotes]/LadyyShamrockk/shamrock@wallpose3.ycd differ diff --git a/server-data/resources/[esx_addons]/rpemotes/stream/[Custom Emotes]/LadyyShamrockk/shamrock@wallpose4.ycd b/server-data/resources/[esx_addons]/rpemotes/stream/[Custom Emotes]/LadyyShamrockk/shamrock@wallpose4.ycd new file mode 100644 index 000000000..f84b550f2 Binary files /dev/null and b/server-data/resources/[esx_addons]/rpemotes/stream/[Custom Emotes]/LadyyShamrockk/shamrock@wallpose4.ycd differ diff --git a/server-data/resources/[esx_addons]/rpemotes/stream/[Custom Emotes]/LadyyShamrockk/shamrock@wallpose5.ycd b/server-data/resources/[esx_addons]/rpemotes/stream/[Custom Emotes]/LadyyShamrockk/shamrock@wallpose5.ycd new file mode 100644 index 000000000..54daff0f1 Binary files /dev/null and b/server-data/resources/[esx_addons]/rpemotes/stream/[Custom Emotes]/LadyyShamrockk/shamrock@wallpose5.ycd differ diff --git a/server-data/resources/[esx_addons]/rpemotes/stream/[Custom Emotes]/Prue/lunyx@dazzleme.ycd b/server-data/resources/[esx_addons]/rpemotes/stream/[Custom Emotes]/Prue/lunyx@dazzleme.ycd new file mode 100644 index 000000000..9b0d7bd5d Binary files /dev/null and b/server-data/resources/[esx_addons]/rpemotes/stream/[Custom Emotes]/Prue/lunyx@dazzleme.ycd differ diff --git a/server-data/resources/[esx_addons]/rpemotes/stream/[Custom Emotes]/Prue/lunyxco@dresstoimpress.ycd b/server-data/resources/[esx_addons]/rpemotes/stream/[Custom Emotes]/Prue/lunyxco@dresstoimpress.ycd new file mode 100644 index 000000000..e45bfe0f5 Binary files /dev/null and b/server-data/resources/[esx_addons]/rpemotes/stream/[Custom Emotes]/Prue/lunyxco@dresstoimpress.ycd differ