hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.04.26. 12:58



Jelenlévő felhasználók

Jelenleg 314 felhasználó van jelen :: 0 regisztrált, 0 rejtett és 314 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ő


Lezárt fórum  A témát lezárták, nem szerkesztheted a hozzászólásaid, és nem küldhetsz új hozzászólást.  [ 4 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Sql tábla hiba
HozzászólásElküldve: 2019.07.19. 09:22 
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
Sziasztok csinálok egy új skinrendszert viszont az sql nél hibát ír mikor fordítom compilerel
Eror:
d2mod.sma(1311) : error 010: invalid function or declaration
d2mod.sma(1314) : error 029: invalid expression, assumed zero
d2mod.sma(1317) : error 021: symbol already defined: "sql_save_user"

3 Errors.
Compile failed!

Forrás:
  1. }
  2. public client_disconnect(id)
  3. {
  4. if(!is_user_bot(id))
  5. {
  6. sql_update_user(id);
  7. }
  8. oles[id] = 0
  9. pont[id] = 0
  10. Euro[id] = 0
  11.  
  12. copy(name[id], charsmax(name[]), "");
  13. }
  14. public client_putinserver(id)
  15. {
  16. if(!is_user_bot(id))
  17. {
  18. get_user_name(id, name[id], charsmax(name));
  19. sql_load_user(id);
  20. }
  21. awp[id] = 0
  22. deagle[id] = 0
  23. usp[id] = 0
  24. glock[id] = 0
  25. m4a1[id] = 0
  26. ak47[id] = 0
  27. }
  28. public sql_create_table()
  29. {
  30. g_SqlTuple = SQL_MakeDbTuple(SQLINFO[0], SQLINFO[1], SQLINFO[2], SQLINFO[3]);
  31.  
  32. static Query[10048];
  33. new Len;
  34.  
  35. Len += formatex(Query[Len], charsmax(Query), "CREATE TABLE IF NOT EXISTS `d2mod`");
  36. Len += formatex(Query[Len], charsmax(Query)-Len, "(`Nev` varchar(32) NOT NULL, ");
  37. Len += formatex(Query[Len], charsmax(Query)-Len, "`Euro` int(11) NOT NULL,");
  38. Len += formatex(Query[Len], charsmax(Query)-Len, "`oles` int(11) NOT NULL,");
  39.  
  40. Len += formatex(Query[Len], charsmax(Query)-Len, "`pont` int(11) NOT NULL, `id` INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY)");
  41.  
  42. SQL_ThreadQuery(g_SqlTuple, "createTableThread", Query);
  43. }
  44.  
  45. public sql_load_user(id)
  46. {
  47. static Query[10048];
  48. new Data[1];
  49. Data[0] = id;
  50.  
  51. formatex(Query, charsmax(Query), "SELECT * FROM `d2mod` WHERE Nev = ^"%s^";", name[id]);
  52. SQL_ThreadQuery(g_SqlTuple, "QuerySelectData", Query, Data, 1);
  53. }
  54. public QuerySelectData(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime)
  55. {
  56. if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED)
  57. {
  58. log_amx("%s", Error);
  59. return;
  60. }
  61. else
  62. {
  63. new id = Data[0];
  64.  
  65. if(SQL_NumRows(Query) > 0) {
  66. oles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "oles"));
  67. Euro[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Euro"));
  68.  
  69. }
  70. pont[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "pont"));
  71.  
  72. }
  73. }
  74.  
  75. else
  76. {
  77. sql_save_user(id)
  78. }
  79. }
  80. public sql_save_user(id)
  81. {
  82. static Query[256];
  83.  
  84. formatex(Query, charsmax(Query), "INSERT INTO `d2mod` (`Nev`) VALUES (^"%s^");", name[id]);
  85. SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query);
  86. }
  87. public sql_update_user(id)
  88. {
  89. static Query[10048];
  90. new Len;
  91.  
  92. Len += formatex(Query[Len], charsmax(Query), "UPDATE `save_sv2` SET Euro = ^"%i^", ",Euro[id]);
  93.  
  94. Len += formatex(Query[Len], charsmax(Query)-Len, "oles = ^"%i^", ", oles[id]);
  95.  
  96. Len += formatex(Query[Len], charsmax(Query)-Len, "pont = ^"%i^" WHERE Nev = ^"%s^";", pont[id], name[id]);
  97.  
  98. SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query);
  99. }
  100. public createTableThread(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime)
  101. {
  102. if(FailState == TQUERY_CONNECT_FAILED)
  103. set_fail_state("[HIBA*] NEM TUDTAM CSATLAKOZNI AZ ADATBAZISHOZ!");
  104. else if(FailState == TQUERY_QUERY_FAILED)
  105. set_fail_state("Query Error");
  106. if(Errcode)
  107. log_amx("[HIBA*] HIBAT DOBTAM: %s",Error);
  108. }
  109. public QuerySetData(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime)
  110. {
  111. if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED)
  112. {
  113. log_amx("%s", Error);
  114. return;
  115. }
  116. }
  117. public plugin_end()
  118. {
  119. SQL_FreeHandle(g_SqlTuple);
  120. }


