-
Posts
3,992 -
Joined
-
Last visited
-
Days Won
183
Everything posted by Lord Henry
-
Bom, você pode verificar o ID do veículo na tabela. Se o veículo for trailers[2] então faz tal coisa.
-
Cancele o evento onPlayerCommand. (Obs: Falar no chat também é internamente um comando)
-
NÃO SEI USAR O REMOVEWORLDMODEL
Lord Henry replied to VitorThisIsMyName's topic in Programação em Lua
Introdução ao Scripting -
Passar Inventario do Cliente para Server
Lord Henry replied to MrDragon's topic in Programação em Lua
Para usar os dados do inventário (que está no client) no servidor, passe os dados por meio de um triggerServerEvent. -
Não remove. Pois está faltando parâmetro de raio para aplicar a remoção. Preste mais atenção na sintaxe informada pela Wiki.
-
Ué. Tabela de veículos é igual tabela de markers. trailers = { createVehicle (...), createVehicle (...), createVehicle (...), }
-
NÃO SEI USAR O REMOVEWORLDMODEL
Lord Henry replied to VitorThisIsMyName's topic in Programação em Lua
Tem um exemplo na Wiki que faz exatamente isso, vc não é capaz nem de copiar um script? -
@EW1611 Caso não tenha entendido o porquê de fazer isso: Se deixar o getRootElement(), ele vai ativar essa função também quando outros resources forem iniciados. Para fazer com que só execute ao iniciar este resource, usa-se resourceRoot.
-
Amazing stuff!
-
Ali no getAccountData da linha 14. Só se usa dois parâmetros e não três. Remova aquele 1 depois do "votos".
-
Na sua linha 14, não existe aquele 1 depois de "votos".
-
Você precisa verificar a distância de todos os jogadores usando getDistanceBetweenPoints3D. Os que estiverem a menos de 50 metros de você, mostra o que você quer pra eles. Os que estiverem com uma distância maior, ignora.
-
Você não pode deixar funções dxDraw junto com guiCreate na mesma função. Pois os dxDraw precisam ser chamados a cada frame, enquanto que os guiCreate somente uma vez.
-
Remova aquele source da linha 1. Não se usa source como parâmetro de função.
-
Ele está dizendo que os botões porte e glock não existem.
-
Qual erro aparece no /debugscript 3?
-
Mostre como está sua declaração SELECT.
-
Já tentei fazer isso uma vez mas deu errado. Aparentemente a colisão do marker não pode ser anexada em outros elementos (você vê o marker anexado mas a colisão dele fica no lugar que estava). A solução que encontrei foi anexar um colShape esférico da mesma forma que o marker. Dai o marker fica aparecendo só pra bonito, mas o script usa a colisão do colShape em vez disso. createColSphere
-
@juaosilv a função getPlayerSkin já está obsoleta. Use getElementModel em vez disso. E tome cuidado com a indentação, está bem errada.
-
Você está errando 2x aí. Primeiro que vc está criando os botões local e dai não consegue mais acessar eles fora daquela função onde foram criados. Logo, somente a função de fechar funciona, pois é a única que está dentro do escopo da função botoes. Crie os botões sem o local. Segundo que você oculta os botões ao fechar o painel, mas quando abre o painel você cria novos botões. Isso faz com que vários botões invisíveis vão sendo criados e acumulados a medida que você abre e fecha o painel. Na função de fechar o painel, destrua os botões em vez disso. addEventHandler ("onClientGUIClick", botonfechar, function() removeEventHandler ("onClientRender", root, panel) destroyElement (botonfechar) destroyElement (porte) destroyElement (glock) botonfechar = nil porte = nil glock = nil showCursor (false) end) Você teria percebido isso se usasse /debugscript 3. Ele iria avisar que o botão não foi encontrado.
-
Não precisa criar um log novo para isso. Usando a função outputServerLog, já faz o texto ser registrado no arquivo server.log do servidor. local conta = getAccountName (getPlayerAccount (source)) local serial = getPlayerSerial (source) outputServerLog ("CHAT: [CHAT-TWITTER] "..jogador.." (login: "..conta..")".." ("..serial..")"..": "..MessagemANS) Obs: Você não deveria usar source dessa maneira. Apesar de funcionar.
-
Como fazer para o carro não explodir ao capotar
Lord Henry replied to Nalicos's topic in Programação em Lua
Tópico movido para a seção correta de Programação em Lua. @Nalicos da próxima vez, veja as regras do fórum: -
Encerrar o server local de maneira errada, fazendo com que ele não salve os dados antes de desligar. (é como se você tirasse o PC da tomada pra desligar o PC e perdesse todo seu trabalho que ainda não havia sido salvo). Para encerrar corretamente o servidor local, vc deve usar o comando shutdown no Server Console (aquele que parece um prompt de comando) ou usar Ctrl+C nele.
-
Abrir portas no roteador, ou modem
Lord Henry replied to EW1611's topic in Ajudas relacionadas ao MTA:SA (Cliente/Servidor)
Nos dois. -
Resolvido. if (seat <= 1) then -- Se o assento for 0 ou 1, então: