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: Tomee - 2013. április 01. - 10:18:41

Cím: mysql regisztráció / adatok mentése
Írta: Tomee - 2013. április 01. - 10:18:41
Hello
1.)
Öm az érdekelne, hogy mysql-ben, ha egy játékos adata megváltozik, akkor már egybõl menteni kell?
Konkrétan erre gondolok
 

format(query, sizeof(query), \"UPDATE Accounts SET Tutorial = 8 WHERE Username = \'%s\'\", pName(playerid));
mysql_query(query);
PlayerInfo[playerid][Tutorial] = 8;

 
Vagy elég az, hogyha kilépésnél mentjük le a játékos adatit, de akkor mindennel ami változik?
2.)
Ha egy játékos regisztrál, akkor az adatit, ami nem feltétlen 0 hanem már azt szeretném, hogy teszem azt 3-al kezdje.
Akkor ezt kell csinálni?
 

new query[400],escapepass[26];
mysql_real_escape_string(password, escapepass);
format(query, sizeof(query), \"INSERT INTO Accounts (Username, Password) VALUES(\'%s\',\'%s\')\", pName(playerid), escapepass);
mysql_query(query);
PlayerInfo[playerid][Tutorial] = 3;
Cím: mysql regisztráció / adatok mentése
Írta: ZyZu. - 2013. április 01. - 10:45:40
1.) Használd szerintem egybõl a frissítést.. vagyis ne kilépésnél lehet ez setlevel vagy más ilyen parancsok szerintem nem terhel sokat..
2.) Ezt nem tudom, látom zsoleszka bent van a topikban õ leírja 100%  :D
Cím: mysql regisztráció / adatok mentése
Írta: Zsolesszka - 2013. április 01. - 10:47:54
1.)
Nem szükséges egybõl menteni, csak ajánlatos. Kérdés mennyire fontos adat mennyire stabil a mód (nem crahel), ha elég stabil akkor bõven elegendõ akkor menteni adatot mikor a játékos kilép. Ha nagyon fontos adat akkor mentsd természetesen.
Ha nem elég stabil akkor mentheted akkor is mikor az érték megváltozik, ez kicsit jobban terheli a szervert.
2.)
Nem teljesen mivel nem adtad meg az adatot.
 
INSERT INTO Accounts (Username, Password, Tutorial) VALUES(\'%s\',\'%s\', 8)
Cím: mysql regisztráció / adatok mentése
Írta: Tomee - 2013. április 01. - 10:51:57
Oh köszi.
ÉS ha több adat van?
pl.:
Szint=7
Admin=89
Penz=700
stb
Cím: mysql regisztráció / adatok mentése
Írta: Zsolesszka - 2013. április 01. - 10:56:53
Ugyanúgy megadhatod.
Az \"insert into\" az új adat sort szúr be, azt gondolom tudod.
Cím: mysql regisztráció / adatok mentése
Írta: Tomee - 2013. április 01. - 10:59:18
Értem, köszi