hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.03.28. 20:05



Jelenlévő felhasználók

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

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

Regisztrált felhasználók: 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  [ 6 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: MySQL Több fáj mentés
HozzászólásElküldve: 2016.04.06. 10:05 
Offline
Senior Tag

Csatlakozott: 2016.01.17. 07:11
Hozzászólások: 296
Megköszönt másnak: 60 alkalommal
Megköszönték neki: 11 alkalommal
Hali!

Ebbe a MySQL-be hogy tudnák el menteni többet? Pl: Szintet (Hogy írjam bele?) Előre is köszönöm!

  1. public plugin_cfg() {
  2.     new Query[512];
  3.     g_SqlTuple = SQL_MakeDbTuple(SQL_INFO[0],SQL_INFO[1],SQL_INFO[2],SQL_INFO[3])
  4.     formatex(Query, charsmax(Query), "CREATE TABLE IF NOT EXISTS `tabla_neve` (`SteamID` varchar(32) NOT NULL,`valami_ertek` int(11) NOT NULL,`id` INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY)")
  5.     SQL_ThreadQuery(g_SqlTuple,"createTableThread", Query)
  6. }
  7. public createTableThread(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime) {
  8.     if(FailState == TQUERY_CONNECT_FAILED)
  9.         set_fail_state("Nem tudtam csatlakozni az adatbazishoz.");
  10.     else if(FailState == TQUERY_QUERY_FAILED)
  11.         set_fail_state("Query Error");
  12.     if(Errcode)
  13.         log_amx("Hibat dobtam: %s",Error);
  14.    
  15. }
  16. public load(id) {
  17.     new Query[512], Data[1]
  18.     Data[0] = id
  19.     formatex(Query, charsmax(Query), "SELECT * FROM `tabla_neve` WHERE SteamID = ^"%s^";", steamid[id])
  20.     SQL_ThreadQuery(g_SqlTuple, "QuerySelectData", Query, Data, 1)
  21. }
  22. public QuerySelectData(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime) {
  23.     if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED) {
  24.         log_amx("%s", Error)
  25.         return
  26.     }
  27.     else {
  28.         new id = Data[0];
  29.         if(SQL_NumRows(Query) > 0) {
  30.             Olesek[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "valami_ertek"))
  31.         }
  32.         else {
  33.             save(id)
  34.         }
  35.     }
  36. }
  37. public save(id) {
  38.     new text[512]
  39.     formatex(text, charsmax(text), "INSERT INTO `tabla_neve` (`SteamID`, `valami_ertek`) VALUES (^"%s^", ^"0^");", steamid[id])
  40.     SQL_ThreadQuery(g_SqlTuple, "QuerySetData", text)
  41. }
  42. public QuerySetData(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime) {
  43.     if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED) {
  44.         log_amx("%s", Error)
  45.         return
  46.     }
  47. }
  48. public update(id) {
  49.     new text[512];
  50.     formatex(text, charsmax(text), "UPDATE `tabla_neve` SET valami_ertek = ^"%i^" WHERE SteamID = ^"%s^";", Olesek[id], steamid[id])
  51.     SQL_ThreadQuery(g_SqlTuple, "QuerySetData", text)
  52. }
  53. public plugin_end() {
  54.     SQL_FreeHandle(g_SqlTuple)
  55. }
  56. public client_putinserver(id) {
  57.     if(!is_user_bot(id)) {
  58.         get_user_authid(id, steamid[id], charsmax(steamid))
  59.         load(id)
  60.     }
  61. }
  62. public client_disconnect(id) {
  63.     if(!is_user_bot(id)) {
  64.         get_user_authid(id, steamid[id], charsmax(steamid))
  65.         update(id)
  66.     }
  67. }

_________________
Global Offensive: (50%)


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: MySQL Több fáj mentés
HozzászólásElküldve: 2016.04.06. 12:25 
Offline
Fanatikus
Avatar

Csatlakozott: 2016.02.18. 19:24
Hozzászólások: 193
Megköszönt másnak: 12 alkalommal
Megköszönték neki: 20 alkalommal
http://hlmod.hu/search.php?keywords=Sql&terms=all&author=&sc=1&sf=all&sk=t&sd=d&sr=topics&st=0&ch=300&t=0&submit=Keres%C3%A9s

100 Tema van nezz korul :)

_________________
Global Offensive Mod[5000 ft/ Sql Mentes / 6 Lada / 135 Skin]


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: MySQL Több fáj mentés
HozzászólásElküldve: 2016.04.06. 13:26 
Offline
Senior Tag

