Forum Le CBNA
Le Forum du CBNA a pour but de vous aider dans l'utilisation de GameMaker. Premier forum Francophone sous GameMaker, vous trouverez des .gmd, .gm6, .gmk, scripts, logiciels et d'autres ressources sur Le CBNA.
 
AccueilAccueil  FAQFAQ  RechercherRechercher  S’enregistrerS’enregistrer  ConnexionConnexion  
Poster un nouveau sujet   Répondre au sujet
 

Comparer deux variables string

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
Max
Utilisateur confirmé: Rang **



Inscrit le : 22 Oct 2007
Messages : 438
Localisation : Chtrasbourg !
 : ────────── :
Projet Actuel : Arrêter de manger des crêpes
Avancement : 
95/10095/10095/10095/100 (95/100)

MessageSujet: Comparer deux variables string   Mer 30 Avr - 20:07

Bonjour,
Pour un système d'identification de mot de passe, j'utilise la lib ini-reg qui m'ouvre le fichier ini avec le mot de passe, et je fais un get_string pour demander à l'utilisateur son mot de passe.
Mon problème, ensuite, c'est la comparaison. Je fais ceci:
if mdp="pass"
{
room_goto("room1")
}

mdp, c'est le mot de passe qu'à entré l'utilisateur
pass, c'est le mot de passe extrait du fichier ini.
Que faire? Vous imaginez bien que ça ne marche pas... J'espère une réponse rapide, ça me bloque beaucoup.
Revenir en haut Aller en bas
alpha
- Modérateur -



Age : 101
Inscrit le : 29 Avr 2005
Messages : 4395
Localisation : Très loin d'ici.
 : ────────── :
Projet Actuel : Comprendre le fonctionnement de DevkitPPC.
Avancement : 
1/1001/1001/1001/100 (1/100)

MessageSujet: Re: Comparer deux variables string   Mer 30 Avr - 20:36

Essaye if (mdp=="pass")
mais je ne pense pas que ca change grand chose, montre nous tout le code
_________________
War, War never changes.

The end of the world occurred pretty much as we had predicted. Too many humans, not enough space or resources to go around. The details are trivial and pointless, the reasons, as always, purely human ones.
The earth was nearly wiped clean of human life. A great cleansing, an atomic spark struck by human hands, quickly raged out of control. Spears of nuclear fire rained from the skies. Continents were swallowed in flames and fell beneath the boiling oceans.
Revenir en haut Aller en bas
M@d_Doc
Modérateur 'Programmation'



Age : 18
Inscrit le : 12 Fév 2005
Messages : 4069
Localisation : 47°44'8.04
 : ────────── :
Projet Actuel : trouver un contrat
Avancement : 
100/100100/100100/100 (100/100)

MessageSujet: Re: Comparer deux variables string   Mer 30 Avr - 20:56

room_goto(room1)
serait mieux, non?
_________________
Click for a free cookie
Revenir en haut Aller en bas
Max
Utilisateur confirmé: Rang **



Inscrit le : 22 Oct 2007
Messages : 438
Localisation : Chtrasbourg !
 : ────────── :
Projet Actuel : Arrêter de manger des crêpes
Avancement : 
95/10095/10095/10095/100 (95/100)

MessageSujet: Re: Comparer deux variables string   Mer 30 Avr - 20:59

Aucune solution ne marche... Vous avez une autre idée? Voici le code complet

username=get_string("Tapez votre nom d'utilisateur","Le nom d'utilisateur permet de vous identifier sur le serveur")
pass=ini_read_string("username","pass","error")
mdp=get_string("Tapez votre mot de passe","Le mot de passe sert à sécuriser votre compte")

if pass=="mdp"
{
show_message("Bienvenue sur World of War")
room_goto_next()
}

Je précise que le fichier ini est déjà ouvert par l'intermédiaire du fichier ini. J'ai appliqué le conseil de alpha.
Revenir en haut Aller en bas
M@d_Doc
Modérateur 'Programmation'



Age : 18
Inscrit le : 12 Fév 2005
Messages : 4069
Localisation : 47°44'8.04
 : ────────── :
Projet Actuel : trouver un contrat
Avancement : 
100/100100/100100/100 (100/100)

MessageSujet: Re: Comparer deux variables string   Mer 30 Avr - 21:03

aucune erreur? est tu sur que la case 'treat uninitialised variable as 0' est bien décochée dans les settings?
_________________
Click for a free cookie
Revenir en haut Aller en bas
Devil37
Utilisateur confirmé: Rang *****



