hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.06.16. 08:58



Jelenlévő felhasználók

Jelenleg 466 felhasználó van jelen :: 2 regisztrált, 0 rejtett és 464 vendég

A legtöbb felhasználó (1565 fő) 2020.11.21. 11:26-kor tartózkodott itt.

Regisztrált felhasználók: Bing [Bot], Majestic-12 [Bot] az elmúlt 5 percben aktív felhasználók alapján

Utoljára aktív
Ahhoz hogy lásd ki volt utoljára aktív, be kell jelentkezned.



Az oldal teljeskörű
használatához regisztrálj.

Regisztráció

Kereső


Új téma nyitása  Hozzászólás a témához  [ 7 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Mentés HIBA
HozzászólásElküldve: 2017.08.14. 18:08 
Offline
Tag
Avatar

Csatlakozott: 2016.12.06. 21:05
Hozzászólások: 50
Megköszönt másnak: 2 alkalommal
Sziasztok! Az lenne a problémám hogy van egy menüm 135 skint még tökéletesen le ment
  1. new Query[2048], Len = 0;

el de 136 skint már nem, én pedig 207 skint szeretnék menteni.
  1. new Query[4096], Len = 0;

Mi lehet a hiba? Előre is köszönöm

_________________
|Az élet minden csatája arra jó, hogy tanuljunk valamit belőle,még azokból is, amelyeket elveszítünk..|


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Mentés HIBA
HozzászólásElküldve: 2017.08.14. 20:52 
Offline
Nagyúr
Avatar

Csatlakozott: 2016.03.05. 20:56
Hozzászólások: 663
Megköszönt másnak: 27 alkalommal
Megköszönték neki: 124 alkalommal
imsocrazy írta:
Sziasztok! Az lenne a problémám hogy van egy menüm 135 skint még tökéletesen le ment
  1. new Query[2048], Len = 0;

el de 136 skint már nem, én pedig 207 skint szeretnék menteni.
  1. new Query[4096], Len = 0;

Mi lehet a hiba? Előre is köszönöm


A Query-t statikusan hozd létre:
  1. static Query[4096]

Valamint a mentést oszd el több részre, hogy a query karakterszáma elég legyen

_________________
Global Offensive modok:

Global Offensive Mode 1.0
Global Offensive Mode 3.0
exodus Global Offensive 4.0


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Mentés HIBA
HozzászólásElküldve: 2017.08.14. 21:01 
Offline
Fanatikus
Avatar

Csatlakozott: 2017.06.28. 23:08
Hozzászólások: 155
exodus írta:
imsocrazy írta:
Sziasztok! Az lenne a problémám hogy van egy menüm 135 skint még tökéletesen le ment
  1. new Query[2048], Len = 0;

el de 136 skint már nem, én pedig 207 skint szeretnék menteni.
  1. new Query[4096], Len = 0;

Mi lehet a hiba? Előre is köszönöm


A Query-t statikusan hozd létre:
  1. static Query[4096]

Valamint a mentést oszd el több részre, hogy a query karakterszáma elég legyen


Mi a különbség a 2 között?

_________________
Túl sokan akarnak túl sok mindenről beszélni, és közben semmit sem tudnak.
Minek komolyan venni az életet, ha az élet egy képzelt kaland, amiből sosem kerülünk ki élve.


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Mentés HIBA
HozzászólásElküldve: 2017.08.14. 21:06 
Offline
Nagyúr
Avatar

Csatlakozott: 2016.03.05. 20:56
Hozzászólások: 663
Megköszönt másnak: 27 alkalommal
Megköszönték neki: 124 alkalommal
qkly írta:
exodus írta:
imsocrazy írta:
Sziasztok! Az lenne a problémám hogy van egy menüm 135 skint még tökéletesen le ment
  1. new Query[2048], Len = 0;

el de 136 skint már nem, én pedig 207 skint szeretnék menteni.
  1. new Query[4096], Len = 0;

Mi lehet a hiba? Előre is köszönöm


A Query-t statikusan hozd létre:
  1. static Query[4096]

Valamint a mentést oszd el több részre, hogy a query karakterszáma elég legyen


Mi a különbség a 2 között?


Stack errort fog dobni egy időután ha túlhaladjuk a karakterszámot.
Akosch:. @ plugin_cfg hiba.

_________________
Global Offensive modok:

Global Offensive Mode 1.0
Global Offensive Mode 3.0
exodus Global Offensive 4.0


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Mentés HIBA
HozzászólásElküldve: 2017.08.14. 22:03 
Offline
Tag
Avatar

Csatlakozott: 2016.12.06. 21:05
Hozzászólások: 50
Megköszönt másnak: 2 alkalommal
Így oldottam meg:
  1. public SqlAccFissites(id) {
  2. static Query[4096], Len = 0;
  3.  
  4. new c[191];
  5.  
  6. new Nev[32]; get_user_name(id, Nev, 31);
  7.  
  8. format(c, 190, "%s", Nev);
  9.  
  10. replace_all(c, 190, "\", "\\")
  11. replace_all(c, 190, "'", "\'")
  12.  
  13. Len += format(Query[Len], charsmax(Query), "UPDATE csgoreggi SET ");
  14.  
  15. Len += format(Query[Len], charsmax(Query)-Len, "Dollars = '%d', ", Dollar[id]);
  16. Len += format(Query[Len], charsmax(Query)-Len, "Kulcs = '%d', ", Kulcs[id]);
  17. Len += format(Query[Len], charsmax(Query)-Len, "Szint = '%d', ", Szint[id]);
  18. Len += format(Query[Len], charsmax(Query)-Len, "Oles = '%d', ", Oles[id]);
  19.  
  20. for(new i;i < MAX; i++)
  21. Len += format(Query[Len], charsmax(Query)-Len, "F%d = '%d', ", i, OsszesSkin[i][id]);
  22.  
  23. for(new i;i < LADA; i++)
  24. Len += format(Query[Len], charsmax(Query)-Len, "L%d = '%d', ", i, Lada[id][i]);
  25.  
  26. Len += format(Query[Len], charsmax(Query)-Len, "Jatekosnev = '%s' ", c);
  27.  
  28. Len += format(Query[Len], charsmax(Query)-Len,"WHERE Id = '%d'", gId[id]);
  29.  
  30. SQL_ThreadQuery(SqlTuple,"SqlUpdateQwe", Query);
  31. }


És újra itt a hiba:
  1. public SqlAccBetolt(id) {
  2. new Query[2048], Len = 0;
  3.  
  4. new a[191];
  5.  
  6. format(a, 190, "%s", gFelhasznalo[id]);
  7.  
  8. replace_all(a, 190, "\", "\\")
  9. replace_all(a, 190, "'", "\'")
  10.  
  11. Len += format(Query[Len], charsmax(Query), "SELECT * FROM csgoreggi ");
  12. Len += format(Query[Len], charsmax(Query)-Len, "WHERE Felhasznalo = '%s'", a);
  13.  
  14. new Data[2]
  15. Data[0] = id;
  16. Data[1] = get_user_userid(id);
  17.  
  18. SQL_ThreadQuery(SqlTuple, "SqlAccBetoltQwe", Query, Data, 2);
  19. }
  20. public SqlAccBetoltQwe(FailState,Handle:Query,Error[],Errcode,Data[],DataSize) {
  21. if(FailState == TQUERY_CONNECT_FAILED)
  22. {
  23. set_fail_state("[ *HIBA* ] NEM LEHET KAPCSOLODNI AZ ADATBAZISHOZ!")
  24. return
  25. }
  26. else if(FailState == TQUERY_QUERY_FAILED)
  27. {
  28. set_fail_state("[ *HIBA* ] A LEKERDEZES MEGSZAKADT!")
  29. return
  30. }
  31.  
  32. if(Errcode)
  33. {
  34. log_amx("[ *HIBA* ] PROBLEMA A LEKERDEZESNEL! ( %s )",Error)
  35. return
  36. }
  37.  
  38. new id = Data[0];
  39.  
  40. if(Data[1] != get_user_userid(id))
  41. return;
  42.  
  43. new Found = SQL_NumRows(Query);
  44.  
  45. if(gMenu[id] == 0) {
  46. if(Found > 0) {
  47. ColorChat(id, NORMAL, "^4[%s] ^1Ez a felhasználónév már foglalt!", Prefix);
  48. gFolyamatban[id] = 0;
  49. RegFomenu(id);
  50. }
  51. else SqlAccKeszit(id);
  52. }
  53. else if(gMenu[id] == 1) {
  54. if(Found == 0) {
  55. ColorChat(id, NORMAL, "^4[%s] ^1Hibás jelszó vagy felhasználónév!", Prefix);
  56. gFolyamatban[id] = 0;
  57. RegFomenu(id);
  58. }
  59. else SqlAccLoad(id);
  60. }
  61. }

+
  1. L 08/14/2017 - 21:57:17: [AMXX] Plugin ("csgo.amxx") is setting itself as failed.
  2. L 08/14/2017 - 21:57:17: [AMXX] Plugin says: [ *HIBA* ] A LEKERDEZES MEGSZAKADT!
  3. L 08/14/2017 - 21:57:17: [AMXX] Displaying debug trace (plugin "csgo.amxx", version "1.0.0")
  4. L 08/14/2017 - 21:57:17: [AMXX] Run time error 1: forced exit
  5. L 08/14/2017 - 21:57:17: [AMXX] [0] csgo.sma::SqlAccBetoltQwe (line 3098)

_________________
|Az élet minden csatája arra jó, hogy tanuljunk valamit belőle,még azokból is, amelyeket elveszítünk..|


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Mentés HIBA
HozzászólásElküldve: 2017.08.14. 22:22 
Offline
Nagyúr
Avatar

Csatlakozott: 2016.03.05. 20:56
Hozzászólások: 663
Megköszönt másnak: 27 alkalommal
Megköszönték neki: 124 alkalommal
Igazából maga ez a függvény a hiba: SqlAccBetoltQwe

Nincs semmi adat, hogy mit is kellen betöltenie.
Egy példa(És valamennyi magyarázat):

  1. public SqlAccBetolt(id)
  2. {
  3.     new szQuery[2048]
  4.     new len = 0
  5.    
  6.     new a[191]
  7.    
  8.     format(a, 190, "%s", gFelhasznalo[id])
  9.  
  10.     replace_all(a, 190, "\", "\\")
  11.     replace_all(a, 190, "'", "\'")
  12.    
  13.     len += format(szQuery[len], 2048, "SELECT * FROM csgoreggi ")
  14.     len += format(szQuery[len], 2048-len,"WHERE Felhasznalo = '%s'", a)
  15.    
  16.     new szData[2];
  17.     szData[0] = id;
  18.     szData[1] = get_user_userid(id);
  19.  
  20.     SQL_ThreadQuery(g_SqlTuple,"sqlAccountCheckAndLoad", szQuery, szData, 2)
  21. }
  22.  
  23. public sqlAccountCheckAndLoad(FailState, Handle:Query, Error[], Errcode, szData[], DataSize) {
  24.     if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED) {
  25.         log_amx("%s", Error);
  26.         return;
  27.     }
  28.     else {
  29.         new id = szData[0];
  30.        
  31.         if (szData[1] != get_user_userid(id))
  32.             return ;
  33.        
  34.         new sqlJelszo[100]
  35.         //Az sql-ben tárolt adatokból a 2. oszlopban lévő sort kiolvassa (Mert most jelen esetben tároljuk a felhasználónevet az első oszlopban a jelszót a második oszlopban)
  36.         SQL_ReadResult(Query, 2, sqlJelszo, 99)
  37.        
  38.         //Ha a beütött jelszó megeggyezik az sql-ben tároltéval akkor betölt:
  39.         if(equal(gJelszo[id], sqlJelszo))
  40.         {
  41.             //Hogy valamit be is töltsünk
  42.             g_Valami[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Valami"));
  43.            
  44.             ColorChat(id, GREEN, "^4%s^1 Üdv^3 %s^1, sikeresen bejelentkeztél!",C_PR, gFelhasznalo[id])
  45.         }
  46.         //Ha nem eggyezik meg:
  47.         else
  48.         {
  49.             ColorChat(id, GREEN, "^4%s^1 Hibás ^3Felhasználónév^1 vagy ^3Jelszó^1!", PR)
  50.         }
  51.     }
  52. }

_________________
Global Offensive modok:

Global Offensive Mode 1.0
Global Offensive Mode 3.0
exodus Global Offensive 4.0


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Mentés HIBA
HozzászólásElküldve: 2017.08.14. 22:35 
Offline
Tag
Avatar

Csatlakozott: 2016.12.06. 21:05
Hozzászólások: 50
Megköszönt másnak: 2 alkalommal
csak a betöltést nem logolja mert be se lehet lépni
.. De ha kiveszem az összes skint akkor beenged
  1. public SqlAccLoad(id) {
  2. new Query[2048], Len = 0;
  3.  
  4. Len += format(Query[Len], charsmax(Query), "SELECT * FROM csgoreggi ");
  5. Len += format(Query[Len], charsmax(Query)-Len, "WHERE Felhasznalo = '%s'", gFelhasznalo[id]);
  6.  
  7. new Data[2];
  8. Data[0] = id;
  9. Data[1] = get_user_userid(id);
  10.  
  11. SQL_ThreadQuery(SqlTuple,"SqlAccLoadQwe", Query, Data, 2);
  12. }
  13. public SqlAccLoadQwe(FailState,Handle:Query,Error[],Errcode,Data[],DataSize) {
  14. if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED)
  15. {
  16. log_amx("%s", Error)
  17. return
  18. }
  19. else
  20. {
  21. new id = Data[0];
  22.  
  23. if (Data[1] != get_user_userid(id))
  24. return ;
  25.  
  26. new Password[100];
  27. SQL_ReadResult(Query, 2, Password, 99);
  28.  
  29. if(equal(gJelszo[id], Password)) {
  30. if ( is_online( id ) )
  31. {
  32. ColorChat(id, NORMAL, "^4[%s] ^3%s ^1már be van jelentkezve!", Prefix, gFelhasznalo[id]);
  33. RegFomenu(id);
  34. return;
  35. }
  36. gId[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Id"));
  37. Dollar[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Dollars"));
  38. Kulcs[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Kulcs"));
  39. Szint[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Szint"));
  40. Oles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Oles"));
  41.  
  42. new Text[32];
  43.  
  44. for ( new i; i < MAX; i ++ )
  45. {
  46. format(Text, charsmax(Text), "F%i", i);
  47. OsszesSkin[i][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, Text));
  48. }
  49.  
  50. for ( new i; i < LADA; i ++ )
  51. {
  52. format(Text, charsmax(Text), "L%i", i);
  53. Lada[id][i] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, Text));
  54. }
  55.  
  56. client_printcolor(id, "!g[%s] !nSzia,!t %s!n (#!g%d!n) Sikeresen Bejelenetkeztél!", Prefix, gFelhasznalo[id], gId[id]);
  57. gFolyamatban[id] = 0
  58. gBejelentkezes[id] = true;
  59. }
  60. else  {
  61. ColorChat(id, NORMAL, "^4[%s] ^1Hibás jelszó vagy felhasználónév!", Prefix);
  62. gFolyamatban[id] = 0;
  63. RegFomenu(id);
  64. }
  65. }
  66. }
  67. Toretto NeW Acc: public SqlAccFissites(id) {
  68. static Query[4096], Len = 0;
  69.  
  70. new c[191];
  71.  
  72. new Nev[32]; get_user_name(id, Nev, 31);
  73.  
  74. format(c, 190, "%s", Nev);
  75.  
  76. replace_all(c, 190, "\", "\\")
  77. replace_all(c, 190, "'", "\'")
  78.  
  79. Len += format(Query[Len], charsmax(Query), "UPDATE csgoreggi SET ");
  80.  
  81. Len += format(Query[Len], charsmax(Query)-Len, "Dollars = '%d', ", Dollar[id]);
  82. Len += format(Query[Len], charsmax(Query)-Len, "Kulcs = '%d', ", Kulcs[id]);
  83. Len += format(Query[Len], charsmax(Query)-Len, "Szint = '%d', ", Szint[id]);
  84. Len += format(Query[Len], charsmax(Query)-Len, "Oles = '%d', ", Oles[id]);
  85.  
  86. for(new i;i < MAX; i++)
  87. Len += format(Query[Len], charsmax(Query)-Len, "F%d = '%d', ", i, OsszesSkin[i][id]);
  88.  
  89. for(new i;i < LADA; i++)
  90. Len += format(Query[Len], charsmax(Query)-Len, "L%d = '%d', ", i, Lada[id][i]);
  91.  
  92. Len += format(Query[Len], charsmax(Query)-Len, "Jatekosnev = '%s' ", c);
  93.  
  94. Len += format(Query[Len], charsmax(Query)-Len,"WHERE Id = '%d'", gId[id]);
  95.  
  96. SQL_ThreadQuery(SqlTuple,"SqlUpdateQwe", Query);
  97. }

_________________
|Az élet minden csatája arra jó, hogy tanuljunk valamit belőle,még azokból is, amelyeket elveszítünk..|


Hozzászólás jelentése
Vissza a tetejére
   
Hozzászólások megjelenítése:  Rendezés  
Új téma nyitása  Hozzászólás a témához  [ 7 hozzászólás ] 


Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 42 vendég


Nyithatsz új témákat ebben a fórumban.
Válaszolhatsz egy témára ebben a fórumban.
Nem szerkesztheted a hozzászólásaidat ebben a fórumban.
Nem törölheted a hozzászólásaidat ebben a fórumban.
Nem küldhetsz csatolmányokat ebben a fórumban.

Keresés:
Ugrás:  
Powered by phpBB® Forum Software © phpBB Limited
Magyar fordítás © Magyar phpBB Közösség
Portal: Kiss Portal Extension © Michael O'Toole