hlmod.hu
https://hlmod.hu/

Hiba
https://hlmod.hu/viewtopic.php?f=10&t=28118
Oldal: 1 / 1

Szerző:  imsocrazy [2017.08.14. 22:02 ]
Hozzászólás témája:  Hiba

Í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. }

Szerző:  exodus [2017.08.14. 22:25 ]
Hozzászólás témája:  Re: Hiba

Nem értem minek nyitsz még egy témát neki, de akkor válaszolok mégegyszer:

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. }

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