hlmod.hu

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



Jelenlévő felhasználók

Jelenleg 353 felhasználó van jelen :: 2 regisztrált, 0 rejtett és 351 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  [15 hozzászólás ]  OldalElőző12
Szerző Üzenet
 Hozzászólás témája: Re: Mysql Hiba.
HozzászólásElküldve:2015.05.31. 08:23 
Offline
Tag
Avatar

Csatlakozott:2015.05.17. 13:05
Hozzászólások:56
Megköszönték neki: 3 alkalommal
Abban a sorban van a hiba amit DeteCT0R bemásolt! Az a gond hogy tul sok van beleírva és nem fogadja el a fordító, Hogyan lehet ezt megoldani? Mert próbáltam párral kevesebbel és akkor ment.

_________________
A szó elszáll, az írás megmarad.


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Mysql Hiba.
HozzászólásElküldve:2015.05.31. 10:16 
Offline
Tiszteletbeli
Avatar

Csatlakozott:2011.09.18. 13:01
Hozzászólások:4274
Megköszönt másnak: 55 alkalommal
Megköszönték neki: 515 alkalommal
Ha hosszu a sor tagold be oket.

Kód:
formatex(Query,charsmax(Query),"CREATE TABLE IF NOT EXISTS `%s` (`SteamID` VARCHAR(32) NOT NULL default '', \
    `Name` VARCHAR(32) NOT NULL default '', `Points` INT(11) NOT NULL default '0', `Frags` INT(11) NOT NULL default '0', \
    `HS` INT(11) NOT NULL default '0', `HE` INT(11) NOT NULL default '0', `KN` INT(11) NOT NULL default '0', \
    `VH` INT(11) NOT NULL default '0', `SC` INT(11) NOT NULL default '0', `KL` INT(11) NOT NULL default '0', \
    `Survive` INT(11) NOT NULL default '0', `Planted` INT(11) NOT NULL default '0', `Explode` INT(11) NOT NULL default '0', \
    `Defused` INT(11) NOT NULL default '0', PRIMARY KEY(`SteamID`));",TableSQLx); 

Ez pelda. Azthiszem meg volt valakinek ilyen gondja a forumon :D

_________________
Idk. Csak ugy funbooo.
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Mysql Hiba.
HozzászólásElküldve:2015.05.31. 11:20 
Offline
Őskövület
Avatar

Csatlakozott:2012.02.27. 09:42
Hozzászólások:2588
Megköszönt másnak: 26 alkalommal
Megköszönték neki: 418 alkalommal
teljes forráskódot adj és javítjuk.

_________________
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Mysql Hiba.
HozzászólásElküldve:2015.05.31. 12:22 
Offline
Tag
Avatar

