Szerző Téma: MySQL RC7  (Megtekintve 856 alkalommal)

Nem elérhető Zsoma

  • 516
    • Profil megtekintése
MySQL RC7
« Dátum: 2012. június 13. - 13:43:14 »
0 Show voters
Szopok ezzel az új pluginnal, most kezdtem használni, de egyszerûen nemtudom megérteni, segítsetek légyszii. (:
Tehát az adatmentés az megy, de kiolvastatni úgy szeretném az adatokat a bázisból, hogy tárolja azokat egy megfelelõ
PlayerInfo[playerid][valami] változóba, hogy aztán azt könnyen elõhívhassam..
Találtam ilyet, de ez nem jó.
 
forward OnPlayerDataLoad(playerid);
public OnPlayerDataLoad(playerid)
{
    new rows, fields;
    cache_get_data(rows, fields);
    if(!rows)
    {
        SendClientMessage(playerid, FEHER, \"Te még nem vagy regisztrálva.\");
        return 1;
    }
    // Start storing the data
    new temp[12];
    cache_get_field_content(0, \"Nev\", temp), PlayerInfo[playerid][Nev] = strval(temp);
    cache_get_field_content(0, \"Jelszo\", temp), PlayerInfo[playerid][Jelszo] = strval(temp);
    return 1;
}

 
Értelmes válaszokat kérek. Köszönöm.
zsoma

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
MySQL RC7
« Válasz #1 Dátum: 2012. június 13. - 13:48:33 »
0 Show voters
Tessék itt egy leírás amit ChucNorris készitett, szerintem ebbõl meg tanúlod! :)
http://sampforum.hu/index.php?topic=9285.0
« Utoljára szerkesztve: 2012. június 13. - 13:48:58 írta ZyZu »

Nem elérhető Gabor..

  • 1883
  • Gabor..
    • Profil megtekintése
MySQL RC7
« Válasz #2 Dátum: 2012. június 13. - 13:49:07 »
0 Show voters
Én így oldottam meg a készülõ bankrendszeremnél: ( Nem biztos, hogy jó, én is nemrégiben kezdtem az R7-el foglalkozni. )
 

#include    <     a_samp     >
#include    <     a_mysql    >
 
new
       g_szQuery[ 512 ];
 
public OnPlayerConnect( playerid )
{
         format( g_szQuery, sizeof( g_szQuery ), \"SELECT `bankaccounts` FROM `amount` WHERE `bankname` = %s\", pName( playerid ) );
         mysql_function_query( 1,  g_szQuery, true, \"THREAD_GiveBankCash\", \"d\", playerid );
         return 1;
}
forward THREAD_GiveBankCash( playerid );
public THREAD_GiveBankCash( playerid )
{
         new
                 fields,
                 rows,
                 Bankcash,
                 szStr[ 10 ];
         cache_get_data( rows, fields );
         if( rows )
         {
             cache_get_row( 0, 1, szStr ); Bankcash = strval( szStr );
             SetPVarInt( playerid, \"Bank\", Bankcash );
         }
         return 1;
}
 
stock
pName( playerid )
{
static
  s_szName[ MAX_PLAYER_NAME ];
GetPlayerName( playerid, s_szName, MAX_PLAYER_NAME );
        return s_szName;
}
« Utoljára szerkesztve: 2012. június 13. - 14:04:42 írta Gabor.. »

Nem elérhető Zsoma

  • 516
    • Profil megtekintése
MySQL RC7
« Válasz #3 Dátum: 2012. június 13. - 13:55:34 »
0 Show voters
Gabor.. nem értem a menetet, gsz_formatot h declaráltad?
« Utoljára szerkesztve: 2012. június 13. - 17:35:13 írta Benceee »

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
MySQL RC7
« Válasz #4 Dátum: 2012. június 13. - 13:56:52 »
0 Show voters
Dini -vel nem lenne jó?  Vagy inkább MYSQL?

Nem elérhető Gabor..

  • 1883
  • Gabor..
    • Profil megtekintése
MySQL RC7
« Válasz #5 Dátum: 2012. június 13. - 14:01:15 »
0 Show voters
Javítottam.

Nem elérhető Zsoma

  • 516
    • Profil megtekintése
MySQL RC7
« Válasz #6 Dátum: 2012. június 13. - 14:04:56 »
0 Show voters
Ja ahaa, de én mondjuk csak annyit akarok h adatokat beolvasni ugyebár playerinfos formátumba. Akkor minek az a setpvarint? :D
jórég használtam mysqlt mindent elfelejtettem. -.-

Nem elérhető Gabor..

  • 1883
  • Gabor..
    • Profil megtekintése
MySQL RC7
« Válasz #7 Dátum: 2012. június 13. - 14:07:26 »
0 Show voters
Ezt csak kimásoltam a készülõ bank rendszerembõl, és ez alapján próbáld megcsinálni. Bár még nem teszteltem, de olyan kinézete van, mint ha mûködne. :D

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal