Jump to content

+Sommer

Members
  • Posts

    47
  • Joined

  • Last visited

Everything posted by +Sommer

  1. local sW, sH = guiGetScreenSize() local x, y = (sW/1366), (sH/768) local font = dxCreateFont("font.ttf", 15) function dxLoginS() dxDrawImage(x*0, y*0, x*1366, y*768, "img/background.png", 0, 0, 0, tocolor(255, 255, 255, 255), false) dxDrawRectangle(x*0, y*0, x*450, y*768, tocolor(255, 255, 255, 150)) dxDrawRectangle(x*0, y*0, x*450, y*55, tocolor(0, 0, 0, 255)) dxDrawRectangle(x*0, y*55, x*450, y*10, cores[cor]) end addEventHandler("onClientRender", root, dxLoginS) cor = 1 cores = { tocolor(5, 60, 210, alpha), tocolor(0, 210, 255, alpha), tocolor(160, 255, 0, alpha), tocolor(255, 140, 0, alpha), tocolor(255, 50, 50, alpha) } local theTimer = setTimer(function() if (cor < #cores) then cor = cor + 1 else cor = 1 end end, 1400, 0) alpha = 0 alphaState = true function alphaFunction() if alphaState == true then alpha = alpha + 10 if alpha >= 255 then alphaState = false end end if alphaState == false then alpha = alpha - 10 if alpha <= 0 then alphaState = true end end end addEventHandler("onClientRender", root, alphaFunction) Olá, recentemente estava tentando fazer um script de login (já estudei como vou fazer), porém queria adicionar algumas coisa extras, está é a minha duvida tem como colocar essas duas funções juntas? uma dessas funções faz com que alterne um retangulo de cor. E a outra faz com que mude o alpha, que quando chega a 0 ele retorna a 255 como se tivesse piscando, e queria que funcionassem juntas, TIPO ELE ALTERNE DE COR E AO MESMO TEMPO MUDE SEU ALPHA. Se poderem me ajudar agradeço. ? OBSERVAÇÃO: Esse código foi testado e ele está apenas alternando de cor.
  2. mexendo aq era isso mesmo era uma outra parte do meu script que estava interferindo no script, mano vlw ae pelo help funcionou e por mais questão de estética mesmo mas outra parte para aprender também, vlw msm
  3. Ué? estou copiando exatamente igual e da esse erro na linha do dxDrawRectangle
  4. Ainda continua com o mesmo erro na linha 12, no parêntese do rectangle só não sei como arrumar
  5. Ok , vou testar aqui Esta dando este erro Mod/cliente.lua:12: ')' expected near '
  6. Sim, ai ele fica nessa repetição até a pessoa fechar o painel no caso
  7. Exatamente isso, deve ser um sistema fácil, porem não sei usar loop e nem sei se é necessário um loop
  8. As cores seriam azul um verde Lima e laranja, e a um curto tempo uns 10 seg
  9. Certo Fiz Assim : cor = {tocolor(10, 85, 230, 255), tocolor(255, 140, 0, 255), tocolor(190, 255, 0, 255)} function dxLoginS() function rectangle() for _, i in pairs (cor) do dxDrawRectangle(x*0, y*70, x*500, y*5, cor) end end setTimer(function() if rectangle then return true end end, 50, 0) end addEventHandler("onClientRender", root, dxLoginS) Aparece o resto do elementos todos apenas esse retangulo não aparece, utilizei o debug e da o seguinte erro: [Expected number at argument 5, got table] (OBS: Não Entendi muito sobre FOR, meio complicado, utilizei alguns exemplos mas nada tão proximo e eu tbm n entendi kkk... não postei o codigo completo por motivos de ser exclusivo)
  10. Olá novamente ?, alguém poderia me ensinar por favor como utilizo loop for, queria que esse retangulo troca-se de cor a cada um certo tempo, fiz isso abaixo mas fiz errado demais, se alguém poder me ajudar ficarei muito grato (OBS: Sou apenas um scripter iniciante ?) local sx, sy = guiGetScreenSize() local x, y = (sx/1366), (sy/768) cor = {} function dxLoginS() local rectangle = dxDrawRectangle(x*0, y*70, x*500, y*5, cor) cor[1] = tocolor(10, 85, 230, 255) cor[2] = tocolor(255, 140, 0, 255) cor[3] = tocolor(190, 255, 0, 255) for i = cor do return rectangle end setTimer(function () if rectangle then end, 2500, 1) end addEventHandler("onClientRender", root, dxLoginS)
  11. Ae galera, muito obrigado pela ajuda de vcs, eu consegui terminar e esta funcionando 100% muito obrigado mesmo vcs são foda dms ?
  12. Ata eu que mosquei coloquei os parâmetros do dxDrawImageSection também no dxDrawImage
  13. local sWidth, sHeight = guiGetScreenSize() local x, y = (sWidth/1366), (sHeight/768) local font = dxCreateFont("font/font.ttf", 15) function dxRenderHud() dxDrawImageSection(400, 200, 64, 64, 0, 0, 64, 64, "images/icone_colete") dxDrawImage(420, 220, 64, 64, 0, 0, 64, 64, "images/icone_colete") end addEventHandler("onClientRender", root, dxRenderHud) --[[ function dxHud() local vida = getElementHealth(localPlayer) local colete = getPedArmor(localPlayer) dxDrawImage(x*575, y*650, x*265, y*20, "images/barra_colete.png", 0, 0, 0, tocolor(0, 0, 0, 150), false) dxDrawImage(x*575, y*650, x*265/100*colete, y*20, "images/barra_colete.png", 0, 0, 0, tocolor(65, 144, 239, 255), false) dxDrawImage(x*545, y*650, x*20, y*20, "images/icone_colete.png", 0, 0, 0, tocolor(255, 255, 255, 255), false) dxDrawText(math.floor(colete).." | 100", x*1220, y*1292, x*25, y*25, tocolor(255, 255, 255, 255), 0.7, font, "center", "center", false, false, false, true, false) dxDrawImage(x*575, y*680, x*265, y*20, "images/barra_vida.png", 0, 0, 0, tocolor(0, 0, 0, 150), false) dxDrawImage(x*575, y*680, x*265/100*vida, y*20, "images/barra_vida.png", 0, 0, 0, tocolor(95, 202, 64, 255), false) dxDrawImage(x*545, y*680, x*20, y*20, "images/icone_vida.png", 0, 0, 0, tocolor(255, 255, 255, 255), false) dxDrawText(math.floor(vida).." | 100", x*1220, y*1352, x*25, y*25, tocolor(255, 255, 255, 255), 0.7, font, "center", "center", false, false, false, true, false) end addEventHandler("onClientRender", root, dxHud) --]] local components = { "weapon", "ammo", "health", "clock", "money", "breath", "armour", "wanted" } addEventHandler("onClientResourceStart", getResourceRootElement(getThisResource()), function () for _, component in ipairs( components ) do setPlayerHudComponentVisible( component, false ) end end) Manos podem me explicar como funciona o dxDrawImageSection? até agora não entendi como funciona segui o exemplo do link para aquele tópico e não aconteceu nada, já usei o debugscript 3 também e não acusa nada. e aprendi também que não se exclui código mesmo estando errado =D Atualização : ele apareceu este erro, WARNING:Hud/client.lua:6: Error loading image @ 'dxDrawImageSection' [Expected material at argument 5 got number '0'] e este outro WARNING:Hud/client.lua:7: Bad argument @ 'dxDrawImage' [Expected material at argument 5 got number '0'] (OBS: Esse é só um rascunho que fiz para facilitar e também não quero expor o código pois e exclusivo, consegui fazer o timer da fome e sede, o save também esta funcionando, muito obrigado por ter me ajudado nesta parte)
  14. SAHUSHUAHSUHA, deletei porque eu decoro todos os códigos minha cabeça parece código binário, as vezes esquecço mas como é coisa momentânea... logo agradeço vocês ae só vou testar o código to dando uma estuda para decorar direitinho como funciona o código.
  15. Então, eu até tenho uma parte do código porem eu exclui a parte da barra de vida/fome/colete/sede etc... pois oque eu estava pensando era usar uma imagem(circulo) e fazer um calculo para que inverte-se o eixo y que seria invés de ir de baixo para cima ir de cima para baixo, porem não ficava, muito legal pois distorcia toda a imagem... mas mesmo assim vou colocar a parte que eu refiz do script local sWidth, sHeight = guiGetScreenSize() local x, y = (sWidth/1366), (sHeight/768) local font = dxCreateFont("font.ttf", 15) setElementData(localPlayer, "hunger", 100) setElementData(localPlayer, "thirst", 100) setElementData(localPlayer, "sleep", 100) function dxInterFace() local health = getElementHealth(localPlayer) local armor = getPedArmor(localPlayer) local hunger = getElementData(localPlayer, "hunger") local thirst = getElementData(localPlayer, "thirst") local sleep = getElementData(localPlayer, "sleep") end addEventHandler("onClientRender", root, dxInterFace) setTimer(function() if setElementData(localPlayer, "hunger", getElementData(localPlayer, "hunger")-1) then setElementData(localPlayer, "hunger", 100) setElementHealth(localPlayer, 0) end, 50, 0) Como disse exclui a parte do dxDrawImage, pois não estava me agradando distorcendo a imagem.
  16. Olá novamente ? , provavelmente estou quebrando uma regra do fórum (que no caso seria criar + de 1 tópico sobre o mesmo assunto, mas o tópico anterior meu foi trancado) e peço desculpas, mas... Bom tenho algumas duvidas 1 - como posso fazer um circulo marcar a vida como a foto deste link : foto.png 2 - como posso fazer com que o player ao sentir fome ou sede perca vida aos poucos, e o mesmo circulo citado na duvida acima marque o quanto o player sente de fome e sede. 3 - ultima duvida é como salvar isso quando o player sair e um sistema de compra de lanches e bebidas para eles poderem compra ( OBS: Já tentei utilizar, alguns setElementData, getElementData, setElementHealth junto com um setTimer mas não ficou de uma forma legal ficou meio bugado, e o circulo desproporcional ) Agradeço a todos desde já
  17. Olá novamente =D, estou fazendo uma hud só que queria aprender a fazer algo estilo essa foto com a parte de VIDA. Eu tentei colocar a variável que criei no caso o getElementHealth, no eixo y, mas ele indica de baixo para cima e queria colocar de cima para baixo, se poderem me ajudar agradeceria muito Deixa quieto ja consegui fiz um raciocínio aqui e funcionou, só não sei deletar este tópico, pois sou novato em fóruns nunca utilizei um
  18. Vlw ae pelo link e pelas dicas, é que tipo, to fazendo um servidor e queria entrar nesse ramo de script, então queria ver scripts avançados para eu pegar uma base para fazer uns mais simples porem funcionais e bonitos, ja fiz painéis de veiculo( até que não é tão dificil ), e queria fazer coisas além disso.
  19. Sou um scripter iniciante, ja abri vários scripts de concessionaria e não entendi como funciona muito bem, teria como alguém me ensinar ou me explicar como faz para fazer aquelas tabelas para o player comprar o carro, deixar o carro girando, salvar o carro quando o player sair do servidor ou se o servidor para, por favor ficaria muito grato a quem me ajudasse. OBS: Fiz a parte do painel quando o player passa por cima de um marker, fiz um ped já tbm
×
×
  • Create New...