GTA Közösség - A magyar GTA fórum
San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: MaD - 2011. Május 18. - 19:08:31
-
Üdv!
Nemrég nekiláttam egy mysql regisztrációs rendszernek tanulás céljából...A mentés már megy, de a betöltéssel gond van. Itt a betöltés kódja:
[pawn]if(mysql_num_rows() != 0)
{
SendClientMessage(playerid, COLOR_GREEN, \"Ez a név már regisztrálva van\");
new adatok[2];
new line[200];
format(query, sizeof(query), \"SELECT money AND score FROM players WHERE username = \'%s\'\", escpname);
mysql_query(query);
mysql_store_result();
mysql_fetch_row(line);
split(line, adatok, \' \');
GivePlayerMoney(playerid, adatok[0]);
SetPlayerScore(playerid, adatok[1]);
mysql_free_result();
}[/pawn]
A GivePlayerMoney és a SetPlayerScore sorra kidob 1-1 errort: error 035: argument type mismatch (argument 2)
Javaslataitokat várom :)
-
Csavarj a splitbõl jointot xD
sscanf sokkal jobb.
Ittvan, próbáld ezt:
[pawn]
if(mysql_num_rows() != 0)
{
new
adatok[2],
line[200];
SendClientMessage(playerid, COLOR_GREEN, \"Ez a név már regisztrálva van\");
format(query, sizeof(query), \"SELECT money AND score FROM players WHERE username = \'%s\'\", escpname);
mysql_query(query);
mysql_store_result();
mysql_fetch_row(line);
mysql_free_result();
sscanf(line, \"p<|>dd\", adatok[0], adatok[1]); // p<|> feldaraboljuk a | jelnél, ugyanaz, mint a split. dd = 2 darab szám :D
GivePlayerMoney(playerid, adatok[0]);
SetPlayerScore(playerid, adatok[1]);
}
[/pawn]
-
Csavarj a splitbõl jointot xD
Én azt másból szoktam :\'D