Exports Client

PDrone - Documentation des Exports

PDrone - Exports Documentation

Overview

PDrone exposes several client-side functions to control drones in your script.


Available Exports

activateDrone

activateDrone(playerPed)

Type: Client-side Parameters:

  • playerPed (number) - The player's entity ID.

Activates drone control for a specific player.

exports['PDrone']:activateDrone(playerPed)

Exemple complet:

RegisterCommand('drone-activate', function()
    local playerPed = PlayerPedId()
    exports['PDrone']:activateDrone(playerPed)
    TriggerEvent('chat:addMessage', {
        args = {"PDrone", "Drone activated!"}
    })
end)
reloadGrenade

reloadGrenade()

Type: Client-side Parameters: None

Reloads a grenade on the drone.

exports['PDrone']:reloadGrenade()

Exemple complet:

RegisterCommand('drone-reload', function()
    exports['PDrone']:reloadGrenade()
    TriggerEvent('chat:addMessage', {
        args = {"PDrone", "Grenade reloaded!"}
    })
end)
pickUpDrone

pickUpDrone()

Type: Client-side Parameters: None

Retrieves the drone and stores it in the player’s inventory.

exports['PDrone']:pickUpDrone()

Complete Example:

RegisterCommand('drone-pickup', function()
    exports['PDrone']:pickUpDrone()
    TriggerEvent('chat:addMessage', {
        args = {"PDrone", "Drone picked up!"}
    })
end)

Complete Integration Example

-- Client script to use PDrone
RegisterCommand('drone', function(source, args, rawCommand)
    local action = args[1]
    
    if action == 'activate' then
        local playerPed = PlayerPedId()
        exports['PDrone']:activateDrone(playerPed)
        TriggerEvent('chat:addMessage', {
            args = {"PDrone", "Drone activated!"}
        })
    elseif action == 'reload' then
        exports['PDrone']:reloadGrenade()
        TriggerEvent('chat:addMessage', {
            args = {"PDrone", "Grenade reloaded!"}
        })
    elseif action == 'pickup' then
        exports['PDrone']:pickUpDrone()
        TriggerEvent('chat:addMessage', {
            args = {"PDrone", "Drone picked up!"}
        })
    end
end)

-- Usage: /drone activate | /drone reload | /drone pickup

Last updated