Szerző Téma: Kisebb kérdések  (Megtekintve 186199 alkalommal)

Nem elérhető KovaNovik

  • 1121
  • KovaNovik
    • Profil megtekintése
Kisebb kérdések
« Válasz #1245 Dátum: 2014. május 08. - 15:56:24 »
0 Show voters
Az F-re tegyél funkciót OnPlayerKeyStateChange-nél, és ha a a legközelebbi jármû modelje olyan, akkor rakja bele, akár a következõ üres slotra.

Nem elérhető tudvari

  • 1264
  • Fejlesztő
    • Profil megtekintése
Kisebb kérdések
« Válasz #1246 Dátum: 2014. május 10. - 00:07:52 »
0 Show voters
Sziasztok!
Megint egy nagy problémám van,ami igazából már rég óta van,csak nem foglalkoztam vele,mert ritkán fordul el.
És nem tudom,hogy miért van ott az a pont,pedig ott kéne még lennie az kb. elsõ 10 oszlopnak.És valamiért azok nincsenek ott,és ezért tölti be rosszul.
\"d8a9cbb544a5c6d7717baa5c345cc2d5.png\"
Valamiért belépéskor ezt szedi ki az adatbázisból.Leginkább ahhoz köthetném,hogy valamiért elcsúsznak az értékek vagy nem tudom.
És amikor belép akkor össze vissza lesz a karaktere,relogol a játékos,hátha jó lesz,de ezzel csak annyit ér el,hogy felülírja a jó értékeket a hibásokra az adatbázisban.
Valaki találkozott ilyen problémával?
« Utoljára szerkesztve: 2014. május 10. - 09:41:41 írta tudvari »

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
Kisebb kérdések
« Válasz #1247 Dátum: 2014. május 10. - 06:23:14 »
0 Show voters
Idézetet írta: tudvari date=1399673272\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"11181\" data-ipsquote-contentclass=\"forums_Topic
Sziasztok!
Megint egy nagy problémám van,ami igazából már rég óta van,csak nem foglalkoztam vele,mert ritkán fordul el.
 
[19:23:25] CMySQLHandler::FetchRow() - Return: (itt egy fura jel van,egy kitöltött karika)|1|1|15|14|4|10|7|0|0|0|60|0|0|1|0|10|0|0|0|8|16|5|0|0|0|0|0|4750|10000|0|0|1|0|0|100|0|0|0|0|0|1|1|0|0|2|0|1|0|0|1|0|0|10|0|0|0|10|0|0|100|2706585|33|105|Admin|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0

 
Valamiért belépéskor ezt szedi ki az adatbázisból.Leginkább ahhoz köthetném,hogy valamiért elcsúsznak az értékek vagy nem tudom.
És amikor belép akkor össze vissza lesz a karaktere,relogol a játékos,hátha jó lesz,de ezzel csak annyit ér el,hogy felülírja a jó értékeket a hibásokra az adatbázisban.
Valaki találkozott ilyen problémával?
 
Esetleg a mentést bemásolnád? mert a betöltéssel vagy a mentéssel lesz gond.. szerintem.

Nem elérhető tudvari

  • 1264
  • Fejlesztő
    • Profil megtekintése