Csatlakozott: 2016.01.17. 07:11
Hozzászólások: 296
Megköszönt másnak: 60 alkalommal
Megköszönték neki: 11 alkalommal
ebbe akarnák még bele írni még 1-et, csak nem jól írtam bele, tudnál segíteni?

  1. formatex(Query, charsmax(Query), "CREATE TABLE IF NOT EXISTS `tabla_neve` (`username` varchar(32) NOT NULL,`valami_ertek` int(11) NOT NULL,`id` INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY)")

_________________
Global Offensive: (50%)


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: MySQL Több fáj mentés
HozzászólásElküldve: 2016.04.06. 13:32 
Offline
Fanatikus
Avatar

Csatlakozott: 2016.02.18. 19:24
Hozzászólások: 193
Megköszönt másnak: 12 alkalommal
Megköszönték neki: 20 alkalommal
SZILARD írta:
ebbe akarnák még bele írni még 1-et, csak nem jól írtam bele, tudnál segíteni?

  1. formatex(Query, charsmax(Query), "CREATE TABLE IF NOT EXISTS `tabla_neve` (`username` varchar(32) NOT NULL,`valami_ertek` int(11) NOT NULL,`id` INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY)")


  1. formatex(Query, charsmax(Query), "CREATE TABLE IF NOT EXISTS `tabla_neve` (`username` varchar(32) NOT NULL,`valami_ertek` int(11) NOT NULL,`valami_ertek2` int(11) NOT NULL,`id` INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY)")

_________________
Global Offensive Mod[5000 ft/ Sql Mentes / 6 Lada / 135 Skin]

Ők köszönték meg Pardon nek ezt a hozzászólást: SZILARD (2016.04.06. 13:52)
  Népszerűség: 2.27%


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: MySQL Több fáj mentés
HozzászólásElküldve: 2016.04.06. 13:52 
Offline
Senior Tag

Csatlakozott: 2016.01.17. 07:11
Hozzászólások: 296
Megköszönt másnak: 60 alkalommal
Megköszönték neki: 11 alkalommal
Most annyi hogy nem csatlakozik az Adat bázishoz :(
  1. public plugin_cfg() {
  2.     new Query[512];
  3.     g_SqlTuple = SQL_MakeDbTuple(SQL_INFO[0],SQL_INFO[1],SQL_INFO[2],SQL_INFO[3])
  4.     formatex(Query, charsmax(Query), "CREATE TABLE IF NOT EXISTS `tabla_neve` (`SteamID` varchar(32) NOT NULL,`Olesek` int(11) NOT NULL, `Szint` int(11) NOT NULL, `id` INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY")
  5.     SQL_ThreadQuery(g_SqlTuple,"createTableThread", Query)
  6. }
  7. public createTableThread(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime) {
  8.     if(FailState == TQUERY_CONNECT_FAILED)
  9.         set_fail_state("Nem tudtam csatlakozni az adatbazishoz.");
  10.     else if(FailState == TQUERY_QUERY_FAILED)
  11.         set_fail_state("Query Error");
  12.     if(Errcode)
  13.         log_amx("Hibat dobtam: %s",Error);
  14.    
  15. }
  16. public load(id) {
  17.     new Query[512], Data[1]
  18.     Data[0] = id
  19.     formatex(Query, charsmax(Query), "SELECT * FROM `tabla_neve` WHERE SteamID = ^"%s^";", steamid[id])
  20.     SQL_ThreadQuery(g_SqlTuple, "QuerySelectData", Query, Data, 1)
  21. }
  22. public QuerySelectData(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime) {
  23.     if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED) {
  24.         log_amx("%s", Error)
  25.         return
  26.     }
  27.     else {
  28.         new id = Data[0];
  29.         if(SQL_NumRows(Query) > 0) {
  30.             Olesek[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "olesek"))
  31.             Szint[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "szint"))
  32.         }
  33.         else {
  34.             save(id)
  35.         }
  36.     }
  37. }
  38. public save(id) {
  39.     new text[512]
  40.     formatex(text, charsmax(text), "INSERT INTO `tabla_neve` (`SteamID`, `Olesek`, `Szint`) VALUES (^"%s^", ^"%i^", ^"%i^");", steamid[id], Olesek[id], Szint[id])
  41.     SQL_ThreadQuery(g_SqlTuple, "QuerySetData", text)
  42. }
  43. public QuerySetData(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime) {
  44.     if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED) {
  45.         log_amx("%s", Error)
  46.         return
  47.     }
  48. }
  49. public update(id) {
  50.     new text[512]
  51.     formatex(text, charsmax(text), "UPDATE `tabla_neve` SET Olesek = ^"%i^", Szint = ^"%i^" WHERE SteamID = ^"%s^";", Olesek[id], Szint[id], steamid[id])
  52.     SQL_ThreadQuery(g_SqlTuple, "QuerySetData", text)
  53. }
  54. public plugin_end() {
  55.     SQL_FreeHandle(g_SqlTuple)
  56. }
  57. public client_putinserver(id) {
  58.     if(!is_user_bot(id)) {
  59.         get_user_authid(id, steamid[id], charsmax(steamid))
  60.         load(id)
  61.     }
  62. }
  63. public client_disconnect(id) {
  64.     if(!is_user_bot(id)) {
  65.         get_user_authid(id, steamid[id], charsmax(steamid))
  66.         update(id)
  67.     }
  68.     Olesek[id] = 0
  69.     Szint[id] = 0
  70.     copy(steamid[id], charsmax(steamid[]), "")
  71. }

