Got a girl? Lucky. Want to propose? Lucky again. Here’s a propose animation with a free ring prop.
Congrats if she accepts it, sad if she doesn’t.
More animations coming soon if I get enough time.
Download (213.7 KB)
Got a girl? Lucky. Want to propose? Lucky again. Here’s a propose animation with a free ring prop.
Congrats if she accepts it, sad if she doesn’t.
More animations coming soon if I get enough time.
Download (213.7 KB)
Haha, so cool !
Yes, i will!
@ultrahacx What’s the name of the animation? The clip and animation seem to be named differently.
She didn’t accept it so I shot her
Very nice!
Anim dict: ultra@propose
Anim name: propose
Does anyone happen to have the prop placement coords?
Here’s my test command. You can check dpemote forks too if you want to get code for dpemotes specifically
RegisterCommand('propose', function()
local playerPed = PlayerPedId()
local prop = GetHashKey('ultra_ringcase')
local animDict = 'ultra@propose'
local animName = 'propose'
RequestModel(prop)
while not HasModelLoaded(prop) do
Wait(100)
RequestModel(prop)
end
local spawnedProp = CreateObject(prop, GetEntityCoords(playerPed), true, true, true)
AttachEntityToEntity(spawnedProp, playerPed, GetPedBoneIndex(playerPed, 57005), 0.17, 0.04, -0.055506, -138.082, 7.06138, -59.7062, true, true, true, false, 1, true)
RequestAnimDict(animDict)
while not HasAnimDictLoaded(animDict) do
Wait(100)
end
TaskPlayAnim(playerPed, animDict, animName, 8.0, 1.0, -1, 1)
RemoveAnimDict(animDict)
end)
Thats exactly what i need, I can add to dpemotes using your values, appreciate that kind sir!
total potato here sorry but how would i add this exactly to dpemotes?
There are currently two forks of DpEmotes with this animation and prop coordinates already configured for you. Just need to search the forums and decide which one you would like to use. The choice is yours
I looked around to find the forks for dpemotes, but their either deleted or I’m really bad at searching the forums.
So I tried to code it myself. I can get the animation to work, but not with the prop, and I’m so confused as to were I messed up.
The forks got renamed. Try searching RPEmotes instead or just click my profile thing.
["propose"] = {
"ultra@propose",
"propose",
"Propose",
AnimationOptions = {
Prop = "ultra_ringcase",
PropBone = 6286,
PropPlacement = { 0.08, 0.01, -0.055, 0.0, 180.0, -90.0 },
EmoteLoop = true,
EmoteMoving = false,
}
ESX = nil
Citizen.CreateThread(function()
while ESX == nil do
TriggerEvent(‘esx:getSharedObject’, function(obj) ESX = obj end)
Citizen.Wait(0)
end
end)
local used = false
RegisterNetEvent(‘engagement_ring’)
AddEventHandler(‘engagement_ring’,function()
ClearPedTasksImmediately(PlayerPedId())
Citizen.CreateThread(function()
if not used then
local playerPed = PlayerPedId()
local prop = GetHashKey(‘ultra_ringcase’)
local animDict = ‘ultra@propose’
local animName = ‘propose’
RequestModel(prop)
while not HasModelLoaded(prop) do
Wait(100)
RequestModel(prop)
end
local spawnedProp = CreateObject(prop, GetEntityCoords(playerPed), true, true, true)
AttachEntityToEntity(spawnedProp, playerPed, GetPedBoneIndex(playerPed, 57005), 0.17, 0.04, -0.055506, -138.082, 7.06138, -59.7062, true, true, true, false, 1, true)
RequestAnimDict(animDict)
while not HasAnimDictLoaded(animDict) do
Wait(100)
end
TaskPlayAnim(playerPed, animDict, animName, 8.0, 1.0, -1, 1)
RemoveAnimDict(animDict)
can i get some help with above code. im trying to use the ring as a item that once you drag to use it triggers the animation