hlmod.hu
https://hlmod.hu/

SQL: minden jó de 1-2 embernek eltünik mindene
https://hlmod.hu/viewtopic.php?f=10&t=26932
Oldal: 1 / 1

Szerző:  pogibanane [ 2016.12.26. 21:09 ]
Hozzászólás témája:  SQL: minden jó de 1-2 embernek eltünik mindene

Sziasztok egy kérdésel jöttem hozzátok

Azzal hogy meg van mindenkinek mindene de van 1-2-3 max 4 emberke akinek eltünek a mentései névre van a regisztrálás nem steam id-re...

Ez mi okozhatja ezt a problémát???

Szerző:  regener [ 2016.12.27. 01:22 ]
Hozzászólás témája:  Re: SQL: minden jó de 1-2 embernek eltünik mindene

SteamID változat:
Csatolmány:
GlobalOffensive.sma


UI.: nem próbáltam ki

Szerző:  exodus [ 2016.12.30. 14:49 ]
Hozzászólás témája:  Re: SQL: minden jó de 1-2 embernek eltünik mindene

Nemértem hogy hogyan tűnik el nálam sose volt ilyen, esetleg ha nincs letiltva a névváltás akkor lehetséges ez.

Szerző:  pogibanane [ 2016.12.31. 05:26 ]
Hozzászólás témája:  Re: SQL: minden jó de 1-2 embernek eltünik mindene

exodus írta:
Nemértem hogy hogyan tűnik el nálam sose volt ilyen, esetleg ha nincs letiltva a névváltás akkor lehetséges ez.







Jah én nem a te fajta Go modot használom..

Én maradtam ami eddig volt hissz én csak ujjitgatam rajta pld.: játszott idő számláló meg 221skin stb...

Szerző:  pogibanane [ 2016.12.31. 05:30 ]
Hozzászólás témája:  Re: SQL: minden jó de 1-2 embernek eltünik mindene

ezt használom

Csatolmányok:
Magyarázat: Ezt használom...
valami.sma [51.95 KiB]
Letöltve 51 alkalommal.

Szerző:  mforce [ 2016.12.31. 09:26 ]
Hozzászólás témája:  Re: SQL: minden jó de 1-2 embernek eltünik mindene

Úgy bírom ezt, hogy senki nem tud önállóan összehozni valamit és nem a jó, hanem a szar terjeng szájról szájra és azt dolgozza fel úgymond mindenki, már ha ezt lehet feldolgozásnak nevezni. Akkor vajon mi lehet a baj? Az alap? Igen.

Szerző:  pogibanane [ 2016.12.31. 19:30 ]
Hozzászólás témája:  Re: SQL: minden jó de 1-2 embernek eltünik mindene

mforce írta:
Úgy bírom ezt, hogy senki nem tud önállóan összehozni valamit és nem a jó, hanem a szar terjeng szájról szájra és azt dolgozza fel úgymond mindenki, már ha ezt lehet feldolgozásnak nevezni. Akkor vajon mi lehet a baj? Az alap? Igen.



Szervusz MForce

Ezt nem értem amit irtál sőtt már vcagy 8x átolvastam..
Ha lehetne kérni, kérlek fejtsd ki magad bőveben...

Az alap? Igen. ??????????

Meg gondolom észre vetted hogy nem ami a gépemen van azt osztom meg mivel abba már van javitgatva
[ Dollar bug, játszott idő, 120-rol 221 skin ]
de viszont a mentés ugyan az hisz ugyan ez a mód csak anyi küllömbségel hogy nekem pénzbe került...
De ezt nem részletezem ha nem haragszol meg...

Akkor itt mi lehet a probléma végülis eddig nem jöttem rá hogy birnám javitani ?????



By: Lbene

Szerző:  kengurumancs [ 2016.12.31. 19:38 ]
Hozzászólás témája:  Re: SQL: minden jó de 1-2 embernek eltünik mindene

pogibanane írta:
mforce írta:
Úgy bírom ezt, hogy senki nem tud önállóan összehozni valamit és nem a jó, hanem a szar terjeng szájról szájra és azt dolgozza fel úgymond mindenki, már ha ezt lehet feldolgozásnak nevezni. Akkor vajon mi lehet a baj? Az alap? Igen.



Szervusz MForce

Ezt nem értem amit irtál sőtt már vcagy 8x átolvastam..
Ha lehetne kérni, kérlek fejtsd ki magad bőveben...

Az alap? Igen. ??????????

Meg gondolom észre vetted hogy nem ami a gépemen van azt osztom meg mivel abba már van javitgatva
[ Dollar bug, játszott idő, 120-rol 221 skin ]
de viszont a mentés ugyan az hisz ugyan ez a mód csak anyi küllömbségel hogy nekem pénzbe került...
De ezt nem részletezem ha nem haragszol meg...