Kisebb kérdések
« Válasz #1248 Dátum: 2014. május 10. - 09:38:22 »
0 Show voters
És nem tudom,hogy miért van ott az a pont,pedig ott kéne még lennie az kb. elsõ 10 oszlopnak.És valamiért azok nincsenek ott,és ezért tölti be rosszul.
\"d8a9cbb544a5c6d7717baa5c345cc2d5.png\"
Betöltés:
 
   new row[2048]; // The length of 1 \'row\' total.
   new field[226][40]; // [4] = Amount of fields, [24] = Max length of the bigest field.
   mysql_fetch_row_format(row, \"|\");
   explode(row, field, \"|\");
   mysql_free_result();
   //0 = id,1=nev,2=jelszo
       new utolso[64];
    format(utolso,sizeof(utolso),\"%s\",field[4]);
      for(new x=0; x<MAX_ITEMS*2; x+=2)
   {
       new y=x+5;
       new id = x/2;
      format(ItemName[playerid][id],128,\"%s\",field[y]);
               new z=x+6;
      ItemAmount[playerid][id] = strval(field[z]);
   }
    for(new x=0;x<MAX_CSEKK*2;x+=2)
    {
      new y = x+45;
      new id = x/2;
      CsekkInfo[playerid][id][Osszeg] = strval(field[y]);
      new z = x+46;
      CsekkInfo[playerid][id][ido] = strval(field[z]);
    }
    for(new x=0;x<MAX_CSEKK*2;x+=2)
    {
      new y = x+75;
      new id = x/2;
      pCsekkInfo[playerid][id][Osszeg] = strval(field[y]);
      new z = x+76;
      pCsekkInfo[playerid][id][ido] = strval(field[z]);
    }
    JatekosInfo[playerid][Admin] = strval(field[105]);
    JatekosInfo[playerid][Munka] = strval(field[106]);
    JatekosInfo[playerid][Halal] = strval(field[107]);
    JatekosInfo[playerid][Oles] = strval(field[108]);
    JatekosInfo[playerid][skin] = strval(field[109]);
    JatekosInfo[playerid][KezdoSpawn] = strval(field[110]);
    JatekosInfo[playerid][X] = floatstr(field[111]);
.
.
.
.
.

 
Mentés:
 
format(astring, sizeof(astring), \"UPDATE Jatekosok SET Admin=\'%d\',Munka=\'%d\',Halal=\'%d\',Oles=\'%d\',Skin=\'%d\',KezdoSpawn=\'%d\',X=\'%f\',Y=\'%f\',Z=\'%f\',Leader=\'%d\' WHERE Nev=\'%s\'\",JatekosInfo[playerid][Admin],JatekosInfo[playerid][Munka],JatekosInfo[playerid][Halal],JatekosInfo[playerid][Oles],JatekosInfo[playerid][skin],JatekosInfo[playerid][KezdoSpawn],pX,pY,pZ,JatekosInfo[playerid][Leader],nev);
mysql_query(astring);
.
.
.
.
.

 
[mod]Javítottam pawn code tagre![/mod]
« Utoljára szerkesztve: 2014. május 10. - 14:09:25 írta Dfoglalo »

Nem elérhető KovaNovik

  • 1121
  • KovaNovik
    • Profil megtekintése
Kisebb kérdések
« Válasz #1249 Dátum: 2014. május 10. - 10:37:22 »
0 Show voters
Nem használtam R6-ot, de mi lenne, ha a kapott adatokat elõször 2-be darabolnád, és azokat darabolnád ilyen sok darabra?

Nem elérhető tudvari

  • 1264
  • Fejlesztő
    • Profil megtekintése
Kisebb kérdések
« Válasz #1250 Dátum: 2014. május 10. - 11:00:40 »
0 Show voters
Az baj,hogy nem tudom,hogy megoldaná-e az ilyen tipp szerû megoldás,mert hetente kb. 1-szer fordul elõ,de ha 1 hétig nem fordul elõ,az sem jelenti azt,hogy ki lett javítva.Szóval valami biztos megoldás kéne.

Kisebb kérdések
« Válasz #1251 Dátum: 2014. május 11. - 13:46:31 »
0 Show voters
Sziasztok! Hány objectet tudok létrehozni alap createobjectel? És át lehet-e állítani a max értéket?

Nem elérhető Dfoglalo

  • 4069
  • Globális Moderátor
    • Profil megtekintése
Kisebb kérdések
« Válasz #1252 Dátum: 2014. május 11. - 13:49:20 »
0 Show voters
1000-et. Ha pedig át lehetne állítani, nem lenne limit.

Nem elérhető skyLine

  • Globális moderátor
  • 2171
  • 2020
  • Vaterán
    • Profil megtekintése
Kisebb kérdések
« Válasz #1253 Dátum: 2014. május 11. - 13:50:48 »
0 Show voters
Viszont Streamer pluginnal növelheted a módba tehetõ objectek számát.

Kisebb kérdések
« Válasz #1254 Dátum: 2014. május 11. - 14:27:09 »
0 Show voters
Köszönöm, és tudom, de a dynamicobjectrõl leesnek a játékosok, kocsik.

Nem elérhető Dfoglalo

  • 4069
  • Globális Moderátor
    • Profil megtekintése
Kisebb kérdések
« Válasz #1255 Dátum: 2014. május 11. - 18:57:20 »
0 Show voters
Csak akkor esnek le, ha nem elég gyors a szerver, hogy betöltse õket, ami lehet a gép gyengesége, a net lassúsága, vagy egyszerûen a sok object, jármû és játékos egy helyen való holléte.

Nem elérhető tudvari

  • 1264
  • Fejlesztő
    • Profil megtekintése
Kisebb kérdések
« Válasz #1256 Dátum: 2014. május 11. - 20:55:37 »
0 Show voters
Sziasztok!
3 kérdés:
Megint egy nagy problémám van,ami igazából már rég óta van,csak nem foglalkoztam vele,mert ritkán fordul el.
És nem tudom,hogy miért van ott az a pont,pedig ott kéne még lennie az kb. elsõ 10 oszlopnak.És valamiért azok nincsenek ott,és ezért tölti be rosszul.
\"d8a9cbb544a5c6d7717baa5c345cc2d5.png\"
Valamiért belépéskor ezt szedi ki az adatbázisból.Leginkább ahhoz köthetném,hogy valamiért elcsúsznak az értékek vagy nem tudom.
És amikor belép akkor össze vissza lesz a karaktere,relogol a játékos,hátha jó lesz,de ezzel csak annyit ér el,hogy felülírja a jó értékeket a hibásokra az adatbázisban.
Valaki találkozott ilyen problémával?
Másik:
Néha az autók felrepülnek/elrepülnek majd felrobbannak és ez eléggé nagy kellemetlenséget okoz a játékosoknak.És nem tudom,hogy ez miért van.Semmi sincs a jármûvekkel kapcsolatban bescriptelve,csak olyan ami spawnnal és megsemmisüléssel kapcsolatos.Semmihez sincs kötve,csak egyszer úgy gondolja a kocsi,elrepül és felrobban a játékossal együtt.
Harmadik:
Hogy lehet legkönnyebben megoldani,hogy egy táblából adatveszteség nélkül pár oszlopot kiszedjünk és azokból egy külön táblát csináljunk?
És mennyire megterhelõ az,hogy ha kilépéskor kitöröljük a játékoshoz tartozó összes sort egy táblából(Több ezer sor közül max 20 tartozik hozzá) majd beszúrunk új sorokat (max. 20)
Szóval a tömör kérdés az,hogy mennyivel telik több idõbe 10000 sor közül megtalálni azokat ahol x column értéke y,mint hogy ha ugyan ezt csak 2000 sorból csinálnánk?
« Utoljára szerkesztve: 2014. május 12. - 10:41:55 írta tudvari »

Nem elérhető KovaNovik

  • 1121
  • KovaNovik
    • Profil megtekintése
Kisebb kérdések
« Válasz #1257 Dátum: 2014. május 12. - 14:52:47 »
0 Show voters
Ha beírod a LIMIT 1-et a SELECT és SAVE query végére, akkor ott megáll, ahol megtalálta. Pl. Van 10000 játékosod, abból az 5000. sorban megtalálja, amit akart, akkor megáll, és azt kiadja eredményül. 2000sor közül nyilván gyorsabban töltene be, mint 10000-bõl, fõleg a magas IDjûeknek (újonnan regisztráltaknak). Ahogy én másolnék:
 
INSERT INTO \'ujtabla\' VALUES (SELECT * FROM \'regitabla\'

 
Meg ugye egy DELETE, ha amonnan ki is akarod szedni. Ha az idt egyeztetni szeretnéd, akkor fel kell sorolnod a * HELYETT, pl. Id, Nev, Penz, hogy az ID-t ne beszámozza, hanem másolja.

Kisebb kérdések
« Válasz #1258 Dátum: 2014. május 19. - 21:39:14 »
0 Show voters
Hellotok!
Valaki tud segíteni hogy tudom lementeni hogy mennyi benzin van a kocsikban?:S
a változója VehichleFul.
És megszeretném szabni is hogy melyik kocsiba mennyi lehet :))!

Nem elérhető KovaNovik

  • 1121
  • KovaNovik
    • Profil megtekintése
Kisebb kérdések
« Válasz #1259 Dátum: 2014. május 20. - 14:50:51 »
0 Show voters
Attól függ mibe akarod. MySQL? SQLite? Netán valamilyen fájlkezelõ? Az utóbbival nehéz lesz ilyesmit menteni, ha már több változód is lesz.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal