-
Posts
4,005 -
Joined
-
Last visited
-
Days Won
184
Everything posted by Lord Henry
-
Acho que deveria ser false naquela linha 13.
-
Não estava no lugar correto. Tópico movido para a seção de Programação em Lua. Sobre sua dúvida, vc pode usar SetPlayerHudComponentVisible.
-
Da próxima vez mantenha-se no seu tópico original em vez de criar outro quase igual. Vou manter este e deletar o outro pois neste você trouxe mais informações de contato.
-
Qual erro?
-
Tá. Mas e o portfólio? Tem algum? Demonstrações do que vc consegue fazer e tals.
-
Tópico movido para a seção de Programação em Lua. Veja as regras do fórum aqui:
-
FileZilla
Lord Henry replied to pitu_beats's topic in Ajudas relacionadas ao MTA:SA (Cliente/Servidor)
Tópico movido para a seção de Ajudas Relacionadas ao MTA:SA (Cliente/Servidor)- 1 reply
-
- portuguese
- portugues
-
(and 1 more)
Tagged with:
-
Sim. engineLoadDFF engineReplaceModel
-
Você terá que abrir o DFF do seu veículo em um programa de modelagem 3D para editá-lo. Dai lá dentro vc adiciona as partes variantes, nomeia elas como extra1, extra2, extra3, extra4 ou extra5. Depois vc faz essas partes serem "filhas" da parte chassi_dummy que já vem no modelo original e pronto. Exporta tudo em DFF e usa normalmente no MTA.
-
Tem, mas não sei como faz isso.
-
Quando vc está criando a animação, geralmente vc insere frames em todos os ossos do esqueleto do personagem. Em vez disso, crie os frames somente nos ossos que interessam na animação, ignorando as pernas e tronco do esqueleto.
-
Saberia se tivesse visto as regras:
-
Poste o código na formatação Lua usando o botão <> do fórum ao invés de colar direto no texto.
-
-
local Tab_Musicas = { {"musicas/musica1.mp3", "Nome da Música 1 - Nome da Banda"}, {"musicas/musica2.mp3", "Nome da Música 2 - Nome da Banda"}, {"musicas/musica3.mp3", "Nome da Música 3 - Nome da Banda"} } local rand = math.random(1, #Tab_Musicas) sound = playSound (Tab_Musicas[rand][1], false) ... dxDrawText (Tab_Musicas[rand][2], ...
- 2 replies
-
- 1
-
-
- loginpanel
- playsound
-
(and 1 more)
Tagged with:
-
Você provavelmente fez no client pelo evento onClientResourceStart. E dai ativa em todos os clients. Ative somente no jogador que entrar no server, ativando no cliente com um trigger.
-
Faz a arma ficar invisível e desabilita o tiro dela.
-
Tópico movido para a seção de Programação em Lua. createMarker - Cria o marker na coordenada específica. setElementInterior - Coloca determinado elemento em um interior. Pode ser usado tanto no jogador quanto no marker. setElementDimension - Coloca determinado elemento em uma dimensão. Usado tanto no jogador quanto no marker (recomenda-se que interiores usem dimensões diferentes de 0). setElementPosition - Coloca determinado elemento em uma posição do mundo. Use no jogador. (interiores geralmente estão em grandes altitudes) onMarkerHit - Evento que ativa a função quando algo colide no marker. Você também pode baixar um resource qualquer na comunidade do MTA que também use teleportes por marker e descobrir como ele funciona.
- 1 reply
-
- portugues
- portuguese
-
(and 1 more)
Tagged with:
-
Tópico duplicado. Original: @Niick já é o terceiro tópico criado com o mesmo assunto. O primeiro você criou na seção geral (que foi deletado) e logo em seguida criou aquele ali mencionado acima na seção correta. Se continuar fazendo spam de tópicos, você receberá uma advertência. Veja as regras do fórum antes de continuar.
-
Você pode ler arquivos de áudio e fonte usando <file> no meta. <file src="audio.mp3" /> <file src="fonte.ttf" />
-
Testei só com isso e já funcionou. Ele fica parado no primeiro frame da animação. setPedAnimation (source, "kissing", "gift_give", -1, false, false, false)
-
Tentou com 0.1 no lugar de .1?
-
Não se esqueça disso: addEventHandler ("onPlayerQuit", root, function () if (isTimer(timers[source])) then killTimer (timers[source]) timers[source] = nil end end)
-
Crie uma table vazia fora da função. Ela será usada para armazenar os timers de cada jogador. Cada jogador terá seu próprio timer. Na função, verifica se existe o timer indexado no jogador que executou o comando. Se existir, mostra mensagem de erro. Se não existir, cria o timer e dá a vida normalmente. Quando o timer terminar, anule a variável dele na table. Quando o jogador sair do server, anule a variável dele na table. local timers = {} function buyhealth (thePlayer) if (isTimer (timers[thePlayer])) then -- Se existe o timer desse jogador, então: outputChatBox ("[ERRO]: Espere 30 segundos para comprar vida novamente!", thePlayer, 255, 0, 0) -- Envia isso pra ele e nada acontece. else -- Se não tiver o timer desse jogador, então: timers[thePlayer] = setTimer (function () -- Cria o timer, que dura 30 segundos. timers[thePlayer] = nil -- Depois que terminar o timer, anula a variável do timer. end, 30000, 1) local money = getPlayerMoney (thePlayer) if (money >= 250) then outputChatBox ("* "..getPlayerName (thePlayer)..":#696969 Vᴏᴄᴇ ᴄᴏᴍᴘʀᴏᴜ [#00FF00/ᴠɪᴅᴀ#696969] Pᴏʀ: #00FF00R$: 5000", thePlayer, 255, 0, 0, true) local thePlayerhealth = getElementHealth (thePlayer) setElementHealth (thePlayer, 569) takePlayerMoney (thePlayer, 5000) else outputChatBox ("A vida custa $5000!", thePlayer, 255, 0, 0) end end end addCommandHandler ("vida", buyhealth)
-
Isso não é painel DX. Isso é painel CEGUI.