-
Posts
4,005 -
Joined
-
Last visited
-
Days Won
184
Everything posted by Lord Henry
-
De nada, deixe um Thanks nas respostas que lhe ajudaram como agradecimento.
-
Linha 73. Troque o getPlayerName (player) por ID.
-
Está com erros de indentação, mas a lógica é essa.
-
Tá errado. Pra quê fazer um loop criando veículos se eles já foram criados na table?
-
Faz no lado client também ué.
-
Não precisa indexar a table com os [1] pois o MTA já faz isso automaticamente quando vc não faz. Isso significa que se vc fizer isso: trailers = { createVehicle (...), createVehicle (...), createVehicle (...), } O MTA considera como sendo isso: trailers = { [1] = createVehicle (...), [2] = createVehicle (...), [3] = createVehicle (...), } Eu costumo indexar somente quando a table é muito grande e eu preciso diferenciar os IDs uns dos outros, pois senão fica muito trabalhoso ficar contando linha por linha pra saber qual deles é o ID 67 por exemplo.
-
Com isso: if (getVehicleType (vehicle) ~= "BMX") then -- Se o veículo não for uma bicicleta, então:
-
O volume padrão é 1 sim.
-
Creio que seja ali a partir da linha 125.
-
A ideia é essa, Que ele mesmo aprimore o nosso exemplo pra se adequar melhor às necessidades dele.
-
Eu faria assim: local meuMarcador = createMarker (-2408.83, -600.46, 131.60, "cylinder", 2.0, 0, 0, 255, 255) -- Marker qualquer só pra testar. addEventHandler ("onPlayerCommand", root, function (cmd) -- Ativa essa função quando qualquer um executar qualquer comando. if isElementWithinMarker (source, meuMarcador) then -- Se o jogador estiver no marker 'meuMarcador', então: if (cmd ~= "say") then -- Se ele tentou utilizar qualquer comando que não seja o /say do chat, então: outputChatBox ("Comando bloqueado: /"..cmd, source, 255, 30, 30) cancelEvent () -- Cancela essa função e o comando não é realizado. end end end)
-
NÃO SEI USAR O REMOVEWORLDMODEL
Lord Henry replied to VitorThisIsMyName's topic in Programação em Lua
Se o seu resource cria um mapa novo, sim precisa do .map Os esquemas de .Lua precisa sim. -
Interpretação de texto tá massa hein, hauahauhauaha. Eu disse que não vai dar certo aquela sua primeira tentativa pois você não declarou o parâmetro de raio, só declarou as coordenadas e o ID do objeto. Faltou colocar o raio depois do ID. Assim ó: removeWorldModel (762, 10, 680.95, -1522.91, 15.7422) removeWorldModel (762, 10, 680.95, -1496.10, 15.7422) removeWorldModel (762, 10, 680.95, -1468.62, 15.7422)
-
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.