hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.05.06. 06:06



Jelenlévő felhasználók

Jelenleg 507 felhasználó van jelen :: 0 regisztrált, 0 rejtett és 507 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 tábla létrehozás
HozzászólásElküldve: 2015.12.04. 16:15 
Offline
Jómunkásember

Csatlakozott: 2013.10.01. 19:07
Hozzászólások: 319
Megköszönt másnak: 50 alkalommal
Megköszönték neki: 23 alkalommal
Hali valaki tudna segíteni? sajnos nem jó a tábla nem müködik a plugin emiat
SMA Forráskód: [ Mindet kijelol ]
  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 `hard_paintball` (`username` varchar(32) NOT NULL,`dollar` int(11) NOT NULL,`kes1` int(11) NOT NULL,`kes2` int(11) NOT NULL,`kes3` int(11) NOT NULL,`kes4` NOT NULL,`kes5` int(11) NOT NULL,`kes6` int(11) NOT NULL,`kes7` int(11)NOT NULL,`id` INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY)")
  5.  
  6.  
  7.  
  8.  
  9. SQL_ThreadQuery(g_SqlTuple,"createTableThread", Query)
  10. }

_________________
[kozep]Kép[/kozep]
[kozep]Naponta fejlesztések ezért is megéri fel jonni!:)[/kozep]
[kozep]Troy ~ 1337. CFG[/kozep]


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Sql tábla létrehozás
HozzászólásElküldve: 2015.12.04. 16:38 
Offline
Tiszteletbeli
Avatar

Csatlakozott: 2014.09.08. 22:21
Hozzászólások: 3014
Megköszönt másnak: 96 alkalommal
Megköszönték neki: 555 alkalommal
SMA Forráskód: [ Mindet kijelol ]
  1. `kes7` int(11)NOT NULL


Szóköz a zárójelzárás után?

_________________
GitHub - mforce


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Sql tábla létrehozás
HozzászólásElküldve: 2015.12.04. 16:43 
Offline
Jómunkásember

Csatlakozott: 2013.10.01. 19:07
Hozzászólások: 319
Megköszönt másnak: 50 alkalommal
Megköszönték neki: 23 alkalommal
nem jó :S
SMA Forráskód: [ Mindet kijelol ]
  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 `hard_paintball` (`username` varchar(32) NOT NULL,`dollar` int(11) NOT NULL,`kes1` int(11) NOT NULL,`kes2` int(11) NOT NULL,`kes3` int(11) NOT NULL,`kes4` NOT NULL,`kes5` int(11) NOT NULL,`kes6` int(11) NOT NULL,`kes7` int(11) NOT NULL,`id` INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY)")
  5.  
  6.  
  7.  
  8.  
  9. SQL_ThreadQuery(g_SqlTuple,"createTableThread", Query)
  10. }

_________________
[kozep]Kép[/kozep]
[kozep]Naponta fejlesztések ezért is megéri fel jonni!:)[/kozep]
[kozep]Troy ~ 1337. CFG[/kozep]


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Sql tábla létrehozás
HozzászólásElküldve: 2015.12.04. 16:46 
Offline
Tiszteletbeli
Avatar

Csatlakozott: 2014.09.08. 22:21
Hozzászólások: 3014
Megköszönt másnak: 96 alkalommal
Megköszönték neki: 555 alkalommal
Még mindig van probléma.
Hallod tényleg a szemed kinyitása helyett fogunk itt szórakozni???
SMA Forráskód: [ Mindet kijelol ]
  1. `kes4` NOT NULL


Hiányzik, hogy int(11)

_________________
GitHub - mforce


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Sql tábla létrehozás
HozzászólásElküldve: 2015.12.04. 16:55 
Offline
Jómunkásember

