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

NPH

Ver toda a lista


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
avatar
Data de inscrição : 02/03/2012
Número de Mensagens : 192
Insígnias de JAM :

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

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

[Resolvido]Como tornar isto numa condiçao???

em Ter 19 Jun 2012, 08:27
Bem olá é o seguinte.

Estou aqui a trabalhar num projeto/desafio e surgiu-me um duvida queria fazer esta condição, mas nao faço ideia como.

se a global.valor_a tiver letras (for composta por letras) a contece algo

ou então

se não ouver numeros na global.valor_a acontece alguma coisa

eu tentei isto

Código:
if !(global.valor_a=string_digits(global.valor_a)){show_message("erro")
game_restart()}
.

sinceramente nao sei para que serve a função sting_digits(str), se alguem me poder ajudar agradeço


Última edição por kadini em Ter 19 Jun 2012, 14:14, editado 2 vez(es)
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: [Resolvido]Como tornar isto numa condiçao???

em Ter 19 Jun 2012, 08:30
São essas funções aqui que você procura:
is_real(x) Returns whether x is a real value (as opposed to a string).
is_string(x) Returns whether x is a string (as opposed to a real value).
avatar
Data de inscrição : 02/03/2012
Número de Mensagens : 192
Insígnias de JAM :

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

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

Re: [Resolvido]Como tornar isto numa condiçao???

em Ter 19 Jun 2012, 08:37
obrigado SAIM eram esse dois codigos que estava a presisar...

Obrigado pela eficacia na resposta e pela rapidez

EDIT:

Aproveitando este tópico tenho outra duvida e seria.

Se global.valor_a tiver alguma letra acontece algo

Como se faz esta condição?
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: [Resolvido]Como tornar isto numa condiçao???

em Ter 19 Jun 2012, 09:27
Talvez essa aqui:
string_count(substr,str) Returns the number of occurrences of substr in str.
Se retornar zero, então não tem a letra. Qualquer outro valor significa que tem.
avatar
Data de inscrição : 02/03/2012
Número de Mensagens : 192
Insígnias de JAM :

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

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

Re: [Resolvido]Como tornar isto numa condiçao???

em Ter 19 Jun 2012, 10:51
SAIM perfeito, era mesmo isso...

Para completar o topico deixo o codigo final para verem

Código:
if !(string_count(string_letters(global.valor_a),global.valor_a)=0){show_message("Intruduz só valores") game_restart() exit}
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