Csatlakozott:2015.05.17. 13:05
Hozzászólások:56
Megköszönték neki: 3 alkalommal
SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <sqlx>
  4.  
  5. new pont[33]
  6.  
  7. new Host[] = "HOST"
  8. new User[] = "USER"
  9. new Pass[] = "PASS"
  10. new Db[] = "DB"
  11.  
  12. new Handle:g_SqlTuple
  13. new g_Error[255]
  14.  
  15. public plugin_init() {
  16. register_plugin("MysQl Mentés","1.0","anadrol")
  17. register_event("DeathMsg", "Event_DeathMsg", "a")
  18. register_clcmd("say /pont", "pontjaim")
  19. set_task(1.0, "MySql_Init") // MysQl Init-ben felcsatlakozunk a MysQl szerverre!
  20. }
  21. public Event_DeathMsg()
  22. {
  23. if(read_data(1) != read_data(2))
  24. {
  25. pont[read_data(1)] += 10
  26. }
  27. }
  28.  
  29. public pontjaim(id)
  30. {
  31. client_print(id, print_chat, "Neked %d pontod van!", pont[id])
  32. }
  33.  
  34. public MySql_Init()
  35. {
  36. g_SqlTuple = SQL_MakeDbTuple(Host,User,Pass,Db) // Itt csatlakozunk az Adatbázishoz!
  37. new ErrorCode,Handle:SqlConnection = SQL_Connect(g_SqlTuple,ErrorCode,g_Error,charsmax(g_Error))
  38. if(SqlConnection == Empty_Handle)
  39. set_fail_state(g_Error)
  40. new Handle:Queries
  41. Queries = SQL_PrepareQuery(SqlConnection,"CREATE TABLE IF NOT EXISTS server (nev varchar(32),pont INT(32),cucc1 INT(32),cucc2 INT(32),cucc3 INT(32),cucc4 INT(32),cucc5 INT(32),cucc6 INT(32),cucc7 INT(32),cucc8 INT(32),cucc9 INT(32),cucc10 INT(32),cucc11 INT(32),cucc12 INT(32),cucc13 INT(32),cucc14 INT(32),cucc15 INT(32),cucc16 INT(32),cuc17 INT(32),cucc18 INT(32),cucc19 INT(32),cucc20 INT(32),cucc21 INT(32),cucc22 INT(32),cucc23 INT(32),cucc24 INT(32),cucc25 INT(32),cucc26 INT(32))") // Létrehozzuk a server táblát és a mentési sorokat!
  42.  
  43. if(!SQL_Execute(Queries))
  44. {
  45. SQL_QueryError(Queries,g_Error,charsmax(g_Error))
  46. set_fail_state(g_Error)
  47.  
  48. }
  49. SQL_FreeHandle(Queries)
  50. SQL_FreeHandle(SqlConnection)
  51. }
  52. public plugin_end()
  53. {
  54. SQL_FreeHandle(g_SqlTuple)
  55. }
  56.  
  57. public betoltes(id)
  58. {
  59. new szNev[32], szTemp[512]
  60. get_user_name(id, szNev, charsmax(szNev))
  61.  
  62. new Data[1]
  63. Data[0] = id
  64. format(szTemp,charsmax(szTemp),"SELECT * FROM `server` WHERE (`server`.`nev` = '%s')", szNev) // Kiválasztjuk a játékost a globa-_unison táblából a neve alapján!
  65. SQL_ThreadQuery(g_SqlTuple,"register_client",szTemp,Data,1)
  66. }
  67.  
  68. public register_client(FailState,Handle:Query,Error[],Errcode,Data[],DataSize)
  69. {
  70. if(FailState == TQUERY_CONNECT_FAILED)
  71. {
  72. log_amx("Kapcsolodas sikertelen. [%d] %s", Errcode, Error)
  73. }
  74. else if(FailState == TQUERY_QUERY_FAILED)
  75. {
  76. log_amx("A QUERY betoltese sikertelen.[%d] %s", Errcode, Error)
  77. }
  78.  
  79. new id
  80. id = Data[0]
  81.  
  82. if(SQL_NumResults(Query) < 1)
  83. {
  84.  
  85. new szNev[32]
  86. get_user_name(id, szNev, charsmax(szNev))
  87.  
  88. new szTemp[512]
  89.  
  90. format(szTemp,charsmax(szTemp),"INSERT INTO `server` ( `nev` , `pont`)VALUES ('%s','0');",szNev) // Ha a játékos neve nem található a táblában akkor létrehozunk neki egy új sort a nevével és a pont értékét beállítjük 0-ra!
  91. SQL_ThreadQuery(g_SqlTuple,"IgnoreHandle",szTemp)
  92. }
  93. else
  94. {
  95. pont[id] = SQL_ReadResult(Query, 1) // Ha van már ilyen név az adatbázisban akkor a pontjait beállítjuk neki a pont sorban található értékre (0 = név, 1= pont)!
  96. }
  97.  
  98. return PLUGIN_HANDLED
  99. }
  100. public mentes(id)
  101. {
  102. new szNev[32], szTemp[512]
  103. get_user_name(id, szNev, charsmax(szNev))
  104.  
  105. format(szTemp,charsmax(szTemp),"UPDATE `server` SET `pont` = '%i' WHERE `server`.`nev` = '%s';",pont[id], szNev) // Frissítjük az adatokat tehát a server táblán belüli pont sorba beírjuk a játékos jelenlegi pontját ott ahol a név megegyezik a játékos nevével!
  106. SQL_ThreadQuery(g_SqlTuple,"IgnoreHandle",szTemp)
  107. }
  108.  
  109. public IgnoreHandle(FailState,Handle:Query,Error[],Errcode,Data[],DataSize)
  110. {
  111. SQL_FreeHandle(Query)
  112.  
  113. return PLUGIN_HANDLED
  114. }
  115.  
  116. public client_putinserver(id)
  117. {
  118. betoltes(id)
  119. }
  120.  
  121. public client_disconnect(id)
  122. {
  123. mentes(id)
  124. }

_________________
A szó elszáll, az írás megmarad.


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Mysql Hiba.
HozzászólásElküldve:2015.05.31. 19:08 
Offline
Őskövület
Avatar

