Jump to content

juaosilv

Members
  • Posts

    118
  • Joined

  • Last visited

Everything posted by juaosilv

  1. Da sim, tem um tópico no fórum sobre isso. Tenta usar: setPedAnimation( localPlayer, "CARRY", "crry_prtial", 0, true, true, true )
  2. A moderação pode fechar o tópico, já achei a função. Pra quem tiver a mesma duvida é só procurar por engineRestoreModel na wiki do mta.
  3. Olá, eu queria saber se é possível por exemplo desatviar a txt / dff de um veiculo apenas pra um jogador por exemplo. Se sim com quais funções posso fazer isso.
  4. Nenhuma, mas eu to com código enorme bagunçado p organizar vai demorar um poucoo.
  5. Ah não existe nenhum automático?
  6. Oi, eu queria saber oq vocês usam pra identar/organizar um código . Em outras linguagens eu utilizo o visual studio e ele faz esse trabalho pra mim utiliizando uma extensão, mas com MTA ele não funciona por mais q eu instale uma extensão de .Lua.
  7. Poderia adicionar umas prints do servidor e fazer um tópico mais elaborado, falando sobre o servidor e o que diferencia ele dos outros servidores que tem por ai. Em fim, desejo boa sorte ao servidor!
  8. Eu creio que o drive de áudio não tenha nada a ver com esse problema, de umas olhadas na configuração do MTA e veja se está localizando seu microfone. Caso não adiante, tente atualizar os drivers do seu computador, pode ser que volte a funcionar.
  9. Não, você deve por no local aonde deseja que apareça a quantidade de gasolina do veiculo. Manda o código do script de gasolina e do velocimetro que irei adicionar pra vc.
  10. Você deve ver qual elementDate o script está usando e depois fazer um getElementData no velocimetro puxando o element da gasolina. Provavelmente deve ser "fuel", caso seja basta por no velocímetro: local vehicle = getPedOccupiedVehicle(getLocalPlayer()) -- identifica o veiculo q a pessoa tá (Provavelmente já deve ter isso no seu velocimetro) getElementData(vehicle, "fuel") -- puxa a elementDate do veiculo. caso não consiga, envie a client da gasolina e a client do velocimetro.
  11. Obrigado irei testar mais tarde, kkkk sobre o efeito não fazer sentido é pq eu to testando ai não botei o efeito que irei utilizar mesmo botei um aleatorio so pra testes.
  12. Editei, mas eu não coloquei pq eu vou utilizar em um login então to utilizando pra testes por botão, você aperta B e abre o dx tendeu. Pra quando ficar pronto eu por no login.
  13. Desculpe a demora. function dxPrincipal() prog = math.min(prog+0.02,3) cX,cY,cX = interpolateBetween(0, 0, 0, 0, 165, 0,prog,"OutElastic") dxDrawImage(184, cY, 1000, 455, "graphic/teste2.png", 0, 0, 0, tocolor(255, 255, 255, 255), false) -- to executando esse na hora cX2,cY2,cX2 = interpolateBetween(0, 0, 0, 0, 165, 0,prog,"InElastic") dxDrawImage(184, cY, 1000, 455, "graphic/teste3.png", 0, 0, 0, tocolor(255, 255, 255, 255), false) -- quero executar esse 5 segundos dps q executa o primeiro end Essas imagens seriam tipo, eu quero executar a primeira que é um fundo, a segunda é uma logo então depois q a primeira cair do "ceu" (por causa do efeito) depois de 5 segundos cai a segunda com outro efeito consegue entender mais ou menos? E outra duvida, depois como eu posso fazer pra imagem ficar flutuando lentamente, subindo e descendo. Obrigado pelo seu tempo!
  14. Olá, eu estou utilizando interpolateBetween para fazer alguns "efeitos" em alguns dx. Eu queria fazer vários interpolateBetween mas com um tempo oq eu posso fazer pra por exemplo, assim que o cara abrir o menu executar o interpolateBetween principal e de pois de 5 segundos executar outro interpolateBetween, tentei usar setTime mas a imagem ficou bugada/piscando.
  15. Não tem uma forma melhor de executar uma imagem em forma de gif? não sei, algo próprio pra GIF? Ou a única solução caso eu queria fazer algo animado é essa.
  16. Eu tava treinando DX e me veio a duvida. Utilizar DxDrawGifImage é uma boa solução pra quem quer fazer algo animado? Tava dando uma olhada em tópicos em inglês e alguns falaram que não é uma boa opção pq laga e tals. Quem entende mais da função poderia esclarecer isso?
  17. kkkkkkkkkkk valeu, funcionou.
  18. Opa, agora está dando isso: start was requested (Failed to link to serverIP)
  19. Desculpa por reviver o tópico, mas eu fiz tudo como está nesse outro tópico mas ele da esse erro quando inicia: [13:55:58] ERROR: [EXTRA]/info/server.Lua:19: attempt to index upvalue 'expor ts' (a function value) Linha 19: addEventHandler( "onResourceStart", resourceRoot, function() if exports["seguranca"]:isServerAllowed() ~= true then - ESSA E A 19 cancelEvent( true ) end end ) O script seguranca: local bool = false local function isServerAllowed() return bool end fetchRemote( "http://checkip.dyndns.com/", function( response ) if ( response ~= "ERROR" ) then SERVER_IP = response:match( "<body>Current IP Address: (.-)</body>" ) or "MEUIP" if ( SERVER_IP ~= "MEUIP" ) then -- seu IP vai aqui return end bool = true end end ) <meta> <script src="server.Lua" type="server" cache="false" /> <export function="isServerAllowed" type="server" /> </meta> Ele falou algo sobre o feath demorar p pegar o ip, acho que o erro pode ser isso mas não consegui resolver.
  20. Então, fiz um dx mas quando eu clico na função a baixa ela é executada duas vezes. Se eu adiciono um removeEventHandler na mesma função do eatPizza ele não duplica só executa uma vez, mas eu preciso que o dx fique aberto quando ele clicar pra executar essa função. Alguém tem ideia do que pode ser? if isCursorOnElement(590, 253, 163, 27) then triggerServerEvent("eatPizza", localPlayer) end function isCursorOnElement( posX, posY, width, height ) if isCursorShowing( ) then local mouseX, mouseY = getCursorPosition( ) local clientW, clientH = guiGetScreenSize( ) local mouseX, mouseY = mouseX * clientW, mouseY * clientH if ( mouseX > posX and mouseX < ( posX + width ) and mouseY > posY and mouseY < ( posY + height ) ) then return true end end return false end
  21. Como realizar esses efeitos quando a imagem muda.
  22. Existe algum tópico explicando um pouco mais sobre essa proteção por IP? Já que usando cache tem que baixar novamente sempre que entra no servidor vou utilizar proteção por ip.
  23. Interessante, mais uma duvida. Caso eu bote esse cache ele vai baixar o arquivo novamente sempre que entrar no servidor? É tipo aquela proteção que alguns usam que quando o script é baixado ele é excluido da pasta. Pq eu quero evitar que a pessoa sempre que entre tenha que baixar novamente algum script.
  24. Olá, queria saber qual é a melhor forma de proteger meus scripts. Percebi que alguns estão sendo baixados na pasta principal de resources do MTA aquela que baixa todos os mods dos servidroes que você entra. Minhas duvidas são: Se eu por em .luac os arquivos ainda vão ser baixados? (Se sim, imagino que as pessoas possam usar, claro q compilado mas ainda sim ainda poderam usar?) Qual a melhor forma de eu proteger os scripts pra caso mesmo em luac seja possivel usar, no caso o que eu faria pra mesmo assim não ser possivel.
×
×
  • Create New...