Jump to content

DNL291

Retired Staff
  • Posts

    3,875
  • Joined

  • Days Won

    67

Everything posted by DNL291

  1. E addCommandHandler. Tem alguns tópicos similares pelo fórum que se você procurar vai encontrar um trecho com comando + verificação de ACL - assim como tem na página da função isObjectInACLGroup.
  2. Faça um loop pairs, nele, você terá a sub-tabela com o veículo e a chave, que está representada pelo ID do veículo.
  3. Isso. Faltou só um end para fechar a função. Como eu disse, antes de postar seu código, ligue o resource no servidor e ative o debug com /debugscript 3 para ver erros. E não se esqueça de tirar um tempo para ler os tópicos fixados aqui na seção Portuguesa @NotoriusDayZ
  4. 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ês, por isso, sempre que responder um tópico, preste atenção a isso.
  5. Crie o onPlayerLogin (lado server) e com triggerClientEvent chame um evento do lado cliente. addEvent e addEventHandler para adicionar à função. Na função basta deixar setWorldSoundEnabled ( 5, false )
  6. Dois erros com a função de matar o jogador: 1 - killPlayer não é mais uma função utilizada, use killPed 2 - A função deve ser do lado server; seu código tem getLocalPlayer() que é client-side Além disso também falta um end na função e 'itemName' não está definido (pelo que é mostrado). A propósito, no exemplo da função killPed você já encontra o código do /kill https://wiki.multitheftauto.com/wiki/KillPed#Example Sempre que testar um código digite /debugscript 3 A parte da faca você irá precisar de getPedWeapon, algo assim: if getPedWeapon(sourcePlayer, true) == 4 then -- 4: ID da faca; true: verifica se é a arma atual -- código end Próxima vez lembre-se de postar em Programação em Lua; também recomendo ler os tópicos fixados nesta categoria.
  7. @brunoopes12 Por favor pode explicar melhor seu problema?
  8. 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ês, por isso, sempre que responder um tópico, preste atenção a isso. dxDrawImage ou guiCreateStaticImage
  9. Basta dar acesso via elementData ao jogador. Jogador loga e está no grupo > setElementData. Desloga > removeElementData. Edit: ou até mesmo se seu sistema de gangue tiver elementData registrando qual ele está, por exemplo. Com base nessa elementData ele já terá o acesso ao outro script.
  10. A skin da arma mostra e seu problema é em fazer o código de remover a anterior e setar uma nova, é isso? Só com F2 você não vai conseguir remover e setar outra diferente, explique melhor o que você quer por favor. givePedWeapon é para dar arma para ped, para o jogador você vai precisar de triggerServerEvent + giveWeapon.
  11. 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ês. Por isso, sempre que responder um tópico, preste atenção a isso. Quanto ao seu problema @Bruno R dos Santos você quer o que exatamente? Quando o jogador desloga da conta, ele automaticamente perde as permissões de sua antiga conta, pois no logout a conta atual passa a ser a 'conta' guest. Pode ser que ainda fique algum tipo de permissão contida em elementData (setElementData), então você pode removê-la com removeElementData (server) ou setElementData(element, key, false) Para remove uma conta da ACL você vai precisar desta função: aclGroupRemoveObject
  12. https://wiki.multitheftauto.com/wiki/SetPedStat Tem o resource defaultstats, ele já vem por padrão no mta.
  13. DNL291

    rail bug

    setTrainDerailable
  14. guiCreateWindow guiCreateButton onClientGUIClick guiSetVisible Da próxima ver crie o tópico no lugar correto - https://forum.multitheftauto.com/forum/127-programação-em-Lua/
  15. Show the code of the radar resource you're using.
  16. Você pode procurar pelo resource aqui: https://community.multitheftauto.com/ Ou pagar algum programador para fazer.
  17. Aqui você pode ver como funciona melhor:
  18. local allowedTeams = { ["team1"] = true, ["team2"] = true, ["team3"] = true } local team = getPlayerTeam(player) if team and allowedTeams[getTeamName(team)] then outputChatBox("com permissão", player) else outputChatBox("Sem permissão", player) end Usando uma tabela para listar os times com permissão.
  19. dxDrawText("Idade:"..tostring(Idade).." | Peso:"..tostring(Peso), screenW * 0.3787, screenH * 0.3100, screenW * 0.6012, screenH * 0.3567, tocolor(255, 255, 255, 255), 1.00, "clear", "center", "center", false, false, false, false, false) Linha 88, com o mesmo erro: dxDrawText("ID:"..tostring(ID).. " | Level:"..tostring(Level), screenW * 0.3775, screenH * 0.3567, screenW * 0.6000, screenH * 0.4033, tocolor(255, 255, 255, 255), 1.00, "clear", "center", "center", false, false, false, false, false) E sempre use tostring quando concatenar valores.
  20. Sumir em qual sentido? Destruir: destroyElement; Respawnar: respawnVehicle; Teleportar: setElementPosition; Alterar visibilidade: setElementAlpha
  21. O resource não pôde ser iniciado por algum erro, vai precisar depurar ele para descobri o porquê.
  22. Qual é a linha 31? Porque assumindo que seja a 12, a linha 34 seria a linha do end, após o outputChatBox, então me parece ser a linha 11, onde está source. E além disso, não tem como 'jogador' retornar o nick pois getPlayerFromName irá retornar o elemento. É provável que seu código mostrado é uma versão modificada da que apresentou os erros. Para depurar o código, use iprint("source", source, "jogador", jogador) e veja os resultados. Se source retornar a string do nick é porque a função está recebendo essa string como source do evento. Notei também que o loop da linha 7 não servirá pra nada, já que as variáveis dentro do escopo serão reescritas a cada execução do loop.
  23. It's recommended to have a clean/unmodded GTA:SA to play MTA. Please reinstall your GTA:SA with a clean version and without modifications. However, you have a significant amount of crashes in a short interval, and I can't say if all these crashes have to do with GTA.
  24. Please download and run MTADiag and follow the instructions. Post any Pastebin URL MTADiag gives.
  25. That's included in MTA's code, it's not a resource. However, there's a resource that removes the original with a custom: https://community.multitheftauto.com/index.php?p=resources&s=details&id=381 You just need to change de map file according to your needs.
×
×
  • Create New...