-
Posts
4,008 -
Joined
-
Last visited
-
Days Won
184
Everything posted by Lord Henry
-
Não exagere no uso de linhas em branco. E não precisa da função marker(). Coloque aqueles setElementInterior fora de funções.
-
Só blindar o veículo com setVehicleDamageProof
-
Pra matar o player com 1 tiro em qualquer parte do corpo, vc não precisa verificar o bodyPart. Remova essa condição.
-
Já existem outros tópicos com essa mesma dúvida respondidos.
-
Creio que era este o tópico que vc procurava:
-
Não é proibido, mas também não é recomendável dar scripts de graça. Tente fazer por conta própria.
-
Somente com shaders.
-
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.
-
Impossível. Não tem como criar objetos infinitos. Sem contar que haveria abusos. Sugiro que limite em uns 10 ou 20 por player.
-
BindKey
-
Errou nos parâmetros do pickup. Depois do 0, não é 1240 e sim 100. E aquele 5 seria oq? Tá errado também.
- 1 reply
-
- 1
-
-
Na Wiki aparece a contra-parte dessa função. Só saber ler. DetachElements
-
Dificuldade com Gamemode
Lord Henry replied to Fabelix's topic in Ajudas relacionadas ao MTA:SA (Cliente/Servidor)
Poste o meta.xml do resource Play. Lembre-se de usar o botão <> do fórum para postar o código em XML. -
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"
-
Dificuldade com Gamemode
Lord Henry replied to Fabelix's topic in Ajudas relacionadas ao MTA:SA (Cliente/Servidor)
Quais bugs acontecem quando vc remove o include dele do gamemode? -
Pra que serve esse true?
-
AttachElements
-
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.
-
Com table.insert
-
for é um loop. Se vc tivesse estudado lógica de programação primeiro, saberia disso.
-
setWeaponProperty não serve para isso.
-
Pra quê você está usando dbPoll?
-
Qual o limite de criação de objetos? (quantos objetos cada player pode criar no máximo?)
-
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".
-
localPlayer só existe em scripts client-side.