Csatlakozott:2012.02.27. 09:42
Hozzászólások:2588
Megköszönt másnak: 26 alkalommal
Megköszönték neki: 418 alkalommal
try
SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <sqlx>
  4.  
  5. new pont[33]
  6.  
  7. new Host[] = "HOST"
  8. new User[] = "USER"
  9. new Pass[] = "PASS"
  10. new Db[] = "DB"
  11.  
  12. new Handle:g_SqlTuple
  13.  
  14.  
  15. public plugin_init() {
  16. register_plugin("MysQl Mentés","1.0","anadrol")
  17. register_event("DeathMsg", "Event_DeathMsg", "a")
  18. register_clcmd("say /pont", "pontjaim")
  19. set_task(1.0, "MySql_Init") // MysQl Init-ben felcsatlakozunk a MysQl szerverre!
  20. }
  21. public Event_DeathMsg()
  22. {
  23. if(read_data(1) != read_data(2))
  24. {
  25. pont[read_data(1)] += 10
  26. }
  27. }
  28.  
  29. public pontjaim(id)
  30. {
  31. client_print(id, print_chat, "Neked %d pontod van!", pont[id])
  32. }
  33.  
  34. public MySql_Init()
  35. {
  36. g_SqlTuple = SQL_MakeDbTuple(Host,User,Pass,Db)
  37. new ErrorCode
  38. new Error[512]
  39. new Handle:SqlConnection = SQL_Connect(g_SqlTuple,ErrorCode,Error,charsmax(Error))
  40. if(SqlConnection == Empty_Handle)
  41. {
  42. set_fail_state(Error)
  43. }
  44. new szTemp[1024]
  45. formatex(szTemp, charsmax(szTemp), "CREATE TABLE IF NOT EXISTS server \
  46. (nev varchar(32),pont INT(32),cucc1 INT(32),cucc2 INT(32),cucc3 INT(32),cucc4 INT(32),cucc5 INT(32),\
  47. cucc6 INT(32),cucc7 INT(32),cucc8 INT(32),cucc9 INT(32),cucc10 INT(32),cucc11 INT(32),\
  48. cucc12 INT(32),cucc13 INT(32),cucc14 INT(32),cucc15 INT(32),cucc16 INT(32),cuc17 INT(32),cucc18 INT(32),cucc19 INT(32),cucc20 INT(32),cucc21 INT(32),cucc22 INT(32),\
  49. cucc23 INT(32),cucc24 INT(32),cucc25 INT(32),cucc26 INT(32))")
  50. new Handle:Queries = SQL_PrepareQuery(SqlConnection,szTemp) // Létrehozzuk a server táblát és a mentési sorokat!
  51.  
  52. if(!SQL_Execute(Queries))
  53. {
  54. SQL_QueryError(Queries,Error,charsmax(Error))
  55. set_fail_state(Error)
  56.  
  57. }
  58. SQL_FreeHandle(Queries)
  59. SQL_FreeHandle(SqlConnection)
  60. }
  61. public plugin_end()
  62. {
  63. SQL_FreeHandle(g_SqlTuple)
  64. }
  65.  
  66. public betoltes(id)
  67. {
  68. new szNev[32], szTemp[512]
  69. get_user_name(id, szNev, charsmax(szNev))
  70.  
  71. new Data[1]
  72. Data[0] = id
  73. format(szTemp,charsmax(szTemp),"SELECT * FROM `server` WHERE (`server`.`nev` = '%s')", szNev) // Kiválasztjuk a játékost a globa-_unison táblából a neve alapján!
  74. SQL_ThreadQuery(g_SqlTuple,"register_client",szTemp,Data,1)
  75. }
  76.  
  77. public register_client(FailState,Handle:Query,Error[],Errcode,Data[],DataSize)
  78. {
  79. if(FailState == TQUERY_CONNECT_FAILED)
  80. {
  81. log_amx("Kapcsolodas sikertelen. [%d] %s", Errcode, Error)
  82. }
  83. else if(FailState == TQUERY_QUERY_FAILED)
  84. {
  85. log_amx("A QUERY betoltese sikertelen.[%d] %s", Errcode, Error)
  86. }
  87.  
  88. new id
  89. id = Data[0]
  90.  
  91. if(SQL_NumResults(Query) < 1)
  92. {
  93.  
  94. new szNev[32]
  95. get_user_name(id, szNev, charsmax(szNev))
  96.  
  97. new szTemp[512]
  98.  
  99. format(szTemp,charsmax(szTemp),"INSERT INTO `server` ( `nev` , `pont`)VALUES ('%s','0');",szNev) // Ha a játékos neve nem található a táblában akkor létrehozunk neki egy új sort a nevével és a pont értékét beállítjük 0-ra!
  100. SQL_ThreadQuery(g_SqlTuple,"IgnoreHandle",szTemp)
  101. }
  102. else
  103. {
  104. pont[id] = SQL_ReadResult(Query, 1) // Ha van már ilyen név az adatbázisban akkor a pontjait beállítjuk neki a pont sorban található értékre (0 = név, 1= pont)!
  105. }
  106.  
  107. return PLUGIN_HANDLED
  108. }
  109. public mentes(id)
  110. {
  111. new szNev[32], szTemp[512]
  112. get_user_name(id, szNev, charsmax(szNev))
  113.  
  114. format(szTemp,charsmax(szTemp),"UPDATE `server` SET `pont` = '%i' WHERE `server`.`nev` = '%s';",pont[id], szNev) // Frissítjük az adatokat tehát a server táblán belüli pont sorba beírjuk a játékos jelenlegi pontját ott ahol a név megegyezik a játékos nevével!
  115. SQL_ThreadQuery(g_SqlTuple,"IgnoreHandle",szTemp)
  116. }
  117.  
  118. public IgnoreHandle(FailState,Handle:Query,Error[],Errcode,Data[],DataSize)
  119. {
  120. SQL_FreeHandle(Query)
  121.  
  122. return PLUGIN_HANDLED
  123. }
  124.  
  125. public client_putinserver(id)
  126. {
  127. betoltes(id)
  128. }
  129.  
  130. public client_disconnect(id)
  131. {
  132. mentes(id)
  133. }

_________________
Kép


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  [15 hozzászólás ]  OldalElőző12


Ki van itt

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