Jump to content

KronoS Lettify

Members
  • Content Count

    76
  • Joined

  • Last visited

  • Days Won

    1

KronoS Lettify last won the day on August 23

KronoS Lettify had the most liked content!

Community Reputation

24 Decent

4 Followers

About KronoS Lettify

  • Rank
    Transformer
  • Birthday August 17

Details

  • Gang
    Lettify
  • Location
    DF - Brazil
  • Occupation
    Student
  • Interests
    Curioso para saber? Basta me conhecer.

Recent Profile Visitors

448 profile views
  1. For the command to work correctly according to your problem, it is good to use tables to manage the players and their created vehicles. Do you know how tables work in Lua?
  2. Só com eventos mesmo para você criar comunicações e enviar dados server/client. Há uma biblioteca criada com o objetivo de deixar a comunicação server/client mais "fácil". Se você quiser dar uma olhada só clicar em MTA Communication Enchantment
  3. Você pode cancelar a troca de armas pela função toggleControl. Se quiser cancelar qualquer coisa nas teclas Q e E você pode cancelar o evento onClientKey, assim qualquer coisa que tenha 'bind' naquelas teclas serão cancelados, qualquer coisa mesmo. Recomendo que use a primeira função sugerida pois ela detém os controles de jogabilidade, mesmo que o jogador altere a tecla de ações do jogo em suas configurações locais. Qualquer dúvida sobre o uso da função ou o evento, só continuar o tópico
  4. Para alterar a tecla de uma bind você pode usar unbindKey para tirar binds de uma tecla e depois usar o bindKey para 'bindar' a nova tecla. As formas que você usar para trocar a tecla de uma bind podem variar. Qualquer ideia que você tiver e tiver dúvidas sobre ela, é só você expor neste tópico
  5. Eu fiz o seguinte teste e funcionou aqui: addEventHandler('onClientPlayerDamage', root, function () local vidaAtual = getElementHealth(source) if (vidaAtual <= 1) then print('Travado em 1%') if (vidaAtual ~= 1) then setElementHealth(source, 1) end cancelEvent() end end )
  6. @Thigas Scripter Para que seu código fique de uma forma mais legível use esta opção:
  7. É verdade, não fui bem específico
  8. Creio que o atributo cache só funciona para arquivos na tag script
  9. Olá e bem-vindo ao fórum. Para manter o local organizado temos os respectivos sub-fóruns, por isso, sempre que criar um tópico por favor crie-o dentro do sub-fórum Portuguese / Português Você pode encontrá-lo pela página inicial do fórum da forma mostrada abaixo: Isso evitará o trabalho que os moderadores têm diariamente de mover posts para os locais certos. Sempre que criar um novo tópico, certifique-se que esteja na devida categoria. No sub-fórum Português ficam todas postagens na linguagem portuguesa, enquanto que fora da categoria Other languages só é permitido pos
  10. Com uma boa olhada na página da função getControlState é possível ver que ela agora é uma função server-side, e há uma semelhante para ser usada em client-side. Para que poupe seu tempo de ir para a wikipédia do MTA para ler especificamente sobre a função em relação ao seu problema, veja: Link útil: getPedControlState
  11. Para que você envie dados de um side para outro, você pode usar eventos personalizados do MTA. Mas o seu caso pode ser facilmente resolvido com uma boa lida. Para você obter o nome de uma zona em que um elemento está, basta usar a função getZoneName especificando a localização dele. Isto estava claro na página da função getElementZoneName.
  12. Em se tratar de delay para comandos, eu trabalharia dessa forma: local Tempo = {} addCommandHandler('comando', function (player) if not (Tempo[player] and isTimer(Tempo[player])) then print('Timer começando') Tempo[player] = setTimer( function (p) print('Timer terminado') Tempo[p] = nil end , 10000, 1, player) else print('Aguarde 10 segundos para executar o comando novamente') end end )
  13. A tabela está sendo representada mais ou menos da seguinte forma: tempTimers = { userdata = setTimer() } E então para acessar o objeto-timer só usar assim: tempTimers[userdata] -- return object-timer
  14. Olá e bem-vindo ao fórum. Para manter o local organizado temos os respectivos sub-fóruns, por isso, sempre que criar um tópico por favor crie-o dentro do sub-fórum Portuguese / Português. Você pode encontrá-lo pela página inicial do fórum da forma mostrada abaixo: Isso evitará o trabalho que os moderadores têm diariamente de mover posts para os locais certos. Sempre que criar um novo tópico, certifique-se que esteja na devida categoria. No sub-fórum Português ficam todas postagens na linguagem portuguesa, enquanto que fora da categoria Other languages só é permitido posts em inglê
×
×
  • Create New...