Szerző Téma: Néha a MySQL üres sorokat ment.  (Megtekintve 1322 alkalommal)

Nem elérhető tudvari

  • 1264
  • Fejlesztő
    • Profil megtekintése
Néha a MySQL üres sorokat ment.
« Dátum: 2014. Április 25. - 12:57:23 »
0 Show voters
Sziasztok!
Az lenne a problémám,hogy néha ha egy játékos kilép,akkor a mysql üres változókat ment.
A játékos kilépésekor elõször ment,aztán állítja a változókat alapértelmezett helyzetbe,mégis néha úgy látszik,mintha elõbb futna le a nullázás,és így úgy mond lenullázza a játékos karakterét.
Valaki találkozott már ilyen problémával?
Az esetleg megoldani,hogy csatlakozáskor állítanám az értékeket alaphelyzetbe?És így nem fordulna elõ véletlenül,hogy kilépéskor elõbb nulláz?
Plusz a másik dolog,ami szerintem ID függõ,az hogy egy ideig gyors váltakoznak a player textdrawok értékei,aztán pedig eltûnnek.Miért?
« Utoljára szerkesztve: 2014. Április 25. - 14:27:38 írta tudvari »

Nem elérhető KovaNovik

  • 1121
  • KovaNovik
    • Profil megtekintése
Néha a MySQL üres sorokat ment.
« Válasz #1 Dátum: 2014. Április 25. - 15:18:05 »
0 Show voters
Szia!
Kilépéskor a Belepve változóját 0-ra rakd, úgy ments, és kész. Majd csatlakozás LEGELEJÉN:
 
for(new eJatAd:e; e < eJatAd; ++e) JatAd[playerid][e] = 0;

 
Ahol az eJatAd az enum neve, a JatAd pedig az enummal csinált tömb neve lesz. Igen, szerintem így lehetne a legjobban megoldani, bár nekem is van, amikor nulláz, de, hogy az 50,50,50-es koordinátákat honnan szedi, arra tippem sincs. Mindenesetre, van, amikor jobb timerre rakni dolgokat, lásd, kirúgás, ez is lehet, hogy olyan.
A textdrawosat nem tudom.

Nem elérhető tudvari

  • 1264
  • Fejlesztő
    • Profil megtekintése
Néha a MySQL üres sorokat ment.
« Válasz #2 Dátum: 2014. Április 25. - 15:20:58 »
0 Show voters
Szóval röviden: te is úgy véled,hogy azért van,mert valamiért  a samp felcseréli a sorrendet.

Nem elérhető KovaNovik

  • 1121
  • KovaNovik
    • Profil megtekintése
Néha a MySQL üres sorokat ment.
« Válasz #3 Dátum: 2014. Április 25. - 15:28:48 »
0 Show voters
Nem felcseréli; elsõbbrendûnek tartja, mint a Kicket. De, hogy miért.. Vagy az is lehet, hogy gyorsabban lefut.
Szerk.: A kick úgy jött ide, hogy az is okozott már nálam ilyet. :)
« Utoljára szerkesztve: 2014. Április 25. - 15:57:25 írta KovaNovik »

Nem elérhető tudvari

  • 1264
  • Fejlesztő
    • Profil megtekintése
Néha a MySQL üres sorokat ment.
« Válasz #4 Dátum: 2014. Április 25. - 15:53:59 »
0 Show voters
Ki beszélt itt kickrõl?Bár lehet,hogy akkor van ez a baj,hogy ha afk miatt ki kickeli.De a kickelést timerrel oldottam meg épp ezért.

Néha a MySQL üres sorokat ment.
« Válasz #5 Dátum: 2014. Április 27. - 05:50:04 »
0 Show voters
Üdv.
Most akkor fussunk neki mégegyszer... Mi is valójában a probléma?
Tehát ha kilép a játékos akkor mit kéne neki reagálnia? Az adatokat lementeni ugye?
És ez után miért kéne azokat alapértelmezettre rakni? Mik az alapértelmezettek?
Vagy mit kéne csináljon?
 
A játékos kilépésekor elõször ment,aztán állítja a változókat alapértelmezett helyzetbe,mégis néha úgy látszik,mintha elõbb futna le a nullázás,és így úgy mond lenullázza a játékos karakterét.

 
Mi elõtt futna le a nullázás? A mentés elõtt nem baj ha lefut és utána írja át alapértelmezettre õket, az úgy van rendjén.
Energetic

Nem elérhető Erik3333

  • 945
  • SMF | phpBB | TS3 | PHP | HTML | CSS | JS | PAWN | JAVA
    • Profil megtekintése
Néha a MySQL üres sorokat ment.
« Válasz #6 Dátum: 2014. Április 27. - 07:38:51 »
0 Show voters
Próbáld meg úgy, hogy a csatlakozáshoz rakod be a nullázást, így van megoldva a S** módban is.

Nem elérhető tudvari

  • 1264
  • Fejlesztő
    • Profil megtekintése
