Jump to content

miiguelz

Members
  • Posts

    72
  • Joined

  • Last visited

2 Followers

Recent Profile Visitors

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

miiguelz's Achievements

Transformer

Transformer (11/54)

11

Reputation

  1. Vou tentar lhe explicar a lógica. function givePlayersOfTeam(thePlayer, cmd, teamName) -- Verifica se existe no servidor a equipe especificada. local theTeam = getTeamFromName(teamName) -- Caso existir a equipe: if (theTeam) then -- Pega todos jogadores que fazem parte da equipe. local players = getPlayersInTeam(theTeam) -- Fazemos um loop pra pegar todos os jogadores da equipe. for i, p in ipairs(players) do -- Aqui ele irá dar o dinheiro para todos jogadores do time. -- A quantia que será depositada será o dinheiro dele atual + 1000. setPlayerMoney(p, givePlayerMoney(p) + 1000) end else outputChatBox("Não existe essa equipe.") end end addCommandHandler ("moneygang", givePlayersOfTeam) Vê se isso resolve o seu caso, não testei e não sei se irá funcionar.
  2. Verdade, não havia visto isso. Obrigado!
  3. @andr0xy sim, isso relativamente está certo, mas como eu poderia pegar o nome do player que levou dano?
  4. @Cristtkvocê não acha melhor setar 100 diretamente?
  5. @Joaovit13o onClientPlayerDamage tem um parâmetro que especifica a causa do dano, mas como eu poderia dar HP pra quem perdeu o dano?
  6. @Joaovit13como eu havia falado no post, eu já utilizei esse evento mas ele não se apropria ao que eu quero.
  7. Estava fazendo alguns testes e queria pegar o nome do jogador caso ele perca HP pulando de um lugar muito alto ou algo do tipo, pensei em utilizar o onPlayerDamage mas ele só é ativado quando o dano é dado por algum jogador pelo o que eu vi. Quais seria as outras alternativas?
  8. Acredito que o evento onPlayerDamage possa atender suas necessidades.
  9. Valeu cara, vou ajustar o meu vsc (prefiro pra programar). Em relação a tabulação vou colocar 4, é porque eu me acostumei com 2. server-side
  10. local screenW, screenH = guiGetScreenSize() local showPainel = false function renderStuff() dxDrawRectangle((screenW - 340) / 2, (screenH - 326) / 2, 340, 326, tocolor(0, 0, 0, 165), false) dxDrawRectangle((screenW - 283) / 2, (screenH - 118) / 2, 283, 118, tocolor(0, 0, 0, 150), false) dxDrawText("SKIN", 432, 354, 644, 433, tocolor(255, 255, 255, 255), 2.00, "bankgothic", "left", "top", false, false, false, false, false) end function painelControl(button, state) if showPainel == false then addEventHandler("onClientRender", root, renderStuff) showCursor(true) showPainel = true else removeEventHandler("onClientRender", root, renderStuff) showCursor(false) showPainel = false end end addCommandHandler("painel", painelControl) function clickControl(button, state) if button == "left" and state == "up" then if showPainel == true then if isMouseInPosition((screenW - 283) / 2, (screenH - 118) / 2, 283, 118) then triggerServerEvent ("addSkinPlayer", root, source) outputChatBox("Skin alterada com sucesso.") end end end end addEventHandler("onClientClick", root, clickControl) function isMouseInPosition ( x, y, width, height ) if ( not isCursorShowing( ) ) then return false end local sx, sy = guiGetScreenSize ( ) local cx, cy = getCursorPosition ( ) local cx, cy = ( cx * sx ), ( cy * sy ) return ( ( cx >= x and cx <= x + width ) and ( cy >= y and cy <= y + height ) ) end Este é meu primeiro script, mas queria pela perspectiva de pessoas mais experientes, o que eu poderia melhorá-lo. Aceito críticas construtivas e afins!
  11. Estou a fazer um script que iria enviar uma mensagem ao jogador, mostrando qual é a durabilidade (uso) do carro dele em porcentagem. Para isso, quais elementos teria que ter?
  12. Você precisa verificar o marker, quando o player passar em cima, destruir o elemento.
  13. De nada, qualquer dúvida, pode perguntar.
×
×
  • Create New...