Jump to content

Lord Henry

Other Languages Moderators
  • Posts

    3,992
  • Joined

  • Last visited

  • Days Won

    183

Everything posted by Lord Henry

  1. Pare de ficar criando tópicos repetidos sobre o mesmo assunto. Se você ainda está com dúvidas, permaneça no tópico original:
  2. Isso acontece pois dentro do timer o source deixa de existir. Pois ele pertence ao evento da função principal somente. Coloque o source dentro de uma variável local, dai dentro do timer vc verifica se o elemento desta variável ainda existe antes de tentar destruí-lo. local timer = 500 -- Meio segundo. function desaparecer () local theVehicle = source -- theVehicle = o elemento que explodiu. setTimer (function () -- Inicia o timer. if isElement (theVehicle) then -- Se o elemento que está na variável ainda existe, então: destroyElement (theVehicle) -- Destrói o veículo. theVehicle = nil -- Anula essa variável, que não será mais usada. end end, timer, 1) end addEventHandler ("onVehicleExplode", getRootElement(), desaparecer)
  3. Me responda as seguintes perguntas: (Considerando a linha 1 vazia) Pra que serve a linha 2? Pra que serve a linha 6? O que é o source usado na linha 4? Já verificou se existe algum erro no /debugscript 3?
  4. Não existe isso: or 2 or 3 Se você quer verificar todos os slots então você precisará de um loop com for. E o else só pode ser o último caso, não pode haver outro else e nem elseif depois do else. for i = 0, 12 do -- Para i = 0 até i = 12, faça: local arma = getPedWeapon (thePlayer, i) if (arma == 4) then dxDrawText ("Sim") elseif (arma == 22) then dxDrawText ("Sim") else dxDrawText ("Não") end end Você saberia disso se soubesse lógica de programação.
  5. local arma = getPedWeapon (thePlayer, 3) if (arma == 25) then -- Se o jogador tiver uma shotgun, então: dxDrawText ("Sim") else dxDrawText ("Não") end
  6. Seu for ainda está em aberto, feche o escopo dele com outro end.
  7. Indentação ausente. Corrija o código com a indentação adequada. E eu disse getPedWeapon e não getPedArmor.
  8. Já tentou pegar o exemplo da wiki e tentar modificar pra ver se vc consegue? Tem o primeiro exemplo de chat local ali.
  9. Cara, isso é tão simples de ser feito. Se você não sabe lógica de programação, sugiro que aprenda primeiro por aqui. Se já souber lógica de programação, então tente criar algo e podemos lhe ajudar com os problemas de seu código ou dúvidas que você tenha na hora de programar.
  10. Cara, no seu lugar eu tentaria desativar as funções 1 por 1 até descobrir qual está impedindo o uso de comandos. Uma dica é deixar a função inteira como comentário, dai ela não será lida pelo resource.
  11. ----------------------- Bom, voltando ao seu problema: Esse problema de comandos não funcionarem no seu chat só ocorre quando este resource está ativado? Ou com ele desligado tbm acontece isso?
  12. E oq vc faz por aqui? Se já não mexe mais com MTA. E pq ele está comentando no seu tópico como se fosse vc?
  13. @C0DE e o mesmo cara que @danblemes1?
  14. Vc precisa de onMarkerHit, getElementType e de destroyElement. Ah, e obviamente o createMarker pra criar o marker.
  15. Normalmente não dá. Mas o que acontece as vezes é que no seu client você está vendo outro player executando uma animação quando na verdade ele não está. Então ele consegue se movimentar normalmente mas você vê ele se movimentar junto com a animação.
  16. Comece a aprender Lógica de programação e Algoritmos primeiro. Vídeo aula bem fácil e didática: https://www.youtube.com/watch?v=M2Af7gkbbro&list=PLHz_AreHm4dmSj0MHol_aoNYCSGFqvfXV&index=2&t=20
  17. localPlayer não existe no lado server. Troque por source.
  18. Procure pelo site da comunidade o resource bone_attach. Com ele vc pode anexar elementos em um "osso" do personagem. No caso das costas. (Eu até deixaria o link, mas estou pelo celular)
  19. Vc já sabe lógica de programação, pelo menos?
  20. Da próxima vez, poste na seção Programação em Lua. Já não é a primeira vez que você recebe advertências por postar em lugar incorreto. E sobre sua pergunta, a resposta está no próprio link que vc mandou. Lá no fim da página. https://wiki.multitheftauto.com/wiki/Animations#Animation_Functions
  21. Eu usaria o programa DB Browser For SQLite para mexer no banco de dados. Outra coisa que eu faria é usar setAccountData pra salvar a quantidade de diamantes na conta do jogador em vez de criar uma tabela nova no banco de dados e getAccountData para obter essa quantidade depois.
  22. Favor não postar em outras linguagens neste fórum. Aqui só são aceitas mensagens em Português. A única exceção é quando um moderador ou administrador cria um tópico em inglês aqui. Vou traduzir mais ou menos o que ele disse: "Você precisa ser cuidadoso quando você imita resources de outros servidores, nem poste sobre resources de outros servidores nem como fazer isso. Em vez de pedir, você tem que fazer o seu próprio, então passe seu código aqui na seção de scripting (Programação em Lua) para erros, então alguém irá ajudá-lo. Sem seus esforços, ninguém irá ajudá-lo! Outro jeito the obter o resource é pagando dinheiro real, muito trabalho aqui por dinheiro, todos os resources que você quer podem ser fornecidos através de dinheiro! Espero que você tenha me entendido." Concordo com a parte em que ninguém irá ajudar se você não se esforçar e só ficar pedindo script. Estamos aqui pra ajudar e não pra programar de graça pros usuários.
  23. Comece por aqui: https://www.youtube.com/watch?v=M2Af7gkbbro&list=PLHz_AreHm4dmSj0MHol_aoNYCSGFqvfXV&index=2&t=20
×
×
  • Create New...