GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: jonjon le 01 Mars 2010, 17:29:00

Titre: Probleme avec nouveau systeme de menu
Posté par: jonjon le 01 Mars 2010, 17:29:00
Bonjour, je me remet au scripting sa-mp mais j'ai un souci, voici le code :

Citer
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == 1)
    {
        if(!response)
      {
       SendClientMessage(playerid, 0xFFFFFFFF, "Tu es obligé de t'identifier!");
        SendClientMessage(playerid, 0xFFFFFFFF, "Si tu n'a pas de compte, tu dois en créer.");
      }
      else
      {
       new data[256], query[128], pname[MAX_PLAYER_NAME];
        GetPlayerName(playerid, pname, sizeof(pname));
         format(query, sizeof(query), "SELECT password FROM joueur WHERE pseudo='%s'", pname);
         mysql_query(query);
         mysql_store_result();
         mysql_fetch_field("password", data);
         if(inputtext[playerid] == data[playerid])
           {
            SendClientMessage(playerid, 0xFFFFFFFF, "Tu t'es identifié avec succès.");
           }
           else
           {
            SendClientMessage(playerid, 0xFFFFFFFF, "Mauvais mot de passe.");
            ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Login","Identifie-toi stp:","Login","Annuler");
         }
      mysql_free_result();
        }
    return 1;
    }
    return 0;
}


Voila, donc par exemple quand je veux me logguer avec : lol comme mot de passe, ben même si je met que la 1ere , ou les 2eres lettres de "lol" ben ça m'identifie. Quelqu'un sait d'où ça vient ? S'il vous plait.


Je vous remercie d'avance.


Cordialement, Metrakit.
Titre: Re : Probleme avec nouveau systeme de menu
Posté par: cristab le 01 Mars 2010, 17:58:20
comme ceci je pense que c'est faux

 if(inputtext[playerid] == data[playerid])


tente comme ceci

 if(inputtext == data)
Titre: Re : Probleme avec nouveau systeme de menu
Posté par: jonjon le 01 Mars 2010, 18:43:37
Non c'est pas ça car : error 033: array must be indexed (variable "data")
Titre: Re : Probleme avec nouveau systeme de menu
Posté par: cristab le 01 Mars 2010, 18:46:53
rofl c'est la rouille qui s'installe
Titre: Re : Probleme avec nouveau systeme de menu
Posté par: BuBuNo le 01 Mars 2010, 18:54:49
Bah essayer inputtext
Titre: Re : Probleme avec nouveau systeme de menu
Posté par: jonjon le 01 Mars 2010, 19:01:45
Comment? Mais c'est justement ce que j'ai fais.
Titre: Re : Probleme avec nouveau systeme de menu
Posté par: BuBuNo le 01 Mars 2010, 19:21:15
Sinon essaye de faire quelque chose comme ceci :

new Exemple;

Exemple = mysql_fetch_field("password", data);

if(inputtext[playerid] == Exemple)
Titre: Re : Probleme avec nouveau systeme de menu
Posté par: S!m le 02 Mars 2010, 01:34:11
Salut,

pourquoi ne pas tenter le plus simple:

if(inputtext === data[playerid])
++Sim++
Titre: Re : Probleme avec nouveau systeme de menu
Posté par: jonjon le 02 Mars 2010, 11:57:11
Ben après j'ai cette erreur :

Citer
error 033: array must be indexed (variable "inputtext")

Vue que dans la callback il y a :

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])



Cordialement , MK.
Titre: Re : Probleme avec nouveau systeme de menu
Posté par: Ssk le 02 Mars 2010, 14:37:07
rooooh vous me faites peur là lol !

if(strcmp(inputtext,data) == 0)
Titre: Re : Probleme avec nouveau systeme de menu
Posté par: jonjon le 02 Mars 2010, 14:39:02
Je te tire mon chapeau !   :D


Merci.


Cordialement, MK.
Titre: Re : Re : Probleme avec nouveau systeme de menu
Posté par: Ssk le 02 Mars 2010, 14:48:26
Je te tire mon chapeau !   :D


Merci.


Cordialement, MK.

Merci ^^

Mais Mk c' est pas Maikill ???! lol?
Titre: Re : Re : Probleme avec nouveau systeme de menu
Posté par: BuBuNo le 02 Mars 2010, 19:23:22
rooooh vous me faites peur là lol !

if(strcmp(inputtext,data) == 0)

Ah bah oui xD GG

PS MK ces pas MaiKill ces je sait plus quoi ^^
Titre: Re : Probleme avec nouveau systeme de menu
Posté par: Ssk le 02 Mars 2010, 21:47:40
MetraKit ? je l'ai vu sur msn :p
Titre: Re : Probleme avec nouveau systeme de menu
Posté par: cristab le 02 Mars 2010, 23:56:14
MK c'est Maikill XD