Vous pouvez ajouter des options supplémentaires à AddTargetEntity en modifiant le tableau transmis à ox_target. Ces exemples sont purement contractuels et ne peuvent pas être adaptés en fonction des besoins de votre serveur.
Vous pouvez ajouter des options supplémentaires à AddTargetEntity en modifiant le tableau transmis à ox_target.
Exemple : Ajouter une interaction pour attacher une entité
function AddTargetEntity(entity)
exports.ox_target:addLocalEntity(entity, {
{
label = "Attacher",
icon = "fas fa-link",
onSelect = function(data)
local playerPed = PlayerPedId()
AttachEntityToEntity(data.entity, playerPed, 0, 0.0, 0.5, 0.0, 0.0, 0.0, 0.0, false, false, true, false, 2, true)
end
}
})
end
Exemple : Ajouter une interaction pour soigner une entité
function AddTargetEntity(entity)
exports.ox_target:addLocalEntity(entity, {
{
label = "Soigner",
icon = "fas fa-briefcase-medical",
onSelect = function(data)
Players = Entity(data.entity).state
Players.health = 100
print("L'entité a été soignée.")
end
}
})
end
Vous pouvez ajouter des options supplémentaires à AddTargetEntity en modifiant le tableau transmis à ox_target.
Exemple : Ajouter une interaction pour imiter une animation
function AddTargetEntity(entity)
exports.ox_target:addLocalEntity(entity, {
{
label = "Porter",
icon = "fas fa-hand-holding",
onSelect = function(data)
Players = Entity(data.entity).state
print("Identifier: " .. Players.players)
end
},
{
label = "Fouiller",
icon = "fas fa-search",
onSelect = function(data)
Players = Entity(data.entity).state
print("Identifier: " .. Players.players)
end
},
{
label = "Tuer",
icon = "fas fa-skull-crossbones",
onSelect = function(data)
Players = Entity(data.entity).state
print("Identifier: " .. Players.players)
end
},
{
label = "Imiter l'animation",
icon = "fas fa-running",
onSelect = function(data)
Players = Entity(data.entity).state
local anim = Players.anim
RequestAnimDict(anim.dict)
while not HasAnimDictLoaded(anim.dict) do
Citizen.Wait(0)
end
TaskPlayAnim(PlayerPedId(), anim.dict, anim.name, 8.0, 8.0, -1, 1, 0, 0, 0, 0)
end
}
})
end
Remarques
ox_target doit être installé et configuré sur votre serveur.
Entity(data.entity).state permet d'accéder aux données d'état associées à l'entité.