hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.03.29. 00:23



Jelenlévő felhasználók

Jelenleg 221 felhasználó van jelen :: 2 regisztrált, 0 rejtett és 219 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], quil 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: Működő SQL, kiütött plugin
HozzászólásElküldve: 2016.11.28. 09:17 
Offline
Tud valamit
Avatar

Csatlakozott: 2016.01.30. 12:31
Hozzászólások: 112
Megköszönt másnak: 18 alkalommal
Megköszönték neki: 5 alkalommal
Sziasztok!
Van egy skinrendszerem aminél az öléseket sql be mentettem.
Ezzel még semmi baj nincs.
A hibakonzol sem irja, hogy nem csatlakozna az adatbázishoz.
Belépek a szerverre és semmi sem működik.
Se a fegyvermenü, se a skinmenü, prefix se, semmi.
Mi lehet a hiba?


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Működő SQL, kiütött plugin
HozzászólásElküldve: 2016.11.28. 09:19 
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
debug.log vagy console.logban nem ír hibát? AMXX mappában logs-ban nincs error log?


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Működő SQL, kiütött plugin
HozzászólásElküldve: 2016.11.28. 09:22 
Offline
Tud valamit
Avatar

Csatlakozott: 2016.01.30. 12:31
Hozzászólások: 112
Megköszönt másnak: 18 alkalommal
Megköszönték neki: 5 alkalommal
Ha géphez ülök, akkor majd megmondom.
De nemhiszem :/
Az sql-nél lehet valami gubanc mert anélkül hibátlanul megy a skinrendszer....
Először próbálok sqlbe menteni és igy magamtól nem tudom korrigálni a hibákat


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Működő SQL, kiütött plugin
HozzászólásElküldve: 2016.11.28. 13:16 
Offline
Nagyúr
Avatar

Csatlakozott: 2016.03.05. 20:56
Hozzászólások: 663
Megköszönt másnak: 27 alkalommal
Megköszönték neki: 124 alkalommal
Uwillpay írta:
Ha géphez ülök, akkor majd megmondom.
De nemhiszem :/
Az sql-nél lehet valami gubanc mert anélkül hibátlanul megy a skinrendszer....
Először próbálok sqlbe menteni és igy magamtól nem tudom korrigálni a hibákat


Az SQL mentés megírásakor elég egy féleírt . vagy , vagy space és már nem is biztos, hogy működni fog :D

_________________
Global Offensive modok:

Global Offensive Mode 1.0
Global Offensive Mode 3.0
exodus Global Offensive 4.0


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Működő SQL, kiütött plugin
HozzászólásElküldve: 2016.11.28. 14:18 
Offline
Tud valamit
Avatar

Csatlakozott: 2016.01.30. 12:31
Hozzászólások: 112
Megköszönt másnak: 18 alkalommal
Megköszönték neki: 5 alkalommal
Sok esély van rá hogy elrontottam mert még nem mentettem soha sql ben.
Ha gépnél leszek felrakom.

EDIT!:

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


Lehet nagy baromság, de elnézést, most próbáltam először :)


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Működő SQL, kiütött plugin
HozzászólásElküldve: 2016.11.28. 19:01 
Offline
Nagyúr
Avatar

Csatlakozott: 2016.03.05. 20:56
Hozzászólások: 663
Megköszönt másnak: 27 alkalommal
Megköszönték neki: 124 alkalommal
Szerintem itt lesz a hiba, vagyis legalábbis ez biztos, hogy hiba (a többi jónak tűnik)

► Spoiler mutatása


Mivel itt nem adtad meg, hogy mi szerint updateljen.

Tehát egy ilyenis kellene:


► Spoiler mutatása


Meg miért van minden függvénynél lekérve a név?

Aztis szintén tudod egy külön tömbben tárolni:

► Spoiler mutatása

_________________
Global Offensive modok:

Global Offensive Mode 1.0
Global Offensive Mode 3.0
exodus Global Offensive 4.0


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Működő SQL, kiütött plugin
HozzászólásElküldve: 2016.11.28. 19:08 
Offline
Tud valamit
Avatar

Csatlakozott: 2016.01.30. 12:31
Hozzászólások: 112
Megköszönt másnak: 18 alkalommal
Megköszönték neki: 5 alkalommal
Mondom először próbáltam az sqlt ami ilyen copy paste dolog volt csak beleirtam a sajat valtozoimat
beleirnad es kivenned amit leirtal?


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Működő SQL, kiütött plugin
HozzászólásElküldve: 2016.11.28. 19:57 
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
Jó lenne nem másnak a baromságát copyzni, hanem a tutoriálból...

_________________
GitHub - mforce

Ők köszönték meg mforce nek ezt a hozzászólást: Uwillpay (2016.11.29. 09:30)
  Népszerűség: 2.27%


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Működő SQL, kiütött plugin
HozzászólásElküldve: 2016.11.29. 09:29 
Offline
Tud valamit
Avatar

Csatlakozott: 2016.01.30. 12:31
Hozzászólások: 112
Megköszönt másnak: 18 alkalommal
Megköszönték neki: 5 alkalommal
mforce írta:
Jó lenne nem másnak a baromságát copyzni, hanem a tutoriálból...


Megfogadom :)


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