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

Cím: Split, behelyezés
Írta: 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 :)
Cím: Split, behelyezés
Írta: kurta999 - 2011. Május 19. - 21:17:43
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]
Cím: Split, behelyezés
Írta: TengeriMalac - 2011. Május 20. - 14:49:30
Idézetet írta: kurta999 date=1305832663\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"8210\" data-ipsquote-contentclass=\"forums_Topic
Csavarj a splitbõl jointot xD
 
Én azt másból szoktam :\'D