Csatlakozott: 2013.10.01. 19:07
Hozzászólások: 319
Megköszönt másnak: 50 alkalommal
Megköszönték neki: 23 alkalommal
mostmár jó csak az a gond hogy nem hozza létre a teljes mentés megnéznéd hogy mi a gond már idegel :D
SMA Forráskód: [ Mindet kijelol ]
  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 `hard_paintball` (`username` varchar(32) NOT NULL,`dollar` int(11) NOT NULL,`kes1` int(11) NOT NULL,`kes2` int(11) NOT NULL,`kes3` int(11) NOT NULL,`kes4` int(11) NOT NULL,`kes5` int(11) NOT NULL,`kes6` int(11) NOT NULL,`kes7` int(11) NOT NULL,`id` INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY)")
  5.  
  6.  
  7.  
  8.  
  9. SQL_ThreadQuery(g_SqlTuple,"createTableThread", Query)
  10. }
  11.  
  12. public createTableThread(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime) {
  13. if(FailState == TQUERY_CONNECT_FAILED)
  14. set_fail_state("Nem tudtam csatlakozni az adatbazishoz.");
  15. else if(FailState == TQUERY_QUERY_FAILED)
  16. set_fail_state("Query Error");
  17. if(Errcode)
  18. log_amx("Hibat dobtam: %s",Error);
  19. }
  20.  

SMA Forráskód: [ Mindet kijelol ]
  1. public client_putinserver(id) {
  2. if(!is_user_bot(id)) {
  3. get_user_name(id, name[id], charsmax(name))
  4. load(id)
  5. }
  6. }
  7.  
  8. public load(id) {
  9. new Query[512], Data[1]
  10. Data[0] = id
  11. formatex(Query, charsmax(Query), "SELECT * FROM `hard_paintball` WHERE username = ^"%s^";", name[id])
  12. SQL_ThreadQuery(g_SqlTuple, "QuerySelectData", Query, Data, 1)
  13. }
  14. public QuerySelectData(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime) {
  15. if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED) {
  16. log_amx("%s", Error)
  17. return
  18. }
  19. else {
  20. new id = Data[0];
  21.  
  22. if(SQL_NumRows(Query) > 0) { // Ha talált legalább 1 sort, akkor ezek történnek.
  23. pont[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "dollar"))
  24. knifeskin[1][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "kes1"))
  25. knifeskin[2][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "kes2"))
  26. knifeskin[3][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "kes3"))
  27. knifeskin[4][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "kes4"))
  28. knifeskin[5][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "kes5"))
  29. knifeskin[6][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "kes6"))
  30. knifeskin[7][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "kes7"))
  31. // Ez a parancs szöveg, szám és float esetében is másképp van, ehhez infó lentebb.
  32. }
  33. else { // Ha nem talált sort, mert még nem volt a szerveren, akkor készítünk neki egyet.
  34. save(id) // Ehhez infó a Játékos sorainak létrehozásánál.
  35. }
  36. }
  37. }
  38. public save(id) {
  39. new text[512];
  40. formatex(text, charsmax(text), "INSERT INTO `hard_paintball` (`username`, `dollar`,`kes1`,`kes2`,`kes3`,`kes4`,`kes5`,`kes6`,`kes7`) VALUES (^"%s^", ^"0^");", name[id])
  41. SQL_ThreadQuery(g_SqlTuple, "QuerySetData", text)
  42. }
  43.  
  44. public QuerySetData(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime) {
  45. if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED) {
  46. log_amx("%s", Error)
  47. return
  48. }
  49. }
  50. public update(id) {
  51. new text[512];
  52. formatex(text, charsmax(text), "UPDATE `hard_paintball` SET dollar = ^"%i^" `kes1` = '%i' `kes2` = '%i' `kes3` = '%i' `kes4` = '%i' `kes5` = '%i' `kes6` = '%i' `kes7` = '%i' WHERE username = ^"%s^";", pont[id],knifeskin[1][id],knifeskin[2][id],knifeskin[3][id],knifeskin[4][id],knifeskin[5][id],knifeskin[6][id],knifeskin[7][id], name[id])
  53. SQL_ThreadQuery(g_SqlTuple, "QuerySetData", text)
  54. }
  55. public client_disconnect(id) {
  56. if(!is_user_bot(id)) {
  57. update(id)
  58. }
  59. pont[id] = 0
  60. knifeskin[1][id] = 0
  61. knifeskin[2][id] = 0
  62. knifeskin[3][id] = 0
  63. knifeskin[4][id] = 0
  64. knifeskin[5][id] = 0
  65. knifeskin[6][id] = 0
  66. knifeskin[7][id] = 0
  67. copy(name[id], charsmax(name[]), "")
  68. }
  69.  
  70.  
  71.  