hibát itt ide írja:
  1. }
  2. }
  3.  
  4. else
  5. {
  6. sql_save_user(id)
  7. }
  8. }
  9. public sql_save_user(id)


Segítségeteket köszönöm!

_________________
Knife mód Hamarosan!
by Speedy


Hozzászólás jelentése
Vissza a tetejére
   
 
 Hozzászólás témája: Re: Sql tábla hiba
HozzászólásElküldve: 2019.07.19. 12:05 
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
Richard11 írta:
Sziasztok csinálok egy új skinrendszert viszont az sql nél hibát ír mikor fordítom compilerel
Eror:
d2mod.sma(1311) : error 010: invalid function or declaration
d2mod.sma(1314) : error 029: invalid expression, assumed zero
d2mod.sma(1317) : error 021: symbol already defined: "sql_save_user"

3 Errors.
Compile failed!

Forrás:
  1. }
  2. public client_disconnect(id)
  3. {
  4. if(!is_user_bot(id))
  5. {
  6. sql_update_user(id);
  7. }
  8. oles[id] = 0
  9. pont[id] = 0
  10. Euro[id] = 0
  11.  
  12. copy(name[id], charsmax(name[]), "");
  13. }
  14. public client_putinserver(id)
  15. {
  16. if(!is_user_bot(id))
  17. {
  18. get_user_name(id, name[id], charsmax(name));
  19. sql_load_user(id);
  20. }
  21. awp[id] = 0
  22. deagle[id] = 0
  23. usp[id] = 0
  24. glock[id] = 0
  25. m4a1[id] = 0
  26. ak47[id] = 0
  27. }
  28. public sql_create_table()
  29. {
  30. g_SqlTuple = SQL_MakeDbTuple(SQLINFO[0], SQLINFO[1], SQLINFO[2], SQLINFO[3]);
  31.  
  32. static Query[10048];
  33. new Len;
  34.  
  35. Len += formatex(Query[Len], charsmax(Query), "CREATE TABLE IF NOT EXISTS `d2mod`");
  36. Len += formatex(Query[Len], charsmax(Query)-Len, "(`Nev` varchar(32) NOT NULL, ");
  37. Len += formatex(Query[Len], charsmax(Query)-Len, "`Euro` int(11) NOT NULL,");
  38. Len += formatex(Query[Len], charsmax(Query)-Len, "`oles` int(11) NOT NULL,");
  39.  
  40. Len += formatex(Query[Len], charsmax(Query)-Len, "`pont` int(11) NOT NULL, `id` INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY)");
  41.  
  42. SQL_ThreadQuery(g_SqlTuple, "createTableThread", Query);
  43. }
  44.  
  45. public sql_load_user(id)
  46. {
  47. static Query[10048];
  48. new Data[1];
  49. Data[0] = id;
  50.  
  51. formatex(Query, charsmax(Query), "SELECT * FROM `d2mod` WHERE Nev = ^"%s^";", name[id]);
  52. SQL_ThreadQuery(g_SqlTuple, "QuerySelectData", Query, Data, 1);
  53. }
  54. public QuerySelectData(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime)
  55. {
  56. if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED)
  57. {
  58. log_amx("%s", Error);
  59. return;
  60. }
  61. else
  62. {
  63. new id = Data[0];
  64.  
  65. if(SQL_NumRows(Query) > 0) {
  66. oles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "oles"));
  67. Euro[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Euro"));
  68.  
  69. }
  70. pont[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "pont"));
  71.  
  72. }
  73. }
  74.  
  75. else
  76. {
  77. sql_save_user(id)
  78. }
  79. }
  80. public sql_save_user(id)
  81. {
  82. static Query[256];
  83.  
  84. formatex(Query, charsmax(Query), "INSERT INTO `d2mod` (`Nev`) VALUES (^"%s^");", name[id]);
  85. SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query);
  86. }
  87. public sql_update_user(id)
  88. {
  89. static Query[10048];
  90. new Len;
  91.  
  92. Len += formatex(Query[Len], charsmax(Query), "UPDATE `save_sv2` SET Euro = ^"%i^", ",Euro[id]);
  93.  
  94. Len += formatex(Query[Len], charsmax(Query)-Len, "oles = ^"%i^", ", oles[id]);
  95.  
  96. Len += formatex(Query[Len], charsmax(Query)-Len, "pont = ^"%i^" WHERE Nev = ^"%s^";", pont[id], name[id]);
  97.  
  98. SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query);
  99. }
  100. public createTableThread(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime)
  101. {
  102. if(FailState == TQUERY_CONNECT_FAILED)
  103. set_fail_state("[HIBA*] NEM TUDTAM CSATLAKOZNI AZ ADATBAZISHOZ!");
  104. else if(FailState == TQUERY_QUERY_FAILED)
  105. set_fail_state("Query Error");
  106. if(Errcode)
  107. log_amx("[HIBA*] HIBAT DOBTAM: %s",Error);
  108. }
  109. public QuerySetData(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime)
  110. {
  111. if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED)
  112. {
  113. log_amx("%s", Error);
  114. return;
  115. }
  116. }
  117. public plugin_end()
  118. {
  119. SQL_FreeHandle(g_SqlTuple);
  120. }


