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
-
Bonjour, je me remet au scripting sa-mp mais j'ai un souci, voici le code :
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.
-
comme ceci je pense que c'est faux
if(inputtext[playerid] == data[playerid])
tente comme ceci
if(inputtext == data)
-
Non c'est pas ça car : error 033: array must be indexed (variable "data")
-
rofl c'est la rouille qui s'installe
-
Bah essayer inputtext
-
Comment? Mais c'est justement ce que j'ai fais.
-
Sinon essaye de faire quelque chose comme ceci :
new Exemple;
Exemple = mysql_fetch_field("password", data);
if(inputtext[playerid] == Exemple)
-
Salut,
pourquoi ne pas tenter le plus simple:
if(inputtext === data[playerid])
++Sim++
-
Ben après j'ai cette erreur :
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.
-
rooooh vous me faites peur là lol !
if(strcmp(inputtext,data) == 0)
-
Je te tire mon chapeau ! :D
Merci.
Cordialement, MK.
-
Je te tire mon chapeau ! :D
Merci.
Cordialement, MK.
Merci ^^
Mais Mk c' est pas Maikill ???! lol?
-
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 ^^
-
MetraKit ? je l'ai vu sur msn :p
-
MK c'est Maikill XD