hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.04.19. 13:49



Jelenlévő felhasználók

Jelenleg 240 felhasználó van jelen :: 0 regisztrált, 0 rejtett és 240 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  [ 6 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: (Megoldva!)Duplicate column name
HozzászólásElküldve: 2021.04.25. 17:46 
Offline
Jómunkásember

Csatlakozott: 2020.06.14. 17:59
Hozzászólások: 368
Megköszönt másnak: 64 alkalommal
Megköszönték neki: 10 alkalommal
Sziasztok!

Most kaptam ezt a hibát! :(

  1. L 04/25/2021 - 17:34:29: [valamiakarlenni.amxx] Hibat dobtam: Duplicate column name 'Oles'
  2. L 04/25/2021 - 17:34:29: [AMXX] Plugin ("valamiakarlenni.amxx") is setting itself as failed.
  3. L 04/25/2021 - 17:34:29: [AMXX] Plugin says: Query Error
  4. L 04/25/2021 - 17:34:29: [AMXX] Displaying debug trace (plugin "valamiakarlenni.amxx", version "1.0.1")
  5. L 04/25/2021 - 17:34:29: [AMXX] Run time error 1: forced exit
  6. L 04/25/2021 - 17:34:29: [AMXX]    [0] valamiakarlenni.sma::createTableThread (line 1425)


  1. public plugin_cfg()
  2. {
  3.    
  4.     static Query[10048];
  5.     new Len;
  6.    
  7.     g_SqlTuple = SQL_MakeDbTuple(SQLINFO[0], SQLINFO[1], SQLINFO[2], SQLINFO[3])
  8.    
  9.     Len += formatex(Query[Len], charsmax(Query), "CREATE TABLE IF NOT EXISTS `valamikeszul_mod`")
  10.     Len += formatex(Query[Len], charsmax(Query)-Len, "(`Steamid` varchar(128) NOT NULL, ")
  11.     Len += formatex(Query[Len], charsmax(Query)-Len, "`Prefix` varchar(32) NOT NULL,");
  12.     Len += formatex(Query[Len], charsmax(Query)-Len, "`Masodpercek` int(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, "`m4a1Oles` int(11) NOT NULL,");
  16.     Len += formatex(Query[Len], charsmax(Query)-Len, "`ak47Oles` int(11) NOT NULL,");
  17.     Len += formatex(Query[Len], charsmax(Query)-Len, "`awpOles` int(11) NOT NULL,");
  18.     Len += formatex(Query[Len], charsmax(Query)-Len, "`scoutOles` int(11) NOT NULL,");
  19.     Len += formatex(Query[Len], charsmax(Query)-Len, "`famasOles` int(11) NOT NULL,");
  20.     Len += formatex(Query[Len], charsmax(Query)-Len, "`galilOles` int(11) NOT NULL,");
  21.     Len += formatex(Query[Len], charsmax(Query)-Len, "`augOles` int(11) NOT NULL,");
  22.     Len += formatex(Query[Len], charsmax(Query)-Len, "`m3Oles` int(11) NOT NULL,");
  23.     Len += formatex(Query[Len], charsmax(Query)-Len, "`xm1014Oles` int(11) NOT NULL,");
  24.     Len += formatex(Query[Len], charsmax(Query)-Len, "`knifeOles` int(11) NOT NULL,");
  25.     Len += formatex(Query[Len], charsmax(Query)-Len, "`deagleOles` int(11) NOT NULL,");
  26.     Len += formatex(Query[Len], charsmax(Query)-Len, "`uspOles` int(11) NOT NULL,");
  27.     Len += formatex(Query[Len], charsmax(Query)-Len, "`glockOles` int(11) NOT NULL,");
  28.     Len += formatex(Query[Len], charsmax(Query)-Len, "`kivalasztottv_M4A1` int(11) NOT NULL,");
  29.     Len += formatex(Query[Len], charsmax(Query)-Len, "`kivalasztottv_AK47` int(11) NOT NULL,");
  30.     Len += formatex(Query[Len], charsmax(Query)-Len, "`kivalasztottv_AWP` int(11) NOT NULL,");
  31.     Len += formatex(Query[Len], charsmax(Query)-Len, "`kivalasztottv_SCOUT` int(11) NOT NULL,");
  32.     Len += formatex(Query[Len], charsmax(Query)-Len, "`kivalasztottv_FAMAS` int(11) NOT NULL,");
  33.     Len += formatex(Query[Len], charsmax(Query)-Len, "`kivalasztottv_GALIL` int(11) NOT NULL,");
  34.     Len += formatex(Query[Len], charsmax(Query)-Len, "`kivalasztottv_AUG` int(11) NOT NULL,");
  35.     Len += formatex(Query[Len], charsmax(Query)-Len, "`kivalasztottv_M3` int(11) NOT NULL,");
  36.     Len += formatex(Query[Len], charsmax(Query)-Len, "`kivalasztottv_XM1014` int(11) NOT NULL,");
  37.     Len += formatex(Query[Len], charsmax(Query)-Len, "`kivalasztottv_KNIFE` int(11) NOT NULL,");
  38.     Len += formatex(Query[Len], charsmax(Query)-Len, "`kivalasztottv_DEAGLE` int(11) NOT NULL,");
  39.     Len += formatex(Query[Len], charsmax(Query)-Len, "`kivalasztottv_USP` int(11) NOT NULL,");
  40.     Len += formatex(Query[Len], charsmax(Query)-Len, "`kivalasztottv_GLOCK` int(11) NOT NULL,");
  41.     Len += formatex(Query[Len], charsmax(Query)-Len, "`Oles` int(11) NOT NULL, `id` INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY)");
  42.     SQL_ThreadQuery(g_SqlTuple, "createTableThread", Query);
  43. }
  44. public createTableThread(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime) {
  45.     if(Errcode)
  46.         log_amx("Hibat dobtam: %s",Error);
  47.         if(FailState == TQUERY_CONNECT_FAILED)
  48.         set_fail_state("Nem tudtam csatlakozni az adatbazishoz.");
  49.     else if(FailState == TQUERY_QUERY_FAILED)
  50.         set_fail_state("Query Error");
  51. }
  52. public Load(id)
  53. {
  54.     static Query[10048];
  55.     new Data[1];
  56.     Data[0] = id;
  57.     get_user_authid(id, gSteamID, charsmax(gSteamID))
  58.    
  59.     formatex(Query, charsmax(Query), "SELECT * FROM `valamikeszul_mod` WHERE Steamid = ^"%s^";", gSteamID);
  60.     SQL_ThreadQuery(g_SqlTuple, "QuerySelectData", Query, Data, 1)
  61. }
  62. public QuerySelectData(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime)
  63. {
  64.     if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED)
  65.     {
  66.         log_amx("%s", Error);
  67.         return;
  68.     }
  69.     else
  70.     {
  71.         new id = Data[0];
  72.        
  73.         if(SQL_NumRows(Query) > 0)
  74.         {
  75.             SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Prefix"), prefiszem[id], charsmax(prefiszem[]));
  76.             Masodpercek[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Masodpercek"));
  77.             Rang[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Szint"));
  78.             Oles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Oles"));
  79.             m4a1Oles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "m4a1Oles"));
  80.             ak47Oles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "ak47Oles"));
  81.             awpOles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "awpOles"));
  82.             scoutOles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "scoutOles"));
  83.             famasOles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "famasOles"));
  84.             augOles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "augOles"));
  85.             galilOles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "galilOles"));
  86.             m3Oles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "m3Oles"));
  87.             xm1014Oles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "xm1014Oles"));
  88.             knifeOles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "knifeOles"));
  89.             deagleOles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "deagleOles"));
  90.             uspOles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "uspOles"));
  91.             glockOles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "glockOles"));
  92.             kivalasztott[id][v_M4A1] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "kivalasztottv_M4A1"));
  93.             kivalasztott[id][v_AK47] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "kivalasztottv_AK47"));
  94.             kivalasztott[id][v_AWP] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "kivalasztottv_AWP"));
  95.             kivalasztott[id][v_SCOUT] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "kivalasztottv_SCOUT"));
  96.             kivalasztott[id][v_FAMAS] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "kivalasztottv_FAMAS"));
  97.             kivalasztott[id][v_GALIL] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "kivalasztottv_GALIL"));
  98.             kivalasztott[id][v_AUG] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "kivalasztottv_AUG"));
  99.             kivalasztott[id][v_M3] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "kivalasztottv_M3"));
  100.             kivalasztott[id][v_XM1014] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "kivalasztottv_XM1014"));
  101.             kivalasztott[id][v_DEAGLE] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "kivalasztottv_DEAGLE"));
  102.             kivalasztott[id][v_USP] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "kivalasztottv_USP"));
  103.             kivalasztott[id][v_GLOCK]  = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "kivalasztottv_GLOCK"));
  104.         }
  105.         else
  106.         {
  107.             Save(id);
  108.         }
  109.     }
  110. }
  111. public Save(id)
  112. {
  113.     static Query[10048]
  114.     get_user_authid(id, gSteamID, charsmax(gSteamID))
  115.    
  116.     formatex(Query, charsmax(Query), "INSERT INTO `valamikeszul_mod` (`Steamid`) VALUES (^"%s^");", gSteamID);
  117.     SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query);
  118. }
  119. public QuerySetData(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime)
  120. {
  121.     if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED)
  122.     {
  123.         log_amx("%s", Error);
  124.         return;
  125.     }
  126. }
  127. public Update(id)
  128. {
  129.     static Query[10048];
  130.     new Len;
  131.     get_user_authid(id, gSteamID, charsmax(gSteamID));
  132.     Len += formatex(Query[Len], charsmax(Query), "UPDATE `valamikeszul_mod` SET Oles = ^"%i^", ", Oles[id]);
  133.     Len += formatex(Query[Len], charsmax(Query)-Len, "Prefix = ^"%s^", ",  prefiszem[id]);
  134.     Len += formatex(Query[Len], charsmax(Query)-Len, "Masodpercek = ^"%i^", ", Masodpercek[id]+get_user_time(id));
  135.     Len += formatex(Query[Len], charsmax(Query)-Len, "Szint = ^"%i^", ", Rang[id]);
  136.     Len += formatex(Query[Len], charsmax(Query)-Len, "m4a1Oles = ^"%i^", ", m4a1Oles[id]);
  137.     Len += formatex(Query[Len], charsmax(Query)-Len, "ak47Oles = ^"%i^", ", ak47Oles[id]);
  138.     Len += formatex(Query[Len], charsmax(Query)-Len, "awpOles = ^"%i^", ", awpOles[id]);
  139.     Len += formatex(Query[Len], charsmax(Query)-Len, "scoutOles = ^"%i^", ", scoutOles[id]);
  140.     Len += formatex(Query[Len], charsmax(Query)-Len, "famasOles = ^"%i^", ", famasOles[id]);
  141.     Len += formatex(Query[Len], charsmax(Query)-Len, "galilOles = ^"%i^", ", galilOles[id]);
  142.     Len += formatex(Query[Len], charsmax(Query)-Len, "augOles = ^"%i^", ", augOles[id]);
  143.     Len += formatex(Query[Len], charsmax(Query)-Len, "m3Oles = ^"%i^", ", m3Oles[id]);
  144.     Len += formatex(Query[Len], charsmax(Query)-Len, "xm1014Oles = ^"%i^", ", xm1014Oles[id]);
  145.     Len += formatex(Query[Len], charsmax(Query)-Len, "knifeOles = ^"%i^", ", knifeOles[id]);
  146.     Len += formatex(Query[Len], charsmax(Query)-Len, "deagleOles = ^"%i^", ", deagleOles[id]);
  147.     Len += formatex(Query[Len], charsmax(Query)-Len, "uspOles = ^"%i^", ", uspOles[id]);
  148.     Len += formatex(Query[Len], charsmax(Query)-Len, "glockOles = ^"%i^", ", glockOles[id]);
  149.     Len += formatex(Query[Len], charsmax(Query)-Len, "kivalasztottv_M4A1 = ^"%i^", ", kivalasztott[id][v_M4A1]);
  150.     Len += formatex(Query[Len], charsmax(Query)-Len, "kivalasztottv_AK47 = ^"%i^", ", kivalasztott[id][v_AK47]);
  151.     Len += formatex(Query[Len], charsmax(Query)-Len, "kivalasztottv_AWP = ^"%i^", ", kivalasztott[id][v_AWP]);
  152.     Len += formatex(Query[Len], charsmax(Query)-Len, "kivalasztottv_SCOUT = ^"%i^", ", kivalasztott[id][v_SCOUT]);
  153.     Len += formatex(Query[Len], charsmax(Query)-Len, "kivalasztottv_FAMAS = ^"%i^", ", kivalasztott[id][v_FAMAS]);
  154.     Len += formatex(Query[Len], charsmax(Query)-Len, "kivalasztottv_GALIL = ^"%i^", ", kivalasztott[id][v_GALIL]);
  155.     Len += formatex(Query[Len], charsmax(Query)-Len, "kivalasztottv_AUG = ^"%i^", ", kivalasztott[id][v_AUG]);
  156.     Len += formatex(Query[Len], charsmax(Query)-Len, "kivalasztottv_M3 = ^"%i^", ", kivalasztott[id][v_M3]);
  157.     Len += formatex(Query[Len], charsmax(Query)-Len, "kivalasztottv_XM1014 = ^"%i^", ", kivalasztott[id][v_XM1014]);
  158.     Len += formatex(Query[Len], charsmax(Query)-Len, "kivalasztottv_KNIFE = ^"%i^", ", kivalasztott[id][v_KNIFE]);
  159.     Len += formatex(Query[Len], charsmax(Query)-Len, "kivalasztottv_DEAGLE = ^"%i^", ", kivalasztott[id][v_DEAGLE]);
  160.     Len += formatex(Query[Len], charsmax(Query)-Len, "kivalasztottv_USP = ^"%i^", ", kivalasztott[id][v_USP]);
  161.     Len += formatex(Query[Len], charsmax(Query)-Len, "kivalasztottv_GLOCK = ^"%i^", ", kivalasztott[id][v_GLOCK]);
  162.     Len += formatex(Query[Len], charsmax(Query)-Len, "Oles = ^"%i^" WHERE Steamid = ^"%s^";", Oles[id], gSteamID);
  163.     SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query);
  164. }
  165. public plugin_end()
  166. {
  167.     SQL_FreeHandle(g_SqlTuple);
  168. }