Akkor itt mi lehet a probléma végülis eddig nem jöttem rá hogy birnám javitani ?????



By: Lbene

Sehogy se tudod javítani,...
1, mert nem értesz hozzá
2, az egész mentés, sőt a mód hibás

Szerző:  exodus [ 2017.01.01. 13:43 ]
Hozzászólás témája:  Re: SQL: minden jó de 1-2 embernek eltünik mindene

Akkor rámutatok 1-2 hibára :)

Változókat EOS-al nullázol? az szöveghez való, meg felcsatlakozáskor nullázol? Lecsatlakozáskor kéne...
  1. public client_putinserver(id)
  2. {
  3.     Dollar[id] = EOS;
  4.     Rang[id] = EOS;
  5.     Oles[id] = EOS;
  6. }


Dollár floatként van létrehozva az sql-ben viszont normál változóként van kezelve
  1. Len += formatex(Query[Len], charsmax(Query)-Len, "`Dollars` float(11) NOT NULL,");


Itt miért van külön lekérve a név?
  1. public Load(id) {
  2.     static Query[10048];
  3.     new Data[1], Name[32];
  4.     get_user_name(id, Name, 31);
  5.     Data[0] = id;
  6.  
  7.     formatex(Query, charsmax(Query), "SELECT * FROM `lHVT_CSGO_mod` WHERE Nev = ^"%s^";", Name);
  8.     SQL_ThreadQuery(g_SqlTuple, "QuerySelectData", Query, Data, 1);
  9. }


Itt meg szövegként van kezelve a dollár :D
  1. SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Dollars"), Dollar[id]);


Értékeket nem kell nullázni, ha nem adsz meg értéket alapból nulla, valamint szintén minek van lekérve a név ittis külön?
  1. public Save(id)
  2. {
  3.     static Query[10048];
  4.     new Len;
  5.     new Name[32]; get_user_name(id, Name, 31);
  6.    
  7.     Len += formatex(Query[Len], charsmax(Query), "INSERT INTO `lHVT_CSGO_mod` (`Nev`, ");
  8.     Len += formatex(Query[Len], charsmax(Query)-Len, "`Dollars` ,");
  9.     Len += formatex(Query[Len], charsmax(Query)-Len, "`Szint` ,");
  10.     Len += formatex(Query[Len], charsmax(Query)-Len, "`Oles` ,");
  11.     Len += formatex(Query[Len], charsmax(Query)-Len, "`Jelszo`, ");
  12.     Len += formatex(Query[Len], charsmax(Query)-Len, "`Regisztralva`, ");
  13.     Len += formatex(Query[Len], charsmax(Query)-Len, "`Osszes`, ");
  14.    
  15.     for(new i;i < 110; i++)
  16.         Len += formatex(Query[Len], charsmax(Query)-Len, "`Gun%d` ,", i);
  17.        
  18.     for(new i;i < 6; i++)
  19.         Len += formatex(Query[Len], charsmax(Query)-Len, "`Chest%d` ,", i);
  20.    
  21.     Len += formatex(Query[Len], charsmax(Query)-Len, "`Kulcs`) VALUES (^"%s^" ,", Name);
  22.     Len += formatex(Query[Len], charsmax(Query)-Len, "^"0^", ");
  23.     Len += formatex(Query[Len], charsmax(Query)-Len, "^"0^", ");
  24.     Len += formatex(Query[Len], charsmax(Query)-Len, "^"0^", ");
  25.     Len += formatex(Query[Len], charsmax(Query)-Len, "^"0^", ");
  26.     Len += formatex(Query[Len], charsmax(Query)-Len, "^"0^", ");
  27.     Len += formatex(Query[Len], charsmax(Query)-Len, "^"0^", ");
  28.    
  29.     for(new i=0;i < 110; i++)
  30.         Len += formatex(Query[Len], charsmax(Query)-Len, "^"0^", ");
  31.        
  32.     for(new i;i < 6; i++)
  33.         Len += formatex(Query[Len], charsmax(Query)-Len, "^"0^", ");
  34.    
  35.     Len += formatex(Query[Len], charsmax(Query)-Len, "^"0^");");
  36.    
  37.     SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query);
  38. }


Itt is miért van lekérve megint a név? Miért kell minden függvénybe lekérni? -.-
  1. public Update(id)
  2. {
  3.     static Query[10048];
  4.     new Len;
  5.     new Name[32]; get_user_name(id, Name, 31);
  6.    
  7.     Len += formatex(Query[Len], charsmax(Query), "UPDATE `lHVT_CSGO_mod` SET Dollars = ^"%i^", ",Dollar[id]);
  8.     Len += formatex(Query[Len], charsmax(Query)-Len, "Szint = ^"%i^", ", Rang[id]);
  9.     Len += formatex(Query[Len], charsmax(Query)-Len, "Oles = ^"%i^", ", Oles[id]);
  10.     Len += formatex(Query[Len], charsmax(Query)-Len, "Jelszo = ^"%s^", ", RegPassword[id]);
  11.     Len += formatex(Query[Len], charsmax(Query)-Len, "Regisztralva = ^"%i^", ", Registered[id]);
  12.    
  13.     for(new i=0;i < 110; i++)
  14.         Len += formatex(Query[Len], charsmax(Query)-Len, "Osszes = ^"%i^", ", OsszesFegyver[i]);
  15.    
  16.     for(new i=0;i < 110; i++)
  17.         Len += formatex(Query[Len], charsmax(Query)-Len, "Gun%d = ^"%i^", ", i, OsszesSkin[i][id]);
  18.        
  19.     for(new i;i < 6; i++)
  20.         Len += formatex(Query[Len], charsmax(Query)-Len, "Chest%d = ^"%i^", ", i, Lada[i][id]);
  21.    
  22.     Len += formatex(Query[Len], charsmax(Query)-Len, "Kulcs = ^"%i^" WHERE Nev = ^"%s^";", Kulcs[id], Name);
  23.    
  24.     SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query);
  25. }


Itt még az update-nél annyit, hogy i=0 minek? Alapból 0-tól fog indulni a ciklus, valamint valószínüleg ez lesz az, hogy random eltünik a mentés meg persze minden függvénynél levan kérve a név
  1. for(new i=0;i < 110; i++)
  2.         Len += formatex(Query[Len], charsmax(Query)-Len, "Osszes = ^"%i^", ", OsszesFegyver[i]);
  3.    
  4.     for(new i=0;i < 110; i++)
  5.         Len += formatex(Query[Len], charsmax(Query)-Len, "Gun%d = ^"%i^", ", i, OsszesSkin[i][id]);


Ezt nem véletlen készítette mforce: http://hlmod.hu/viewtopic.php?f=14&t=22815

Ennek az egész mentése kuka, nemtudom kivolt ez a lángelme aki így írta meg.

Szerző:  pogibanane [ 2017.01.01. 20:25 ]
Hozzászólás témája:  Re: SQL: minden jó de 1-2 embernek eltünik mindene

exodus írta:
Akkor rámutatok 1-2 hibára :)

Változókat EOS-al nullázol? az szöveghez való, meg felcsatlakozáskor nullázol? Lecsatlakozáskor kéne...
  1. public client_putinserver(id)
  2. {
  3.     Dollar[id] = EOS;
  4.     Rang[id] = EOS;
  5.     Oles[id] = EOS;
  6. }


Dollár floatként van létrehozva az sql-ben viszont normál változóként van kezelve
  1. Len += formatex(Query[Len], charsmax(Query)-Len, "`Dollars` float(11) NOT NULL,");


Itt miért van külön lekérve a név?
  1. public Load(id) {
  2.     static Query[10048];
  3.     new Data[1], Name[32];
  4.     get_user_name(id, Name, 31);
  5.     Data[0] = id;
  6.  
  7.     formatex(Query, charsmax(Query), "SELECT * FROM `lHVT_CSGO_mod` WHERE Nev = ^"%s^";", Name);
  8.     SQL_ThreadQuery(g_SqlTuple, "QuerySelectData", Query, Data, 1);
  9. }


Itt meg szövegként van kezelve a dollár :D
  1. SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Dollars"), Dollar[id]);


Értékeket nem kell nullázni, ha nem adsz meg értéket alapból nulla, valamint szintén minek van lekérve a név ittis külön?
  1. public Save(id)
  2. {
  3.     static Query[10048];
  4.     new Len;
  5.     new Name[32]; get_user_name(id, Name, 31);
  6.    
  7.     Len += formatex(Query[Len], charsmax(Query), "INSERT INTO `lHVT_CSGO_mod` (`Nev`, ");
  8.     Len += formatex(Query[Len], charsmax(Query)-Len, "`Dollars` ,");
  9.     Len += formatex(Query[Len], charsmax(Query)-Len, "`Szint` ,");
  10.     Len += formatex(Query[Len], charsmax(Query)-Len, "`Oles` ,");
  11.     Len += formatex(Query[Len], charsmax(Query)-Len, "`Jelszo`, ");
  12.     Len += formatex(Query[Len], charsmax(Query)-Len, "`Regisztralva`, ");
  13.     Len += formatex(Query[Len], charsmax(Query)-Len, "`Osszes`, ");
  14.    
  15.     for(new i;i < 110; i++)
  16.         Len += formatex(Query[Len], charsmax(Query)-Len, "`Gun%d` ,", i);
  17.        
  18.     for(new i;i < 6; i++)
  19.         Len += formatex(Query[Len], charsmax(Query)-Len, "`Chest%d` ,", i);
  20.    
  21.     Len += formatex(Query[Len], charsmax(Query)-Len, "`Kulcs`) VALUES (^"%s^" ,", Name);
  22.     Len += formatex(Query[Len], charsmax(Query)-Len, "^"0^", ");
  23.     Len += formatex(Query[Len], charsmax(Query)-Len, "^"0^", ");
  24.     Len += formatex(Query[Len], charsmax(Query)-Len, "^"0^", ");
  25.     Len += formatex(Query[Len], charsmax(Query)-Len, "^"0^", ");
  26.     Len += formatex(Query[Len], charsmax(Query)-Len, "^"0^", ");
  27.     Len += formatex(Query[Len], charsmax(Query)-Len, "^"0^", ");
  28.    
  29.     for(new i=0;i < 110; i++)
  30.         Len += formatex(Query[Len], charsmax(Query)-Len, "^"0^", ");
  31.        
  32.     for(new i;i < 6; i++)
  33.         Len += formatex(Query[Len], charsmax(Query)-Len, "^"0^", ");
  34.    
  35.     Len += formatex(Query[Len], charsmax(Query)-Len, "^"0^");");
  36.    
  37.     SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query);
  38. }


Itt is miért van lekérve megint a név? Miért kell minden függvénybe lekérni? -.-
  1. public Update(id)
  2. {
  3.     static Query[10048];
  4.     new Len;
  5.     new Name[32]; get_user_name(id, Name, 31);
  6.    
  7.     Len += formatex(Query[Len], charsmax(Query), "UPDATE `lHVT_CSGO_mod` SET Dollars = ^"%i^", ",Dollar[id]);
  8.     Len += formatex(Query[Len], charsmax(Query)-Len, "Szint = ^"%i^", ", Rang[id]);
  9.     Len += formatex(Query[Len], charsmax(Query)-Len, "Oles = ^"%i^", ", Oles[id]);
  10.     Len += formatex(Query[Len], charsmax(Query)-Len, "Jelszo = ^"%s^", ", RegPassword[id]);
  11.     Len += formatex(Query[Len], charsmax(Query)-Len, "Regisztralva = ^"%i^", ", Registered[id]);
  12.    
  13.     for(new i=0;i < 110; i++)
  14.         Len += formatex(Query[Len], charsmax(Query)-Len, "Osszes = ^"%i^", ", OsszesFegyver[i]);
  15.    
  16.     for(new i=0;i < 110; i++)
  17.         Len += formatex(Query[Len], charsmax(Query)-Len, "Gun%d = ^"%i^", ", i, OsszesSkin[i][id]);
  18.        
  19.     for(new i;i < 6; i++)
  20.         Len += formatex(Query[Len], charsmax(Query)-Len, "Chest%d = ^"%i^", ", i, Lada[i][id]);
  21.    
  22.     Len += formatex(Query[Len], charsmax(Query)-Len, "Kulcs = ^"%i^" WHERE Nev = ^"%s^";", Kulcs[id], Name);
  23.    
  24.     SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query);
  25. }


Itt még az update-nél annyit, hogy i=0 minek? Alapból 0-tól fog indulni a ciklus, valamint valószínüleg ez lesz az, hogy random eltünik a mentés meg persze minden függvénynél levan kérve a név
  1. for(new i=0;i < 110; i++)
  2.         Len += formatex(Query[Len], charsmax(Query)-Len, "Osszes = ^"%i^", ", OsszesFegyver[i]);
  3.    
  4.     for(new i=0;i < 110; i++)
  5.         Len += formatex(Query[Len], charsmax(Query)-Len, "Gun%d = ^"%i^", ", i, OsszesSkin[i][id]);


Ezt nem véletlen készítette mforce: http://hlmod.hu/viewtopic.php?f=14&t=22815

Ennek az egész mentése kuka, nemtudom kivolt ez a lángelme aki így írta meg.



Már Kész de kösszönök mindenkinek mindent igen MForce Tutorialbol javitotam őket és már nincs ilyen gondom eddig....
És utóljára is kösszönök mindenkinek mindent...

By: Lbene

Oldal: 1 / 1 Minden időpont UTC+02:00 időzóna szerinti
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/