Jump to content

Lord Henry

Other Languages Moderators
  • Posts

    4,008
  • Joined

  • Last visited

  • Days Won

    184

Posts posted by Lord Henry

  1. 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.

  2. Olá.

    Esse crash acontece devido a falta de memória de vídeo.

    Quote

    Falta de memória de vídeo. Isso pode acontecer em servidores com mods não otimizados e scripts (defeituosos) que abusam da memória de vídeo, mesmo quando você tem uma placa de vídeo poderosa, caso as coisas em um servidor sejam extremamente não otimizadas fazendo com que ele comece a atingir os limites do GTA. Se você tiver uma placa de vídeo poderosa e mais jogadores sofrerem com esse tipo de crash, informe o proprietário do servidor sobre esse problema, pois provavelmente significa que seus scripters & designers não sabem o que estão fazendo.
    Se você não tem uma boa placa de vídeo, seu computador pode não ser suficiente para aguentar a demanda de vídeo deste servidor que você estava jogando. Caso não possa adquirir um computador melhor, considere jogar em outro servidor mais leve.

    Mais informações neste tópico.

  3. @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.

    • Like 1
  4. -- 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.

     

  5. 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.

    • Thanks 1
  6. 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.

  7. 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.

    • Like 1
×
×
  • Create New...