Conectar-se
Quem está conectado
20 usuários online :: Nenhum usuário registrado, Nenhum Invisível e 20 Visitantes

Nenhum

Ver toda a lista


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
avatar
Data de inscrição : 04/08/2009
Número de Mensagens : 196
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 0

Prêmios
   :
   :
   :
Ver perfil do usuáriohttp://youtube.com/AlexBosco2011

Ajuda Var de HUD

em Ter 13 Set 2011, 11:39
Opa galera blz

estou querendo uma ajudinha aki

euq euro por exemplo na var que por padrao é zero:

CREATE:
Código:
poder = 0

(Numpad1 para poder +1 e Numpad0 para poder -1)

eu queria que quando eu chegasse em poder = 0 e se apertasse Numpad0 (para diminuir)
ele não diminuisse

e se chegasse em poder = 3 e eu apertasse Numpad1 (para aumentar) não aumentasse

Lembrando: ja tentei usar assim:

STEP:

Código:
if poder = 3 and keyboard_check_pressed(vk_Numpad1) {
poder += 0
}

if poder = 0 and keyboard_check_pressed(vk_Numpad0) {
poder -= 0

e ñ deu então agradeço ajudas


Última edição por alexgatimm em Ter 13 Set 2011, 18:26, editado 1 vez(es)
avatar
Ranking : Nota D
Notas recebidas : D
Data de inscrição : 10/06/2010
Número de Mensagens : 2704
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 10

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuário

Re: Ajuda Var de HUD

em Ter 13 Set 2011, 11:53
Antes de qualquer coisa, o que é essa tecla Numpad?
avatar
Ranking : Nota B
Notas recebidas : C-D-A-B
Data de inscrição : 14/01/2011
Número de Mensagens : 2964
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 121

Prêmios
   : 1
   : 0
   : 3
Ver perfil do usuário

Re: Ajuda Var de HUD

em Ter 13 Set 2011, 11:59
resposta que você quer:
Código:
poder=median(0, poder+keyboard_check_pressed(vk_numpad1)-keyboard_check_pressed(vk_numpad0), 3)
Explicação: median te dá o valor do meio, então se tiverem dois iguais, o do meio é um desses dois iguais, se tiver um acima de 3, o "3" passa a ser o do meio, assim por diante.

resposta que você não sabe que quer: o problema do seu código é que ele não elimina o que existe antes dele. Então ele altera o valor do poder e, quando chega nessas linhas que você postou, adiciona ou subtrai "0" de novo. Faça o teste: troque zero por um e veja a velocidade DOBRAR quando chegar a 3 ou a 0.

resposta padrão, sem o median:
substitua toda a matemática de alterar o poder por:
Código:
if poder<3 && keyboard_check_pressed(vk_numpad1){
poder+=1}
if poder>0 && keyboard_check_pressed(vk_numpad0){
poder-=1}
Explicação: dessa vez, só haverá alguma alteração no valor de poder quando poder ainda não estiver nos limites estabelecidos.
avatar
Data de inscrição : 04/08/2009
Número de Mensagens : 196
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 0

Prêmios
   :
   :
   :
Ver perfil do usuáriohttp://youtube.com/AlexBosco2011

Re: Ajuda Var de HUD

em Ter 13 Set 2011, 18:26
Opa vlw mesmo Happy , porem o segundo codigo ñ funfou mas o primeiro funfou direitinho

TOPICO RESOLVIDO
Ver o tópico anteriorVoltar ao TopoVer o tópico seguinte
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum