Jump to content

Laxante101

Members
  • Posts

    90
  • Joined

  • Last visited

  • Days Won

    10

Everything posted by Laxante101

  1. Sorry man, my browser's translator automatically translates and sends it wrong.
  2. In dxDrawRectangle you are using screenWidth and screenHeight, which are probably the dimensions of the screen, but your render target has a size defined by window.windowWidth and window.headerHeight. You are using math_min(window.colors.alpha, 100) and math.min(window.colors.alpha, 250) in different parts of your rendering. you are trying to render the window header to a dxRenderTarget. When calling dxSetRenderTarget you are projecting at the correct size and when a projected window appears, it is being called within onClientRender correctly. Don't forget to call dxSetRenderTarget() at the end of the window.drawHeader() function. Fix your code. janela = {} janela.windowWidth = 600 janela.headerHeight = 600 janela.renderTarget = { mainHeader = dxCreateRenderTarget(janela.windowWidth, janela.headerHeight, true) } janela.cores = { alfa = 0 } janela.currentAlpha = 0 janela.fadeDuration = 1000 janela.isVisible = false janela.isHandlerAdded = false function lxfunction1() dxSetRenderTarget(janela.renderTarget.mainHeader, true) dxDrawRectangle(0, 0, janela.windowWidth, janela.headerHeight, tocolor(10, 10, 10, math.min(janela.cores.alfa, 100))) dxDrawImage(0, 0, janela.windowWidth, janela.headerHeight, "path_to_texture.png", 0, 0, 0, tocolor(30, 30, 30, math.min(janela.cores.alfa, 250))) dxSetRenderTarget() end function lxfunction2() local now = getTickCount() local elapsedTime = now - janela.fadeStartTime local progress = math.min(elapsedTime / janela.fadeDuration, 1) janela.currentAlpha = interpolateBetween(janela.fadeStartAlpha, 0, 0, janela.targetAlpha, 0, 0, progress, "Linear") janela.cores.alfa = math.floor(janela.currentAlpha) if janela.renderTarget.mainHeader then dxDrawImage(janela.headerX, janela.headerY, janela.windowWidth, janela.headerHeight, janela.renderTarget.mainHeader) end if progress == 1 and not janela.isVisible and janela.currentAlpha == 0 then removeEventHandler("onClientRender", root, lxfunction2) janela.isHandlerAdded = false end end function lxfunction3(state) janela.isVisible = state janela.targetAlpha = state and 255 or 0 janela.fadeStartTime = getTickCount() janela.fadeStartAlpha = janela.currentAlpha if not janela.isHandlerAdded then addEventHandler("onClientRender", root, lxfunction2) janela.isHandlerAdded = true end end bindKey("H", "down", function() lxfunction1() lxfunction3(true) end) bindKey("H", "up", function() lxfunction3(false) end)
  3. Laxante101

    SERIAL HELP

    For this to happen, the SEEMTA account system is via SQL and someone cloned your serial number.
  4. Also your signature has a mistake I think, I think you didn't put it on purpose
  5. try compile openSSL from source sudo apt install build-essential checkinstall wget https://www.openssl.org/source/openssl-1.1.1k.tar.gz tar -xzvf openssl-1.1.1k.tar.gz cd openssl-1.1.1k ./config make sudo make install when finished restart the server
  6. try installing OpenSSL 1.1 directly. Run the following commands in the terminal to add the Ubuntu package repository that contains OpenSSL 1.1, and then install the library sudo add-apt-repository ppa:ubuntu-toolchain-r/test sudo apt update sudo apt install libssl1.1 After installation, check if the libssl.so.1.1 library is present on your system with the command ls -l /lib/x86_64-linux-gnu/libssl.so.1.1
  7. SERVER SIDE function applyWeaponPropertiesToPlayer(player, weaponID) triggerClientEvent(player, "laxaevent", resourceRoot, weaponID) end addCommandHandler("setMP5Mode", function(player, command, mode) local weaponID = 29 -- MP5 if mode == "default" then applyWeaponPropertiesToPlayer(player, weaponID) elseif mode == "pro" then applyWeaponPropertiesToPlayer(player, weaponID) end end ) CLIENT SIDE addEvent("laxaevent", true) addEventHandler("laxaevent", root, function(weaponID) if weaponID == 29 then setWeaponProperty(29, "pro", "weapon_range", 100) setWeaponProperty(29, "pro", "target_range", 25) setWeaponProperty(29, "pro", "accuracy", 100) setWeaponProperty(29, "pro", "damage", 15) setWeaponProperty(29, "pro", "maximum_clip_ammo", 60) setWeaponProperty(29, "pro", "flag_type_dual", false) end end ) Since weapon properties are client-side only, you need to ensure that when reloading or switching weapons, the player retains the correct properties. This can be done using the
  8. Laxante101

    gta3.img

    There are no errors in the gta3.img file reading, you must be facing an AC problem that blocks non-original gta3.img (DS #20) Download the original gta3.img here
  9. MTADiag points out three non-standard files in your GTA fontes.dat fontes.txd americano.gxt These files can cause performance issues, especially if they are not compatible with the MTA version or if they are infected.
  10. vale mencionar que a visualização de tabulações pode variar entre diferentes plataformas, o que pode causar formatação inesperada ao compartilhar código. Enquanto algumas configurações interpretam uma tabulação como quatro espaços, outras podem interpretá-la como oito, o que prejudica a apresentação do código. Portanto, usar espaços é uma solução eficaz para evitar esses problemas.A legibilidade e a manutenção do código são outros pontos cruciais. Um código bem formatado, com indentação consistente, não apenas melhora a legibilidade, mas também facilita a manutenção, especialmente em projetos colaborativos onde várias pessoas estão envolvidas. A indentação clara ajuda a identificar blocos de código, como loops e condicionais, tornando-o mais compreensível. Ferramentas de comparação de código, como o Git, podem ser úteis para identificar diferenças de formatação, permitindo que você veja onde espaços e tabulações foram misturados e facilitando correções. é interessante notar que as preferências sobre o uso de espaços e tabulações podem variar entre equipes e comunidades. Algumas preferem tabulações por razões históricas, enquanto outras adotam espaços devido à consistência e legibilidade.
  11. You may consider disabling engine sounds globally, but this will affect all vehicles. setWorldSoundEnabled(-1, false)
  12. você pode tentar usar setBrowserRenderingPaused(theBrowser, true) para pausar a renderização do navegador antes de destruí-lo. Isso pode ajudar a resolver o problema. Edit: I didn't see that they had mentioned that,
  13. Na verdade existe maneiras variadas de fazer isso, vai da pessoa pra escolher qual é melhor pra seu código. Muito legal esse seu exemplo
  14. I'm glad your problem was solved
  15. Everything in its own time, after your projects you know you continue.
  16. Se você tem alguma dúvida nessa area da lua pode me mandar mensagem sem exitar, tentarei te ajudar da melhor forma
  17. I think you shouldn't continue with this snake game project, as it's a very futile thing unless you really want to do and improve it.
  18. It looks like the Brazilian government blocked X/Twitter
  19. This will be quite revolutionary and different, if you can make it look LOL it will be impressive
  20. Use a função SetTime para congelar o tempo, há um exemplo na wiki para fazer isso, mas ele tem alguns erros de sintaxe. Use este exemplo aqui: function freezeTime() setTime(0, 0) end setTimer(freezeTime, 1000, 0) Este código irá chamar a função setTime a cada 1 segundo. Dando o efeito que ele está congelado.
  21. O vídeo que você assistiu sobre persistência na programação, especialmente em Lua ou em qualquer linguagem, aborda um conceito fundamental para o desenvolvimento de habilidades em programação. A persistência é a capacidade de continuar tentando, mesmo diante de desafios e frustrações. No vídeo, provavelmente foram apresentados exemplos práticos que mostram como enfrentar erros e dificuldades de forma construtiva. A programação, por natureza, envolve resolução de problemas, e a persistência é essencial para superá-los. Ao lidar com bugs ou conceitos complexos, é importante manter a calma, buscar soluções e aprender com os erros. Além disso, o vídeo pode ter enfatizado a importância de praticar regularmente, estabelecer metas de aprendizado e não ter medo de pedir ajuda, não fazer modificações medíocres como forma de treinamento. Lembre-se que tem o fórum para você pedir ajuda, sempre terá alguém que terá prazer em ajudar você.
  22. Try deleting your MTA folder, saving your settings that are in coreconfing.xml, after installing the complete MTA ppr, install it again, this will make the MTA go back to the way it was supposed to be.
  23. Hello The error "Unable to convert: undefined to type: String" in 3ds Max indicates that the plugin script "GTA_COLplugin.ms" is encountering a problem at line 81. This is like a debug, you just need to resolve the error on line 81
×
×
  • Create New...