Conectar-se
Quem está conectado
30 usuários online :: 2 usuários cadastrados, Nenhum Invisível e 28 Visitantes

jailson_dante, Koelho

Ver toda a lista


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
avatar
Ranking : Nota C
Notas recebidas : B+C
Data de inscrição : 15/05/2012
Número de Mensagens : 666
Insígnias de JAM :

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

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

Função no GMS não consigo usar

em Ter 06 Jan 2015, 17:47
Coloquei uma intancia de um objeto na seguinte variável:

Código:
global.p1 = instance_create(x,y,obj_player)

Ai eu to criando uma barra de vida mas a barra só vai exibir o sangue se o player estiver na room, usei isso:

Código:
if instance_exists(global.p1) {
    draw_sprite(spr_barra,x,y)
}

só que esse gms loko tá dando erro, eu sei que é porque a instancia do player não está mais na room, mas ora bolas, se a função é justamente pra saber se ela existe como que dá erro porque ela não existe?????

Ou eu to viajando e e outra coisas ai, ajudaaa???

############################################################################################
FATAL ERROR in
action number 1
of Draw Event
for object obj_barra_vida:

Push :: Execution Error - Variable Get -5.p1(100023, -2147483648)
at gml_Object_obj_barra_vida_DrawEvent_1 (line 3) - if not instance_exists(global.p1) exit
####################################################################

EDIT: Reparem que no erro eu modifiquei a linha do codigo para ver se ia funcionar mas não deu:

No evento Draw:

Código:
if not instance_exists(global.p1) exit
avatar
Ranking : Nota D
Notas recebidas : D
Data de inscrição : 09/05/2013
Número de Mensagens : 821
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 105
Ver perfil do usuário

Re: Função no GMS não consigo usar

em Ter 06 Jan 2015, 18:10
Chico, o GMS vai apenas verificar a existência de objetos e não variáveis.
avatar
Ranking : Nota A
Notas recebidas : D + A + A
Data de inscrição : 06/12/2009
Número de Mensagens : 1229
Insígnias de JAM :

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

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

Re: Função no GMS não consigo usar

em Ter 06 Jan 2015, 18:17
Você precisar definir um valor para a variável antes de verificar a existência de uma instancia utilizando o valor dela.

Quando que você declara o valor dessa variável? É em um create?
avatar
Data de inscrição : 08/10/2014
Número de Mensagens : 236
Insígnias de JAM :

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

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

Re: Função no GMS não consigo usar

em Ter 06 Jan 2015, 20:24
Código:
draw_sprite(spr_barra,x,y)
Não está faltando um argumento? Acho que está faltando o número da subimage, Chico.
Código:
draw_sprite(spr_barra,0,x,y)
Fiz aqui e não acusou o erro depois que eu coloquei a subimage , no caso o 0.
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