Jump to content

#DaNiLiN

Members
  • Posts

    296
  • Joined

  • Last visited

  • Days Won

    3

Everything posted by #DaNiLiN

  1. Bom não sei se sabe mas quando o setTimer é usado dessa forma o Tempo funciona pra todo mundo, Então eu acho que tu errou nisso. Tempo = {} function tele(source) setElementData(source, "protele", true) setElementAlpha(source, 150) toggleControl(source, "fire", false) toggleControl(source, "aim_weapon", false) triggerClientEvent (source, "antiTkOn",source) triggerClientEvent(source, "onTele", source) Tempo[source] = setTimer(function() setElementAlpha(source, 255) setElementData(source, "protele", false) toggleControl(source, "fire", true) toggleControl(source, "aim_weapon", true) triggerClientEvent(source, "antiTkOff", source) end, 10000, 1) end addCommandHandler("praia", tele) Tente.
  2. Não entendi, Você quer uma barra para que o player fique ciente do tempo que ele tem para fazer a entrega ou barra para deixar o player ciente em quantos locais ele já passou? Mas independente da forma você terá que fazer a barra pelo Client-side e passar ela para o Server-side pelo TriggerEvent
  3. Quem nunca foi roubado pelo airnew? kkk Já tive servidor... E Ele fez o mesmo comigo antigamente porém não me importei.. Mas aproveitando que é MUITA GENTE que está tendo esse mesmo problema, Porquê não denunciar né?
  4. Bom, eu entrei em contato com CCW e ele pediu provas, dai mandei algumas. Vamos ver oque acontece.
  5. Então é possível certo? Pensei que não poderia..
  6. Lord um dúvida, Será que não existe nenhuma forma de pedir banimento do Airnew e do server dele do mta ? Ou não é possivel ? :\
  7. Apareceu algum erro no debugscript 3? A sua imagem não está funcionando.
  8. Olá aqui está algo que te Ajude. É importante que você use o fórum de maneira correta. Não é necessário por a fonte desse tamanho. Meu comentário foi útil? Deixe Thanks
  9. Dei uma mexida aqui e não conseguir fazer desse modo aqui por tabelas... Mas conseguir fazer assim Código tick = getTickCount() local theTimer = setTimer(function() Cor1 = math.random(0,255) Cor2 = math.random(0,255) Cor3 = math.random(0,255) end, 500, 0) function dxLoginS() local Op = interpolateBetween(0, 0, 0, 255, 0, 0, ((getTickCount() - tick) / 1000), "SineCurve") --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, tocolor(Cor1, Cor2, Cor3, Op)) ---- Retangulo que quero modificar o alpha junatmente com a alternancia de cores end addEventHandler("onClientRender", root, dxLoginS) As cores serão geradas aleatórias e não por tabelas como tinha feito, Assim deve te satisfazer.. Ou Então aguarde mais um pouco para ver se alguém consegue resolver seu problema. Meu comentário foi útil? Deixe um Thanks
  10. Não diga que você fez. Aqui não é a comunidade do facebook amigo, A galerinha aqui é mais esperta. Boa sorte. https://forum.multitheftauto.com/topic/113620-criar-um-um-sistema-de-id-que-salva-os-id/
  11. Você precisa mostrar pra eu apontar onde errou '=
  12. Ué :\ e no dx? você não mudou nada ? tipo.. dxDrawRectangle(707, 694, 225, 47, Cores, false) ?
  13. Você deve passar a mensagem por triggerEvent como as maiorias das mensagem... Exemplo: function mensagem (source) addNotification(source, "TESTADO", "success") end addCommandHandler("b", mensagem) function addNotification(player, text, type) if (player and text and type) then triggerClientEvent(player, 'addNotification', player, text, type); end end Isso não é utilizável. É apenas um exemplo de como funciona a maioria de mensagem em dx. É impossível de saber se esse seu dx_mensagem é da mesma forma. Pois você não mostrou o client-side Meu comentário foi útil? Deixe um Thanks
  14. Como está fazendo pro seu Retângulo mudar de cor?
  15. #DaNiLiN

    help

    Google translator This is usually a texture error. When you have too much server downloaded. You may have been installed wrong, Have you reinstalled? My comment was helpful? Thank you, thank you: D
  16. Acho que você pode usar essa linha. Para entender como ela funciona por favor leia com atenção a Página de explicação dela. InterpolateBetween ---Line função que abre o painel login tick = getTickCount() -- Line dentro da função que se encontra painel Login local Op = interpolateBetween(0, 0, 0, 255, 0, 0, ((getTickCount() - tick) / 2000), "SineCurve") dxDrawRectangle(707, 694, 225, 47, tocolor(0, 255, 0, Op), false) Ela vai ficar indo e vindo sempre e irá demorar 2 Segundos. Vai de 0 até 255 e retornara a 0. Não sei se é isso que procura.. Mas deve ajudar Meu comentário foi útil? Deixe um thanks
  17. Google translator Is there a mistake?
  18. Bom, não precisa utilizar o botão em gui já que seu painel é em dx, Você deve usar dxDrawImage. Pra funcionar o click você usa o evento onClientClick Exemplo function Painel () dxDrawImage(x*489, y*449, x*186, y*47, "Img/botao.png", 0, 0, 0, tocolor(255, 255, 255, 255), false) end function Click_Painel ( _,state ) if isEventHandlerAdded("onClientRender", getRootElement(), Painel) then -- Verifica se o está aberto, Se Estiver aberto o click é liberado. if state == "down" then if isCursorOnElement(x*, y*, x*, y*) then -- Adicione as posições do botão aqui. removeEventHandler("onClientRender", root, Painel) end end end end addEventHandler ( "onClientClick", root, Click_Painel ) function isEventHandlerAdded( sEventName, pElementAttachedTo, func ) if type( sEventName ) == 'string' and isElement( pElementAttachedTo ) and type( func ) == 'function' then local aAttachedFunctions = getEventHandlers( sEventName, pElementAttachedTo ) if type( aAttachedFunctions ) == 'table' and #aAttachedFunctions > 0 then for i, v in ipairs( aAttachedFunctions ) do if v == func then return true end end end end return false end local x,y = guiGetScreenSize() function isCursorOnElement(x, y, w, h) if (not isCursorShowing()) then return false end local mx, my = getCursorPosition() local fullx, fully = guiGetScreenSize() cursorx, cursory = mx*fullx, my*fully if cursorx > x and cursorx < x + w and cursory > y and cursory < y + h then return true else return false end end As duas ultimas funções é obrigatórias para que não ocorra bugs, Por isso deixei as duas isoladas. Edit#1 Não crie Tópicos repetidos pode ocorrer advertência
  19. Bem vindo Antes de tudo recomendo que você assista a esse vídeo e entender como funciona o fórum Tópico Explicação Agora vamos la. Pra fazer um painel abrir por um marcados é simples, você deve utilizar o evento onMarkerHit Exemplo Server-side Trafico = createMarker(2349.53174, -651.42633, 128.19687 -1, "cylinder", 1.1, 0, 255, 0, 55) function Open_Painel (source) triggerClientEvent(source, "Abrir_Painel", source) end addEventHandler("onMarkerHit", Trafico, Open_Painel) Isso iria acionar o triggerClientEvent assim que o jogador colidir com marcador. Você terá que usar mais funções para que evite bugs No outro lado do seu mod ficaria o painel correto. Dai você iria fazer o seguinte irei dar um exemplo. Exemplo Client-side function Painel () addEventHandler("onClientRender", root, Dx) end addEvent("Abrir_Painel", true) addEventHandler("Abrir_Painel", root, Painel) Seria basicamente isso porém como disse tu iriar ter que usar mais algumas coisas para evitar bugs. Meu comentário foi útil? Deixe o Thanks
  20. Volte sempre que achar que deve voltar
  21. Caramba, Bem pensado Problema que terei que entrar em cada resolução pra testar
  22. Eu testei e funcionou corretamente. Aponte onde está o erro com uma print. function Soldadortrabalhar ( source, cmd ) if isElementWithinMarker(source, Markersoldador) then if getElementData(source, "soldador") == true then outputChatBox("#00FA9AVoçe ja esta trabalhando",source,255,255,255,true) else setPedSkin(source, 45) setElementData(source, "soldador", true) setElementVisibleTo(criartrampo, source, true) setElementVisibleTo(criartrampo2, source, true) outputChatBox("#00FA9AVoçe iniciou o trabalho de soldador",source,255,255,255,true) setTimer( function () -- triggerEvent(eventorestart, root) end, 1000, 1) end end end addCommandHandler("trabalhar", Soldadortrabalhar) function Sair (source) if getElementData(source, "soldador") == true then setPedSkin(source, 0) setElementData(source, "soldador", false) setElementVisibleTo(criartrampo, source, false) setElementVisibleTo(criartrampo2, source, false) outputChatBox("#00FA9AVoce saiu do emprego de soldador",source,255,255,255,true) else setTimer( function () --triggerEvent(eventorestart, root) end, 1000, 1) end end addCommandHandler("sairemprego", Sair) Código mais fácil para você ler '=
  23. Você seguiu uma série de erros. Erros Titulo adicionado errado. Código adicionado errado. Sem explicação dentro do tópico. Tópico adicionado na seção errada. Assista a esse vídeo e Volte novamente Meu comentário foi útil? Deixe um Thanks
×
×
  • Create New...