Jump to content

Lord Henry

Other Languages Moderators
  • Posts

    4,007
  • Joined

  • Last visited

  • Days Won

    184

Everything posted by Lord Henry

  1. Você vai precisar dos seguintes: getElementPosition dxDrawLine3D dxDrawText getDistanceBetweenPoints3D addCommandHandler
  2. Olá. Houveram diversos relatos de problemas nessa versão específica. Você pode baixar e instalar essa versão anterior: https://nightly.multitheftauto.com/mtasa-1.6-rc-23413-20250920.exe Se ele pedir para atualizar, ignore e mantenha essa versão do link. Daqui a algum tempo você tenta de novo a versão mais recente para ver se o problema ainda persiste.
  3. Esse código é de erro do GTA:SA e não do MTA. Reinstale seu GTA na pasta padrão C:\Program Files (x86)\Rockstar Games
  4. Os motivos mais comuns para isso acontecer são: Falta de memória de vídeo. Drivers desatualizados ou versão incompatível com seu sistema, atualize-os ou volte pra versão original do fabricante.
  5. Olá. Esse crash acontece devido a falta de memória de vídeo. Mais informações neste tópico.
  6. setPedAnimation(source, "crack", "crckidle"..math.random(1,4), -1, true, false, false, false)
  7. @thebossofc O erro está dizendo que o 4º argumento do seu setPedAnimation deveria ser um número, mas vc colocou um true no lugar. setPedAnimation(source, "crack", "crckidle"..math.random(1,4), true, false, false, false ) -- 1 2 3 4 (era pra ser um número inteiro, o true é só depois) Faltou você declarar o parâmetro time. Normalmente o valor dele é -1.
  8. Aquela / depois do * não existe. Remova ela.
  9. -- O Formato da MoneyZone: [index] = createColCuboid(x, y, z, width, depth, height), local moneyzone = { [1] = createColCuboid(1994.075, 1515.899, 7, 250, 250, 30), -- PirateShip MoneyZone } function giveZoneMoney() for i, zone in pairs(moneyzone) do -- Para cada colShape, faça: local players = getElementsWithinColShape (zone, "player") -- Obtém todos os jogadores dentro do colShape. if players and #players ~= 0 then -- Se existe algum jogador neste colShape, então: for _, p in pairs(players) do -- Para cada jogador neste colShape, faça: givePlayerMoney (p, 3) -- Dê $3 para ele. end end end end setTimer(giveZoneMoney, 1000, 0) -- Executa a cada 1 segundo a função giveZoneMoney(), infinitas vezes.
  10. Utilize o botão <> ali no campo de resposta para inserir códigos, não se esqueça de selecionar a linguagem Lua.
  11. Sobre o erro em si, é obrigatório que o resource de segurança tenha a permissão ao "function.fetchRemote" para poder obter o IP do servidor via fetchRemote.
  12. Olá. Devido a atualizações, este sistema de segurança precisa de muitas correções e melhorias, portanto ele não é mais confiável.
  13. Olá. Verifique na seção de Tutoriais em Geral deste fórum. Você encontrará esse tópico que pode ser útil:
  14. Vc provavelmente modelou cada alto-falante em 3D e então o objeto ficou pesadão. No GTA SA o ideal seria um cubo reto com a textura dos alto-falantes.
  15. Não oferecemos suporte para scripts de terceiros, lamento. Entre em contato com o autor do resource e peça uma correção. Além disso, a maioria dos elementos do HUD estão com tamanho e posição fixa, o que dará alteração em resoluções diferentes. Sobre esse problema de distorção, isso acontece por uma questão de proporção (aspect ratio) e não de resolução. Como ele foi feito na resolução 1600 x 900 (proporção 16:9), isso significa que qualquer resolução que esteja nessa mesma proporção irá funcionar normalmente (1280 x 720 também é proporção 16:9, por isso que funciona normalmente nele também). Porém a resolução 800 x 600 tem proporção 4:3, ela é mais quadrada. O que causa distorção no HUD mesmo usando posições e tamanhos relativos. Para corrigir isso, existe a função DxSetAspectRatioAdjustmentEnabled que deve ser chamada dentro da função do onClientRender e antes das linhas do dxDraw.
  16. Boa tarde. Qual a sua resolução nativa e qual resolução você está percebendo a falha?
  17. É só alterar aquele primeiro parâmetro: <servername>NOME DO SEU SERVIDOR</servername>
  18. Você não especificou o nome do servidor no arquivo mtaserver.conf
  19. Aqui não é o lugar para pedir para que pessoas programem para você. Para isso você precisa contratar um scripter ou uma loja de resources. O que podemos fazer é ajudá-lo com dúvidas que você tenha na hora de programar os seus resources. Simplesmente postar o resource inteiro e pedir para alguém consertar para você não é permitido.
  20. Você precisa ativar o gamemode Play. Caso já esteja ativado, provavelmente é porque ele está editado e removeram a parte do SpawnPlayer. Caso não queira ativar o gamemode Play por estar usando outro gamemode, então coloque a parte do SpawnPlayer no seu gamemode. Não se esqueça de que precisa usar o setCameraTarget também para restaurar a câmera no jogador. Alguns gamemodes de roleplay por exemplo removem essa parte de propósito que é para dar tempo de algum médico chegar para buscar/curar o jogador falecido, para só então dar spawn nele.
  21. Sobre o seu primeiro erro (Offset 0x003C91CC) se refere a falta de memória de vídeo. Ocorre quando o servidor exige mais memória de vídeo que o seu PC possui ou caso o seu PC já esteja usando toda a memória de vídeo para outra coisa e faltou para o MTA. Muito frequente em servidores mal otimizados que abusam da memória de vídeo colocando texturas com altas resoluções. Sobre o seu segundo erro (Offset 0x003FDEE4) não encontrei nenhuma referência a ele.
×
×
  • Create New...