Jump to content

Lord Henry

Other Languages Moderators
  • Posts

    3,990
  • Joined

  • Last visited

  • Days Won

    182

Everything posted by Lord Henry

  1. Sem bola de cristal não temos como ajudar.
  2. @Leandro Pagott0 Não reviva tópicos antigos. Veja as regras do fórum aqui:
  3. Dai fica complicado. É o mesmo que ser prefeito de uma cidade mas não saber como gerenciar as leis dela. Dai os criminosos abusam de tudo e você não sabe como resolver.
  4. @K13 AddCommandHandler - Adiciona um comando para ativar determinada função. IsObjectInACLGroup - Verifica se um objeto está na ACL Group, use para verificar se o jogador que executou o comando /ativar é um Staff ou não. HasObjectPermissionTo - Outra forma (mais segura e recomendável) de verificar se o jogador que executou o comando tem permissão de Staff. AclGroupAddObject - Adiciona o jogador de nick informado na ACL Group VIP. PlaySound - Toca a música. (esta é a única função client-side, as outras são server-side) TriggerClientEvent - Vai precisar disso para ativar a função client-side pelo servidor e tocar a música no jogador.
  5. @Striker6225 Peço que por gentileza pare de colocar fontes grandes para chamar atenção. Isso é classificado como Spam.
  6. local armasProibidas = {4, 31, 34, 35, 36, 37, 38} -- IDs das Armas proibidas. addEventHandler ("onPlayerWeaponSwitch", root, function (prevWeapon, currWeapon) -- Ativa isso quando o jogador tenta trocar de arma ou recebe alguma arma que troque o slot atual. if (currWeapon == 0) or (currWeapon == 1) then return end -- Isso serve pra evitar de mandar mensagem de novo ao trocar pro slot 0. (mão ou soqueira) for i, id in ipairs (armasProibidas) do if (currWeapon == id) then takeWeapon (source, id) -- Remove essa arma do jogador. outputChatBox ("Você não pode usar "..getWeaponNameFromID (id).."!", source, 255, 100, 0) end end end) Este é um jeito de fazer.
  7. Acesse as configurações dele e remova todas as armas permitidas para o motorista. Dessa forma, somente os passageiros podem usar armas no driveBy.
  8. dxDrawBorderedText é uma função útil. Isso significa que ela não é nativa do MTA. Pra funcionar vc precisa adicionar o código-fonte dela no seu script.
  9. O MTA Brasil geralmente pega de outros sites e reposta com link de redirecionamento. Por exemplo este resource na verdade é um redirecionamento para esta página de onde o MTA Brasil pegou o resource. No entanto esta outra página roubou o resource da página oficial da comunidade do MTA e repostou sem dar os créditos e sem autorização do desenvolvedor original que postou na comunidade do MTA.
  10. E utilize o botão <> do fórum para postar códigos. Não irei ler código sem formatação.
  11. @Striker6225 Não era resposta direcionada pra você. Era direcionada pro DNL.
  12. Feito: https://github.com/multitheftauto/mtasa-resources/pulls
  13. Sim, eu testei em mim mesmo pelo painel Admin. Não testei em NPC.
  14. Desligue todos os resources do servidor e teste novamente. Deixe somente o Freeroam, Admin e os resources que não dá pra desligar.
  15. Dai não é o Freeroam. O Freeroam só remove os veículos criados por ele. Ele não influencia os veículos do painel Admin. Se os veículos do painel Admin estão sumindo, é outro script fazendo isso.
  16. Tem parâmetro no setPedAnimation que congela o último frame da animação. Dai você consegue deixar o ped deitado no chão sem precisar de setTimer.
  17. Depende. Ele cai no chão diferente dependendo de onde levou tiro. As vezes cai pra frente, as vezes pra trás. Tem todos esses, no bloco "ped": ko_shot_face ko_shot_front ko_shot_stom ko_skid_back ko_skid_front ko_spin_l ko_spin_r
  18. No seu Freeroam, no arquivo fr_server.Lua, da linha 378 até 381 (talvez algumas linhas a mais ou a menos), substitua isso: Por isso: E nas linhas 477 até 480, substitua isso: Por isso: Depois vá nas settings do Freeoram (clique duas vezes nele pelo painel admin) e mude o tempo de vehicles/maxidletime para -1. E então reinicie o Freeroam. Dessa forma, os veículos criados pelo Freeroam não vão mais sumir. Você pode ativar novamente esta funcionalidade quando quiser, apenas mudando o tempo novamente para um valor positivo. Valores negativos desativarão esta funcionalidade.
  19. Fiz o seguinte teste está funcionando normalmente: client.Lua: addEventHandler ("onClientKey", root, function (key, state) -- Troquei source por state. Eles não são a mesma coisa. if key == "backspace" and state then -- Se a tecla apertada for backspace (apenas para teste) e estiver sendo pressionada, então: triggerServerEvent ("onClientBuyVehicle", localPlayer) -- Os demais parâmetros não coloquei pois precisaria do resto do script, mas não creio que exista problema neles. Removi também o primeiro localPlayer (vc estava usando 2 sem necessidade). end end) server.Lua: addEvent("onClientBuyVehicle", true) addEventHandler("onClientBuyVehicle", root, function(model, price, r, g, b, r1, g1, b1) -- Todos esses parâmetros são nil, pois não declarei eles no trigger, mas ignorei pois nem estou usando no teste. Também não estou mais usando playerSource, pois ele já é passado automaticamente pela variável predefinida client. Também funcionaria com source, pois passei o localPlayer como source no triggerServerEvent. outputChatBox("[Brasil PH]: #ffffffLembre-se de estacionar seu veiculo para que ele seja salvo em nosso sistema", client, 65, 105, 225, true) -- Usei client, mas funcionaria com source também. Também removi o código #hex no início do texto e coloquei direto nos parâmetros RGB para otimização. end)
  20. Bem estranho... o evento está adicionado sim no lado server. Não era pra dar esse erro. Farei alguns testes com server local.
  21. Vale lembrar que não damos suporte para scripts roubados/vazados.
×
×
  • Create New...