hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2025.06.17. 06:41



Jelenlévő felhasználók

Jelenleg 377 felhasználó van jelen :: 2 regisztrált, 0 rejtett és 375 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], Google [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  [3 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Sql hiba.
HozzászólásElküldve:2016.11.11. 16:03 
Offline
Lelkes

Csatlakozott:2016.11.11. 15:58
Hozzászólások:19
Megköszönt másnak: 5 alkalommal
Hello valaki tudna nekem segiteni?
Valamiért ezt a ezt a hobát dobja ki 131 skinél 130 skinel le fut. pedig sql-ben +30 sor van szabadon IT_.
Kód:
L 11/11/2016 - 15:48:57: [AMXX] Displaying debug trace (plugin "xcsgo_new.amxx")
L 11/11/2016 - 15:48:57: [AMXX] Run time error 4: index out of bounds
L 11/11/2016 - 15:48:57: [AMXX]    [0] xcsgo_new1.sma::sql_account_load_thread (line 4065)
L 11/11/2016 - 15:48:57: [AMXX]    [1] xcsgo_new1.sma::sql_update_account (line 4126)
L 11/11/2016 - 15:48:57: [AMXX]    [2] xcsgo_new1.sma::sql_account_load_thread (line 4063)
L 11/11/2016 - 15:48:57: [AMXX] Plugin ("xcsgo_new.amxx") is setting itself as failed.
L 11/11/2016 - 15:48:57: [AMXX] Plugin says: [ *HIBA* ] A LEKERDEZES MEGSZAKADT!
L 11/11/2016 - 15:48:57: [AMXX] Displaying debug trace (plugin "xcsgo_new.amxx")
L 11/11/2016 - 15:48:57: [AMXX] Run time error 1: forced exit
L 11/11/2016 - 15:48:57: [AMXX]    [0] xcsgo_new1.sma::sql_update_account_thread (line 4138)



  1. #define MAX 131

  1. public sql_account_load_thread(FailState, Handle:Query, Error[], Errcode, szData[], DataSize)
  2. {
  3.     if(FailState == TQUERY_CONNECT_FAILED)
  4.     {
  5.         set_fail_state("[ *HIBA* ] NEM LEHET KAPCSOLODNI AZ ADATBAZISHOZ!");
  6.         return;
  7.     }
  8.     else if(FailState == TQUERY_QUERY_FAILED)
  9.     {
  10.         set_fail_state("[ *HIBA* ] A LEKERDEZES MEGSZAKADT!");
  11.         return;
  12.     }
  13.     if(Errcode)
  14.     {
  15.         log_amx("[ *HIBA* ] PROBLEMA A LEKERDEZESNEL! ( %s )", Error);
  16.         return;
  17.     }
  18.  
  19.     new id = szData[0];
  20.    
  21.     if (szData[1] != get_user_userid(id))
  22.         return ;
  23.    
  24.     new szSqlPassword[64]
  25.     SQL_ReadResult(Query, 2, szSqlPassword, 63)
  26.    
  27.     if(equal(g_Jelszo[id], szSqlPassword))
  28.     {          
  29.         if (SQL_ReadResult(Query, 4) > 0)
  30.         {
  31.             client_printcolor(id, "!g[%s]!n Ebbe a FelhasználĂłfiĂłkba már valaki Bejelentkezett!", PREFIX_MSG);
  32.             g_Folyamatban[id] = 0;
  33.             showMenu_RegLog(id);
  34.             return;
  35.         }
  36.        
  37.         g_Id[id] = SQL_ReadResult(Query, 0);
  38.         Szint[id] = SQL_ReadResult(Query, 5);
  39.         Oles[id] = SQL_ReadResult(Query, 6);
  40.         g_AdminRang[id] = SQL_ReadResult(Query, 7);
  41.         g_AdminDatum[id] = SQL_ReadResult(Query, 8);
  42.         g_VipRang[id] = SQL_ReadResult(Query, 9);
  43.         g_VipDatum[id] = SQL_ReadResult(Query, 10);
  44.         Masodpercek[id] = SQL_ReadResult(Query, 11);
  45.         Dollar[id] = SQL_ReadResult(Query, 12);
  46.         Lada[id][0] = SQL_ReadResult(Query, 13);
  47.         Lada[id][1] = SQL_ReadResult(Query, 14);
  48.         Lada[id][2] = SQL_ReadResult(Query, 15);
  49.         Lada[id][3] = SQL_ReadResult(Query, 16);
  50.         Lada[id][4] = SQL_ReadResult(Query, 17);
  51.         Lada[id][5] = SQL_ReadResult(Query, 18);
  52.         Lada[id][6] = SQL_ReadResult(Query, 19);
  53.         Skin[id] = SQL_ReadResult(Query, 20);
  54.         Korvegi[id] = SQL_ReadResult(Query, 21);
  55.         Nyelv[id] = SQL_ReadResult(Query, 22);
  56.         Kulcs[id] = SQL_ReadResult(Query, 23);
  57.        
  58.         for(new i=0; i <= MAX-1; i++)
  59.         {
  60.             OsszesSkin[i][id] = SQL_ReadResult(Query, 24+i)
  61.         }
  62.        
  63.         new Nev[32];
  64.         get_user_name(id, Nev, 31);
  65.        
  66.         if(g_AdminDatum[id] >= get_systime())
  67.         {
  68.             client_printcolor(0,"!g[InformáciĂł] !nAdmin tag !t%s !ncsatlakozott a szerverre!", Nev)
  69.         }
  70.         else
  71.         {
  72.             g_AdminDatum[id] = 0
  73.             g_AdminRang[id] =0
  74.         }
  75.        
  76.         if(g_VipDatum[id] >= get_systime())
  77.         {
  78.             client_printcolor(0,"!g[InformáciĂł] !nVIP tag !t%s !ncsatlakozott a szerverre!", Nev)
  79.         }
  80.         else
  81.         {
  82.             g_VipDatum[id] = 0
  83.             g_VipRang[id] =0
  84.         }
  85.        
  86.         setUserFlags(id);
  87.         sql_update_account(id, 1);
  88.        
  89.         Skin[id] = 1
  90.         Nyelv[id] = 0
  91.         Korvegi[id] = 1
  92.        
  93.         client_printcolor(id, "!g[%s] !nSzia,!t %s!n (#!g%d!n) Sikeresen BejelenetkeztĂ©l!", PREFIX_MSG, g_Felhasznalonev[id], g_Id[id]);
  94.        
  95.         g_Folyamatban[id] = 0;
  96.         g_Bejelentkezve[id] = true;
  97.        
  98.         client_cmd(id, "chooseteam");
  99.        
  100.         Vilagosodas(id);
  101.         fomenu(id);
  102.     }
  103.     else
  104.     {
  105.         client_printcolor(id, "!g[%s]!n Hibás FelhasználĂłnĂ©v, vagy JelszĂł!", PREFIX_MSG);
  106.         g_Folyamatban[id] = 0;
  107.         showMenu_RegLog(id);
  108.     }
  109. }
  110.  
  111. public sql_update_account(id, logged)
  112. {
  113.     new szQuery[2048], Len;
  114.     new client_name_fix[33], client_name[33];
  115.     get_user_name(id, client_name, 32);
  116.    
  117.     format(client_name_fix, 32, "%s", client_name);
  118.    
  119.     replace_all(client_name_fix, 32, "\", "\\")
  120.     replace_all(client_name_fix, 32, "'", "\'")
  121.    
  122.     Len += format(szQuery[Len], 2048, "UPDATE rwt_s10_register SET ")
  123.     Len += format(szQuery[Len], 2048-Len, "Jatekosnev = '%s', ", client_name_fix)
  124.     Len += format(szQuery[Len], 2048-Len, "Szint = '%d', ", Szint[id])
  125.     Len += format(szQuery[Len], 2048-Len, "Xp = '%d', ", Oles[id])
  126.     Len += format(szQuery[Len], 2048-Len, "VipDatum = '%d', ", g_VipDatum[id])
  127.     Len += format(szQuery[Len], 2048-Len, "VipRang = '%d', ", g_VipRang[id])
  128.     Len += format(szQuery[Len], 2048-Len, "IT_0 = '%d', ", Dollar[id])
  129.     Len += format(szQuery[Len], 2048-Len, "IT_1 = '%d', ", Lada[id][0])
  130.     Len += format(szQuery[Len], 2048-Len, "IT_2 = '%d', ", Lada[id][1])
  131.     Len += format(szQuery[Len], 2048-Len, "IT_3 = '%d', ", Lada[id][2])
  132.     Len += format(szQuery[Len], 2048-Len, "IT_4 = '%d', ", Lada[id][3])
  133.     Len += format(szQuery[Len], 2048-Len, "IT_5 = '%d', ", Lada[id][4])
  134.     Len += format(szQuery[Len], 2048-Len, "IT_6 = '%d', ", Lada[id][5])
  135.     Len += format(szQuery[Len], 2048-Len, "IT_7 = '%d', ", Lada[id][6])
  136.     Len += format(szQuery[Len], 2048-Len, "IT_8 = '%d', ", Skin[id])
  137.     Len += format(szQuery[Len], 2048-Len, "IT_9 = '%d', ", Korvegi[id])
  138.     Len += format(szQuery[Len], 2048-Len, "IT_10 = '%d', ", Nyelv[id])
  139.     Len += format(szQuery[Len], 2048-Len, "IT_11 = '%d', ", Kulcs[id])
  140.     Len += format(szQuery[Len], 2048-Len, "Masodpercek = '%d', ", Masodpercek[id] + get_user_time(id))
  141.    
  142.     for(new i=0; i <= MAX-1; i++)
  143.     {
  144.         Len += format(szQuery[Len], 2998-Len,"IT_%d = '%d', ", 12+i, OsszesSkin[i][id])
  145.     }
  146.    
  147.     Len += format(szQuery[Len], 2048-Len,"Aktivitas = '%d' ", logged)
  148.     Len += format(szQuery[Len], 2048-Len,"WHERE Id = '%d'", g_Id[id])
  149.  
  150.     SQL_ThreadQuery(g_SqlTuple,"sql_update_account_thread", szQuery)
  151. }
  152.  
  153. public sql_update_account_thread(FailState, Handle:Query, Error[], Errcode, szData[], DataSize)
  154. {
  155.     if(FailState == TQUERY_CONNECT_FAILED)
  156.     {
  157.         set_fail_state("[ *HIBA* ] NEM LEHET KAPCSOLODNI AZ ADATBAZISHOZ!");
  158.         return;
  159.     }
  160.     else if(FailState == TQUERY_QUERY_FAILED)
  161.     {
  162.         set_fail_state("[ *HIBA* ] A LEKERDEZES MEGSZAKADT!");
  163.         return;
  164.     }
  165.     if(Errcode)
  166.     {
  167.         log_amx("[ *HIBA* ] PROBLEMA A LEKERDEZESNEL! ( %s )", Error);
  168.         return;
  169.     }
  170.    
  171.     return;
  172. }


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Sql hiba.
HozzászólásElküldve:2016.11.11. 20:58 
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
Ez itt most 2 táblából akar dolgozni vagy mi?

Csakmert én úgy veszem észre.

Amúgy az ilyenek feleslegesek:

  1. for(new i=0; i <= MAX-1; i++)


Minek adod meg, hogy 0-tól számoljon?
Ha nem adsz értéket akkor alap: 0

Szval:

  1. for(new i;i <= MAX-1; i++)


Nem hiba, csak felesleg :D

_________________
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: Sql hiba.
HozzászólásElküldve:2016.11.11. 21:11 
Offline
Lelkes

Csatlakozott:2016.11.11. 15:58
Hozzászólások:19
Megköszönt másnak: 5 alkalommal
exodus írta:
Ez itt most 2 táblából akar dolgozni vagy mi?

Csakmert én úgy veszem észre.

Amúgy az ilyenek feleslegesek:

  1. for(new i=0; i <= MAX-1; i++)


Minek adod meg, hogy 0-tól számoljon?
Ha nem adsz értéket akkor alap: 0

Szval:

  1. for(new i;i <= MAX-1; i++)


Nem hiba, csak felesleg :D


130 skint jó de 131 skinel már nem :D
mind a 2 táblában ott van a +30 sor kb.


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  [3 hozzászólás ] 


Ki van itt

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