hibát itt ide írja:
  1. }
  2. }
  3.  
  4. else
  5. {
  6. sql_save_user(id)
  7. }
  8. }
  9. public sql_save_user(id)


Segítségeteket köszönöm!

Kód:
public QuerySelectData(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime)
{

   if(FailState == TQUERY_CONNECT_FAILED | FailState ==TQUERY_QUERY_FAILED)
   {
      log_amx("%s", Error);
      return;
   }
   else
   {
      new id = Data[0];

      if(SQL_NumRows(Query) > 0) 
      {       
        oles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "oles"));
   Euro[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Euro"));
   pont[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "pont"));
      }
      else
         sql_save_user(id)
}


Hozzászólás jelentése
Vissza a tetejére
   
 
 Hozzászólás témája: Re: Sql tábla hiba
HozzászólásElküldve: 2019.07.19. 12:13 
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
Sajnos nem jó de viszont már le fordul nekem mert a másik módomból azt a részt kicseréltem viszont az sqltáblát nem hozza létre debugolom és ezt az erort kapom:
L 07/19/2019 - 12:04:46: [AMXX] Run time error 10: native error (native "SQL_ThreadQuery")
L 07/19/2019 - 12:04:46: [AMXX] [0] 962ye324.sma.p::sql_load_user (line 1487)
L 07/19/2019 - 12:04:46: [AMXX] [1] 962ye324.sma.p::client_putinserver (line 1452)

