-
Posts
3,972 -
Joined
-
Last visited
-
Days Won
179
Everything posted by Lord Henry
-
MARKERS SUMINDO
Lord Henry replied to Sipriano's topic in Ajudas relacionadas ao MTA:SA (Cliente/Servidor)
Volte para a dimensão 0. -
[AJUDA] Salvar informações na conta do jogador
Lord Henry replied to Welf's topic in Programação em Lua
Está faltando um setAccountData aí no código pra salvar esses dados na conta dele. E também um getAccountData pra depois obter esses dados da conta. -
Não se usa espaço para declarar a pasta onde está o arquivo. Declare como "arquivos/interior.txd" E no meta.xml também.
-
ajuda Ajuda - Fácil - Spawn Veiculo
Lord Henry replied to gabrielcosta's topic in Programação em Lua
Você precisa definir a rotação do veículo. Senão ele sempre vai apontar para o norte. -
Usar Export ou triggerEvent root para ativar função de outro script?
Lord Henry replied to ber's topic in Programação em Lua
Posso estar equivocado, mas acredito que a maioria prefere o Export pois o trigger dará conflito se já existir outro evento com mesmo nome. -
Dai é com ele. Só dei o exemplo.
-
setCursorPosition Tópico movido para Programação em Lua pois se trata de uma dúvida de programação.
-
Utilize o botão <> do fórum para postar seus scripts. Não cole direto no texto.
-
Contagem disparada através de outra contagem
Lord Henry replied to ajobr's topic in Programação em Lua
addCommandHandler ("ativar", function (thePlayer, cmd) outputChatBox ("Timer 1 iniciado: 5 segundos restantes.", thePlayer) setTimer (function () -- (Código que deve executar no timer 1 aqui.) outputChatBox ("Timer 2 iniciado: 10 segundos restantes.", thePlayer) setTimer (function () -- (Código que deve executar no timer 2 aqui.) outputChatBox ("Timer 3 iniciado: 5 segundos restantes.", thePlayer) setTimer (function () -- (Código que deve executar no timer 3 aqui.) end, 5000, 1) -- Timer 3 vai executar seu código após 5 segundos, 1 vez. end, 10000, 1) -- Timer 2 vai executar seu código após 10 segundos, 1 vez. end, 5000, 1) -- Timer 1 vai executar seu código após 5000 milissegundos (5 segundos), somente 1 vez. end) Obs: Exemplo server-side.- 1 reply
-
- 1
-
Faltou cancelar a morte instantânea por faca. Pois ela mata direto sem causar dano. function onStealthKill (targetPed) if (getElementData (targetPed, "imortal")) then -- Se o NPC tem a data "imortal", então impede que o jogador faça stealth kill nele. cancelEvent() end end addEventHandler ("onPlayerStealthKill", root, onStealthKill) function cancelDamage() if (getElementData (source, "imortal")) then -- Se o NPC que foi atacado tiver a data "imortal", então cancela o dano nele. cancelEvent() end end addEventHandler ("onClientPedDamage", root, cancelDamage)
-
É uma boa ideia, só tem que tomar cuidado pra verificar também caso o player saia do servidor sem fechar o painel.
-
Faça o marker server-side. Quando alguém entrar nele, verifique quantos elementos do tipo player estão dentro do marker usando a função útil GetElementsWithinMarker. Se existirem mais do que 1, nada acontece. Se existir só 1, abre o painel pra esse jogador usando um triggerClientEvent.
-
Trata-se de uma dúvida sobre programação. Tópico movido para a seção adequada. @[email protected] veja as regras do fórum aqui:
-
Trata-se de uma dúvida de programação. Tópico movido para a seção adequada. Você faz isso com setElementAlpha.
-
Sim, consegue. Todos os dados registrados na conta são independentes se o cara está online ou não. Se fosse elementData, dai sim o cara precisaria estar online.
-
Meu mta está crashando toda hora
Lord Henry replied to MKSantos's topic in Ajudas relacionadas ao MTA:SA (Cliente/Servidor)
Aqui tem o motivo do seu erro. Obs: Use o código que mostra no Offset somente. https://wiki.multitheftauto.com/wiki/Famous_crash_offsets_and_their_meaning Pelo que já vi em uma das prints, é erro de falta de memória de vídeo.- 1 reply
-
- 1
-
[AJUDA] Lugares do GTA que são apenas um objeto
Lord Henry replied to oFirezy's topic in Mapas para MTA:SA
É fácil fazer isso com um programa de modelagem 3D, como o 3DS Max e o Blender. Mas você ainda terá que gerar a nova colisão desse prédio, caso contrário o jogador não vai conseguir passar pelo buraco da porta pois a colisão do prédio ainda é com a porta fechada. -
De nada, tamo junto!
-
Está ae o motivo de não funcionar. Seu meta está errado. Tem que ser server-side. Você precisa destruir o veículo no servidor e não no seu cliente.
-
Mostre o meta.xml do seu resource.
-
E vc está dentro de um?
-
Faltou o parâmetro de função para obter o jogador que executou o comando. function destruir (thePlayer) if getPedOccupiedVehicle (thePlayer) then destroyElement (getPedOccupiedVehicle (thePlayer)) outputChatBox ("Você destruiu seu veículo.", thePlayer) else outputChatBox ("Você precisa estar dentro de um veículo.", thePlayer) end end addCommandHandler ("dv", destruir)