Age : 15
Inscrit le : 20 Aoû 2006
Messages : 1704
Localisation : J'ai plus d'argent
 : ────────── :
Projet Actuel : Unvanquished Territories
Avancement : 
5/1005/1005/1005/100 (5/100)

MessageSujet: Re: Comparer deux variables string   Mer 30 Avr - 21:06

Tu as ouvert ton .ini avant question
Sinon, il aura beau essayé de lire ton fichier, GM n'y arrivera pas sinon gniah
_________________
Revenir en haut Aller en bas
Max
Utilisateur confirmé: Rang **



Inscrit le : 22 Oct 2007
Messages : 438
Localisation : Chtrasbourg !
 : ────────── :
Projet Actuel : Arrêter de manger des crêpes
Avancement : 
95/10095/10095/10095/100 (95/100)

MessageSujet: Re: Comparer deux variables string   Mer 30 Avr - 21:21

oui, je l'ai ouvert:

ini_open("identifiants.ini")
username=get_string("Tapez votre nom d'utilisateur","Le nom d'utilisateur permet de vous identifier sur le serveur")
pass=ini_read_string("username","pass","error")
mdp=get_string("Tapez votre mot de passe","Le mot de passe sert à sécuriser votre compte")

if pass="mdp"
{
show_message("Bienvenue sur World of War")
ini_close()
room_goto_next()
}
ini_close()
room_goto(room0)
Revenir en haut Aller en bas
M@d_Doc
Modérateur 'Programmation'



Age : 18
Inscrit le : 12 Fév 2005
Messages : 4069
Localisation : 47°44'8.04
 : ────────── :
Projet Actuel : trouver un contrat
Avancement : 
100/100100/100100/100 (100/100)

MessageSujet: Re: Comparer deux variables string   Mer 30 Avr - 21:23

dans ton ini tu as bien
[username]
pass=zqgesifdhqij

et vérifie si pass="error" pour voir si la lecture se fait comme il faut
_________________
Click for a free cookie
Revenir en haut Aller en bas
Max
Utilisateur confirmé: Rang **



Inscrit le : 22 Oct 2007
Messages : 438
Localisation : Chtrasbourg !
 : ────────── :
Projet Actuel : Arrêter de manger des crêpes
Avancement : 
95/10095/10095/10095/100 (95/100)

MessageSujet: Re: Comparer deux variables string   Mer 30 Avr - 21:27

En fait, c'est pas [Username] mais le nom de l'utilisateur par exemple, [Max]). Et username, c'est la variable. C'est un système avec plusieurs joueurs
Revenir en haut Aller en bas
M@d_Doc
Modérateur 'Programmation'



Age : 18
Inscrit le : 12 Fév 2005
Messages : 4069
Localisation : 47°44'8.04
 : ────────── :
Projet Actuel : trouver un contrat
Avancement : 
100/100100/100100/100 (100/100)

MessageSujet: Re: Comparer deux variables string   Mer 30 Avr - 21:29

ouais mais ton code va chercher une clé nommée username...
Donc c'est normal que ça marche pas.
Fuat pas mettre de "" autour de username si c'est une variable contenant le nom de la clé
_________________
Click for a free cookie
Revenir en haut Aller en bas
Max
Utilisateur confirmé: Rang **



Inscrit le : 22 Oct 2007
Messages : 438
Localisation : Chtrasbourg !
 : ────────── :
Projet Actuel : Arrêter de manger des crêpes
Avancement : 
95/10095/10095/10095/100 (95/100)

MessageSujet: Re: Comparer deux variables string   Mer 30 Avr - 21:32

okay, mais pour le mot de pass, dans pass="mdp", si je met pass=mdp, il me met une erreur à l'execution du jeu
[message 2 : ]
pas d'idée?
[message 3 : ]
j'ai trouvé, ça marche... Mais il veut pas passer à la prochaine room triste
[message 4 : ]
c'est bon, c'est résolu... Mon ami version 1.1 a trouvé !

gnii

Evite les multi posts, sert toi du bouton 'editer' s'il te plait
Revenir en haut Aller en bas

Comparer deux variables string

Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1

Permission de ce forum:Vous pouvez répondre aux sujets dans ce forum
Forum Le CBNA :: Programmation :: Aide confirmés-
Poster un nouveau sujet   Répondre au sujet