Jump to content

#DeltaSCR

Members
  • Posts

    395
  • Joined

  • Last visited

  • Days Won

    1

Everything posted by #DeltaSCR

  1. Tente assim: function help(thePlayer, commandName) local players = getElementsByType ("player") --// Aqui estou obtendo todos os elementos do tipo "player"; for _, cop in ipairs (players) do --// Loop para verificar quem está na ACL local account = getAccountName (getPlayerAccount(cop)) if isObjectInACLGroup ("user."..account, aclGetGroup ("ComandosPolicia")) then --// Altere pela ACL de seus policiais outputChatBox("190: Cidadão ID "..id.." #bebebeChamou a Polícia, atenda o chamado!", cop, 255, 0, 0, true) end end end addCommandHandler("190", help) OBS: Não testado
  2. Interessante, vou tentar utilizá-lo depois...
  3. @Jonas^ Achei interessante essa proteção... Pode me explicar mais como ela funciona?
  4. Cadê o evento "onClientClick" mnin? @LucasMTA use o Posição Mouse do playSound como condição alternativa
  5. Se for para obter o colete do Jogador, faça assim: function obterColete() local playerArmor = getPedArmor(localPlayer) outputChatBox("Seu colete está à "..playerArmor.."") end addCommandHandler("colete", root, obterColete) (Não testado) Mas eu já te passei lá em cima [...] O colete é a segunda variável
  6. O que você quis fazer nessa função?
  7. Tente assim: local screenW, screenH = guiGetScreenSize() function DXGUI() local playerHealth = math.floor(getElementHealth(localPlayer)) --// Variavel obtendo a vida do Player local playerArmor = math.floor(getPedArmor(localPlayer)) --// Variavel obtendo o colete do Player --// DX-DRAW dxDrawRectangle(screenW * 0.0150, screenH * 0.9833, screenW * 0.1272 / 100 * playerHealth, screenH * 0.0113, tocolor(172, 211, 115), false) --// Barra que exibe a vida do player; dxDrawRectangle(screenW * 0.4414, screenH * 0.4833, screenW * 0.1172 / 100 * playerArmor, screenH * 0.0333, tocolor(255, 255, 255, 255), false) --// Barra que exibe o colete do player; end addEventHandler("onClientRender", root, DXGUI) OBS: Você estava criando funções e eventos iguais para cada variável nova / Deixe a divisão por 100, pois é o total de vida e colete, a não ser que você use mais Resposta editada
  8. Sim, um minuto @Gabriel63495 - Nesse caso ai eu fiz em resolução relativa, mas você pode fazer do jeito que preferir... Ah, tem o math.floor também, que é uma especie de arredondamento, mas você pode removê-lo para deixar o valor exato na barra DX. local screenW, screenH = guiGetScreenSize() function DXGUI() local playerHealth = math.floor(getElementHealth(localPlayer)) --// Variavel obtendo a vida do Player --// DX-DRAW dxDrawRectangle(screenW * 0.4414, screenH * 0.4833, screenW * 0.1172 / 100* playerHealth, screenH * 0.0333, tocolor(200, 0, 0, 255), false) --// Barra que exibe a vida do player; end addEventHandler("onClientRender", root, DXGUI)
  9. getElementHealth - Para obter a vida do Jogador; getPedArmor - Para obter o colete do Jogador; getPedOxygenLevel - Para obter a respiração/oxigênio do Jogador; dxDrawText ou dxDrawRectangle - Para criar um texto ou um Retângulo com o Nível dos Dados.
  10. Isso! Nem percebi o erro ortográfico. Sorry rs
  11. Você quer mudar o nome no DX? Cadê a função de render com os nomes?
  12. Tente assim: function verificarArmasInv() for slot = 1,12 do local w = getPedWeapon(localPlayer, slot) if w and w ~= 0 then weapons[slot] = w end end end addEventHandler("onClientRender", root, function() --//Recomendo que você nomeie sua função, caso ela seja chamada em breve dxDrawImage((weapons[12] and "diretório/img" or "diretorio/img"), coordenadas, e afins) --// Onde está 12 você altera pelo ID de sua arma que quer obter end )
  13. Não não, vamos mudar a estrutura: Primeiro identa o código maninho, fica bem melhor para trabalharmos
  14. Olá @zMpyster, para resoluções relativas você está prosseguindo corretamente; Porém não entendi sua variável, o que seria conta1?
  15. Olá amigo, não precisava postar todo o código. Você deverá usar: playSound dxDrawText
  16. Você quer remover o chat original do Jogo ou um modificado?
  17. Isso é da Hud, ou do inventário?
  18. A arma vai reaparecer na mão quando ele pegar no inventário correto?
  19. Vamos por partes: Primeiro faça a base de seu inventário; Logo após planeje onde vão ficar os ícones das armas, pegando as coordenadas e dimensões dos mesmos; Após isso começamos a parte funcional.
  20. Você já tem o DX? O "Painel" do seu inventário?
  21. @DNL291 Essa parte de verificar se ele tem uma arma eu consegui ajeitar, agora tô com em coisas simples, que é: Como verificar se naquela arma ele tem aquela quantidade de munições que ele pois na guiEdit; Pode me ajudar? Acho que eu devo usar getPedAmmo, porém tô com dúvidas como aplicá-lo
×
×
  • Create New...