hlmod.hu

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



Jelenlévő felhasználók

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

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

Regisztrált felhasználók: Bing [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  [ 3 hozzászólás ] 
Szerző Üzenet
HozzászólásElküldve: 2017.11.30. 17:38 
Offline
Jómunkásember

Csatlakozott: 2016.06.20. 10:23
Hozzászólások: 489
Megköszönt másnak: 47 alkalommal
Megköszönték neki: 15 alkalommal
Sziasztok!
Hogyan tudnám azt megoldani, hogy itt a "masodpercek" az külön legyen.
  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 `BFS_2`");
  9.     Len += formatex(Query[Len], charsmax(Query)-Len, "(`Nev` varchar(32) NOT NULL, ");
  10.     Len += formatex(Query[Len], charsmax(Query)-Len, "`Felhasznalonev` varchar(32) NOT NULL,");
  11.     Len += formatex(Query[Len], charsmax(Query)-Len, "`Jelszo` varchar(32) NOT NULL,");
  12.     Len += formatex(Query[Len], charsmax(Query)-Len, "`Regisztralt` int(11) NOT NULL,");
  13.     Len += formatex(Query[Len], charsmax(Query)-Len, "`Masodpercek` int(11) NOT NULL,");
  14.     Len += formatex(Query[Len], charsmax(Query)-Len, "`SMS` int(11) NOT NULL,");
  15.     Len += formatex(Query[Len], charsmax(Query)-Len, "`AutoB` int(11) NOT NULL,");
  16.     Len += formatex(Query[Len], charsmax(Query)-Len, "`Dollars` int(11) NOT NULL,");
  17.     Len += formatex(Query[Len], charsmax(Query)-Len, "`Szint` int(11) NOT NULL,");
  18.     Len += formatex(Query[Len], charsmax(Query)-Len, "`Oles` int(11) NOT NULL,");
  19.     Len += formatex(Query[Len], charsmax(Query)-Len, "`DropOles` int(11) NOT NULL,");
  20.    
  21.     for(new i;i < MAX; i++)
  22.         Len += formatex(Query[Len], charsmax(Query)-Len, "`F%d` int(11) NOT NULL,", i);
  23.     for(new i;i < LADA; i++)
  24.         Len += formatex(Query[Len], charsmax(Query)-Len, "`L%d` int(11) NOT NULL,", i);
  25.     for(new i;i < 11; i++)
  26.         Len += formatex(Query[Len], charsmax(Query)-Len, "`S%d` int(11) NOT NULL,", i);
  27.    
  28.     Len += formatex(Query[Len], charsmax(Query)-Len, "`Kulcs` int(11) NOT NULL, `id` INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY)");
  29.    
  30.     SQL_ThreadQuery(g_SqlTuple, "createTableThread", Query);
  31. }
  32. public Load(id) {
  33.     static Query[10048];
  34.     new Data[1], Name[32];
  35.     get_user_name(id, Name, 31);
  36.     Data[0] = id;
  37.  
  38.     formatex(Query, charsmax(Query), "SELECT * FROM `BFS_2` WHERE Nev = ^"%s^";", name[id]);
  39.     SQL_ThreadQuery(g_SqlTuple, "QuerySelectData", Query, Data, 1);
  40. }
  41. public QuerySelectData(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime) {
  42.     if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED) {
  43.         log_amx("%s", Error);
  44.         return;
  45.     }
  46.     else {
  47.         new id = Data[0];
  48.  
  49.         if(SQL_NumRows(Query) > 0) {
  50.             Rang[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Szint"));
  51.             Dollar[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Dollars"));
  52.             SMS[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "SMS"));
  53.             AutoB[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "AutoB"));
  54.             Oles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Oles"));
  55.             D_Oles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "DropOles"));
  56.             Masodpercek[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Masodpercek"));
  57.             SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Felhasznalonev"), regFh[id], charsmax(regFh[]));
  58.             SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Jelszo"), regJelszo[id], charsmax(regJelszo[]));
  59.             Regisztralt[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Regisztralt"));
  60.            
  61.            
  62.             for(new i;i < MAX; i++)
  63.             {
  64.                 new String[64];
  65.                 formatex(String, charsmax(String), "F%d", i);
  66.                 OsszesSkin[i][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, String));
  67.             }
  68.             for(new i;i < LADA; i++)
  69.             {
  70.                 new String[64];
  71.                 formatex(String, charsmax(String), "L%d", i);
  72.                 Lada[i][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, String));
  73.             }
  74.             for(new i;i < 11; i++)
  75.             {
  76.                 new String[64];
  77.                 formatex(String, charsmax(String), "S%d", i);
  78.                 Skin[i][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, String));
  79.             }
  80.            
  81.             Kulcs[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Kulcs"));
  82.         }
  83.         else
  84.         {
  85.             Save(id);
  86.         }
  87.     }
  88. }
  89. public Save(id)
  90. {
  91. static Query[256];
  92.  
  93. formatex(Query, charsmax(Query), "INSERT INTO `BFS_2` (`Nev`) VALUES (^"%s^");", name[id]);
  94. SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query);
  95. }
  96. public SQL_Update_Reg(id)
  97. {
  98. static Query[10048];
  99. new Len;
  100.  
  101. Len += formatex(Query[Len], charsmax(Query), "UPDATE `BFS_2` SET Felhasznalonev = ^"%s^", ", regFh[id]);
  102. Len += formatex(Query[Len], charsmax(Query)-Len, "Jelszo = ^"%s^", ", regJelszo[id]);
  103. Len += formatex(Query[Len], charsmax(Query)-Len, "Regisztralt = ^"%i^" WHERE Nev = ^"%s^";", Regisztralt[id], name[id]);
  104.  
  105. SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query);
  106. }
  107. public Update(id)
  108. {
  109.     static Query[10048];
  110.     new Len;
  111.    
  112.     Len += formatex(Query[Len], charsmax(Query), "UPDATE `BFS_2` SET Dollars = ^"%i^", ",Dollar[id]);
  113.     Len += formatex(Query[Len], charsmax(Query)-Len, "Szint = ^"%i^", ", Rang[id]);
  114.     Len += formatex(Query[Len], charsmax(Query)-Len, "Oles = ^"%i^", ", Oles[id]);
  115.     Len += formatex(Query[Len], charsmax(Query)-Len, "DropOles = ^"%i^", ", D_Oles[id]);
  116.     Len += formatex(Query[Len], charsmax(Query)-Len, "AutoB = ^"%i^", ", AutoB[id]);
  117.     Len += formatex(Query[Len], charsmax(Query)-Len, "Masodpercek = ^"%i^", ", Masodpercek[id]+get_user_time(id));
  118.     Len += formatex(Query[Len], charsmax(Query)-Len, "SMS = ^"%i^", ", SMS[id]);
  119.     for(new i=0;i < MAX; i++)
  120.         Len += formatex(Query[Len], charsmax(Query)-Len, "F%d = ^"%i^", ", i, OsszesSkin[i][id]);
  121.        
  122.     for(new i;i < LADA; i++)
  123.         Len += formatex(Query[Len], charsmax(Query)-Len, "L%d = ^"%i^", ", i, Lada[i][id]);
  124.        
  125.     for(new i;i < 11; i++)
  126.         Len += formatex(Query[Len], charsmax(Query)-Len, "S%d = ^"%i^", ", i, Skin[i][id]);
  127.    
  128.     Len += formatex(Query[Len], charsmax(Query)-Len, "Kulcs = ^"%i^" WHERE Nev = ^"%s^";", Kulcs[id], name[id]);
  129.    
  130.     SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query);
  131. }
  132. public createTableThread(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime) {
  133.     if(FailState == TQUERY_CONNECT_FAILED)
  134.         set_fail_state("[HIBA*] NEM TUDTAM CSATLAKOZNI AZ ADATBAZISHOZ!");
  135.     else if(FailState == TQUERY_QUERY_FAILED)
  136.         set_fail_state("Query Error");
  137.     if(Errcode)
  138.         log_amx("[HIBA*] HIBAT DOBTAM: %s",Error);
  139. }
  140. public QuerySetData(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime) {
  141.     if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED) {
  142.         log_amx("%s", Error);
  143.         return;
  144.     }
  145. }
  146. public plugin_end() {
  147.     SQL_FreeHandle(g_SqlTuple);
  148. }

Tehát tegyük fel, én törlöm a BFS_2- tablákat, de viszont a másodperceket, nem akarom hogyan tudnám ezt megcsinálni, hogy külön táblában legyen?
Előreis köszönöm

_________________
BfS* #Team ~Global Offensive IP: 217.144.54.193:27148

Kép


Hozzászólás jelentése
Vissza a tetejére
   
HozzászólásElküldve: 2017.12.03. 14:10 
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
Úgy futtatod le az sql-ben a parancssort, hogy a Masodpercek sort kihagyja az ürítésből :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ásElküldve: 2017.12.03. 18:49 
Offline
Jómunkásember

Csatlakozott: 2016.06.20. 10:23
Hozzászólások: 489
Megköszönt másnak: 47 alkalommal
Megköszönték neki: 15 alkalommal
exodus írta:
Úgy futtatod le az sql-ben a parancssort, hogy a Masodpercek sort kihagyja az ürítésből :D



Eddig értem, de mivan ha én törlöm a BFS_2 táblát? :D
Ezért akarom azt, hogy legyen egy táblában.

_________________
BfS* #Team ~Global Offensive IP: 217.144.54.193:27148

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


Ki van itt

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