Jump to content

Goularte

Members
  • Posts

    70
  • Joined

  • Last visited

Everything posted by Goularte

  1. Dificilmente as pessoas conseguem ajuda com scripts que não são da sua autoria. Ajeite a sua postagem para a formatação Lua nas partes onde há código. 1. Clique no ícone que representa a abertura e fechamento de tag. 2. Coloque a linguagem de programação Lua e cole seu código na parte editável (branca), depois clique em Insert into post.
  2. A comunidade geralmente não dá suporte para scripts que não foram feitos por você. Se você criar um script e tiver dúvidas, a comunidade ficará feliz em poder te ajudar.
  3. Sempre que uma função como leveis2() é chamada, para cada iteração do loop as variáveis leveis e zones são sobrescritas. Imagine: local nomes = {"Jeferson", "Robervaldo", "César", "Carlos"} local currentName function getNames() for _, nome in ipairs(nomes) do currentName = nome print(currentName) --[[ 1ª iteração: Jeferson 2ª iteração: Robervaldo e assim por diante. ]] end return currentName end print(getNames()) --> Carlos | Perceba que é o último elemento da tabela "nomes". Isso deve explicar o problema:
  4. Você precisa de mais coisas aí pra poder chegar num resultado satisfatório. Você precisa alterar o código responsável pelo drop ou transferência do item implementando uma verificação, e com isso a remoção da arma caso não tenha mais, etc. Tem uma solução mais simples com timer, que eu não recomendo.
  5. Você precisa modificar o seu código, adicionando por exemplo algum modo de detectar que o jogador dropou ou transferiu a arma, por exemplo. Então você deve chamar uma função (exports) ou acionar um evento (trigger) da bandoleira para remover a arma.
  6. Para recorrer um banimento permanente aplicado pelo MTA, você precisa criar um tópico aqui explicando a situação. Escreva preferencialmente em inglês.
  7. Happy holidays everyone! Thanks for everything, MTA!
  8. Você precisará criar uma animação usando o 3DS Max (com Kam's Max Script) ou qualquer outro programa que lhe permita fazer isso, e salvar com a extensão ifp. Depois você precisará carregar a animação em um script com a função engineLoadIFP.
  9. Geralmente não se tem ajuda com códigos vazados ou de scripts que não são de sua autoria. Quando postar códigos, tente enviar formatado na linguagem Lua, só usar o ícone <> que tem na barra de ferramentas.
  10. Você está tentando criar e está com dúvidas? Poste a parte do erro/dúvida do código. Geralmente códigos prontos não são publicados aqui.
  11. Como você colocou a extensão MTA:SA Lua no VSCodium? Pra mim não aparece: https://prnt.sc/xz64uc | Obs.: no VSCode normal eu já tenho.
  12. function pegarVeiculo(hitElement) if getElementType(hitElement) == "player" then local vehicle = getPedOccupiedVehicle(hitElement) if not vehicle then local account = getPlayerAccount(hitElement) local accountName = getAccountName(account) if isObjectInACLGroup("user."..accountName, aclGetGroup("PF")) then if isElement(veh[hitElement]) then destroyElement(veh[hitElement]) end veh[hitElement] = createVehicle(490, 1220.6763916016, -1398.3157958984, 13.185880661011) warpPedIntoVehicle(hitElement, veh[hitElement]) else outputChatBox("Você não é membro da PF.", hitElement, 255,0,0) end end end end Você redefiniu source no seu script, naturalmente em onMarkerHit, source é o próprio elemento marker, e o primeiro parâmetro da função anexada ao evento "onMarkerHit" é o player que de fato entra no marker. Nem sempre source é o player.
  13. Estava eu, com meu FileZilla aberto para criar scripts, uso o Visual Studio Code como editor de código, entrei no MTA e boom! Não consigo entrar no meu servidor de testes para jogar por causa desse erro, o que pode ser? Vídeo: https://youtu.be/AglhRmclHc0 Edit: posted in wrong language, sorry.
  14. Goularte

    Error CC23

    I'm trying log in several servers and with success, but in one server, occured cc23 error. Sorry my english. Pastebin: https://pastebin.mtasa.com/533250378
  15. Se tentou, mostre seu código para vermos o que podemos alterar e te ajudar para conseguir fazer funcionar. Enviar códigos prontos não é um trabalho feito pela maioria.
  16. Você pode verificar a configuração </min_mta_version> no META, ou se preferir, expor o código aqui para verificarmos um possível erro de código. Veja também o console assim que o recurso inicia e o /debugscript 2 ou 3.
  17. Funções: • addCommandHandler • dxDrawText • guiGetScreenSize Evento: • onClientRender
  18. Você pode nomear a função que está no evento "onClientRender", cancelá-lo com removeEventHandler e logo em seguida chamá-lo novamente. Não sei se é a melhor saída. function funcao_nomeada() for i, v in pairs(infos) do if i == tipo then local length = dxGetTextWidth(msg, 1, font) dxDrawRectangle(posRectangle[1][1], posRectangle[1][2], length + screenW/23, posRectangle[1][4], tocolor(10, 10, 10, 220), false) dxDrawImage(posIMG[1][1], posIMG[1][2], posIMG[1][3], posIMG[1][4], infos[i][4], 0, 0, 0, tocolor(infos[i][1], infos[i][2], infos[i][3], 255), false) dxDrawText(msg, posText[1][1], posText[1][2], posText[1][3], posText[1][4], tocolor(255, 255, 255, 255), 1.00, font, "left", "center", false, false, false, false, false) break end end end function adicionar_evento() removeEventHandler("onClientRender", root, funcao_nomeada) addEventHandler("onClientRender", root, funcao_nomeada) end Foi mal, não pensei em nada mais criativo.
  19. Queria fazer um sistema como de abrir caixas parecido com o do CS:GO, com as animações de roll. Tentei com easingFunctions em dgs e dx, não consegui por enquanto. Tem algum método melhor pra fazer?
  20. Tente: setTimer(function(source) setElementFrozen(source, false) toggleAllControls (source, true) end, 5000, 1, source)
  21. O que utilizo para poder colocar uma imagem upada no imgur dentro de um documento como um crachá no MTA? O player iria digitar /imagem <link> e a imagem irá aparecer no crachá dele.
  22. Como eu faço para remover uma informação (elementData, accountData, remover de uma tabela) do player daqui 30 dias?
  23. Consegui! Obrigado a todos que me ajudaram nisso, grato de verdade!
  24. Como faço para resgatar o serial do jogador pelo ID mesmo quando estiver offline? Tentei algumas alternativas e não funciona.
×
×
  • Create New...