Jump to content

Lord Henry

Other Languages Moderators
  • Posts

    4,010
  • Joined

  • Last visited

  • Days Won

    184

Everything posted by Lord Henry

  1. Então sua lógica é a seguinte: Cria uma variável chamada red (pode ser qualquer coisa, estou exemplificando) com valor 0. Inicia o render do painel (onClientRender) No dxDraw do painel, onde vc quer que ocorra a alternância, use tocolor (red, 0, 0, 255) (esse 255 é o alpha, você pode continuar usando o valor que já estava) O painel vai começar sendo renderizado como preto, pois red tem valor 0. Inicia um setTimer que deverá estar numa variável, com duração de meio segundo (500 milisegundos) e com infinitas repetições (0). Dentro desse timer, verifica se o valor de red == 0. Se for, então red = 255. Fazendo com que o painel fique vermelho a partir deste instante. Senão, red = 0. Fazendo com que o painel fique preto a partir deste instante. Por ser um timer infinito, ele vai ficar fazendo essa verificação a cada meio segundo, alternando o valor de red de 0 para 255 e vice-versa. Quando parar de renderizar o painel (por algum motivo, o player fechar o painel, etc), então deve-se dar killTimer naquele setTimer criado para a cor.
  2. Mas pelo que entendi, vc quer que seu painel fique alternando entre preto e vermelho. Mas qual velocidade vc espera fazer isso? 1 cor a cada frame? 1 cor a cada segundo?
  3. Piscar é uma coisa. Alternância de cores é outra.
  4. Pensei em fazer. Mas fiquei com mais preguiça do que a preguiça do cara do post em tentar por conta própria.
  5. Se refere ao último assento da viatura? A função warpPedIntoVehicle possui um parâmetro opcional para vc declarar qual o assento teleportar o jogador. 0: Frontal-Esquerdo (motorista) 1: Frontal-Direito 2: Traseiro-Esquerdo 3: Traseiro-Direito Para verificar se já existe um jogador sentado no último assento (no 3º), use getVehicleOccupant e informe o assento 3. Essa função retornará false se o assento estiver vazio ou não existir no veículo.
  6. A questão de cancelar animações com o Shift é por causa do Freeroam. Ele cancela qualquer animação ao tentar pular.
  7. theVehicle nesse caso é uma string. Não tem como usar getElementModel em uma string. Tente isso: function verPorte (thePlayer, cmd, name) local alvo = findPlayer (thePlayer) -- Essa função não existe. Espero que vc tenha criado ela em outro lugar. if (getPedOccupiedVehicle (thePlayer)) then local id = getElementModel (getPedOccupiedVehicle (thePlayer)) if (id == 596) then if (name and getElementData (alvo, "porte") == true) then outputChatBox ("O(a) "..getPlayerName (alvo).."#FFFFFF possui um porte de arma válido.", thePlayer, 255, 255, 255, true) else outputChatBox ("O(a) "..getPlayerName (alvo).."#FFFFFF não possui um porte de arma valido.", thePlayer, 255, 255, 255, true) end else outputChatBox ("Você não está em uma viatura policial.", thePlayer, 255, 255, 255) end else outputChatBox ("Você não está em um veículo.", thePlayer, 255, 255, 255) end end addCommandHandler ("vporte", verPorte)
  8. Coloque as cores em variáveis e altere esses valores das variáveis ao apertar a tecla.
  9. Não. Está errado. Faça assim: funtion aPorte (hitElement) if (hitElement and getElementType (hitElement) == "player") then local account = getPlayerAccount (hitElement) if (isGuestAccount (account)) then return end if (getElementData (hitElement, "porte")) then setAccountData (account, "porte", getElementData (hitElement, "porte")) outputChatBox ("Dados salvos na conta.", hitElement) else outputChatBox ("Não há dados para serem salvos na conta.", hitElement) end end end addEventHandler ("onMarkerHit", Mporte, aPorte)
  10. onVehicleEnter bindKey
  11. Meta está errado.
  12. Nunca vi sketchup exportando em formato dff válido. Posso estar equivocado, mas só conheço o 3ds Max e o Blender que são capazes de exportar modelos dff por meio de plugins. (também tem o Zmodeler, mas ele é tão ruim que nem considero)
  13. Tópico movido para a seção de Programação em Lua.
  14. Se eu fosse você, eu já teria aberto o arquivo DFF e TXD de um veículo original do GTA que funciona os paintjobs pra estudar a diferença deles pra um veículo que não tem. Depois aplicava essas diferenças no DFF e TXD do veículo modificado. Enfim, não sei como funciona, por isso seria necessário estudar mais pra descobrir.
  15. O arquivo files/fonts/font.ttf não existe ou não foi declarado no meta.xml
  16. Naquela linha 32, weapon não foi declarado em lugar nenhum.
  17. Se você está setando a animação com um script client-side, dai só vc vai ver mesmo. Pros outros verem vc tem que fazer server-side.
  18. EngineLoadIFP EngineReplaceAnimation
  19. Sim. Programe um novo script.
  20. SetPlayerNametagShowing
  21. No parâmetro de horizontal align, coloque "right"
  22. Claramente vc copiou errado ou o resto do script está com defeito. A parte que eu passei está correta.
  23. Isso não faz nenhum sentido. Aparece algum erro no /debugscript 3?
  24. @Burgao favor não reviver tópicos antigos. Crie seu tópico na seção de Programação em Lua, seguindo as regras de postagem e dando mais detalhes da sua dúvida.
  25. Que tutoriais vc está acompanhando? Pq se eles usam o source como parâmetro de função desse jeito, eles são bem ruins...
×
×
  • Create New...