Néha a MySQL üres sorokat ment.
« Válasz #7 Dátum: 2014. Április 27. - 08:41:23 »
0 Show voters
Igen átraktam oda,és jelenleg nem volt bug.Remélem nem is lesz.Addig zárom.

Nem elérhető tudvari

  • 1264
  • Fejlesztő
    • Profil megtekintése
Néha a MySQL üres sorokat ment.
« Válasz #8 Dátum: 2014. Április 25. - 12:57:23 »
0 Show voters
Sziasztok!
Az lenne a problémám,hogy néha ha egy játékos kilép,akkor a mysql üres változókat ment.
A játékos kilépésekor elõször ment,aztán állítja a változókat alapértelmezett helyzetbe,mégis néha úgy látszik,mintha elõbb futna le a nullázás,és így úgy mond lenullázza a játékos karakterét.
Valaki találkozott már ilyen problémával?
Az esetleg megoldani,hogy csatlakozáskor állítanám az értékeket alaphelyzetbe?És így nem fordulna elõ véletlenül,hogy kilépéskor elõbb nulláz?
Plusz a másik dolog,ami szerintem ID függõ,az hogy egy ideig gyors váltakoznak a player textdrawok értékei,aztán pedig eltûnnek.Miért?
« Utoljára szerkesztve: 2014. Április 25. - 14:27:38 írta tudvari »

Nem elérhető KovaNovik

  • 1121
  • KovaNovik
    • Profil megtekintése
Néha a MySQL üres sorokat ment.
« Válasz #9 Dátum: 2014. Április 25. - 15:18:05 »
0 Show voters
Szia!
Kilépéskor a Belepve változóját 0-ra rakd, úgy ments, és kész. Majd csatlakozás LEGELEJÉN:
 
for(new eJatAd:e; e < eJatAd; ++e) JatAd[playerid][e] = 0;

 
Ahol az eJatAd az enum neve, a JatAd pedig az enummal csinált tömb neve lesz. Igen, szerintem így lehetne a legjobban megoldani, bár nekem is van, amikor nulláz, de, hogy az 50,50,50-es koordinátákat honnan szedi, arra tippem sincs. Mindenesetre, van, amikor jobb timerre rakni dolgokat, lásd, kirúgás, ez is lehet, hogy olyan.
A textdrawosat nem tudom.

Nem elérhető tudvari

  • 1264
  • Fejlesztő
    • Profil megtekintése
Néha a MySQL üres sorokat ment.
« Válasz #10 Dátum: 2014. Április 25. - 15:20:58 »
0 Show voters
Szóval röviden: te is úgy véled,hogy azért van,mert valamiért  a samp felcseréli a sorrendet.

Nem elérhető KovaNovik

  • 1121
  • KovaNovik
    • Profil megtekintése
Néha a MySQL üres sorokat ment.
« Válasz #11 Dátum: 2014. Április 25. - 15:28:48 »
0 Show voters
Nem felcseréli; elsõbbrendûnek tartja, mint a Kicket. De, hogy miért.. Vagy az is lehet, hogy gyorsabban lefut.
Szerk.: A kick úgy jött ide, hogy az is okozott már nálam ilyet. :)
« Utoljára szerkesztve: 2014. Április 25. - 15:57:25 írta KovaNovik »

Nem elérhető tudvari

  • 1264
  • Fejlesztő
    • Profil megtekintése
Néha a MySQL üres sorokat ment.
« Válasz #12 Dátum: 2014. Április 25. - 15:53:59 »
0 Show voters
Ki beszélt itt kickrõl?Bár lehet,hogy akkor van ez a baj,hogy ha afk miatt ki kickeli.De a kickelést timerrel oldottam meg épp ezért.

Néha a MySQL üres sorokat ment.
« Válasz #13 Dátum: 2014. Április 27. - 05:50:04 »
0 Show voters
Üdv.
Most akkor fussunk neki mégegyszer... Mi is valójában a probléma?
Tehát ha kilép a játékos akkor mit kéne neki reagálnia? Az adatokat lementeni ugye?
És ez után miért kéne azokat alapértelmezettre rakni? Mik az alapértelmezettek?
Vagy mit kéne csináljon?
 
A játékos kilépésekor elõször ment,aztán állítja a változókat alapértelmezett helyzetbe,mégis néha úgy látszik,mintha elõbb futna le a nullázás,és így úgy mond lenullázza a játékos karakterét.

 
Mi elõtt futna le a nullázás? A mentés elõtt nem baj ha lefut és utána írja át alapértelmezettre õket, az úgy van rendjén.
Energetic

Nem elérhető Erik3333

  • 945
  • SMF | phpBB | TS3 | PHP | HTML | CSS | JS | PAWN | JAVA
    • Profil megtekintése
Néha a MySQL üres sorokat ment.
« Válasz #14 Dátum: 2014. Április 27. - 07:38:51 »
0 Show voters
Próbáld meg úgy, hogy a csatlakozáshoz rakod be a nullázást, így van megoldva a S** módban is.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal