Jump to content

Lord Henry

Other Languages Moderators
  • Posts

    3,990
  • Joined

  • Last visited

  • Days Won

    182

Everything posted by Lord Henry

  1. Você pode fazer uns cálculos baseados na posição do veículo selecionado, no caso com getElementPosition e então colocar a posição da câmera com setCameraMatrix.
  2. Primeiramente vc precisa saber como a lógica do script vai funcionar.
  3. Heatshot? Nunca ouvi falar disso.
  4. Vc esqueceu de copiar uma parte do código-fonte lá da Wiki. Vc precisa copiar tudo que está dentro do retângulo azul. Source Code local allowed = { { 48, 57 }, { 65, 90 }, { 97, 122 } } -- numbers/lowercase chars/uppercase chars function generateString ( len ) if tonumber ( len ) then math.randomseed ( getTickCount () ) local str = "" for i = 1, len do local charlist = allowed[math.random ( 1, 3 )] str = str .. string.char ( math.random ( charlist[1], charlist[2] ) ) end return str end return false end
  5. Modifique a handling dele. Ele causa dano absurdo ao colidir por causa da massa alta que ele tem. SetVehicleHandling
  6. Falta o parênteses dos parâmetros na sua função. Preste mais atenção.
  7. Use a função útil: GenerateString
  8. Não exagere no uso de linhas em branco. E não precisa da função marker(). Coloque aqueles setElementInterior fora de funções.
  9. Só blindar o veículo com setVehicleDamageProof
  10. Pra matar o player com 1 tiro em qualquer parte do corpo, vc não precisa verificar o bodyPart. Remova essa condição.
  11. Já existem outros tópicos com essa mesma dúvida respondidos.
  12. Creio que era este o tópico que vc procurava:
  13. Não é proibido, mas também não é recomendável dar scripts de graça. Tente fazer por conta própria.
  14. Sim. Faça com evento onPlayerDamage. Nesse evento existe o parâmetro bodyPart. Se ele for igual a 9 (cabeça) então usa killPed e mata o source (que foi o jogador que recebeu o dano). Antes de matá-lo, verifique se ele está na arena. Pode ser com elementData.
  15. Impossível. Não tem como criar objetos infinitos. Sem contar que haveria abusos. Sugiro que limite em uns 10 ou 20 por player.
  16. Errou nos parâmetros do pickup. Depois do 0, não é 1240 e sim 100. E aquele 5 seria oq? Tá errado também.
  17. Na Wiki aparece a contra-parte dessa função. Só saber ler. DetachElements
  18. Poste o meta.xml do resource Play. Lembre-se de usar o botão <> do fórum para postar o código em XML.
  19. Tenho uma função pronta aqui, estude ela e faça as adaptações necessárias: function SearchList () -- Função que busca os jogadores pela barra de pesquisa. guiGridListClear (GridJogadores) -- Limpa a GridList onde aparecem os nomes dos jogadores. local Nome = guiGetText (Box) -- Obtém o texto da EditBox. (a variável Box é onde está o EditBox) for i, thePlayer in ipairs (getElementsByType ("player")) do -- Para cada jogador conectado, faça: if (thePlayer ~= localPlayer) then -- Se o jogador não for eu mesmo. (evita de aparecer meu próprio nick na lista) if (string.find (getPlayerName (thePlayer):lower(), Nome:lower())) then -- Se o termo da variável Nome aparece no nick deste jogador, então: local row = guiGridListAddRow (GridJogadores) -- Cria uma linha na gridList. guiGridListSetItemText (GridJogadores, row, 1, getPlayerName (thePlayer), false, false) -- Preenche essa linha com o nick deste jogador. end end end end addEventHandler ("onClientGUIClick", Box, SearchList, false) -- Executa a função SearchList ao clicar no EditBox. Também poderia ser ao clicar em um botão de "Procurar"
  20. Quais bugs acontecem quando vc remove o include dele do gamemode?
×
×
  • Create New...