gunware docs
  • Docs GunWare
  • GW-SKINV2
    • State bags
    • Crée une tenue (exports)
    • Crée un items vêtements
    • getUrl
    • Command
    • config
    • token
  • GW-OFFLINEV2
    • exports
      • Client
      • Server
        • SetCustomState
        • DisplayEntity
        • SetDefaultAnim
    • Event
    • Config
    • target function
      • config.target.function.lua
Powered by GitBook
On this page
  • Documentation de AddTargetEntity
  • Fonction : AddTargetEntity
  • Ajouter des options personnalisées
  • Remarques
  1. GW-OFFLINEV2
  2. target function

config.target.function.lua

Documentation de AddTargetEntity

Cette documentation explique comment ajouter des options d'interaction à une entité en utilisant ox_target.

Fonction : AddTargetEntity

Définition

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
        }
    })
end

Ajouter des options personnalisées

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é.

Previoustarget function

Last updated 3 months ago