-
Posts
395 -
Joined
-
Last visited
-
Days Won
1
Everything posted by #DeltaSCR
-
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
-
Interessante, vou tentar utilizá-lo depois...
-
@Jonas^ Achei interessante essa proteção... Pode me explicar mais como ela funciona?
-
Checa o debug
-
Cadê o evento "onClientClick" mnin? @LucasMTA use o Posição Mouse do playSound como condição alternativa
-
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
-
O que você quis fazer nessa função?
-
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
-
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)
-
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.
-
Isso! Nem percebi o erro ortográfico. Sorry rs
-
Me Ajudem Nesse Script De Agencia De Emprego
#DeltaSCR replied to Jaga's topic in Programação em Lua
Você quer mudar o nome no DX? Cadê a função de render com os nomes? -
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 )
-
Não não, vamos mudar a estrutura: Primeiro identa o código maninho, fica bem melhor para trabalharmos
-
Olá @zMpyster, para resoluções relativas você está prosseguindo corretamente; Porém não entendi sua variável, o que seria conta1?
-
Olá amigo, não precisava postar todo o código. Você deverá usar: playSound dxDrawText
-
Isso é da Hud, ou do inventário?
-
A arma vai reaparecer na mão quando ele pegar no inventário correto?
-
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.
-
Você já tem o DX? O "Painel" do seu inventário?
-
Você manja de DX?
-
@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
-
Amigo, por favor, formate seu código