Pular para o conteúdo

Instalação

Cinco minutos. Uma pasta, um item, uma linha em config.lua.


Você precisaPor quê
ESX, QBCore ou QBox, rodandoO item da corda é registrado através do seu framework
Um inventário que possa guardar o item ropeox_inventory, qb-inventory ou o padrão do ESX funcionam perfeitamente
ox_target ou qb-target (opcional)Apenas se você quiser o menu de target em vez de texto 3D

Coloque mic_drag nos seus resources, por exemplo dentro de resources/[mic]/. Mantenha a pasta stream/ que vem junto: ela contém o prop da corda (prop_stag_do_rope) e sua textura; sem ela, a corda nunca aparece na mão do jogador.


No server.cfg, coloque ensure mic_drag abaixo do seu framework (es_extended, qb-core ou qbx_core) e abaixo do seu inventário. Se você usa um target, inicie-o antes de mic_drag também — embora a corda reconheça o target sozinha caso ele inicie depois.

Funcionou quando o console do servidor não mostrar nenhuma linha vermelha de mic_drag ao iniciar. A mensagem que você não quer ver é “Config.Framework must be esx or qbcore”.


mic_drag não armazena nada. A única etapa de banco de dados é a linha do item para ESX na etapa 4, e apenas se você usar o inventário padrão do ESX.


O nome do item é rope (definido por Config.Item).

ItemO que faz
ropeUse-o para pegar a corda na mão ou guardá-la. Necessário no inventário para começar a arrastar. Nunca é consumido

As definições prontas vêm na pasta inventory/ do resource:

InventárioArquivo em mic_drag/inventory/Onde vai
ox_inventoryox_inventory.mdAdicione a entrada em ox_inventory/data/items.lua
QBCore / qb-inventoryqb_inventory.mdAdicione a entrada em qb-core/shared/items.lua
Inventário padrão ESXesx_inventory.sqlImporte uma vez no seu banco de dados

Nenhuma imagem de item vem com o resource. Se o seu inventário mostrar um ícone em branco, coloque qualquer rope.png na pasta de imagens do seu inventário (ox_inventory/web/images/ ou qb-inventory/html/images/).

Funcionou quando você se der uma rope e ela aparecer no seu inventário com seu rótulo.


Abra config.lua:

  • Config.Framework — esx (o padrão) ou qbcore. Não há detecção automática; isso precisa corresponder. No QBox, escolha qbcore: o QBox executa resources QBCore através de sua camada de compatibilidade.
  • Config.InteractionSystem — ox_target (o padrão), qb-target ou drawtext.

Se você escolher um target que não está rodando, verá “ox_target is not started; using drawtext until it starts” no console do cliente (F8) e a corda funcionará com texto 3D enquanto isso.


Você precisa de um segundo jogador para isso — a corda só agarra jogadores.

  1. Use o item rope. A corda aparece na sua mão direita.
  2. Caminhe até o outro jogador (a menos de 2 m). Com target, olhe para ele e escolha Drag with rope. Com drawtext, pressione E quando o aviso aparecer.
  3. Afaste-se. Ele seguirá preso na linha. Segure Seta para Cima / Seta para Baixo para alterar o comprimento.
  4. Fique perto de um carro e escolha Tie to vehicle (ou pressione Y com drawtext). Dirija para longe.

Funcionou quando o outro jogador cair (ragdoll) na ponta de uma corda visível, e a corda passar da sua mão para a traseira do carro quando você a amarrar.


  • Config.Framework corresponde ao framework que você realmente usa (qbcore no QBox).
  • QBCore: o campo name do item está como rope, em minúsculas.
  • Os rótulos em Config.Labels estão no idioma do seu servidor — eles são o único texto que os jogadores veem.
  • Config.KeyLabels ainda corresponde às teclas caso você tenha alterado Config.AttachKey ou Config.AttachToVehicleKey.
  • Decida sobre Config.EnableMaxDragTime. Desativado, a corda dura até que alguém a solte.