hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.03.29. 16:31



Jelenlévő felhasználók

Jelenleg 407 felhasználó van jelen :: 0 regisztrált, 0 rejtett és 407 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  A témát lezárták, nem szerkesztheted a hozzászólásaid, és nem küldhetsz új hozzászólást.  [ 5 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Mysql hiba segítség [Megoldva]
HozzászólásElküldve: 2019.07.10. 15:21 
Offline
Lelkes
Avatar

Csatlakozott: 2019.06.30. 09:50
Hozzászólások: 29
Megköszönt másnak: 7 alkalommal
Megköszönték neki: 3 alkalommal
Helló
Írtam 1 kés rendszert
Elején minden ment tökéletesen Most kicsit bővítettem nem hozza elő a menüt meg semmit.
Valaki esetleg tud segíteni?
Eror log
L 07/10/2019 - 15:11:43: Start of error session.
L 07/10/2019 - 15:11:43: Info (map "35hp_2_knifers") (file "addons/amxmodx/logs/error_20190710.log")
L 07/10/2019 - 15:11:43: [AMXX] Plugin ("sqlrendszerkees.amxx") is setting itself as failed.
L 07/10/2019 - 15:11:43: [AMXX] Plugin says: Query Error
L 07/10/2019 - 15:11:43: [AMXX] Displaying debug trace (plugin "sqlrendszerkees.amxx", version "1.0")
L 07/10/2019 - 15:11:43: [AMXX] Run time error 1: forced exit
L 07/10/2019 - 15:11:43: [AMXX] [0] 6seq8d0z.sma.p::createTableThread (line 1089)

forrás kód:
  1. }
  2.  
  3. public plugin_cfg()
  4. {
  5. new Query[512];
  6. new Len;
  7.    
  8. g_SqlTuple = SQL_MakeDbTuple(SQL_INFO[0],SQL_INFO[1],SQL_INFO[2],SQL_INFO[3])
  9.    
  10. Len += formatex(Query[Len], charsmax(Query), "CREATE TABLE IF NOT EXISTS `table1`");
  11. Len += formatex(Query[Len], charsmax(Query)-Len, "(`username` varchar(32) NOT NULL,");
  12. Len += formatex(Query[Len], charsmax(Query)-Len, "`xp` float(11) NOT NULL,");
  13. Len += formatex(Query[Len], charsmax(Query)-Len, "`szint` int(11) NOT NULL,");
  14. Len += formatex(Query[Len], charsmax(Query)-Len, "`oles` int(11) NOT NULL,");
  15. Len += formatex(Query[Len], charsmax(Query)-Len, "`pont` int(11) NOT NULL,");
  16. Len += formatex(Query[Len], charsmax(Query)-Len, "`fejloves` int(11) NOT NULL,");
  17. Len += formatex(Query[Len], charsmax(Query)-Len, "`Masodpercek` int(11) NOT NULL,");
  18. Len += formatex(Query[Len], charsmax(Query)-Len, "`vanprefix` int(11) NOT NULL,");
  19. Len += formatex(Query[Len], charsmax(Query)-Len, "`prefixneve` varchar(32) NOT NULL,");
  20.  
  21.  
  22. SQL_ThreadQuery(g_SqlTuple,"createTableThread", Query)
  23. }
  24.  
  25. public createTableThread(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime)
  26. {
  27. if(FailState == TQUERY_CONNECT_FAILED)
  28. set_fail_state("Nem tudtam csatlakozni az adatbazishoz.");
  29. else if(FailState == TQUERY_QUERY_FAILED)
  30. set_fail_state("Query Error");
  31. if(Errcode)
  32. log_amx("Hibat dobtam: %s",Error);
  33.  
  34. }
  35. public client_putinserver(id)
  36. {
  37. if(!is_user_bot(id))
  38. get_user_name(id, name[id], charsmax(name))
  39. load(id)
  40. }
  41. public client_disconnect(id)
  42. {
  43.     if(!is_user_bot(id))
  44.         update(id)
  45. }
  46. public client_connect(id)
  47. {
  48.     new nev[32]
  49.     get_user_name(id, nev, 31)
  50. }
  51. public load(id)
  52. {
  53. new Query[512], Data[1]
  54. Data[0] = id
  55. formatex(Query, charsmax(Query), "SELECT * FROM `table1` WHERE username = ^"%s^";", name[id])
  56. SQL_ThreadQuery(g_SqlTuple, "QuerySelectData", Query, Data, 1)
  57. }
  58.  
  59. public QuerySelectData(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime)
  60. {
  61. if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED) {
  62. log_amx("%s", Error)
  63. return
  64. }
  65. else {
  66. new id = Data[0];
  67.  
  68. if(SQL_NumRows(Query) > 0) {
  69. Xp[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "xp"))
  70. Szint[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "szint"))
  71. Oles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "oles"))
  72. Pont[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "pont"))
  73. Halal[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "halal"))
  74. Fejloves[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "fejloves"))
  75. Masodpercek[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Masodpercek"))
  76. VanPrefix[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "vanprefix"))
  77. SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "prefixneve"), Chat_Prefix[id], charsmax(Chat_Prefix[]))
  78. }
  79. else {
  80. save(id)
  81. }
  82. }
  83. }
  84.  
  85. public save(id)
  86. {
  87. new text[512];
  88. formatex(text, charsmax(text), "INSERT INTO `table1` (`username`) VALUES (^"%s^");", name[id])
  89. SQL_ThreadQuery(g_SqlTuple, "QuerySetData", text)
  90. }
  91.  
  92. public QuerySetData(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime)
  93. {
  94. if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED) {
  95. log_amx("%s", Error)
  96. return
  97. }
  98. }
  99.  
  100. public update(id)
  101. {
  102. new Query[512], Len;
  103.    
  104. Len += formatex(Query[Len], charsmax(Query), "UPDATE table1 SET ");
  105. Len += formatex(Query[Len], charsmax(Query)-Len, "xp = %i, ", Xp[id]);
  106. Len += formatex(Query[Len], charsmax(Query)-Len, "szint = %i, ", Szint[id]);
  107. Len += formatex(Query[Len], charsmax(Query)-Len, "oles = %i, ", Oles[id]);
  108. Len += formatex(Query[Len], charsmax(Query)-Len, "halal = %i, ", Halal[id]);
  109. Len += formatex(Query[Len], charsmax(Query)-Len, "fejloves = %i, ", Fejloves[id]);
  110. Len += formatex(Query[Len], charsmax(Query)-Len, "pont = %i WHERE username  = ^"%s^";", Pont[id], name[id]);
  111. Len += formatex(Query[Len], charsmax(Query)-Len, "Masodpercek = ^"%i^", ", Masodpercek[id]+get_user_time(id));
  112. Len += formatex(Query[Len], charsmax(Query)-Len, "vanprefix = ^"%i^", ", VanPrefix[id]);
  113. Len += formatex(Query[Len], charsmax(Query)-Len, "prefixneve = ^"%s^", ", Chat_Prefix[id]);
  114.  
  115. SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query);
  116. }
  117.  
  118. public plugin_end() {
  119. SQL_FreeHandle(g_SqlTuple)
  120. }

