Pular para o conteúdo

Solução de Problemas

As coisas que dão errado com a corda e onde procurar.


restart não relê o fxmanifest.lua. Após atualizar mic_drag para uma nova versão ou adicionar um arquivo, execute refresh no console do servidor primeiro e depois restart mic_drag. Edições no config.lua precisam apenas do restart.

O resource para ao iniciar com “Config.Framework must be esx or qbcore”

Seção intitulada “O resource para ao iniciar com “Config.Framework must be esx or qbcore””

Config.Framework em config.lua está com algum valor diferente de esx ou qbcore. Não há detecção automática — defina-o para o framework que você usa. Se já estiver correto, mic_drag está iniciando antes do seu framework: mova ensure mic_drag para baixo dele no server.cfg.

No QBox, o valor é qbcore — o QBox executa resources QBCore através de sua camada de compatibilidade — e qbx_core deve iniciar antes de mic_drag.

Em ordem:

  • O item não está registrado. A corda registra Config.Item através dos itens utilizáveis do seu framework. Se o seu inventário usa callbacks próprios de item, dispare mic_drag:useRope a partir de lá (veja “A bridge” em Personalização).
  • Nome do item no QBCore. A entrada fornecida para QBCore tem name definido como Rope. Deve ser rope, igual à chave e ao Config.Item.
  • O prop não carrega. O prop da corda é transmitido a partir de stream/. Se essa pasta não foi enviada, a corda nunca aparece na sua mão.
  • Você mesmo está sendo arrastado. Nada pode ser usado enquanto você está na ponta de uma corda.

A corda está na minha mão, mas não consigo agarrar ninguém

Seção intitulada “A corda está na minha mão, mas não consigo agarrar ninguém”
  • A corda só agarra jogadores — não NPCs, nem você mesmo.
  • Eles devem estar a pé, vivos e dentro de Config.MaxDetectionDistance (2 m por padrão). Você também deve estar a pé.
  • O servidor verifica se você ainda possui o item quando o arrasto começa. Se ele saiu do seu inventário enquanto o prop estava na mão, a ação é recusada.
  • Você só pode arrastar uma pessoa por vez, e uma pessoa que já está em uma corda não pode ser agarrada duas vezes.

Olhe o console do cliente (F8). “ox_target is not started; using drawtext until it starts” significa que o target configurado em Config.InteractionSystem não está rodando — a corda está usando texto 3D e E no lugar. Verifique se o nome é exatamente ox_target ou qb-target; qualquer outra coisa imprime “Unknown InteractionSystem” e usa drawtext.

Você deve estar arrastando alguém, com a corda na mão, dentro de Config.MaxVehicleAttachDistance do veículo (5 m por padrão). O veículo deve ser sincronizado na rede (networked) — veículos locais (apenas client) são recusados.

Você alterou Config.AttachKey ou Config.AttachToVehicleKey, mas não alterou Config.KeyLabels. Os rótulos são apenas texto; atualize-os para corresponder.

Config.EnableMaxDragTime está ativado e Config.MaxDragTime segundos se passaram. A corda também se solta quando qualquer um dos jogadores sai do servidor, quando o veículo ao qual está amarrada é deletado, ou quando o jogador arrastado fica fora de alcance de quem está arrastando.

O jogador arrastado ainda consegue mover a câmera ou pressionar teclas

Seção intitulada “O jogador arrastado ainda consegue mover a câmera ou pressionar teclas”

Config.DisableControls está desativado. Ative-o para bloquear todos os controles enquanto alguém estiver na corda.