Instalação
Cinco minutos. Uma pasta, um item, uma linha em config.lua.
Antes de começar
Seção intitulada “Antes de começar”| Você precisa | Por quê |
|---|---|
| ESX, QBCore ou QBox, rodando | O item da corda é registrado através do seu framework |
Um inventário que possa guardar o item rope | ox_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 |
1. Coloque a pasta no lugar
Seção intitulada “1. Coloque a pasta no lugar”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.
2. Inicie após o seu framework
Seção intitulada “2. Inicie após o seu framework”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”.
3. O banco de dados — nada próprio
Seção intitulada “3. O banco de dados — nada próprio”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.
4. Adicione o item da corda
Seção intitulada “4. Adicione o item da corda”O nome do item é rope (definido por Config.Item).
| Item | O que faz |
|---|---|
rope | Use-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ário | Arquivo em mic_drag/inventory/ | Onde vai |
|---|---|---|
| ox_inventory | ox_inventory.md | Adicione a entrada em ox_inventory/data/items.lua |
| QBCore / qb-inventory | qb_inventory.md | Adicione a entrada em qb-core/shared/items.lua |
| Inventário padrão ESX | esx_inventory.sql | Importe 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.
5. Defina seu framework e sua interação
Seção intitulada “5. Defina seu framework e sua interação”Abra config.lua:
Config.Framework—esx(o padrão) ouqbcore. Não há detecção automática; isso precisa corresponder. No QBox, escolhaqbcore: o QBox executa resources QBCore através de sua camada de compatibilidade.Config.InteractionSystem—ox_target(o padrão),qb-targetoudrawtext.
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.
6. Primeiro teste
Seção intitulada “6. Primeiro teste”Você precisa de um segundo jogador para isso — a corda só agarra jogadores.
- Use o item
rope. A corda aparece na sua mão direita. - 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.
- Afaste-se. Ele seguirá preso na linha. Segure Seta para Cima / Seta para Baixo para alterar o comprimento.
- 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.
Antes de abrir sua cidade
Seção intitulada “Antes de abrir sua cidade”Config.Frameworkcorresponde ao framework que você realmente usa (qbcoreno QBox).- QBCore: o campo
namedo item está comorope, em minúsculas. - Os rótulos em
Config.Labelsestão no idioma do seu servidor — eles são o único texto que os jogadores veem. Config.KeyLabelsainda corresponde às teclas caso você tenha alteradoConfig.AttachKeyouConfig.AttachToVehicleKey.- Decida sobre
Config.EnableMaxDragTime. Desativado, a corda dura até que alguém a solte.