_________________
Knife mód Hamarosan!
by Speedy


Hozzászólás jelentése
Vissza a tetejére
   
 
 Hozzászólás témája: Re: Mysql hiba segítség
HozzászólásElküldve: 2019.07.10. 15:48 
Offline
Senior Tag

Csatlakozott: 2017.04.30. 17:21
Hozzászólások: 286
Megköszönt másnak: 49 alkalommal
Megköszönték neki: 66 alkalommal
Kód:
Len += formatex(Query[Len], charsmax(Query)-Len, "`prefixneve` varchar(32) NOT NULL,");

-->>
Kód:
Len += formatex(Query[Len], charsmax(Query)-Len, "`prefixneve` varchar(32) NOT NULL)");

Talán..


Hozzászólás jelentése
Vissza a tetejére
   
 
 Hozzászólás témája: Re: Mysql hiba segítség
HozzászólásElküldve: 2019.07.10. 17:10 
Offline
Lelkes
Avatar

Csatlakozott: 2019.06.30. 09:50
Hozzászólások: 29
Megköszönt másnak: 7 alkalommal
Megköszönték neki: 3 alkalommal
nem sajnos nem jó,.

_________________
Knife mód Hamarosan!
by Speedy


Hozzászólás jelentése
Vissza a tetejére
   
 
 Hozzászólás témája: Re: Mysql hiba segítség
HozzászólásElküldve: 2019.07.10. 20:30 
Offline
Lelkes
Avatar

Csatlakozott: 2019.06.30. 09:50
Hozzászólások: 29
Megköszönt másnak: 7 alkalommal
Megköszönték neki: 3 alkalommal
Sikerült meg oldanom hogy a mód fusson a szerveren tökéletesen.
Aarpi sajnos nem a te meg oldásoddal de kszi a segítséged:)

_________________
Knife mód Hamarosan!
by Speedy


Hozzászólás jelentése
Vissza a tetejére
   
 
 Hozzászólás témája: Re: Mysql hiba segítség [Megoldva]
HozzászólásElküldve: 2019.07.10. 21:48 
Offline
Őstag
Avatar

Csatlakozott: 2017.08.21. 15:51
Hozzászólások: 1109
Megköszönt másnak: 36 alkalommal
Megköszönték neki: 195 alkalommal
Megoldást írhattál volna hátha valaki hasznát veszi. Ha tudod szerkeszd bele a hozzászólásodba.


Hozzászólás jelentése
Vissza a tetejére
   
 
Hozzászólások megjelenítése:  Rendezés  
Új téma nyitása  A témát lezárták, nem szerkesztheted a hozzászólásaid, és nem küldhetsz új hozzászólást.  [ 5 hozzászólás ] 


Ki van itt

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