Sziasztok,a login rendszerem nem fogadja el a jelszavamat,ami a fájlban van.
if((strlen(inputtext) < 1) || !strcmp(inputtext,dini_Get(file, \"Jelszó\")))
{
SendClientMessage(playerid, HIBA, \"Rossz jelszó!\");
Kick(playerid);
GetPlayerName(playerid, nev, sizeof(nev));
printf(\"%s bejelentkezése sikertelen volt.\", nev);
}
//if(strval(inputtext) == strval(dini_Get(file, \"Jelszó\")) )
else
{
És nem tudjátok,hogy a .ini fájlok elejére miért kerülnek ezek a betûk? ÿ
Köszi a segítséget :D
if((strlen(inputtext) < 1) || !strcmp(inputtext,dini_Get(file, \"Jelszó\")))
Minek oda az strlen függvény? Egyszerûen fogod és ezt csinálod (fel cseréled):
if(!strcmp(inputtext, dini_Get(file, \"Jelszó\"))
{
//ha helyes
} else {
//ha helytelen
}
Megpróbáltam másképp,de így is ugyan az a baj.
if(dialogid == belepes)
{
if(response)
{
new file[128];
new string[128];
//new nev[MAX_PLAYER_NAME];
if(strlen(inputtext) == 0)
{
GetPlayerName(playerid, nev, sizeof nev);
format(string, sizeof string, \"Bejelentkezés \\n\\nÜdv %s! \\nRegisztrálva vagy! \\n\\nÍrd be a jelszavadat!\", nev);
ShowPlayerDialog(playerid, belepes, DIALOG_STYLE_INPUT, \"Bejelentkezés\", string, \"Belépés\", \"Kilépés\");
return 0;
}
new pw[64];
GetPlayerName(playerid, nev, sizeof(nev));
format(file,sizeof(file),\"/Adatbazis/Karakterek/%s.ini\",nev);
format(pw,sizeof(pw), \"%s\", dini_Get(file, \"Jelszó\"));
if(fexist(file))
{
//if(!strcmp(inputtext, dini_Get(file, \"Jelszó\")))
if(strcmp(inputtext, pw) == 0)
{
Belepve[playerid] = 1;
ResetPlayerMoney(playerid);
SetPlayerScore(playerid, dini_Int(file,\"Szint\"));
JatekosInfo[playerid][Penz]= dini_Int(file,\"Pénz\");
JatekosInfo[playerid][Halal] = dini_Int(file,\"Halálok Száma\");
JatekosInfo[playerid][Oles] = dini_Int(file,\"Ölések Száma\");
....
else
{
SendClientMessage(playerid, HIBA, \"Rossz jelszó!\");
Kick(playerid);
GetPlayerName(playerid, nev, sizeof(nev));
printf(\"%s bejelentkezése sikertelen volt.\", nev);
}
}
Dupla hozzászólás automatikusan összefûzve. ( 2012. május 26. - 19:45:59 )
Hát ha segít valamit,hogy januárban kezdtem el a mod írását és azóta vannak verzióim.Eddig ment mindegyik,de most egyiknek se megy a bejelentkezése.(Minden jelszót elfogad)
Szerintem nem kompatibilis a rendszerem a verzióval,vagy valami hasonló :D