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.