_________________
Global Offensive: (50%)


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: MySQL Több fáj mentés
HozzászólásElküldve: 2016.04.06. 14:13 
Offline
Fanatikus
Avatar

Csatlakozott: 2016.02.18. 19:24
Hozzászólások: 193
Megköszönt másnak: 12 alkalommal
Megköszönték neki: 20 alkalommal
  1. public plugin_cfg() {
  2.     new Query[512];
  3.     g_SqlTuple = SQL_MakeDbTuple(SQL_INFO[0],SQL_INFO[1],SQL_INFO[2],SQL_INFO[3])
  4.     formatex(Query, charsmax(Query), "CREATE TABLE IF NOT EXISTS `tabla_neve` (`SteamID` varchar(32) NOT NULL,`Olesek` int(11) NOT NULL, `Szint` int(11) NOT NULL, `id` INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY")
  5.     SQL_ThreadQuery(g_SqlTuple,"createTableThread", Query)
  6. }
  7. public createTableThread(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime) {
  8.     if(FailState == TQUERY_CONNECT_FAILED)
  9.         set_fail_state("Nem tudtam csatlakozni az adatbazishoz.");
  10.     else if(FailState == TQUERY_QUERY_FAILED)
  11.         set_fail_state("Query Error");
  12.     if(Errcode)
  13.         log_amx("Hibat dobtam: %s",Error);
  14.    
  15. }
  16. public load(id) {
  17.     new Query[512], Data[1]
  18.     Data[0] = id
  19.     formatex(Query, charsmax(Query), "SELECT * FROM `tabla_neve` WHERE SteamID = ^"%s^";", steamid[id])
  20.     SQL_ThreadQuery(g_SqlTuple, "QuerySelectData", Query, Data, 1)
  21. }
  22. public QuerySelectData(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime) {
  23.     if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED) {
  24.         log_amx("%s", Error)
  25.         return
  26.     }
  27.     else {
  28.         new id = Data[0];
  29.         if(SQL_NumRows(Query) > 0) {
  30.             Olesek[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Olesek"))
  31.             Szint[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Szint"))
  32.         }
  33.         else {
  34.             save(id)
  35.         }
  36.     }
  37. }
  38. public save(id) {
  39.     new text[512]
  40.     formatex(text, charsmax(text), "INSERT INTO `tabla_neve` (`SteamID`, `Olesek`, `Szint`) VALUES (^"%s^", ^"%i^", ^"%i^");", steamid[id], Olesek[id], Szint[id])
  41.     SQL_ThreadQuery(g_SqlTuple, "QuerySetData", text)
  42. }
  43. public QuerySetData(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime) {
  44.     if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED) {
  45.         log_amx("%s", Error)
  46.         return
  47.     }
  48. }
  49. public update(id) {
  50.     new text[512]
  51.     formatex(text, charsmax(text), "UPDATE `tabla_neve` SET Olesek = ^"%i^", Szint = ^"%i^" WHERE SteamID = ^"%s^";", Olesek[id], Szint[id], steamid[id])
  52.     SQL_ThreadQuery(g_SqlTuple, "QuerySetData", text)
  53. }
  54. public plugin_end() {
  55.     SQL_FreeHandle(g_SqlTuple)
  56. }
  57. public client_putinserver(id) {
  58.     if(!is_user_bot(id)) {
  59.         get_user_authid(id, steamid[id], charsmax(steamid))
  60.         load(id)
  61.     }
  62. }
  63. public client_disconnect(id) {
  64.     if(!is_user_bot(id)) {
  65.         get_user_authid(id, steamid[id], charsmax(steamid))
  66.         update(id)
  67.     }
  68.     Olesek[id] = 0
  69.     Szint[id] = 0
  70.     copy(steamid[id], charsmax(steamid[]), "")
  71. }

_________________
Global Offensive Mod[5000 ft/ Sql Mentes / 6 Lada / 135 Skin]

Ők köszönték meg Pardon nek ezt a hozzászólást: SZILARD (2016.04.06. 14:15)
  Népszerűség: 2.27%


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


Ki van itt

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