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: donmatheos - 2014. Augusztus 05. - 11:59:37

Cím: MySQL betöltés hiba
Írta: donmatheos - 2014. Augusztus 05. - 11:59:37
Sziasztok!

Nagyon nagy szükségem van a segítségetekre. A helyzet az, hogy épp elõszedtem a régi RP modomat, frissítettem 0.3z-re és sajnos valamiért nem tölti be az sql-bõl az adatokat (Régen betöltötte). Nem tudom mitõl lehet, már átírtam az egész Loadsql() részt, de már ötletem nincs hogyan tovább.

 

stock Loadsql()
{
format(Query,100,\"SELECT * FROM players WHERE name=\'%s\'\",Playername(playerid));
mysql_query(Query);
mysql_store_result();
if(mysql_retrieve_row())
{
mysql_get_field(\"money\", szoveg);
pInfo[playerid][money] = strval(szoveg);
}
mysql_free_result();
}

 
Így volt megoldva régen, ugye ebbõl annyi van a módban ahány oszlop van az sql-ben. Ez már nem mûködik, bejelentkezek a szerverre, és leáll a szerver.

Most a következõvel próbáltam:

 

stock Loadsql()
{
new line[300];
format(line,sizeof(line),\"SELECT `registered`,`money`, `carkey`, `admin`, `house`  FROM `players` WHERE `name` = \'%s\'\",Playername(playerid));
mysql_query(line);
   mysql_store_result();
   
      if(mysql_fetch_row_format(line))
   {                         
          sscanf(line, \"p<|>ddddd\",
pInfo[playerid][register],
    pInfo[playerid][money],
    pInfo[playerid][carkey],
    pInfo[playerid][admin],
    pInfo[playerid][house]);
   }
   mysql_free_result();
}

 
Ez viszont nem állította le a szervert, sõt még a mysql_log szerint még be is töltötte az adatokat, de a szerveren mindig új játékosként lát engem. Szerintetek mit lehetne csinálni?
[mod]Kitettem a pawn code taget, lecseréktem az ikont megfelelõre és kihelyeztem a kategóriát.[/mod]
Cím: MySQL betöltés hiba
Írta: KovaNovik - 2014. Augusztus 05. - 12:20:22
MySQL plugin verziója?
Cím: MySQL betöltés hiba
Írta: donmatheos - 2014. Augusztus 05. - 12:28:56
GStylezzz R6 mysql pluginja.

Dupla hozzászólás automatikusan összefûzve. ( 2014. Augusztus 06. - 11:56:11 )

Valaki ?
Cím: MySQL betöltés hiba
Írta: TheChansee - 2014. Augusztus 12. - 10:08:30
Üdv!
 
mysql_get_field(\"money\", szoveg);
pInfo[playerid][money] = strval(szoveg);

 
Helyett:
 
mysql_get_field(\"money\", szoveg);
format(pInfo[playerid][money] , 30,szoveg);

 
[mod]Kitettem helyetted a

taget![/mod]
Cím: MySQL betöltés hiba
Írta: Flash - 2014. Szeptember 03. - 11:25:26
[mod]Ha megoldódott a problémád, zárd a témát![/mod]