Jump to content

andreisrw

Members
  • Content Count

    236
  • Joined

  • Last visited

  • Days Won

    5

andreisrw last won the day on September 22

andreisrw had the most liked content!

Community Reputation

124 Excellent

About andreisrw

  • Rank
    Trick
  • Birthday 23/12/1999

Details

  • Gang
    None
  • Location
    São Paulo
  • Occupation
    Developer
  • Interests
    <script>alert('-1');</script>

Recent Profile Visitors

2,075 profile views
  1. Olá. A função aclList retorna uma tabela que contém elementos server-side, o client-side não reconhece. Você precisa armazenar esses elementos já preparados para envio, como por exemplo o nome da ACL e outras coisas que a lista possui.
  2. Não se esqueça também de bloquear os botões "Client" e "Server", que ficam na aba Resources. Alguém mais espertinho pode executar um código ali que retorna o IP do jogador. (ou você pode bloquear o campo onde é escrito o código, tanto faz.) Código: outputChatBox(getPlayerIP(getPlayerFromName("nick_de_algum_jogador_aqui")), source)
  3. O evento onPlayerJoin é chamado assim que o jogador entra no servidor. Dê /reconnect e veja se funciona. Também verifique outros resources que possam vir a conflitar.
  4. O seu código está totalmente errado, totalmente sem lógica alguma. A Wiki te oferece um exemplo mais conciso sobre essa função, você poderia pegar o exemplo de lá. Somente digitar qualquer coisa sem pensar, pesquisar e revisar, não vai funcionar. Não tenha preguiça de ler, muito menos de aprender. toggleControl Faça usando server-side. Erros no seu código: root definido como parâmetro na função; thePlayer sendo passado como função na segunda linha, sendo que ele é um parâmetro da função; condição if com o escopo aberto; função toggleControl com os argum
  5. Hello. Wrong section to post, but I will reply you. I also have an AMD GPU, and it's totally normal not showing the percentage of it's use. Even on others games that function doesn't work. Probably an AMD issue, not a MTA issue. Just chill. MTA is using your GPU properly. Post here when you got a new question: Ajudas relacionadas ao MTA: SA (Cliente/Servidor)
  6. Sim, você pode anular variáveis. Elas são armazenadas na memória do computador. Recomendo também o uso da função collectgarbage, após anular alguma variável. Mas só um adendo: JAMAIS UTILIZE ESSA FUNÇÃO EM TODOS OS SEUS RESOURCES! Use apenas naqueles resources que você acha que está consumindo bastante memória RAM.
  7. Olá. Cara, para ser bem sincero — e também como a maioria diz — tudo depende de como você utiliza essa função. Por mais que eu brinque bastante com quem me pergunta sobre, não dispenso o uso dela, até porque é uma função, está ali para ser usada. Lembre-se apenas que tudo tem um limite, qualquer exagero é ruim para o servidor; e qualquer outra coisa. Saber usar de forma correta é super válido. Por mais que eu não a uso há um bom tempo, às vezes, para coisas simples é necessário usar, embora eu prefira usar trigger hehe. Nesse seu caso, como é que você está fazendo as missões? Pelo o
  8. Olá, Ray. O MTA não é responsável por isso. Você deve criar resoluções personalizadas em seu computador (geralmente nas configurações da placa de vídeo).
  9. Olá. Em Lua, geralmente usa-se metatabelas para criar estruturas orientadas à objetos. Há duas maneiras de criá-las; a primeira, separando métodos e atributos em diferentes partes do código; ou, criar apenas uma tabela, que vamos nomear como se fosse o nome da classe, e nela iremos definir tudo. Irei mostrar a segunda opção, onde você cria uma tabela (classe), e já insere os métodos e atributos. A palavra self é referência do objeto criado, nesse caso, dei o nome de sandwich. Basicamente, o que a função setmetatable faz é indexar a variável-objeto (sandwich) à classe Item. Dessa fo
  10. Você primeiro deve salvar essa "bolsa" no jogador, como um atributo. Após isso, você leva até o local onde será feita a lavagem de dinheiro, verifica se ele tem essa bolsa; se tiver, lava, se não tiver, manda um feedback para o jogador, dizendo que ele não possui nenhuma bolsa para lavar. Há algumas maneiras de salvar a bolsa: setElementData tabela banco de dados
  11. addEventHandler("onPlayerJoin", root, function() setElementData(source, "ID", "N/A") end) Basta adicionar esse trecho de código em qualquer parte. Assim que o jogador entrar no servidor, ele ficará automaticamente com o ID nulo (N/A). Dessa forma, quando ele logar, o ID será dado a ele, de acordo com o seu código.
  12. Armazena o resultado do loop dentro de uma tabela vazia. Depois, só mandar a tabela para o cliente. -- Server-side function getObjectsFromACL(aclName) local result = {} local acl = aclGetGroup(aclName) if not acl then return false end local objectList = aclGroupListObjects(acl) for key, value in pairs(objectList) do table.insert(result, {objectName = value}) end return result end addCommandHandler("list", function(player) triggerClientEvent(player, "onPlayerRequestObjectList", resourceRoot, getObjectsFromACL("Moderator")) end) -- Cl
×
×
  • Create New...