Forrás:
  1. }
  2. public client_disconnect(id)
  3. {
  4. if(!is_user_bot(id))
  5. {
  6. sql_update_user(id);
  7. }
  8. oles[id] = 0
  9. pont[id] = 0
  10. Euro[id] = 0
  11.  
  12. copy(name[id], charsmax(name[]), "");
  13. }
  14. public client_putinserver(id)
  15. {
  16. if(!is_user_bot(id))
  17. {
  18. get_user_name(id, name[id], charsmax(name));
  19. sql_load_user(id);
  20. }
  21. awp[id] = 0
  22. deagle[id] = 0
  23. usp[id] = 0
  24. glock[id] = 0
  25. m4a1[id] = 0
  26. ak47[id] = 0
  27. }
  28.  
  29. public sql_create_table()
  30. {
  31. g_SqlTuple = SQL_MakeDbTuple(SQLINFO[0], SQLINFO[1], SQLINFO[2], SQLINFO[3]);
  32.  
  33. static Query[10048];
  34. new Len;
  35.  
  36. Len += formatex(Query[Len], charsmax(Query), "CREATE TABLE IF NOT EXISTS `d2mod`");
  37. Len += formatex(Query[Len], charsmax(Query)-Len, "(`Nev` varchar(32) NOT NULL, ");
  38. Len += formatex(Query[Len], charsmax(Query)-Len, "`Euro` int(11) NOT NULL,");
  39. Len += formatex(Query[Len], charsmax(Query)-Len, "`oles` int(11) NOT NULL,");
  40.  
  41. Len += formatex(Query[Len], charsmax(Query)-Len, "`pont` int(11) NOT NULL, `id` INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY)");
  42.  
  43. SQL_ThreadQuery(g_SqlTuple, "createTableThread", Query);
  44. }
  45.  
  46. public sql_load_user(id)
  47. {
  48. static Query[10048];
  49. new Data[1], Name[32];
  50. get_user_name(id, Name, 31);
  51. Data[0] = id;
  52.  
  53. formatex(Query, charsmax(Query), "SELECT * FROM `d2mod` WHERE Nev = ^"%s^";", name[id]);
  54. SQL_ThreadQuery(g_SqlTuple, "QuerySelectData", Query, Data, 1);
  55. }
  56.  
  57. public QuerySelectData(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime) {
  58. if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED) {
  59. log_amx("%s", Error);
  60. return;
  61. }
  62. else {
  63. new id = Data[0];
  64.  
  65. if(SQL_NumRows(Query) > 0) {
  66. oles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "oles"));
  67. Euro[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Euro"));
  68. pont[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "pont"));
  69.  
  70. }
  71. else
  72. {
  73. sql_save_user(id);
  74. }
  75. }
  76. }
  77. public sql_save_user(id)
  78. {
  79. static Query[256];
  80.  
  81. formatex(Query, charsmax(Query), "INSERT INTO `d2mod` (`Nev`) VALUES (^"%s^");", name[id]);
  82. SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query);
  83. }
  84. public sql_update_user(id)
  85. {
  86. static Query[10048];
  87. new Len;
  88.  
  89. Len += formatex(Query[Len], charsmax(Query), "UPDATE `d2mod` SET Euro = ^"%i^", ",Euro[id]);
  90.  
  91. Len += formatex(Query[Len], charsmax(Query)-Len, "oles = ^"%i^", ", oles[id]);
  92.  
  93. Len += formatex(Query[Len], charsmax(Query)-Len, "pont = ^"%i^" WHERE Nev = ^"%s^";", pont[id], name[id]);
  94.  
  95. SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query);
  96. }
  97. public createTableThread(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime)
  98. {
  99. if(FailState == TQUERY_CONNECT_FAILED)
  100. set_fail_state("[HIBA*] NEM TUDTAM CSATLAKOZNI AZ ADATBAZISHOZ!");
  101. else if(FailState == TQUERY_QUERY_FAILED)
  102. set_fail_state("Query Error");
  103. if(Errcode)
  104. log_amx("[HIBA*] HIBAT DOBTAM: %s",Error);
  105. }
  106. public QuerySetData(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime)
  107. {
  108. if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED)
  109. {
  110. log_amx("%s", Error);
  111. return;
  112. }
  113. }
  114. public plugin_end()
  115. {
  116. SQL_FreeHandle(g_SqlTuple);
  117. }



ahol most van az eror:
  1. }
  2. public client_putinserver(id)
  3. {
  4. if(!is_user_bot(id))
  5. {
  6. get_user_name(id, name[id], charsmax(name));
  7. sql_load_user(id);
  8.  
  9. SQL_ThreadQuery(g_SqlTuple, "createTableThread", Query);
  10. }
  11.  
  12. public sql_load_user(id)
  13. {
  14. static Query[10048];
  15. new Data[1], Name[32];
  16. get_user_name(id, Name, 31);
  17. Data[0] = id;
  18.  
  19. formatex(Query, charsmax(Query), "SELECT * FROM `d2mod` WHERE Nev = ^"%s^";", name[id]);
  20. SQL_ThreadQuery(g_SqlTuple, "QuerySelectData", Query, Data, 1);
  21. }
  22.  
  23. public QuerySelectData(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime) {
  24. if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED) {
  25. log_amx("%s", Error);
  26. return;
  27. }
  28. else {
  29. new id = Data[0];
  30.  
  31. if(SQL_NumRows(Query) > 0) {
  32. oles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "oles"));
  33. Euro[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Euro"));
  34. pont[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "pont"));

_________________
Knife mód Hamarosan!
by Speedy


Hozzászólás jelentése
Vissza a tetejére
   
 
 Hozzászólás témája: Re: Sql tábla hiba
HozzászólásElküldve: 2019.07.19. 17:27 
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
Majdnem jó helyre nyitottad.


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


Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 7 vendég


Nem nyithatsz témákat ebben a fórumban.
Nem 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