hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2025.06.16. 13:18



Jelenlévő felhasználók

Jelenleg 320 felhasználó van jelen :: 1 regisztrált, 0 rejtett és 319 vendég

A legtöbb felhasználó (2761 fő) 2025.01.09. 20:06-kor tartózkodott itt.

Regisztrált felhasználók: Bing [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  [2 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Hiba
HozzászólásElküldve:2017.08.14. 22:02 
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. }

_________________
|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: Hiba
HozzászólásElküldve:2017.08.14. 22:25 
Offline
Nagyúr
Avatar

Csatlakozott:2016.03.05. 20:56
Hozzászólások:666
Megköszönt másnak: 27 alkalommal
Megköszönték neki: 124 alkalommal
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. }

_________________
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ások megjelenítése: Rendezés 
Új téma nyitása Hozzászólás a témához  [2 hozzászólás ] 


Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 2 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