Documentação do Pulse Phone
Resolução de problemas
11. Resolução de problemas
Comece aqui: leia a verificação de arranque na consola do servidor. Começa com PULSE PHONE v1.x.x e a build, e depois dá uma linha por área (Server, Database, Framework, Connected scripts, Items...). Cada linha FIX ou NOTE tem o problema e a solução por baixo (-> ...). Escreva phone:health para o relatório completo, linha a linha, e phone:diag para os pormenores.
O telemóvel não abre
| O que vê | Porquê | Solução |
|---|---|---|
O F1 não faz nada, o /phone funciona |
Outro script usa o F1 | Mude a tecla em Settings > Key Bindings > FiveM, ou altere Config.Keys.open. O novo padrão só chega aos jogadores que nunca atribuíram a tecla. |
| Não abre nada | O jogador não tem o item de telemóvel, a bateria está vazia, um script desativou o telemóvel, ou o jogador está morto, algemado ou noutro estado bloqueado | Verifique Config.Item.required, a bateria e os estados de Config.Block. |
| Não abre por cima de um inventário ou menu | De propósito (Config.Open.blockWhenNuiFocused) |
Feche primeiro o outro menu. |
| "No phone item": não abre para ninguém | Config.Item.required = true mas o item phone não existe no seu inventário, ou os jogadores não o têm |
Adicione o item phone (secção 4) e dê-o aos jogadores, ou defina Config.Item.required = false. |
| Um telemóvel novo está preto e diz "Hold to turn on" | O telemóvel chegou desligado: Config.Device.arrivesOn = false. Desde a 1.4.0, os telemóveis novos chegam ligados por defeito; um config.lua mantido de uma versão anterior conserva o seu próprio valor |
Com o telemóvel na mão, mantenha premido End ou O (Config.Keys.power) durante cerca de dois segundos, ou mantenha premido o botão lateral do próprio telemóvel com o rato. Deslize para cima no ecrã de boas-vindas para começar a configuração. |
A caixa desaparece mas não aparece nenhum item phone |
Config.Item.required = false e unique = false usam um telemóvel que pertence à personagem, sem item de inventário |
Abra o telemóvel normalmente. Se o seu servidor deve exigir um item transportado, ative Config.Item.required antes de vender telemóveis e depois reinicie o Pulse. |
| Ecrã vazio ou branco | O lado do servidor não está a correr. O F8 mostra the server never answered bootstrap - is the resource running server-side? |
Procure na consola do servidor uma linha [phone] a vermelho ou um erro de escrow (abaixo). |
Ecrã vazio, a consola diz ui/index.html missing |
A pasta ui/ foi removida ou não foi enviada |
Envie outra vez a pasta phone completa. Não remova a ui/. |
O telemóvel aparece na mão mas o ecrã nunca aparece; a verificação de arranque mostra [FAIL] Interface com um ficheiro em ui/assets/ |
Esse ficheiro falta na sua cópia: um envio incompleto, ou um antivírus removeu-o | Transfira de novo o telemóvel do Keymaster e envie a pasta inteira. Se o ficheiro voltar a desaparecer, adicione a pasta do servidor às exclusões do antivírus. |
| Cursor preso no meio do ecrã | O raw input do GTA está desligado | O jogador ativa o raw input nas definições do GTA. |
Framework, dinheiro e empregos
| O que vê | Porquê | Solução |
|---|---|---|
FRAMEWORK NOT SELECTED: more than one framework is started |
Estão a correr dois cores, por exemplo es_extended e qb-core | Defina Config.Framework em config/config.lua para o que usa, ou adicione setr phone_framework <name> ao server.cfg (secção 3). Até lá, as funcionalidades de dinheiro ficam desligadas. |
framework not ready: ... na consola, e os telemóveis ficam no ecrã "not ready" |
O framework que o telemóvel encontrou ou que lhe foi indicado ainda não está a correr: ainda a arrancar, a reiniciar, parado, ou (personalizado) a sua bridge nunca foi registada. O dinheiro é recusado até ele estar ativo. | Inicie o telemóvel depois do framework. Depois de reiniciar o core, aguarde um momento, ou reinicie também o telemóvel. Framework personalizado: registe a bridge e chame exports.phone:FrameworkRestarted() após um reinício do core. Um servidor sem qualquer framework: defina Config.Framework = 'standalone' em config/config.lua, ou adicione setr phone_framework standalone ao server.cfg (tem prioridade sobre a config). |
| Detetou o framework errado: a linha de arranque indica um que não usa | O ox_core está iniciado ao lado do ESX, QBCore ou Qbox (o telemóvel usa então o outro), ou o seu core tem um resource com outro nome | Pare o core que não usa, ou force o seu com setr phone_framework <name> no server.cfg (secção 3). Um core com outro nome: use o nome original, ou ligue-o como framework personalizado. |
Config.Framework = "esx" but es_extended is not started |
A definição indica um framework que não está a correr | Corrija a definição, ou volte a pô-la em 'auto'. |
A linha de arranque diz Framework: standalone num servidor com framework |
O core tem outro nome de resource, ou arranca depois do telemóvel | Inicie o telemóvel depois do framework. Um core com outro nome não é encontrado: use o nome original, ou ligue-o como framework personalizado (secção 3). |
| O saldo bancário é 0 ou está errado | O telemóvel funciona em standalone (com o seu próprio banco), ou o framework não foi encontrado | Veja as partes Framework: e Banking: da linha de arranque. |
| Sem conta da empresa em Services | Nenhum script de contas de empresa está a correr, ou o jogador não é chefe | Use um da secção 7. Postos de chefe: boss (ESX), isboss (QBCore / Qbox), ou bossGrade. No ox_core e no vRP não há gestão de empresas. |
| A polícia ou o EMS não recebem chamadas para o 911 | Os nomes dos empregos deles não estão nas listas, ou estão fora de serviço | Adicione os nomes dos seus empregos a Config.Services e Config.Emergency em config/apps.lua. |
<script> found but not connected |
A versão desse script tem exports diferentes | O telemóvel usa a opção seguinte. Atualize o script, ou escolha outro com Config.Providers. |
Servidor ND Core, mas a linha de arranque indica outro framework ou standalone |
O ND_Core arranca depois do telemóvel, ou também está iniciado outro core |
Inicie o telemóvel depois do ND_Core, pare o core que não usa, ou adicione setr phone_framework nd ao server.cfg. |
Base de dados
| O que vê | Porquê | Solução |
|---|---|---|
O telemóvel nunca acaba de carregar; o F8 mostra request "bootstrap" timed out |
As tabelas de outro telemóvel estão a atrapalhar e não puderam ser afastadas | Leia a verificação de arranque (phone:health). Uma linha [FAIL] Database ... belong to another script indica as tabelas; veja a secção 2, "Tabelas de outro telemóvel". |
Verificação de arranque: [WARN] Database N table(s) of another script were moved aside: phone_x -> old_phone_x |
Uma tabela que outro script deixou com um dos nomes do telemóvel foi renomeada no arranque para que o telemóvel pudesse criar a sua. Nada foi apagado | Nada a fazer pelo telemóvel. Se um script seu for dono dessa tabela, dê-lhe outro nome de tabela: não vai encontrar os dados com o nome antigo. O phoneimport lê dali os dados de um telemóvel antigo (Importar dados, "Tabelas com o mesmo nome que as do Pulse Phone"). |
Verificação de arranque: [WARN] Database <table> is missing columns the phone writes (...) |
A tabela tem o nome do telemóvel mas falta-lhe uma coluna que o telemóvel escreve, e não é claramente de outro script. É deixada como está de propósito: uma renomeação errada seria pior do que um aviso | Se foi outro script que a criou, renomeie-a para old_<table> na sua ferramenta de base de dados e reinicie. Caso contrário, envie essa linha ao suporte (secção 12). As regras estão em Importar dados. |
db: could not create table ... check that the database user may CREATE TABLE |
O utilizador da base de dados não pode criar tabelas | Dê ao utilizador permissões CREATE e ALTER, ou importe o phone.sql à mão. |
db: could not add column ... |
O utilizador não pode fazer ALTER às tabelas | Como acima. |
is running but the database did not answer |
O oxmysql está a correr mas não chega à base de dados | Corrija a mysql_connection_string. O telemóvel tenta de novo sozinho. |
no SQL resource running - storing data in the resource key/value store |
O oxmysql não está iniciado, ou arranca depois do telemóvel | Inicie o oxmysql antes do telemóvel. |
auth_gssapi_client no log do oxmysql |
O utilizador da base de dados está configurado para início de sessão do Windows | Passe esse utilizador a usar palavra-passe: ALTER USER 'fivem'@'localhost' IDENTIFIED VIA mysql_native_password USING PASSWORD('your-password'); |
phone_db_fallback is "kvp", so the key/value store takes over |
A base de dados não responde e o fallback está ativo | Os dados estão a ser escritos no armazenamento chave/valor e não vão chegar à base de dados. Corrija a ligação. |
db: no answer within 10 s, answered as failed: <query> |
Essa consulta nunca voltou (base de dados lenta ou bloqueada) | A app que a pediu foi avisada de que falhou. Veja o log do resource SQL. |
Chamadas, fotos e o telemóvel
| O que vê | Porquê | Solução |
|---|---|---|
As chamadas ligam sem som, no voice resource |
Nenhum script de voz está a correr | Inicie o pma-voice (ou outro da secção 5) antes do telemóvel. |
Sem som, 2 voice resources running |
Dois scripts de voz disputam os mesmos canais | Corra exatamente um. |
| A videochamada só mostra a imagem de quem ligou | Os dois jogadores não conseguem ligar-se diretamente | Configure um relay de vídeo com o guia avançado indicado na secção 5. |
| Uma chamada juntada tem som mas não tem imagem | O vídeo em grupo está desativado, ou os lugares de vídeo configurados estão ocupados. Os participantes só com voz podem continuar na conferência sem lugar de vídeo. | Em config/config.lua, verifique Config.Calls.groupVideo e Config.Calls.groupVideoMax. O vídeo em grupo está ativo por defeito com quatro lugares de vídeo. Siga a configuração do relay de vídeo indicada na secção 5 para a ligação em produção. |
| Os clipes de vídeo da câmara não têm som, para um jogador | Esse jogador recusou uma vez o pedido de microfone do jogo. O FiveM guarda a resposta em %AppData%\CitizenFX\media_access.json e nunca mais pergunta. |
O jogador fecha o FiveM, apaga %AppData%\CitizenFX\media_access.json, volta a abrir o jogo e permite o microfone quando lhe for pedido. |
As fotos não são guardadas, screenshot-basic not started |
O screenshot-basic não está a correr | Inicie-o antes do telemóvel. |
| As fotos são guardadas mas aparecem estragadas | O phone_media_origin é um simples http:// |
Use um endereço https://, remova a definição, ou use o Fivemanage (secção 6). |
refused a media link on "<host>" |
Um link de um alojamento que não está na lista de permitidos | Adicione o alojamento a Config.Media.allow (secção 6), ou deixe-o recusado. |
| A app Radio diz que o rádio não está disponível | Nenhum script de voz está a correr, ou é o YACA | Veja a secção 5, Radio. |
| Radio: "You need a radio to tune in" | O Config.Radio.item está definido e o jogador não tem esse item |
Dê-lhe o item, ou defina item = false em config/apps.lua. |
| A cabine telefónica recusa a chamada por falta de dinheiro | Dinheiro insuficiente na conta indicada em Config.Payphone.pay, ou uma bridge personalizada sem funções de dinheiro |
Num servidor standalone ninguém tem dinheiro vivo: mantenha pay = 'either' ou use 'bank'. |
| Não é possível escrever num campo de texto | Outro script chamou SetNuiFocus(false, false) enquanto o telemóvel estava aberto |
Encontre esse script (as devtools da NUI mostram-no). |
Verificação de arranque: phone_media_origin not set |
O servidor não tem endereço público da Cfx.re (servidor de testes local ou em LAN) | Os jogadores no mesmo PC ou na mesma rede não têm problemas. Num servidor público, verifique que está listado, ou defina setr phone_media_origin "https://..." (secção 6). |
| Telemóvel invisível, um telemóvel do jogo base, ou uma caixa cinzenta na mão | O modelo do telemóvel não fez streaming. O F8 mostra the handset model "pulse_titanium" did not load. (ou pulse_ultra, pulse_clear, pulse_flip, consoante o telemóvel) |
Defina sv_enforceGameBuild para 2699 ou mais recente. Envie outra vez a stream/, sem alterações, e mantenha todas as linhas data_file do fxmanifest.lua. |
Loja e itens
| O que vê | Porquê | Solução |
|---|---|---|
| Não há funcionário na loja | O funcionário só aparece a menos de cerca de 60 m. A loja pode estar desligada, ou o seu mapa cobre Legion Square | Verifique Config.Store.enabled. Mude o balcão de sítio em Config.Store.locations. |
store: the item "pulse_phone_box" ... is not registered in your inventory |
O item da caixa não existe | Adicione-o (secção 4). Até lá, os telemóveis são entregues sem caixa. |
A loja diz "inventory full" mas o jogador tem espaço; a consola diz store: the inventory would not take <item> |
Esse item não está na lista de itens do seu inventário, por isso o inventário recusa-o | Adicione o item indicado na consola (secção 4, e config/items/), ou defina Config.Store.box = false para entregar os telemóveis sem caixa. A compra foi reembolsada. |
Não há Reserve nem cabo na loja, ou store: the item "pulse_cable" ... |
Os itens de carregamento não existem no seu inventário | Adicione pulse_magpack, pulse_magpack_max e pulse_cable (secção 4), e as respetivas imagens. |
Não há Pulse Home Wi-Fi na loja, ou store: the item "pulse_router" ... |
O item do router não existe no seu inventário, ou Config.Wifi.enabled está a false |
Adicione pulse_router (secção 4) e a respetiva imagem. |
Home Wi-Fi: the model "pulse_router" is not streamed no F8 |
A stream/ não foi enviada por completo |
Envie outra vez a stream/, sem alterações. O Wi-Fi continua a funcionar; o router é que não aparece. |
Não há Pulse Burner na loja, ou store: the item "pulse_burner" ... |
O item do descartável não existe no seu inventário, ou Config.Burner.enabled está a false |
Adicione pulse_burner (secção 4) e a respetiva imagem. |
Pulse Burner: the model "pulse_burner" is not streamed no F8 |
A stream/ não foi enviada por completo |
Envie outra vez a stream/, sem alterações. Os descartáveis continuam a funcionar; aparece o telemóvel Pulse na mão. |
| Um agente não tem a app Intercept, ou ela diz que está fora de serviço | O emprego dele não está em Config.Taps.jobs, o posto está abaixo de minGrade, ou o framework diz que está fora de serviço |
Verifique config/apps.lua e o emprego dele. |
| "A router can only go inside a home you own or have a key to" | placement está em 'housing' (ou 'auto' com um script de habitação) |
Coloque-o dentro da sua casa, ou altere placement em config/apps.lua. |
| O router não fica colocado: o anel continua vermelho, ou uma mensagem diz porquê | O sítio viola uma regra. Tem de ser uma superfície plana a menos de cerca de 3 m do jogador (não uma parede nem um declive), a pelo menos minSpacing (8 m) de outro router, e o jogador tem de ter menos de maxPerPlayer (2) colocados. Com placement = 'interior', tem de ser em interior ("A router has to go indoors"). Com 'housing', tem de ser numa casa de que é dono ou tem a chave. |
Aproxime-se e aponte para um chão ou uma mesa. Recolha primeiro um router mais antigo. Ou altere placement em config/apps.lua (secção 8, Home Wi-Fi). |
| "Routers go in homes, and this server has no housing script the phone can read" | placement = 'housing', mas nenhum dos scripts de habitação da secção 7 está a correr |
Defina placement como 'auto' ou 'interior', ou use um script de habitação suportado. |
| Os itens aparecem sem imagem | As imagens não foram copiadas | Copie config/items/images/ para a pasta de imagens do seu inventário. A linha Item pictures da verificação de arranque indica as que faltam e a pasta. |
Verificação de arranque: [FAIL] Items ... missing in ox_inventory |
O ox_inventory só lê o seu próprio ficheiro de itens | Cole as entradas mostradas por baixo da caixa em ox_inventory/data/items.lua e depois reinicie o ox_inventory e o telemóvel. |
Verificação de arranque: Phone item ... opens <another script> |
A entrada phone do ox_inventory indica o export de outro script |
Substitua essa entrada pela mostrada por baixo da caixa (também em Settings > Server > Health Check, com Copiar) e reinicie o ox_inventory. A entrada de origem está bem como está. |
Verificação de arranque: [INFO] Items TMC keeps no item list the phone can read |
O TMC não tem forma de listar os seus itens, por isso o telemóvel não sabe quais lá estão. É informação, não um erro | Garanta que todos os itens mostrados por baixo da caixa estão na lista de itens do TMC. A loja indica qualquer item que o TMC recuse. |
Verificação de arranque: [WARN] Items ... restart the server once so ESX loads them |
Os itens foram adicionados à tabela items do ESX, mas este ESX não consegue recarregá-los enquanto corre |
Reinicie o servidor uma vez. |
Verificação de arranque: [WARN] Items ... could not add the items itself |
O telemóvel não conseguiu escrever na tabela items do ESX nem nos itens do QBCore (o motivo está na linha) |
Faça-o à mão: corra config/items/esx.sql (ESX) ou cole config/items/qb-core.lua em qb-core/shared/items.lua (QBCore), e depois reinicie. |
Unique phones are waiting for their inventory. |
Os telemóveis únicos estão ativos, mas nenhum dos inventários de que precisam está a correr | Inicie o inventário suportado selecionado antes do phone e verifique Config.Providers.inventory. O Pulse mantém a definição de telemóveis únicos e retoma quando esse inventário ficar disponível; não mude o modo de propriedade só para contornar este aviso. |
| Uma fatura não pode ser paga: não há ninguém para a receber | A empresa da fatura não tem conta num script de contas de empresa, ou o remetente não é encontrado | Defina Config.Bills.payToCity = true para tratar essas faturas como multas da cidade. |
Outros scripts, idioma e serviço
| O que vê | Porquê | Solução |
|---|---|---|
Um script dá erro No such export para outro telemóvel |
Chama os exports de outro telemóvel, por exemplo exports['<old phone>']:SendMail. O Pulse Phone não copia os exports de outros telemóveis. |
Mude essa chamada para o export do próprio Pulse Phone (Exports), ou peça ao autor do script uma opção para o Pulse Phone. Os scripts que usam eventos não precisam de nada. |
No such export para phone |
A pasta do telemóvel foi renomeada | Volte a dar-lhe o nome phone (abaixo). |
| Idioma errado | O Config.Locale está definido para outro idioma, ou o jogador escolheu um |
Defina Config.Locale. Cada jogador pode escolher o seu em Settings > General > Language. |
O texto aparece como chaves, por exemplo key.answer |
Uma pasta config/locales/ antiga foi copiada por cima da nova |
Use os novos ficheiros de idioma. Volte a aplicar à mão os seus próprios textos. |
| A transferência na App Hub diz No Connection | O telemóvel não tem sinal de rede aqui (uma zona sem rede, ou sem sinal com o Carrier ativo) e não está em Wi-Fi. As transferências precisam de Wi-Fi ou de dados móveis. | Vá para um sítio com sinal, ou ligue-se a um Wi-Fi (um router Pulse Home Wi-Fi). |
| A transferência na App Hub diz No Cellular Plan, Data Limit Reached ou Cellular Data Is Off | O Carrier está ativo e o telemóvel não tem plano ou já gastou os dados, ou o jogador desligou os Cellular Data | Compre ou melhore um plano na app Carrier (instalada em todos os telemóveis enquanto o Carrier está ativo), volte a ligar os Cellular Data, ou ligue-se a um Wi-Fi. |
| Toda a gente tem "No Service" | O Carrier está ativo (Config.Carrier.enabled = true ou setr phone_carrier 1), por isso cada telemóvel precisa de um plano |
Os jogadores compram um plano na app Carrier. Ou desligue-o: defina enabled = false e remova a linha setr phone_carrier. |
| Sem sinal só em alguns sítios | As zonas sem rede estão ativas (Config.Coverage.enabled) |
Verifique as suas zonas com phone:zone show em jogo. As chamadas de emergência funcionam sempre. |
Settings > Server, alertas de emergência e atualizações
| O que vê | Porquê | Solução |
|---|---|---|
| Não há linha Server em Settings | O jogador não tem o ace phone.admin, ou Config.OwnerTools.enabled = false |
add_ace group.admin phone.admin allow e adicione o jogador a group.admin; depois volte a abrir Settings. |
O phone:setup não faz nada |
Foi escrito na consola do servidor, ou o jogador não é administrador | Escreva-o em jogo (F8) como administrador. Na consola, o phone:health mostra as mesmas verificações. |
| Uma alteração feita em jogo não tem efeito | Está marcada com Restart needed | Reinicie o telemóvel (ensure phone) ou o servidor. A linha Restart da verificação de arranque lista o que está à espera. |
Editar um ficheiro de config/ não muda nada |
Essa definição foi alterada em jogo, e o valor em jogo tem prioridade | Carregue em Reset to Default nessa definição em Settings > Server, ou use phone:reset <key> na consola. |
| Settings > Server mostra tudo só de leitura | Config.OwnerTools.enabled = false em config/apps.lua |
Defina-o como true e reinicie o telemóvel. |
Not saved: ... por baixo de uma definição |
O valor não é um que essa definição aceite (fora do intervalo, formato errado, um nome de emprego com espaços) | Use o valor que a mensagem descreve. |
| Ninguém recebe alertas de emergência | Config.Broadcast.enabled = false, ou os jogadores estão fora do círculo que desenhou |
Verifique config/apps.lua. Envie para a cidade inteira para testar. |
| Os jogadores recebem alertas graves ou de aviso em silêncio, ou não os recebem | Cada jogador pode desligar esses níveis, e os alertas graves seguem o modo Silencioso | É a escolha do jogador. Os alertas extremos tocam sempre. |
| Um agente não tem o botão New Alert | O emprego dele não está em Config.Broadcast.senders, o posto está abaixo do indicado, ou está fora de serviço |
Adicione 'police:3' (emprego:posto mínimo) a senders, ou defina requireDuty = false. |
Wait ... before sending another alert |
O tempo de espera do remetente (cooldownSeconds) ou o limite por hora (perHour) |
Aguarde, ou aumente os limites em config/apps.lua. |
Não há linha Update na verificação de arranque |
O telemóvel não conseguiu chegar ao ficheiro de atualização (sem internet, uma firewall), ou Config.UpdateCheck.enabled = false |
Nada a corrigir: o telemóvel continua sem ele. Com Config.Debug = true, a consola diz porquê. |
Funcionalidades mais recentes
| O que vê | Porquê | Solução |
|---|---|---|
| Não há app Shade | O Shade está desligado por defeito, e requer um item pulse_vpn, um emprego da lista ou access.everyone |
Defina Config.DarkMarket.enabled = true em config/apps.lua e verifique o seu bloco access. |
| Não há cartão SIM na loja, ou não há saldo em Settings | Os cartões SIM estão desligados por defeito (Config.Sim.enabled), e o saldo pré-pago é uma segunda opção (prepaid) |
Ative-os em config/apps.lua e adicione pulse_sim e pulse_topup ao seu inventário (secção 4). |
| Não é possível colar um Pulse Beacon a um carro | O jogador está demasiado longe do veículo (attachRange, 4 m), ou já tem maxPerPlayer (8) |
Fique ao lado do carro. Verifique config/apps.lua. |
| "An unknown Pulse Beacon is moving with you" | O aviso de segurança: o beacon de outra pessoa acompanhou o jogador durante alertAfter segundos |
É o esperado. Só defina alert.enabled = false se as suas regras permitirem localização encoberta. |
| Os Pulse Buds, o Ring Light ou a Card Wallet não funcionam a partir do inventário | Os itens deles não existem, ou estão desligados | Adicione pulse_buds, pulse_ringlight e pulse_wallet (secção 4), e verifique config/apps.lua. |
| O Slipstream não deixa um jogador organizar ou entrar numa corrida | Está a mais de joinRadius (60 m) da linha de partida, a corrida está cheia (maxRacers), ou a taxa está fora do intervalo de minFee a maxFee |
Conduza até à linha de partida. Verifique config/apps.lua. |
| Hail: um condutor nunca recebe viagens | A classe ou o modelo do carro não é permitido, o emprego não está em driver.jobs, falta-lhe o driver.licenceItem, ou está fora da serviceArea |
Verifique o bloco driver em config/apps.lua. |
| As encomendas do Eats nunca são entregues por um jogador | Não há estafeta de serviço com um emprego em couriers.jobs; com cityCourier.enabled, é a cidade que entrega |
Adicione os seus empregos de entregas em config/apps.lua (ou em Settings > Server > Jobs). |
| O Realty não mostra casas | O seu script de habitação não consegue listar casas à venda, e Config.Homes.listings está vazio |
Adicione anúncios em config/apps.lua, ou use um script de habitação da secção 7. |
| Nenhum agente recebe pedidos de visita no Realty | Nenhum jogador de serviço tem um emprego em realtor.jobs |
Adicione os nomes dos seus empregos em config/apps.lua (ou em Settings > Server > Jobs). |
| Jogos em direto: nenhum convite chega | O jogo está desligado em config/apps.lua, ou o convite esperou mais do que inviteSeconds |
Verifique config/apps.lua e envie o convite outra vez. |
| Uma linha de empresa não toca a ninguém, ou quem liga fica em espera | Ninguém está ligado como operador dessa linha, ou nenhum membro está de serviço | Veja config/apps.lua: os operadores iniciam sessão na app Services. |
| Groups: "the group is full" | maxMembers (6, líder incluído) |
Aumente-o em config/apps.lua. |
| As notícias de última hora não notificam ninguém | O breaking.enabled está desligado, ou o tempo de espera (cooldownSeconds, perAuthorSeconds) ainda não passou |
Verifique config/apps.lua, ou Settings > Server > News. |
Problemas de instalação e de versão
| O que vê | Porquê | Solução |
|---|---|---|
You lack the required entitlement, ou um erro de escrow no arranque |
A chave do servidor pertence a uma conta Cfx.re diferente da que comprou o Pulse Phone | O asset tem de pertencer à mesma conta Cfx.re que a chave do seu servidor (sv_licenseKey). Transfira o telemóvel do Keymaster (Granted Assets) nessa conta. Uma cópia de outra pessoa nunca funciona. |
Failed to verify protected resource phone no arranque, e a consola ou o F8 mostram syntax error near '<\1>' para ficheiros da pasta protegida |
O envio alterou os ficheiros protegidos: um cliente FTP enviou-os em modo de texto (Auto/ASCII), ou o envio foi interrompido. A licença está bem (uma conta errada daria antes You lack the required entitlement) |
Apague a pasta phone no servidor, transfira-a de novo do Keymaster e envie-a em modo Binary (FileZilla: Transfer > Transfer Type > Binary), ou envie o zip e extraia-o no servidor. Compare a pasta com a tabela de ficheiros do INSTALL.md. |
Verificação de arranque: [FAIL] Package ... file(s) missing or the wrong size, com ficheiros em ui/, data/ ou stream/ |
Esses ficheiros não chegaram tal como foram gerados: um envio parcial, uma transferência FTP em modo de texto, ou um antivírus removeu um deles | A mesma solução: transfira de novo e envie em modo Binary ou extraia o zip no servidor. Se um ficheiro voltar a desaparecer, exclua a pasta do servidor no seu antivírus. Nos ficheiros de stream só se verifica a presença (o escrow altera o seu tamanho); o código protegido é verificado pelo próprio servidor. |
Verificação de arranque: [FAIL] Package the file list is from build ... files from two downloads are mixed |
A ui/ e o resto da pasta vêm de transferências diferentes |
Apague a pasta e extraia uma transferência completa. Use sempre a stream/ e a ui/ da mesma versão. |
Verificação de arranque: [WARN] Package data/package.json is missing or unreadable |
A lista de ficheiros que vem com cada versão não chegou | Envie outra vez a pasta inteira (modo Binary), incluindo a data/. |
| Outros scripts ou itens deixam de funcionar depois de renomear a pasta | Os outros scripts e as entradas de itens chegam ao telemóvel como phone (exports.phone, phone.useItem) |
Mantenha a pasta com o nome phone. |
Comportamento estranho após uma atualização, your config has no Config.Charging section |
Um config.lua antigo foi copiado por cima |
As secções que lhe faltam usam os valores padrão. Copie as secções em falta do novo config/config.lua, ou parta do ficheiro novo. |
| Um adapter antigo impede os scripts de se ligarem após uma atualização | Ficheiros bridge/ antigos (desta versão ou de uma mais antiga) foram copiados de volta |
Use os ficheiros novos (secção 10). |
| Arrancam dois telemóveis | A pasta phone antiga ainda está algures dentro de resources |
Tire-a de resources. |