Jump to content

Lord Henry

Other Languages Moderators
  • Posts

    3,990
  • Joined

  • Last visited

  • Days Won

    182

Everything posted by Lord Henry

  1. Faz um chão passar por cima do outro. No caso, mova aquele chão que está em cima da rua na direção do outro chão.
  2. Indentação incorreta. Falta um end. E na linha 4, troque o true por false.
  3. Falta colocar seu e-mail no mtaserver.conf
  4. Está gerando a partir do ID da conta... vc vai precisar abrir o banco de dados internal.db e editar o ID manualmente. Tenha certeza de já ter deletado a conta de ID 1 antes com /unregister
  5. @Pereira não reviva outros tópicos com assuntos que não são de interesse do autor.
  6. @Gabrielll o erro ocorre pois a sua linha 3 deveria estar entre a linha 5 e 6, dentro da função. Além disso, as linhas 6 e 7 deveriam estar trocadas.
  7. Cara, é outro resource entrando em conflito com o painel admin. Pois ele nativamente já não faz isso.
  8. Utilize a ferramenta de código do fórum para postar na formatação adequada, não cole direto no texto. Estou vendo que você é um usuário novo no fórum, você pode ver as regras aqui:
  9. Reinstale a versão original do painel admin. Se não funcionar, desligue todos os resources do seu servidor e vá ligando um por um até o problema ocorrer novamente, descobrindo assim qual o resource que está causando o problema.
  10. @Infinity-War favor não falar em inglês na seção portuguesa do fórum. Deve-se falar em português aqui.
  11. Ele declarou ela como sendo variável global na linha 9.
  12. Sim. Pois se o jogador sair do servidor, ele não vai perder a habilitação pois ela vai continuar salva na conta dele.
  13. A diferença é que setAccountData serve para armazenar dados permanentes na conta do jogador. Enquanto que setElementData serve para armazenar dados temporários em um elemento (pode ser num jogador). Se o jogador sair do servidor, toda a elementData armazenada nele é perdida. Enquanto que a data armazenada na conta permanece.
  14. 100% Brasileiro mesmo hein...
  15. Crie uma pasta organizacional (com colchetes que nem a pasta [admin], [gamemodes], etc) por exemplo uma pasta chamada [autostart]. (os colchetes servem para o MTA saber que a pasta contém outros resources, sem o colchetes ele considera a pasta como um resource. Depois de criar a pasta [autostart] (ela tem que estar na raiz da sua pasta resources, ela não pode estar dentro de outra [pasta]), crie um resource qualquer e coloque-o em qualquer lugar exceto dentro da pasta [autostart]. Eu colocaria dentro da pasta [admin] por exemplo. Esse resource qualquer será responsável por ativar todos os resources que estiverem dentro da pasta [autostart] (por esse motivo, ele não pode estar dentro dela, pois é inútil ele tentar ativar a si mesmo). Este resource precisará de permissão admin para poder ativar os demais resources, portanto coloque-o na ACL Group Admin. Este resource deve ter um server.Lua e um meta.xml. No meta.xml, vc precisa declarar o server.Lua e também informar ao MTA que este resource deve ser iniciado por último. Caso contrário ele vai tentar iniciar resources que nem foram carregados ainda e dará erro. O meta.xml deve ficar tipo assim: <meta> <info author="LordHenry" version="1.0.0" name="Auto Start Resources" description="Inicia automaticamente os resources que estiverem na [pasta] definida." type="script" /> <script src="server.Lua" type="server" /> <download_priority_group>-2</download_priority_group> </meta> E o server.Lua deve ficar assim: addEventHandler ("onResourceStart", resourceRoot, function () -- Ativa essa função quando este resource iniciar. for i, res in ipairs (getResources()) do -- Para cada resource do servidor, faça: if (getResourceOrganizationalPath (res) == "[autostart]") then -- Se o resource está dentro da pasta [autostart], então: startResource (res, true) -- Inicia o resource de maneira persistente (ele não vai desligar caso este resource seja desligado) end end end) Pronto.
  16. O material precisa ter uma cor específica para fazer o MTA entender que ele é um material de cor do veículo em vez de textura. Cor primária: #85FF00 Cor secundária: #FF00D8 Cor terciária: #00FFFF Se o seu veículo só tem uma cor, deixe o material na cor 1. (#85FF00)
  17. Edite o DFF e o TXD do veículo colocando a imagem do emoji.png Você vai precisar mapear o UV dessa textura usando um programa de modelagem 3D (como o Blender, 3DS Max ou zModeler). Depois vc importa esse DFF e TXD para o MTA, substituindo o veículo original por este. Vc vai precisar das funções: engineLoadTXD engineImportTXD engineLoadDFF engineReplaceModel
  18. Tópico movido para a seção correta. Na próxima vez, veja as regras aqui:
  19. O link informado é de um vídeo sobre CEGUI e não sobre o GUI Editor.
  20. Você deveria prestar mais atenção nos avisos da Wiki sobre o triggerServerEvent. Aviso: Você deveria usar a variável global client no lado server em vez de passar o localPlayer como parâmetro ou source. Se não, falsificação de evento (passando outro jogador em vez do localPlayer) seria possível. Mais informações no addEventHandler -- client-side triggerServerEvent ("habilitacao.tipob", localPlayer) -- localPlayer será o source do evento. -- server-side function tipo_b () local carro = createVehicle (555, -2064.5, -83, 35) setVehicleColor (carro, 255, 255, 255) warpPedIntoVehicle (source, carro) -- também daria pra utilizar client em vez de source. end addEvent ("habilitacao.tipob", true) addEventHandler ("habilitacao.tipob", root, tipo_b)
  21. Apenas saiba que é melhor. Não tem motivo para quebrar a cabeça com isso. Não temos como informar o quão melhor é usar tabelas. Vc precisaria fazer testes por si só com uma altíssima taxa de dados para poder observar mudanças perceptivas na performance para só então poder comparar.
×
×
  • Create New...