Jump to content

ber

Members
  • Content Count

    160
  • Joined

  • Last visited

  • Days Won

    1

ber last won the day on December 16 2020

ber had the most liked content!

Community Reputation

24 Decent

2 Followers

About ber

  • Rank
    Busta

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. comandos = {"test1", "test2", "test3", "test4"} for i, v in pairs(comandos) do addCommandHandler(v, funcaoTeste) end funcaoTeste(playerSource) outputChatBox("comando executado", playerSource) end
  2. local aba = "inicio" function render() if aba == "inicio" then [...] elseif aba == "player" then [...] end end function onClick(button, state) if isCursorOnElement(...) then aba = "player" end end addEventHandler("onClientClick", root, onClick) Aí um pequeno exemplo. Basicamente, você vai usar uma variável para guardar a página do painel que o player está atualmente, e fazer a mudança dela de acordo de onde o player clica, e no onClientRender basta usar um if para ver em qual página está, e dependendo da página é exibido um layout diferente no painel DX.
  3. São resources do meu próprio servidor, eu não os comercializo. E eu sou o único que tenho acesso à host, então se vazou algo foi por má fé da própria host, como já aconteceu algumas vezes na comunidade. E bem, se ainda sim isso continua sendo ilegal, estou disposto à correr este risco, pois não vou ficar 15 dias igual um desgraçado fazendo resources para um preguiçoso pagar uma merreca pra host, pegar o script e colocar no server dele como se nada tivesse acontecido.
  4. Tenho um sistema de recoil e infelizmente ele também é apenas horizontal, já joguei servidores de PUBG e não sei como mas eles conseguiram fazer um recoil vertical
  5. Sim, desta maneira você pega a vida ou nível de procurado do player atual e soma com o valor inserido depois.
  6. setPlayerWantedLevel(player, getPlayerWantedLevel(player) + 1)
  7. Basicamente você irá usar essas funções: guiCreateEdit guiGetText triggerServerEvent addAccount LogIn
  8. setAccountData onClientGUIChanged getAccount getAccountData Vai dar um trabalho porque vai usar muitos triggers, não sei se vale a pena...
  9. No meu servidor, ao invés de cancelar o start da resource, eu usei um setTimer infinito com outputChatBox e playSoundFrontEnd para todos os players. O cara até consegue usar o script, mas vai tornar o servidor injogável
  10. Nossa, muito obrigado pelo exemplo, vou dar uma estudada nele. Sobre os códigos "já prontos", o meu servidor é focado para ser o mais leve possível, então evito usar o máximo de exports dentro de onClientRender (DGS) e elementData (dxGrid), por isso a necessidade de criar um próprio gridList.
  11. Estou fazendo um sistema de concessionária, e na parte da garagem não achei muito interessante usar aquele método via tabelas que apresenta apenas 1 item por vez e você navega entre eles usando as teclas do teclado ou clicando em uma seta. Exemplo: local selecionado = 1 veiculos = { {"GTR", 560, 50000}, {"Skyline", 555, 30000}, } function render() dxDrawText("Veículo: "..veiculos[selecionado][1], ...) dxDrawText("Preço: "..veiculos[selecionado][3], ...) end function key(tecla) if tecla == "arrow_l" then selecionado = selecionado -1 elseif tecla == "arrow_r" then
  12. function onDamage(_, _, bodypart) if bodypart == 9 then setElementHealth(source, 29) end end addEventHandler("onPlayerDamage", root, onDamage)
  13. -------------CLIENTE------------- local sx,sy = guiGetScreenSize() local px,py = 1280,720 local x,y = (sx/px), (sy/py) local isRenderVisible = false function semCategoriaA() dxDrawRectangle(screenW * 0.3146, screenH * 0.0000, screenW * 0.3714, screenH * 0.0417, tocolor(50, 0, 195, 55), false) dxDrawImage(screenW * 0.3005, screenH * -0.0194, screenW * 0.0620, screenH * 0.0787, ":[PJ]GuiEditor/images/plus.png", 0, 0, 0, tocolor(255, 255, 255, 255), false) dxDrawText("VOCÊ NÃO POSSUI A CARTERIA NACIONAL DE HABILITAÇÃO TIPO A!", (screenW * 0.3573) - 1, (screenH * 0.0000) - 1, (screenW
  14. Isso já foi testado por você? Porque pela lógica, se não tem mais o marker, não tem como o evento ser acionado.
  15. setTimer isTransferBoxActive
×
×
  • Create New...