Solução de Problemas
As coisas que dão errado com a corda e onde procurar.
Uma alteração no resource não fez efeito
Seção intitulada “Uma alteração no resource não fez efeito”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.
Usar o item não faz nada
Seção intitulada “Usar o item não faz nada”Em ordem:
- O item não está registrado. A corda registra
Config.Itematravés dos itens utilizáveis do seu framework. Se o seu inventário usa callbacks próprios de item, disparemic_drag:useRopea partir de lá (veja “A bridge” em Personalização). - Nome do item no QBCore. A entrada fornecida para QBCore tem
namedefinido comoRope. Deve serrope, igual à chave e aoConfig.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.
A opção de target nunca aparece
Seção intitulada “A opção de target nunca aparece”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.
Não consigo amarrar a corda a um carro
Seção intitulada “Não consigo amarrar a corda a um carro”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.
O aviso mostra a tecla errada
Seção intitulada “O aviso mostra a tecla errada”Você alterou Config.AttachKey ou Config.AttachToVehicleKey, mas não alterou Config.KeyLabels. Os rótulos são apenas texto; atualize-os para corresponder.
A corda se rompeu sozinha
Seção intitulada “A corda se rompeu sozinha”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.