Jump to content

Lord Henry

Other Languages Moderators
  • Posts

    4,008
  • Joined

  • Last visited

  • Days Won

    184

Everything posted by Lord Henry

  1. Não exagere no uso de linhas em branco. E não precisa da função marker(). Coloque aqueles setElementInterior fora de funções.
  2. Só blindar o veículo com setVehicleDamageProof
  3. Pra matar o player com 1 tiro em qualquer parte do corpo, vc não precisa verificar o bodyPart. Remova essa condição.
  4. Já existem outros tópicos com essa mesma dúvida respondidos.
  5. Creio que era este o tópico que vc procurava:
  6. Não é proibido, mas também não é recomendável dar scripts de graça. Tente fazer por conta própria.
  7. 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.
  8. Impossível. Não tem como criar objetos infinitos. Sem contar que haveria abusos. Sugiro que limite em uns 10 ou 20 por player.
  9. Errou nos parâmetros do pickup. Depois do 0, não é 1240 e sim 100. E aquele 5 seria oq? Tá errado também.
  10. Na Wiki aparece a contra-parte dessa função. Só saber ler. DetachElements
  11. Poste o meta.xml do resource Play. Lembre-se de usar o botão <> do fórum para postar o código em XML.
  12. 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"
  13. Quais bugs acontecem quando vc remove o include dele do gamemode?
  14. Vai dar erro em tudo. Vc criou a table bmx como sendo local. Ela não existe fora daquela função. E não entendi pq vc está criando a table daquela forma, com os veículos como índices. Não sei da onde que vc inventou isso.
  15. for é um loop. Se vc tivesse estudado lógica de programação primeiro, saberia disso.
  16. setWeaponProperty não serve para isso.
  17. Qual o limite de criação de objetos? (quantos objetos cada player pode criar no máximo?)
  18. Está faltando um end E pelo que estou vendo na sua lógica, todo mundo que não for Admin vai entrar naquela última condição do else e ficar na ACL Group "Policial".
  19. localPlayer só existe em scripts client-side.
×
×
  • Create New...