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

Nem elérhető ZSOLTI99

  • 1827
    • Profil megtekintése
Kisebb kérdések
« Válasz #1035 Dátum: 2014. május 08. - 11:05:04 »
0 Show voters
Sziasztok. Az lenne a problémám hogy van az a Tarm nevezetû villamos féle jármû és ha kiszállok belõle akkor nem tudok vissza ülni.Ezért kérem a segítségeteket.

Nem elérhető KovaNovik

  • 1121
  • KovaNovik
    • Profil megtekintése
Kisebb kérdések
« Válasz #1036 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 #1037 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 #1038 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 #1039 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 #1040 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 #1041 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 #1042 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 #1043 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 #1044 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 #1045 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 #1046 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 #1047 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 #1048 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 #1049 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 :))!

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal