Pular para o conteúdo principal
Para utilizar os exports, a estrutura correta é exports["dope_doors"]:export(dados)

Detectar porta próxima para usar lockpick canUseLockpick

Detecta automaticamente se o jogador está próximo de uma porta habilitada para lockpick
source
string
obrigatório
Identificação da source do jogador que está realizando a açãoExemplo (server-side):
local source = -1
if exports["dope_doors"]:canUseLockpick(source) then
  -- o jogador pode utilizar a lockpick aqui
end
Exemplo (client-side):
if exports["dope_doors"]:canUseLockpick() then
  -- o jogador pode utilizar a lockpick aqui
end
O campo source é necessário apenas para o lado do servidor.

Utilizar a lockpick na porta mais próxima useLockpick

Use a lockpick na porta mais próxima e receba todas as informações necessárias!
source
string
obrigatório
Identificação da source do jogador que está realizando a açãoExemplo (server-side):
local source = -1
local status = exports["dope_doors"]:useLockpick(source)
if status then
  -- a porta foi destrancada
else
  -- a sequência está incorreta
end
Exemplo (client-side):
local data = exports["dope_doors"]:useLockpick()
--[[ return: table { canuse: boolean, status: boolean } ]]

if data[1] then
  -- há uma porta próxima para destrancar
  if data[2] then
      -- a porta foi destrancada
  else
      -- a sequência está incorreta
  end
end

O campo source é necessário apenas para o lado do servidor.

Exemplo para a lockpick

Segue um exemplo para você integrar a utilização do lockpick ao seu inventário.
Exemplo (server-side):
elseif item == "lockpick" then
    if exports["dope_doors"]:canUseLockpick(source) then
        if vRP.tryGetInventoryItem(user_id, "lockpick", 1) then
            local status = exports["dope_doors"]:useLockpick(source)
            if status then
                -- a porta foi destrancada
            else
                -- a sequência está incorreta
            end
        end
    end
Este exemplo é exclusivo para o nosso inventário V3 porém pode ser replicado em outros inventários.

Detectar porta próxima para usar C4 canUseC4

Detecta automaticamente se o jogador está próximo de uma porta habilitada para C4
source
string
obrigatório
Identificação da source do jogador que está realizando a açãoExemplo (server-side):
local source = -1
if exports["dope_doors"]:canUseC4(source) then
  -- o jogador pode utilizar a C$ aqui
end
Exemplo (client-side):
if exports["dope_doors"]:canUseC4() then
  -- o jogador pode utilizar a C4 aqui
end
O campo source é necessário apenas para o lado do servidor.

Utilizar a C4 na porta mais próxima useC4

Use a C4 na porta mais próxima e receba todas as informações necessárias!
source
string
obrigatório
Identificação da source do jogador que está realizando a açãoExemplo (server-side):
local source = -1
local status = exports["dope_doors"]:useC4(source)
if status then
  -- a bomba foi plantada
else
  -- a não bomba foi plantada
end
Exemplo (client-side):
local status = exports["dope_doors"]:useC4()
if status then
  -- a bomba foi plantada
else
  -- a não bomba foi plantada
end
O campo source é necessário apenas para o lado do servidor.

Exemplo para a C4

Segue um exemplo para você integrar a utilização do C4 ao seu inventário.
Exemplo (server-side):
elseif item == "c4" then
    if exports["dope_doors"]:canUseC4(source) then
        if vRP.tryGetInventoryItem(user_id, "c4", 1) then
            local status = exports["dope_doors"]:useC4(source)
            if status then
                -- a bomba foi plantada
            else
                -- a bomba não foi plantada
            end
        end
    end
Este exemplo é exclusivo para o nosso inventário V3 porém pode ser replicado em outros inventários.