-
Posts
4,005 -
Joined
-
Last visited
-
Days Won
184
Everything posted by Lord Henry
-
setpedanimation setPedAnimation? Como voltar ao normal!
Lord Henry replied to koringaplay's topic in Programação em Lua
setPedAnimation (v, nil, nil) -
Olá, alguém em ajuda com Surf em veiculos?
Lord Henry replied to GaviHawk's topic in Programação em Lua
AttachElements GetElementType GetPedContactElement BindKey -
Animação de abrir celular e fechar por bind
Lord Henry replied to Deniel's topic in Programação em Lua
Dica: Para usar um comando em alternância, crie uma variável qualquer e inverta o valor atual dela com not function qualquerCoisa () if (variavel) then outputChatBox ("Fechar.") else outputChatBox ("Abrir.") end variavel = not variavel -- Alterna entre true e false a cada execução. end addCommandHandler ("teste", qualquerCoisa) -
Nem entendi oq ele quer fazer. Não tem nada exemplificando.
-
Olá Senhor @Duff1995. Primeiramente, você não deveria se passar por outra pessoa. Ainda mais usando foto de alguém que nem se chama Gabriela. (https://twitter.com/isabelacrux) Peço para que evite esse comportamento aqui no fórum. Seja honesto antes de pedir ajuda. Entendo que você talvez esteja fazendo isso para ter mais atenção e receber respostas mais rápidas, mas ir pelo caminho da fraude não é a solução. Irei trancar o tópico para evitar discussões desnecessárias. Se quiser conversar sobre o caso, pode ser por privado.
-
Eu não faria com tempo, se o cara sair do veículo, deve cancelar o emprego imediatamente. Assim evita o problema de outro jogador usar o veículo para outros objetivos. (ou até mesmo bugar o emprego e outro jogador trabalhar no seu lugar) Por se tratar de um emprego de entregador de jornal, daria pra entregar sem sair do veículo. Apenas apertando uma tecla e o jornal ser entregue automaticamente caso o veículo esteja no marker. Você está usando uma função para cancelar o pickup. O que o torna inútil, servindo somente para visualização. Em vez disso você usa um marker para fazer a função que poderia ser desempenhada pelo pickup. Você também poderia atribuir o tempo de respawn do pickup no próprio createPickup, fazendo com que ele reapareça mais rápido após ser "coletado". Por padrão, ele reaparece depois de 30000 milésimos (30 segundos). Eu faria o emprego inteiro client-side. Exceto as partes de verificação de conta e criação de veículos. Empregos cujo processamento são totalmente server-side irão impactar na performance do servidor, deixando-o com mais lag. Você usa muitas variáveis globais em vez de locais. Elas precisam realmente ser globais? Variáveis locais são mais "leves" do que globais. Não tenho como afirmar que seria melhor se elas fossem locais no seu caso, pois talvez vc esteja usando elas em outros scripts, o que torna necessário elas serem globais. Caso não esteja, é melhor usar variáveis locais, ainda mais se tratando de um script server-side. Você claramente baixou este resource de algum lugar. Nós não damos suporte para resources de terceiros. Você deveria solicitar ajuda de quem desenvolveu o resource (AirNew Scripter) ou então criar o seu próprio do zero. Dai podemos lhe ajudar a fazer um do 0. Se você está editando algo que não é seu, então pelo menos saiba o que está fazendo. Sobre obter um valor aleatório, use math.random (valor mínimo, valor máximo) Boa sorte amiguinho.
-
Comece vendo as regras do fórum, por gentileza. E não exagere no uso de Caps Lock.
-
Denúncias de servidores devem ser feitas em inglês aqui, junto com as devidas provas de que o seu servidor é "original". Caso contrário sua denúncia será ignorada.
- 1 reply
-
- 1
-
-
No resource realdriveby, acesse as settings pelo painel Admin e no parâmetro "driveby_blocked_vehicles" coloque os IDs de todos os veículos que você deseja proibir de atirar de dentro deles.
-
Você não tentou via script. Use isso: removeWorldModel (1498, 5, 2485, -1644, 14) E pra colocar a porta de volta (quando desligar o resource do mapa) restoreWorldModel (1498, 5, 2485, -1644, 14)
-
Corrigido. Era um bug relacionado a variável. function renderTime () local time = getRealTime() local hours = time.hour local minutes = time.minute local seconds = time.second local ampm = " am" if (hours > 12) then hours = (hours - 12) ampm = " pm" elseif (hours == 0) then hours = 12 -- Meia-noite. end if (hours < 10) then hours = "0"..hours end if (minutes < 10) then minutes = "0"..minutes end if (seconds < 10) then seconds = "0"..seconds end -- Escolha o formato desejado: dxDrawText (2, hours..":"..minutes..":"..seconds..ampm, 0, 0) -- HH:MM:SS am -- dxDrawText (2, hours..":"..minutes..":"..seconds, 0, 0) -- HH:MM:SS -- dxDrawText (2, hours..":"..minutes..ampm, 0, 0) -- HH:MM am -- dxDrawText (2, hours..":"..minutes, 0, 0) -- HH:MM end addEventHandler ("onClientRender", root, renderTime) @Angelo Pereira a condição if hours >= 0 é desnecessária. Pois ela sempre será verdadeira.
-
Pelo que entendi, vc quer converter o horário de 24h para ser 12h (am/pm) function renderTime () local time = getRealTime() local hours = time.hour local minutes = time.minute local seconds = time.second local ampm = " am" if (hours > 12) then hours = (time.hour - 12) ampm = " pm" elseif (hours == 0) then hours = 12 -- Meia-noite. Em vez de ser 0h. Fica 12h. end if (hours < 10) then hours = "0"..time.hour end if (minutes < 10) then minutes = "0"..time.minute end if (seconds < 10) then seconds = "0"..time.second end -- Escolha o formato desejado: dxDrawText (2, hours..":"..minutes..":"..seconds..ampm, 0, 0) -- HH:MM:SS am -- dxDrawText (2, hours..":"..minutes..":"..seconds, 0, 0) -- HH:MM:SS -- dxDrawText (2, hours..":"..minutes..ampm, 0, 0) -- HH:MM am -- dxDrawText (2, hours..":"..minutes, 0, 0) -- HH:MM end addEventHandler ("onClientRender", root, renderTime)
-
[Pedido] Script para uma unica Arma Principal
Lord Henry replied to Parthenon's topic in Programação em Lua
O problema desse, é que vai remover inclusive as armas brancas e armas de projéteis. Mas dai tudo depende do que ele quer fazer. Ele não foi nada específico. -
addEventHandler ("onPlayerLogin", root, function () setPedStat (source, 229, 1000) -- Faz o jogador que logou ter perícia máxima com motos, mais difícil de cair ao colidir. end) Só isso. Estudar a Wiki ajuda bastante.
-
[Pedido] Script para uma unica Arma Principal
Lord Henry replied to Parthenon's topic in Programação em Lua
Mas isso já acontece. Você não consegue ter uma M4 junto com uma AK-47. Uma sempre vai substituir a outra, pois são armas do mesmo slot. MAS Se você quer que o jogador tenha somente 1 arma no total (pega uma pistola, se tiver qualquer outra arma de fogo, remove a outra) dai você precisa remover as armas do jogador com takeWeapon antes de dar a nova arma pra ele. Já que vc é novo no fórum, vc pode ver todas as regras neste tópico: -
Objetos bugam a colisão quando são escalonados. O MTA não é capaz de mudar a escala da colisão dos objetos. Então se você, por exemplo, aumenta a escala de uma parede pra 2x. Metade dela vai permanecer sem colisão, pois a colisão dela permaneceu no mesmo tamanho original. Outra coisa que pode acontecer (mas duvido que seja esse o caso) é o cara simplesmente trocar de dimensão. Normalmente os mapas só existem na dimensão 0, se o jogador for pra outra dimensão, para ele o objeto não está mais lá e ele pode passar normalmente. Também é possível atravessar portões bugando veículos nele. O cara cria um veículo bem no meio do portão, entra nele, destrói o veículo e aparece do outro lado do portão. Algumas bases criam portões duplos espaçados entre si para evitar isso, mas ainda sim é possível atravessar. O ideal é apenas criar um sistema de proteção com colShape. Onde o jogador que entrar na colShape sem permissão, é teleportado pra fora da base automaticamente.
-
Bom, aí já estamos entrando na parte de teorias de conspiração. O cara pode "supostamente" ter feito um mod para o servidor. Mas não avisou aos Staffs que havia essa função oculta nele. Dai a Staff adicionou o mod no servidor, achando que tinha outra função. E o cara que fez, tem essa permissão pois somente ele conhece o comando. Isso é imoral de se fazer. Ou também podemos pensar numa teoria mais leve: A staff baixou o mod de algum lugar, mas não estudou como ele funciona. O jogador já havia estudado o mod antes e sabe como ele funciona. Então logicamente o jogador sabe mais comandos do que a Staff. Mas como eu disse, é tudo uma grande teoria. O que não muda o fato de que isso é apenas um script.
-
O objeto é nativo do mapa? Ou foi criado por algum mapa ou script?
-
Isso é feito por meio de scripts. Não existe comando nativo para isso. OnClientRender - Executa a função a cada frame. SetVehicleColor - Muda a cor do veículo. AddCommandHandler - Cria um novo comando para iniciar a troca de cor.
-
Como chat chat "say" da letra T em chat local
Lord Henry replied to Loudss's topic in Programação em Lua
Introdução ao Scripting Recursos -
Aquela rodinha com os MBs sempre vai estar lá. É nativa do MTA. Mas se vc quer que apareça algo durante o download, dá pra usar isTransferBoxActive para saber se está baixando algo ou não.
- 1 reply
-
- 2
-
-
-
DxDrawImage3D (é uma função útil, vc vai precisar copiar o código-fonte dela para o seu script).