hlmod.hu

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



Jelenlévő felhasználók

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

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

Regisztrált felhasználók: nincs regisztrált felhasználó 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  [ 9 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: SQL Hiba
HozzászólásElküldve: 2023.02.23. 22:31 
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
Sziasztok.

Az alábbi hibába ütköztem, rengeteget próbálkoztam de nem jöttem rá mi lehet a hiba úgyhogy a segítségetekre lenne szükségem.
Mi az amit elrontottam? Nekem úgy tűnik, hogy mindent jól csináltam de mégsem.

Köszönöm.


A log:
  1. L 02/23/2023 - 22:24:41: [AMXX] Plugin ("Quest_System.amxx") is setting itself as failed.
  2. L 02/23/2023 - 22:24:41: [AMXX] Plugin says: [ *HIBA* ] A LEKERDEZES MEGSZAKADT!
  3. L 02/23/2023 - 22:24:41: [AMXX] Displaying debug trace (plugin "Quest_System.amxx")
  4. L 02/23/2023 - 22:24:41: [AMXX] Run time error 1: forced exit
  5. L 02/23/2023 - 22:24:41: [AMXX]    [0] 6bd4d622cc1a96b132f5de1eeb8fa5c9.sma::sql_load_server_thread (line 242)


Maga a 242-es sor:
  1. g_Kills[1] = SQL_ReadResult(Query, 2)


A táblát így hoztam létre:

  1. CREATE TABLE IF NOT EXISTS `server_table`
  2. (
  3.   `Oles` INT(11) NOT NULL,
  4.   `Oleskell` INT(11) NOT NULL,
  5.   `Server` INT(11) NOT NULL
  6. ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  7.  
  8. INSERT INTO `server_table` (`Oles`, `Oleskell`, `Server`) VALUES (0, 0, 1)


A teljes függvény:
  1. public sql_load_server()
  2. {
  3.     new Query[2048]
  4.     new len = 0
  5.    
  6.     len += format(Query[len], 2048, "SELECT * FROM server_table")
  7.     len += format(Query[len], 2048-len,"WHERE Server = '%d'", SERVER_ID)
  8.    
  9.     SQL_ThreadQuery(g_SqlTuple,"sql_load_server_thread", Query)
  10. }
  11. public sql_load_server_thread(FailState,Handle:Query,Error[],Errcode,szData[],DataSize)
  12. {
  13.     if(FailState == TQUERY_CONNECT_FAILED) return set_fail_state("[ *HIBA* ] NEM LEHET KAPCSOLODNI AZ ADATBAZISHOZ!")
  14.     else if(FailState == TQUERY_QUERY_FAILED) return set_fail_state("[ *HIBA* ] A LEKERDEZES MEGSZAKADT!")
  15.     if(Errcode) return log_amx("[ *HIBA* ] PROBLEMA A LEKERDEZESNEL! ( %s )",Error)
  16.        
  17.         g_Kills[0] = SQL_ReadResult(Query, 1)
  18.         g_Kills[1] = SQL_ReadResult(Query, 2)
  19.        
  20.     return PLUGIN_CONTINUE
  21. }

_________________
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: 2023.02.23. 23:33 
Offline
Jómunkásember
Avatar

Csatlakozott: 2019.07.12. 13:47
Hozzászólások: 305
Megköszönt másnak: 15 alkalommal
Megköszönték neki: 48 alkalommal
if(FailState == TQUERY_CONNECT_FAILED) return set_fail_state("[ *HIBA* ] NEM LEHET KAPCSOLODNI AZ ADATBAZISHOZ!")
else if(FailState == TQUERY_QUERY_FAILED) return set_fail_state("[ *HIBA* ] A LEKERDEZES MEGSZAKADT!")
if(Errcode) return log_amx("[ *HIBA* ] PROBLEMA A LEKERDEZESNEL! ( %s )",Error)

->
if(Errcode) return log_amx("[ *HIBA* ] PROBLEMA A LEKERDEZESNEL! ( %s )",Error)
if(FailState == TQUERY_CONNECT_FAILED) return set_fail_state("[ *HIBA* ] NEM LEHET KAPCSOLODNI AZ ADATBAZISHOZ!")
else if(FailState == TQUERY_QUERY_FAILED) return set_fail_state("[ *HIBA* ] A LEKERDEZES MEGSZAKADT!")


Előbb dobja a lekérdezés megszakadtot, mintha kiírná a hibát. Cseréld meg a kettőt, és kifogja írni a hibát.

_________________
Munkáim / Segítkezésem
Serial BanSystem v3
Serial BanSystem v4
HerBoy - Avatár MultiMod


Avatár: 37.221.209.130:27350
HerBoy: 37.221.209.130:27295


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: 2023.02.24. 07:01 
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
~Shediboii írta:
if(FailState == TQUERY_CONNECT_FAILED) return set_fail_state("[ *HIBA* ] NEM LEHET KAPCSOLODNI AZ ADATBAZISHOZ!")
else if(FailState == TQUERY_QUERY_FAILED) return set_fail_state("[ *HIBA* ] A LEKERDEZES MEGSZAKADT!")
if(Errcode) return log_amx("[ *HIBA* ] PROBLEMA A LEKERDEZESNEL! ( %s )",Error)

->
if(Errcode) return log_amx("[ *HIBA* ] PROBLEMA A LEKERDEZESNEL! ( %s )",Error)
if(FailState == TQUERY_CONNECT_FAILED) return set_fail_state("[ *HIBA* ] NEM LEHET KAPCSOLODNI AZ ADATBAZISHOZ!")
else if(FailState == TQUERY_QUERY_FAILED) return set_fail_state("[ *HIBA* ] A LEKERDEZES MEGSZAKADT!")


Előbb dobja a lekérdezés megszakadtot, mintha kiírná a hibát. Cseréld meg a kettőt, és kifogja írni a hibát.


A táblát le generálja úgyhogy feltételezem az adatbázishoz tud kapcsolódni.

_________________
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: 2023.02.24. 08:47 
Offline
Jómunkásember
Avatar

Csatlakozott: 2019.07.12. 13:47
Hozzászólások: 305
Megköszönt másnak: 15 alkalommal
Megköszönték neki: 48 alkalommal
De így legalább kiírja hogy mi miatt áll meg a kapcsolat.
Eltudsz belőle indulni.

_________________
Munkáim / Segítkezésem
Serial BanSystem v3
Serial BanSystem v4
HerBoy - Avatár MultiMod


Avatár: 37.221.209.130:27350
HerBoy: 37.221.209.130:27295


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: 2023.02.24. 12:16 
Offline
Tud valamit
Avatar

Csatlakozott: 2020.05.14. 11:32
Hozzászólások: 142
Megköszönt másnak: 13 alkalommal
Megköszönték neki: 56 alkalommal
exodus írta:
~Shediboii írta:
if(FailState == TQUERY_CONNECT_FAILED) return set_fail_state("[ *HIBA* ] NEM LEHET KAPCSOLODNI AZ ADATBAZISHOZ!")
else if(FailState == TQUERY_QUERY_FAILED) return set_fail_state("[ *HIBA* ] A LEKERDEZES MEGSZAKADT!")
if(Errcode) return log_amx("[ *HIBA* ] PROBLEMA A LEKERDEZESNEL! ( %s )",Error)

->
if(Errcode) return log_amx("[ *HIBA* ] PROBLEMA A LEKERDEZESNEL! ( %s )",Error)
if(FailState == TQUERY_CONNECT_FAILED) return set_fail_state("[ *HIBA* ] NEM LEHET KAPCSOLODNI AZ ADATBAZISHOZ!")
else if(FailState == TQUERY_QUERY_FAILED) return set_fail_state("[ *HIBA* ] A LEKERDEZES MEGSZAKADT!")


Előbb dobja a lekérdezés megszakadtot, mintha kiírná a hibát. Cseréld meg a kettőt, és kifogja írni a hibát.


A táblát le generálja úgyhogy feltételezem az adatbázishoz tud kapcsolódni.

Viszont nem is az a baja hogy nem tud kapcsolódni. Inkább a konstans nevéből olvass, mint hogy a szövegből amit kimásoltál a fórumról.
"WHERE Server = '%d'"
A hiba itt van egyébként.

_________________
[ExTasY] Furien Hero [CRAFT SYSTEM]
213.181.206.21:27140

[ExTasY] Super Deathmatch [SENTRY GUN]
213.181.206.27:27069

[ExTasY] Zombie Mutation [ZOMBIE NPC]
213.181.206.28:27057
Facebook
Discord

Kép


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: 2023.02.24. 14:32 
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
  1. L 02/24/2023 - 14:31:09: [MySQL] No result set in this query!
  2. L 02/24/2023 - 14:31:09: [AMXX] Displaying debug trace (plugin "Quest_System.amxx")
  3. L 02/24/2023 - 14:31:09: [AMXX] Run time error 10: native error (native "SQL_ReadResult")
  4. L 02/24/2023 - 14:31:09: [AMXX]    [0] 6bd4d622cc1a96b132f5de1eeb8fa5c9.sma::sql_load_server_thread (line 241)

_________________
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: 2023.02.24. 14:43 
Offline
Tud valamit
Avatar

Csatlakozott: 2020.05.14. 11:32
Hozzászólások: 142
Megköszönt másnak: 13 alkalommal
Megköszönték neki: 56 alkalommal
Erre pontosan fejből nem tudom a megoldást, azt hiszem korábban így oldottam meg (ha más nem ír megoldással):
1. Megnézed SQL_NumResults-al hogy vannak-e eredmények amiből akarsz értéket lehívni, ha nem akkor return
2. Jobban teszed szerintem ha név alapján kéred le az oszlop indexét, mint hogy manuálisan írd be azt

_________________
[ExTasY] Furien Hero [CRAFT SYSTEM]
213.181.206.21:27140

[ExTasY] Super Deathmatch [SENTRY GUN]
213.181.206.27:27069

[ExTasY] Zombie Mutation [ZOMBIE NPC]
213.181.206.28:27057
Facebook
Discord

Kép


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: 2023.02.26. 00:25 
Offline
Jómunkásember
Avatar

Csatlakozott: 2019.07.12. 13:47
Hozzászólások: 305
Megköszönt másnak: 15 alkalommal
Megköszönték neki: 48 alkalommal
  1. public sql_load_server()
  2. {
  3.     new Query[2048]
  4.     new len = 0
  5.    
  6.     len += format(Query[len], 2048, "SELECT * FROM server_table")
  7.     len += format(Query[len], 2048-len,"WHERE Server = ^"%i^"", SERVER_ID)
  8.    
  9.     SQL_ThreadQuery(g_SqlTuple,"sql_load_server_thread", Query)
  10. }
  11. public sql_load_server_thread(FailState,Handle:Query,Error[],Errcode,szData[],DataSize)
  12. {
  13.   if(Errcode) return log_amx("[ *HIBA* ] PROBLEMA A LEKERDEZESNEL! ( %s )",Error)
  14.     if(FailState == TQUERY_CONNECT_FAILED) return set_fail_state("[ *HIBA* ] NEM LEHET KAPCSOLODNI AZ ADATBAZISHOZ!")
  15.     else if(FailState == TQUERY_QUERY_FAILED) return set_fail_state("[ *HIBA* ] A LEKERDEZES MEGSZAKADT!")
  16.  
  17.     if(SQL_NumRows(Query) > 0) {
  18.         g_Kills[0] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Oles"));
  19.         g_Kills[1] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Oleskell"));
  20.   }
  21. }

_________________
Munkáim / Segítkezésem
Serial BanSystem v3
Serial BanSystem v4
HerBoy - Avatár MultiMod


Avatár: 37.221.209.130:27350
HerBoy: 37.221.209.130:27295


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: 2023.02.28. 18:16 
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
~Shediboii írta:
  1. public sql_load_server()
  2. {
  3.     new Query[2048]
  4.     new len = 0
  5.    
  6.     len += format(Query[len], 2048, "SELECT * FROM server_table")
  7.     len += format(Query[len], 2048-len,"WHERE Server = ^"%i^"", SERVER_ID)
  8.    
  9.     SQL_ThreadQuery(g_SqlTuple,"sql_load_server_thread", Query)
  10. }
  11. public sql_load_server_thread(FailState,Handle:Query,Error[],Errcode,szData[],DataSize)
  12. {
  13.   if(Errcode) return log_amx("[ *HIBA* ] PROBLEMA A LEKERDEZESNEL! ( %s )",Error)
  14.     if(FailState == TQUERY_CONNECT_FAILED) return set_fail_state("[ *HIBA* ] NEM LEHET KAPCSOLODNI AZ ADATBAZISHOZ!")
  15.     else if(FailState == TQUERY_QUERY_FAILED) return set_fail_state("[ *HIBA* ] A LEKERDEZES MEGSZAKADT!")
  16.  
  17.     if(SQL_NumRows(Query) > 0) {
  18.         g_Kills[0] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Oles"));
  19.         g_Kills[1] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Oleskell"));
  20.   }
  21. }


Így sem működött, de még egy kis böngészés után sikerűlt megoldani, köszönöm.

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


Ki van itt

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