A hozzászólást 1 alkalommal szerkesztették, utoljára saxxo 2021.04.26. 16:57-kor.

Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Duplicate column name
HozzászólásElküldve: 2021.04.25. 19:39 
Offline
Őstag
Avatar

Csatlakozott: 2015.07.27. 22:56
Hozzászólások: 1367
Megköszönt másnak: 28 alkalommal
Megköszönték neki: 351 alkalommal
14. és 41. sor


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Duplicate column name
HozzászólásElküldve: 2021.04.25. 19:47 
Offline
Jómunkásember

Csatlakozott: 2020.06.14. 17:59
Hozzászólások: 368
Megköszönt másnak: 64 alkalommal
Megköszönték neki: 10 alkalommal
regener írta:
14. és 41. sor



helyére mit kell írni a 41-dik sorba?


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Duplicate column name
HozzászólásElküldve: 2021.04.25. 23:35 
Offline
Őstag
Avatar

Csatlakozott: 2015.07.27. 22:56
Hozzászólások: 1367
Megköszönt másnak: 28 alkalommal
Megköszönték neki: 351 alkalommal
Ha kétszer szerepel az Oles akkor vajon mit kell módosítani rajta?


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Duplicate column name
HozzászólásElküldve: 2021.04.26. 09:19 
Offline
Tiszteletbeli
Avatar

Csatlakozott: 2011.09.18. 13:01
Hozzászólások: 4270
Megköszönt másnak: 55 alkalommal
Megköszönték neki: 513 alkalommal
A 41 sor Auto increment es primary key is. Azt ID-nek vagy szoktak adni es nem olesnek. Ha csak nincs valami primitiv terved.

_________________
Idk. Csak ugy funbooo.
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Duplicate column name
HozzászólásElküldve: 2021.04.26. 16:12 
Offline
Jómunkásember

Csatlakozott: 2020.06.14. 17:59
Hozzászólások: 368
Megköszönt másnak: 64 alkalommal
Megköszönték neki: 10 alkalommal
DeteCT0R írta:
A 41 sor Auto increment es primary key is. Azt ID-nek vagy szoktak adni es nem olesnek. Ha csak nincs valami primitiv terved.


  1. Len += formatex(Query[Len], charsmax(Query)-Len, "`id` INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,");


Köszönöm a segítséget Srácok! :) Megoldva! :D


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