_________________
[kozep]Kép[/kozep]
[kozep]Naponta fejlesztések ezért is megéri fel jonni!:)[/kozep]
[kozep]Troy ~ 1337. CFG[/kozep]


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Sql tábla létrehozás
HozzászólásElküldve: 2015.12.04. 17:09 
Offline
Tiszteletbeli
Avatar

Csatlakozott: 2014.09.08. 22:21
Hozzászólások: 3014
Megköszönt másnak: 96 alkalommal
Megköszönték neki: 555 alkalommal
Te jó isten még a tömböt se hoztad létre jól, akkor mit akarsz te menteni? XDDDD
knifeskin[1][id] ? XDDD
Alapból 0áról kezdünk, meg első az index, úgy normálisan átlátható.
new knifeskin[33][7]

és akkor knifeskin[id][0]
így tovább 6-ig.

Insert into részben megvannak a táblák, de a values részben semmi. Vicc
Ezért lett írva a tutoriál, hogy te önállóan leszard, aztán témát nyiss?

Szintúgy update résznél nincs vessző, mikor a tutoriálban oda van írva...
SET dollar = ^"%i^" `kes1` = '%i' `kes2` = '%i' `kes3` = '%i'

Egy rohadt vesszőt nem látok.
SET dollar = ^"%i^", `kes1` = '%i', `kes2` = '%i', `kes3` = '%i',

_________________
GitHub - mforce

Ők köszönték meg mforce nek ezt a hozzászólást: slre141 (2015.12.05. 15:11)
  Népszerűség: 2.27%


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Sql tábla létrehozás
HozzászólásElküldve: 2015.12.05. 14:38 
Offline
Jómunkásember

