FX-LOVE
Advanced interaction system for RedM allowing players to perform synced couple animations such as hug, kiss, sit, and more with request/accept mechanics and ful
3 min readupdated 3 Jun 2026
On this page 20
- INSTALLATION
- BASIC CONFIG
- INTERACTION SYSTEM
- REQUEST SYSTEM
- INTERACTION LIMIT SYSTEM
- JOB RESTRICTION SYSTEM
- NPC SYSTEM
- ANIMATION SYSTEM
- CHAIR / BED REQUIREMENT
- POSITION SYSTEM
- ANIMATION TYPES
- COMMAND SYSTEM
- CLOTHING SYSTEM
- EFFECT SYSTEM
- PROP REQUIREMENT LIST
- PED RESTRICTION SYSTEM
- NOTIFY SYSTEM
- IMPORTANT NOTES
- COMMON MISTAKES
- SUMMARY
#๐ฆ INSTALLATION
bashensure fx-love
- Place the script inside
resources/fx-love - Add
ensure fx-loveto yourserver.cfg - Restart your server
#โ๏ธ BASIC CONFIG
luaConfig.Language = "en"
Config.OpenMenuCommand = "love"
Config.AcceptRequest = "accept"
- Language โ system language
- OpenMenuCommand โ command to open love menu
- AcceptRequest โ command to accept animation
#๐ฎ INTERACTION SYSTEM
luaConfig.Distance = 5
Config.RequestTime = 30000
- Distance โ max player interaction range
- RequestTime โ how long request stays active
- Prevents spam and abuse
#๐ง REQUEST SYSTEM
luaConfig.AcceptRequest = "accept"
- Target player must accept request
- Prevents forced animations
- Shows notification with request message
#๐ซ INTERACTION LIMIT SYSTEM
luaConfig.CanInteract = function(src)
- Blocks interaction in restricted zones
- Prevents usage in specific areas
- Fully customizable
#๐ฎ JOB RESTRICTION SYSTEM
luaConfig.OpenMenuJobRequired = false
- false โ everyone can use
- table โ restrict by job
- Example โ sheriff / doctor only
#๐ง NPC SYSTEM
luaConfig.NPCInteraction = true
- Enables NPC-based interaction
- Optional feature
- Can be disabled
#๐ฌ ANIMATION SYSTEM
luaConfig.Animations = {
["hug"] = {
label = "Hug",
}
}
- Defines all synced animations
- player โ initiator animation
- target โ receiver animation
- Supports position offsets
#๐ช CHAIR / BED REQUIREMENT
luanededChair = { ... }
nededBeds = { ... }
- Some animations require props
- Example โ chair or bed
- Prevents animation misuse
#๐ฏ POSITION SYSTEM
luaposX = 0.05
posY = 0.40
posZ = 0.0
rotZ = 180.0
- Controls player alignment
- Ensures synced animation
- Fully customizable
#๐ญ ANIMATION TYPES
lua["kiss"]
["hug"]
["slap"]
["sit"]
- Multiple interaction types available
- Includes romantic, social, and fun animations
- Expandable system
#๐ฏ COMMAND SYSTEM
bash/love
/accept
- /love โ opens interaction menu
- /accept โ accepts animation request
#๐ CLOTHING SYSTEM
luaConfig.UnDress = function()
Config.Dress = function()
- Controls clothing behavior
- Can remove / restore outfit
- Fully customizable
#๐ EFFECT SYSTEM
luaConfig.FinishAnimaiton = function()
- Executes after animation ends
- Example โ reduce stress
- Can trigger custom effects
#๐ง PROP REQUIREMENT LIST
luaConfig.Beds = { ... }
Config.ChairList = { ... }
- Defines usable props
- Required for certain animations
- Must match map props
#๐ซ PED RESTRICTION SYSTEM
luaConfig.BlackListPedTypes = {
["6"] = "PED_TYPE_COP",
}
- Prevents interaction with certain ped types
- Example โ police / animals
- Improves realism
#๐ NOTIFY SYSTEM
luaNotify({
text = "Request Sent",
type = "info"
})
- Framework-based notification system
- Supports VORP / RSG / REDEMRP
#โ ๏ธ IMPORTANT NOTES
- Players must be close to interact
- Target must accept request
- Some animations require props
- Blacklisted ped types cannot interact
- Distance must be configured properly
#๐จ COMMON MISTAKES
- Animation not starting โ target didnโt accept
- Players too far โ distance too high
- Animation broken โ wrong offsets
- Menu not opening โ wrong command
- Chair/bed required โ no prop nearby
#๐ SUMMARY
FX-LOVE provides:
- Synced player interaction system
- Request / accept animation system
- Multiple animation types
- Prop-based interaction system
- Full framework compatibility
ยฉ Fixitfy Development