• 24 Avril 2025, 07:23:42


Auteur Sujet: [RESOLU]Problème système de comptes  (Lu 1419 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne Kevin_Carter

  • *
  • Tueur en série
  • Messages: 121
    • Voir le profil
[RESOLU]Problème système de comptes
« le: 08 Novembre 2012, 18:22:30 »
Bonjour bonsoir !

Je suis ici aujourd'hui pour poser mon problème que je vais m’empresser de vous donner...

http://pastebin.com/eXMLjaZ5

Donc je me connecte je m'enregistre je joue un peu etc...
Je quitte le serveur pour tester un peu tout mais lorsque j'entre mon mot de passe (écrit lentement pour éviter les fautes) il me kick (Mon propre serveur me kick ! Alors là ...  :happy:)

C'est pour ça je demande votre aide. Je vous en remercie d'avance... Allez bye !
« Modifié: 08 Novembre 2012, 21:32:05 par Kevin_Carter »

Hors ligne Hatomalis

  • *
  • Tueur en série
  • Messages: 121
    • Voir le profil
Re : Problème système de comptes
« Réponse #1 le: 08 Novembre 2012, 18:37:23 »
Essaye plutôt ça:

if(response == 1)
{
           if(px == inputtext)
           {
« Modifié: 08 Novembre 2012, 18:43:13 par Hatomalis »

-

Hors ligne Kevin_Carter

  • *
  • Tueur en série
  • Messages: 121
    • Voir le profil
Re : Problème système de comptes
« Réponse #2 le: 08 Novembre 2012, 18:39:49 »
error 033: array must be indexed (variable "inputtext")

Oups c'est pas ça ;) Moi franchement avant j'avais réussi mais je m'en souviens plus
« Modifié: 08 Novembre 2012, 18:41:56 par Kevin_Carter »

Hors ligne Hatomalis

  • *
  • Tueur en série
  • Messages: 121
    • Voir le profil
Re : Problème système de comptes
« Réponse #3 le: 08 Novembre 2012, 18:44:59 »
Non attend j'ai dis de la merde:

if(response == 1)
{
           if(strcmp(pw, inputtext, false) == 0)
           {

-

Hors ligne Kevin_Carter

  • *
  • Tueur en série
  • Messages: 121
    • Voir le profil
Re : Problème système de comptes
« Réponse #4 le: 08 Novembre 2012, 19:04:05 »
:( Toujours pas :/

Citer
error 035: argument type mismatch (argument 1)
[/i]

Hors ligne Kiloutre

  • Nolife, nerd et geek passionné d'Ordinatique ! ^^
  • *
  • Grand Banditisme
  • Messages: 567
    • Voir le profil
Re : Problème système de comptes
« Réponse #5 le: 08 Novembre 2012, 20:59:52 »
Déjà tu prend beaucoup de place pour rien...
                        else
                        {
                            Kick(playerid);
                        }
par else Kick(playerid);
                        if(response)
                        {
                            if(inputtext[pw] == pw)//C'est ici que ça foire ! :'(
                            {
                                SetPlayerSkin(playerid, dini_Int(path, "Skin"));
                                GivePlayerMoney(playerid, dini_Int(path, "Argent"));
                                dini_IntSet(path, "Admin",dini_Int(path, "Admin"));
                                dini_IntSet(path, "Modo",dini_Int(path, "Modo"));
                            }
                            else
                            {
                                Kick(playerid);
                            }
                        }
par
                            if(!response) return Kick(playerid);
                            if(strcmp(inputtext[pw], pw, false)==0)//C'est ici que ça foire ! :'(
                            {
                                SetPlayerSkin(playerid, dini_Int(path, "Skin"));
                                GivePlayerMoney(playerid, dini_Int(path, "Argent"));
                                dini_IntSet(path, "Admin",dini_Int(path, "Admin"));
                                dini_IntSet(path, "Modo",dini_Int(path, "Modo"));
                            }
Mais sinon, je voit pas d'erreur :(
Je vais mieux chercher  :ninja:

Ah et j'ai vu ceci :
        new pw = dini_Int(path, "MotDePasse");dini_Int marche pas pour le texte, utilise dini_Get
Et pour dini_Get il faut un array de 300 cases minimum (il me semble)
new pw[300];
pw = dini_Get(path, "MotDePasse");

                            if(inputtext[pw] == pw)Ca aussi c'est que pour les nombres...
if(strcmp(inputtext[pw], pw, false)==0Si tu remplace false par true, les majuscules seront ignorés donc SalUt vaudra salut.
« Modifié: 08 Novembre 2012, 21:04:14 par KonVict92x »

[/url]

Hors ligne Kevin_Carter

  • *
  • Tueur en série
  • Messages: 121
    • Voir le profil
Re : Problème système de comptes
« Réponse #6 le: 08 Novembre 2012, 21:24:22 »
Résolu : J'ai mis :
Citer
if(strcmp(inputtext, pw, false) == 0)
« Modifié: 08 Novembre 2012, 21:31:39 par Kevin_Carter »

Hors ligne Xartrick

  • *
  • C & Pawn Programmer
  • Messages: 1391
    • Voir le profil
    • Xartrick's Area
Re : [RESOLU]Problème système de comptes
« Réponse #7 le: 09 Novembre 2012, 03:55:42 »
Effectivement, les chaînes de caractères ne peuvent pas être directement comparer avec l'opérateur d'égalité (ou autre), il faut utiliser une fonction de comparaison adapté !

Hors ligne Xolokos

  • PAWN/XHTML/CSS/PHP/SQL/JS
  • *
  • Grand Banditisme
  • What are you waiting for ?
  • Messages: 681
    • Voir le profil
Nippah !