Wysłany: 2014-05-10, 17:49
Porucznik
Wiek: 30 Na forum: 5010 dni Posty: 33
Nick w MP: Porucznik
Piwa : 1
Czes?,
mam taki kod:
Kod: if(PorownajHaslo(playerid) == inputtext)
{
SendClientMessage(playerid, 0xFF0000FF, "Wpisane has?o jest takie same jak aktualne!");
return 0;
}
Chc? por?wna? czy has?o wpisane jest takie samo jak aktualnie w bazie.
Wiem, ?e samo inputtext nie wystarczy. Musi by? jaka? funkcja. Co? typu:
strfind(inputtext)
(to tylko przyk?ad, wiem, ?e nie zadzia?a.)
Mam takie pytanie. Nie bardzo wiem jak? funkcj? sprawdzi? czy ten tekst jest r?wny z wpisanym. Jakiej funkcji u?y??
Wysłany: 2014-05-10, 18:24
__.A.__
Wiek: 30 Na forum: 5170 dni Posty: 151
Piwa : 855
ja bym zrobi? to tak ;]
Kod: if(strcmp(PorownajHaslo(playerid), inputtext, true) == 0){
{
SendClientMessage(playerid, 0xFF0000FF, "Wpisane has?o jest takie same jak aktualne!");
return 0;
}
http://wiki.sa-mp.com/wiki/Using_strcmp%28%29
Ostatnio zmieniony przez __.A.__ 2014-05-11, 20:49, w całości zmieniany 1 raz
Wysłany: 2014-05-10, 18:32
Porucznik
Wiek: 30 Na forum: 5010 dni Posty: 33
Nick w MP: Porucznik
Piwa : 1
Niestety tak by?nie mo?e:
Cytat: error 035: argument type mismatch (argument 1)
Da?em tak:
Kod: if(strcmp(PorownajHaslo(playerid), inputtext, true) == 0)
{
SendClientMessage(playerid, 0xFF0000FF, "Wpisane has?o jest takie same jak aktualne!");
return 0;
}
Wysłany: 2014-05-11, 11:42
IgrexolonO
Wiek: 34 Na forum: 6809 dni Posty: 1386
Piwa : 1062
"xqz" napisał/a :co ztwaca fynukcya PorownaHadlo(platerid); ?
[ Dodano : 2014-05-10, 19:17 ]
W sendie poidaj defuinicje
Jak sie napiehdolisz, to lepiej nie pisz XD
Za pewne por?wnuje has?o, ale #autorze tematu. Poka? nam funkcj? PorownajHaslo.
Wysłany: 2014-05-11, 19:14
Porucznik
Wiek: 30 Na forum: 5010 dni Posty: 33
Nick w MP: Porucznik
Piwa : 1
Kod: stock PorownajHaslo(playerid)
{
new str[200],name[70];
GetPlayerName(playerid,name,sizeof(name));
new pass2[25];
format(str, sizeof(str), "SELECT `Haslo` FROM `Gracze` WHERE `Nick` = '%s'", PlayerName(playerid));
mysql_query(str);
mysql_store_result();
mysql_fetch_row(pass2);
mysql_free_result();
return strval(pass2);
}
Wysłany: 2014-05-12, 15:05
xqz
otaku desu!
Wiek: 32 Na forum: 6406 dni Posty: 723
Nick w MP: xqz
Piwa : 5465
Kod:
if(PorownajHaslo(playerid) == strval(inputtext))
{
SendClientMessage(playerid, 0xFF0000FF, "Wpisane has?o jest takie same jak aktualne!");
return 0;
}
Tagi: porównywanie :: danych :: mysql
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: