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: RoliB - 2014. június 18. - 16:59:31

Cím: Egybe mentsem õket, vagy külön?
Írta: RoliB - 2014. június 18. - 16:59:31
Sziasztok!
Gondolkodtam, hogy lehet picit le kellene egyszerûsítenem ezt a játékos lementõs dolgot, arra gondoltam, hogy csinálok rá egy \"stockot\"
 
stock MysqlUpdatePlayerInt(p,query[64],cucc[32],valtozo2)
{
format(query,64,\"UPDATE players SET %s = %d WHERE name = \'%s\'\",cucc,valtozo2,pName(p));
mysql_query(query);
return 1;
}

 
Ez ugye felülírja az adatbázisban az adatot, de az lenne a fõ kérdésem, hogy inkább így külön töltsem fel õket, vagy egybe?
(egybe:)
 
         format(query,600,\"UPDATE players SET admin = %d, money = %d, skin = %d, x = %.4f, y = %.4f, z = %.4f, csapat = %d, vezer = %d, haz = %d, bhaz = %d, vip = %d, biznisz = %d, telefon = %d, tszam = %d, tegyenleg = %d, jarmu = %d, leader = %d, frakcio = %d, rang = %d, drog = %d, mati = %d, jail = %d, nem = %d, adminjelszo = \'%s\', bilincs = %d, wanted = %d, job = %d WHERE name = \'%s\'\",
   PlayerInfo[p][pAdmin],
   PlayerInfo[p][pMoney],
   PlayerInfo[p][pSkin],
   PlayerInfo[p][pX],
   PlayerInfo[p][pY],
   PlayerInfo[p][pZ],
   PlayerInfo[p][pCsapat],
   PlayerInfo[p][pVezer],
   PlayerInfo[p][pHaz],
   PlayerInfo[p][pBHaz],
   PlayerInfo[p][pVIP],
   PlayerInfo[p][pBiznisz],
   PlayerInfo[p][pTelefon],
   PlayerInfo[p][pTSzam],
   PlayerInfo[p][pTelefonEgyenleg],
   PlayerInfo[p][pJarmu],
   PlayerInfo[p][pLeader],
   PlayerInfo[p][pFrakcio],
   PlayerInfo[p][pRang],
   PlayerInfo[p][pDrog],
   PlayerInfo[p][pMati],
   PlayerInfo[p][pJail],
   PlayerInfo[p][pNem],
   PlayerInfo[p][pAdminJelszo],
        PlayerInfo[p][pBilincs],
        PlayerInfo[p][pWanted],
        PlayerInfo[p][pJob],
   pNameQ(p));
   mysql_query(query);

 
Melyik lassítja jobban a szervert?
Cím: Egybe mentsem õket, vagy külön?
Írta: KovaNovik - 2014. június 18. - 17:11:05
Ez a két kódrészlet ugyanazt csinálja. Ugyanúgy egyben formázza, ugyanúgy egyben küldi el. Felesleges lenne sok queryre osztanod, mert akkor meg az lassítaná.
Cím: Egybe mentsem õket, vagy külön?
Írta: RoliB - 2014. június 18. - 17:20:54
Értem, tehát akkor maradjak a réginél?
Nem volt kedvem mindig legörgetni, megkeresni a végét, ez sokkal modernebbnek tûnt, és gondoltam jó is.
Van esetleg valami más megoldás is erre?
Cím: Egybe mentsem õket, vagy külön?
Írta: Zsolesszka - 2014. június 23. - 23:36:43
Persze, csak olyan adatot menteni ami változott, és nem olyat ami változatlan marad.  ;D