Csatlakozott: 2013.10.01. 19:07
Hozzászólások: 319
Megköszönt másnak: 50 alkalommal
Megköszönték neki: 23 alkalommal
Hali mostmár probáltam van egy kis gond megcsináltam ahogy mondtad debugoltattam ezt irja
[newmod.amxx] You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE username = "Troyasd"' at line 1
ez mit jelent? mentés rész
SMA Forráskód: [ Mindet kijelol ]
  1. public client_putinserver(id) {
  2. if(!is_user_bot(id)) {
  3. get_user_name(id, name[id], charsmax(name))
  4. load(id)
  5. }
  6. }
  7.  
  8. public load(id) {
  9. new Query[512], Data[1]
  10. Data[0] = id
  11. formatex(Query, charsmax(Query), "SELECT * FROM `hard_paintball` WHERE username = ^"%s^";", name[id])
  12. SQL_ThreadQuery(g_SqlTuple, "QuerySelectData", Query, Data, 1)
  13. }
  14. public QuerySelectData(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime) {
  15. if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED) {
  16. log_amx("%s", Error)
  17. return
  18. }
  19. else {
  20. new id = Data[0];
  21.  
  22. if(SQL_NumRows(Query) > 0) { // Ha talált legalább 1 sort, akkor ezek történnek.
  23. pont[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "dollar"))
  24. knifeskin[id][1] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "kes1"))
  25. knifeskin[id][2] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "kes2"))
  26. knifeskin[id][3] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "kes3"))
  27. knifeskin[id][4] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "kes4"))
  28. knifeskin[id][5] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "kes5"))
  29. knifeskin[id][6] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "kes6"))
  30. knifeskin[id][7] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "kes7"))
  31. // Ez a parancs szöveg, szám és float esetében is másképp van, ehhez infó lentebb.
  32. }
  33. else { // Ha nem talált sort, mert még nem volt a szerveren, akkor készítünk neki egyet.
  34. save(id) // Ehhez infó a Játékos sorainak létrehozásánál.
  35. }
  36. }
  37. }
  38. public save(id) {
  39. new text[512];
  40. formatex(text, charsmax(text), "INSERT INTO `hard_paintball` (`username`, `dollar`,`kes1`,`kes2`,`kes3`,`kes4`,`kes5`,`kes6`,`kes7`) VALUES (^"%s^",^"%i^",^"%i^",^"%i^",^"%i^",^"%i^",^"%i^",^"%i^", ^"0^");", name[id])
  41. SQL_ThreadQuery(g_SqlTuple, "QuerySetData", text)
  42. }
  43.  
  44. public QuerySetData(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime) {
  45. if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED) {
  46. log_amx("%s", Error)
  47. return
  48. }
  49. }
  50. public update(id) {
  51. new text[512];
  52. formatex(text, charsmax(text), "UPDATE `hard_paintball` SET dollar = ^"%i^", `kes1` = ^"%i^", `kes2` = ^"%i^", `kes3` = ^"%i^", `kes4` = ^"%i^", `kes5` = ^"%i^", `kes6` = ^"%i^", `kes7` = ^"%i^", WHERE username = ^"%s^";", pont[id],knifeskin[id][1],knifeskin[id][2],knifeskin[id][3],knifeskin[id][4],knifeskin[id][5],knifeskin[id][6],knifeskin[id][7], name[id])
  53. SQL_ThreadQuery(g_SqlTuple, "QuerySetData", text)
  54. }
  55. public client_disconnect(id) {
  56. if(!is_user_bot(id)) {
  57. update(id)
  58. }
  59. pont[id] = 0
  60. knifeskin[id][1] = 0
  61. knifeskin[id][2] = 0
  62. knifeskin[id][3] = 0
  63. knifeskin[id][4] = 0
  64. knifeskin[id][5] = 0
  65. knifeskin[id][6] = 0
  66. knifeskin[id][7] = 0
  67. copy(name[id], charsmax(name[]), "")
  68. }
  69.  

_________________
[kozep]Kép[/kozep]
[kozep]Naponta fejlesztések ezért is megéri fel jonni!:)[/kozep]
[kozep]Troy ~ 1337. CFG[/kozep]


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Sql tábla létrehozás
HozzászólásElküldve: 2015.12.05. 14:49 
Offline
Tiszteletbeli
Avatar

Csatlakozott: 2014.09.08. 22:21
Hozzászólások: 3014
Megköszönt másnak: 96 alkalommal
Megköszönték neki: 555 alkalommal
set-be nem kell , WHERE

tehát vessző a where elé.

Meg insert into-nál %i-k ott vannak ( az utolsó vicces módon 0 ), de a vessző után csak egy name string :D
Mondtam valamit ezelőtt.
Vicces, hogy egyértelmű tutorial alapján másolni nem tudsz rendesen.
Magyarul eléd tesznek egy szöveget, te nem tudod ugyanúgy átírni csak hibásan, általában az ilyen dolog erős figyelemzavar. Így sosem fogunk 1-ről a 2-re jutni.

_________________
GitHub - mforce


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Sql tábla létrehozás
HozzászólásElküldve: 2015.12.05. 15:10 
Offline
Jómunkásember

Csatlakozott: 2013.10.01. 19:07
Hozzászólások: 319
Megköszönt másnak: 50 alkalommal
Megköszönték neki: 23 alkalommal
és sikerült nem tudom hogy köszönöm mforce a segítségét sry figyelmetlen voltam nem egyszer xd de a lényeg hogy jó xd

_________________
[kozep]Kép[/kozep]
[kozep]Naponta fejlesztések ezért is megéri fel jonni!:)[/kozep]
[kozep]Troy ~ 1337. CFG[/kozep]


A hozzászólást 1 alkalommal szerkesztették, utoljára Zeei 2015.12.05. 15:22-kor.
triplaposzt... Tanulj meg tagoltan,magyarul beszélni és akkor biztosan jobban megérti mindenki.. Használd a vesszőt,azért van!!


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 58 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