Lord Henry

Members
  • Content count

    247
  • Joined

  • Last visited

  • Days Won

    1

Lord Henry last won the day on May 12

Lord Henry had the most liked content!

Community Reputation

32 Good

3 Followers

About Lord Henry

  • Rank
    Red-Headed Stepchild
  • Birthday 16/01/96

Details

  • Gang
    Grove Street
  • Location
    Brazil
  • Occupation
    Gamer,Game Designer,Level Designer,Developer
  • Interests
    Game Design, Script Development

Recent Profile Visitors

905 profile views
  1. Ficou certo isso? Ou pesado demais?

    Vou colocar isso. No caso das tabelas ali é pq eu pretendo depois usar com mais de uma zona ao mesmo tempo, dai os elementos de uma serão diferentes de outra.
  2. Galera, fiz esse script para resolver um problema solicitado por um usuário aqui do fórum. O objetivo é fazer com que os jogadores e veículos que estiverem dentro de uma zona de colisão fiquem no "modo ghost" (sem colisão) para que os veículos e jogadores que estiverem dentro da zona não colidam entre si e voltem ao normal quando saírem da zona. O esquema é simples de se fazer usando setElementCollidableWith e onClientColShapeHit. O problema é que os veículos criados dentro da zona não eram afetados, pois ainda não existiam quando o jogador entrou na zona, sendo necessário o jogador sair da zona e entrar de novo nela para que este novo veículo fosse afetado também. Para contornar esse problema fiz tudo usando onClientRender, porém não sei se essa é a melhor maneira, levando em conta que consome maior processamento e existem muitos verificadores dentro dele. O script ficou assim: (client-side) Alguém tem alguma ideia de fazer esse script "mais leve"? Ou esse jeito é o único possível para evitar o problema?
  3. Report community resources here!

    Can someone check if it's the same resource? The second was compiled, so I don't know if it was stolen or not. https://community.multitheftauto.com/index.php?p=resources&s=details&id=9552 https://community.multitheftauto.com/index.php?p=resources&s=details&id=14829 DONE (turns out it was based upon the original you linked)
  4. [PAGO] Aulas de Lua e MTA

    Vc poderia fazer como todos os demais e aprender por conta própria lendo a Wiki e estudando os mods que vc baixa da internet. Depois vc vai tentando programar algumas coisas básicas e evoluindo com o tempo para coisas mais complexas. Eu por exemplo comecei tentando corrigir os resources bugados que eu baixava da internet, estudei a Wiki pra saber como funcionam as funções que estavam sendo usadas nele e fui testando as coisas até aprender como funciona o resource.
  5. Apresentação

    Olá, seja bem-vindo. Quaisquer dúvidas ou problemas que vc encontre durante o desenvolvimento dos seus resources, não deixe de perguntar aqui e faremos o possível para lhe ajudar. Abraço.
  6. Esqueci de avisar que deu certo. Obrigado a todos. Ficou assim: [CLOSED]
  7. Assim? local me = getLocalPlayer() local scX, scY = guiGetScreenSize() --[...] addEventHandler ("onClientResourceStart", resourceRoot, function(me) theMarker = createMarker (-2091.6, 2313.7, 25, "cylinder", 2, 0, 0, 0, 150) createBlipAttachedTo (theMarker, 0, 1, 0, 0, 0, 255, 0, 200) closeButton = guiCreateButton (scX-40, scY-45, 30, 30, "X", false) guiSetVisible (closeButton, false) addEventHandler ("onClientMarkerHit", theMarker, function (hitElement) if hitElement == me and getElementType (hitElement) == "player" and not getPedOccupiedVehicle (hitElement) then --[...] end end) end)
  8. Bom, de qualquer forma obrigado. Resolveu o problema do script. Tome este REP+ Estou com outro resource com um problema parecido, ele não gera erro nenhum só que ele deveria funcionar somente no jogador que colidiu no marker, só que está funcionando com todos os jogadores. O resource movimenta a câmera do jogador por lugares pré definidos enquanto mostra textos dos créditos do servidor na tela. Só que ele faz isso com todos os jogadores, só que deveria fazer somente com o player que colidiu no marker. O script inteiro é client-side. O script não tem erros e funciona perfeitamente tanto no server local como na host, só que na host ele ocorre com todos os jogadores, mas deveria acontecer somente com o jogador que colidiu no marker preto.
  9. Mas então pq não ocorre erro nenhum em server local? Deveria ocorrer esse erro tbm.
  10. Olá, tenho este script que funciona perfeitamente em server local, sem bugs nem erros e sem lag. Porém, se eu uso ele em servidor na host, com vários jogadores online. Ele causa um lag absurdo que chega até a causar Network Trouble toda vez que ele faz a limpeza do mapa. O problema é que ele gera erros nada a ver e não consigo descobrir o motivo: Linha: 29 Bad argument @ 'destroyElement' [Expected element at argument 1] Linha: 10 Bad argument @ 'getVehicleOccupant' [Expected vehicle at argument 1] Linha: 11 Bad argument @ 'getVehicleOccupant' [Expected vehicle at argument 1] Linha: 12 Bad argument @ 'getVehicleOccupant' [Expected vehicle at argument 1] Linha: 13 Bad argument @ 'getVehicleOccupant' [Expected vehicle at argument 1] Linha: 14 Bad argument @ 'getVehicleOccupant' [Expected vehicle at argument 1] Linha: 15 Bad argument @ 'getVehicleOccupant' [Expected vehicle at argument 1] Linha: 16 Bad argument @ 'getVehicleOccupant' [Expected vehicle at argument 1] Linha: 17 Bad argument @ 'getVehicleOccupant' [Expected vehicle at argument 1] Linha: 18 Bad argument @ 'getVehicleOccupant' [Expected vehicle at argument 1] Obs: Se eu coloco um verificador antes disso, ele não faz nada e não deleta nenhum veículo. O que pode estar ocorrendo?
  11. Dúvidas sobre direitos legais e autorais

    Por isso que eu tenho essa dúvida, pois o cara está usando propriedade da RockStar para desenvolver (no caso de veículos com texturas modificadas). Quanto aos scripts eu também acho que não há problema, uma vez que ele está sendo desenvolvido e compilado no MTA e é usado para modificar somente no MTA, o jogo original não é afetado por essas modificações.
  12. Report community resources here!

    Encrypt scripts is not illegal. Only if the resource was stolen from other developer and re uploaded encrypted without any authorization. The MTA let's the developers encrypt its resources to prevent others from read and modify their scripts. They use this tool: LuaC
  13. Create Vehicle

    Tente fazer assim: local theVehicles = {} local vehicleTable = { --Sua tabela aqui. ID, PosX, PosY, PosZ, RotX, RotY, RotZ. [1] = {602, 0, 0, 10, 0, 0, 180}, [2] = {522, 5, 5, 10, 0, 0, 180}, [3] = {490, -5, -5, 10, 0, 0, 180} } --Exemplo de tabela. for k, v in ipairs (vehicleTable) do theVehicles[k] = createVehicle (unpack (v)) --Cria todos os veículos da tabela nas posições e rotações da tabela. --O resto do código aqui. end
  14. Sua dúvida é referente a como fazer um script. Da próxima vez, poste na área de Script do fórum. Voltando a sua dúvida, você deverá criar um Team toda vez que o seu resource for iniciado. Se vc ler um pouco a Wiki, vai encontrar algo sobre Team e como criá-los via script. Exemplo da Wiki - createTeam: function createAdminTeamOnStart () AdminTeam = createTeam ( "Admin", 0, 255, 0 )-- create a new team and name it 'Admin' end addEventHandler("onResourceStart", resourceRoot, createAdminTeamOnStart) O exemplo acima irá criar automaticamente um time chamado Admin na cor verde quando seu resource for iniciado. Para colocar o player automaticamente nesse Team toda vez que ele começar a trabalhar, dai seria necessário saber como está programado seu script. Você deverá usar isso: SetPlayerTeam. E para removê-lo do Team, coloque nil no lugar do Team. Espero ter ajudado. Boa sorte.
  15. Report community resources here!

    Original: https://community.multitheftauto.com/index.php?p=resources&s=details&id=1873 Stolen: https://community.mtasa.com/index.php?p=resources&s=details&id=13415 DONE The same user stealing resources. I think the user should be blocked from uploading. Staff answer: True, he's now banned from community.