hlmod.hu

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



Jelenlévő felhasználók

Jelenleg 468 felhasználó van jelen :: 0 regisztrált, 0 rejtett és 468 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  [ 4 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Azzonali SQL Mentés!
HozzászólásElküldve: 2016.06.16. 22:28 
Offline
Újonc

Csatlakozott: 2016.06.15. 21:23
Hozzászólások: 7
Megköszönték neki: 1 alkalommal
Hello
Hogy tudnám megoldani hogy azzonal mentsen ne kőrvégén?.
Itt van a mentés

  1. public client_disconnect(id)
  2. {
  3.     if(!is_user_bot(id))
  4.         Update(id);
  5. }
  6. public client_putinserver(id)
  7. {
  8.     Dollar[id] = 0;
  9.     Szint[id] = 0;
  10.     Oles[id] = 0;
  11.     Skin[id] = 1;
  12.    
  13.     Registered[id] = 0;
  14.     UserPassword[id] = "";
  15.     RegPassword[id] = "";
  16.     Loggedin[id] = false;
  17.     Write[id] = false;
  18.     Write2[id] = false;
  19.    
  20.     for(new i;i < 110; i++)
  21.         OsszesSkin[i][id] = 0;
  22.    
  23.     for(new i;i < 6; i++)
  24.         Lada[id][i] = 0;
  25.    
  26.     Kulcs[id] = 0;
  27.    
  28.     if(!is_user_bot(id))
  29.         Load(id);
  30. }
  31. public plugin_cfg()
  32. {
  33.     g_SqlTuple = SQL_MakeDbTuple(SQLINFO[0], SQLINFO[1], SQLINFO[2], SQLINFO[3]);
  34.    
  35.     static Query[10048];
  36.     new Len;
  37.    
  38.     Len += formatex(Query[Len], charsmax(Query), "CREATE TABLE IF NOT EXISTS `ujgo_mod`");
  39.     Len += formatex(Query[Len], charsmax(Query)-Len, "(`Nev` varchar(32) NOT NULL, ");
  40.     Len += formatex(Query[Len], charsmax(Query)-Len, "`Dollars` int(11) NOT NULL,");
  41.     Len += formatex(Query[Len], charsmax(Query)-Len, "`Szint` int(11) NOT NULL,");
  42.     Len += formatex(Query[Len], charsmax(Query)-Len, "`Oles` int(11) NOT NULL,");
  43.     Len += formatex(Query[Len], charsmax(Query)-Len, "`Jelszo` varchar(32) NOT NULL,");
  44.     Len += formatex(Query[Len], charsmax(Query)-Len, "`Regisztralva` int(11) NOT NULL,");
  45.    
  46.     for(new i;i < 110; i++)
  47.         Len += formatex(Query[Len], charsmax(Query)-Len, "`Gun%d` int(11) NOT NULL,", i);
  48.     for(new i;i < 6; i++)
  49.         Len += formatex(Query[Len], charsmax(Query)-Len, "`Chest%d` int(11) NOT NULL,", i);
  50.    
  51.     Len += formatex(Query[Len], charsmax(Query)-Len, "`Kulcs` int(11) NOT NULL, `id` INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY)");
  52.    
  53.     SQL_ThreadQuery(g_SqlTuple, "createTableThread", Query);
  54. }
  55. public Load(id) {
  56.     static Query[10048];
  57.     new Data[1], Name[32];
  58.     get_user_name(id, Name, 31);
  59.     Data[0] = id;
  60.  
  61.     formatex(Query, charsmax(Query), "SELECT * FROM `ujgo_mod` WHERE Nev = ^"%s^";", Name);
  62.     SQL_ThreadQuery(g_SqlTuple, "QuerySelectData", Query, Data, 1);
  63. }
  64. public QuerySelectData(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime) {
  65.     if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED) {
  66.         log_amx("%s", Error);
  67.         return;
  68.     }
  69.     else {
  70.         new id = Data[0];
  71.  
  72.         if(SQL_NumRows(Query) > 0) {
  73.             Dollar[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Dollars"));
  74.             Szint[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Szint"));
  75.             Oles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Oles"));
  76.             SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Jelszo"), RegPassword[id], charsmax(RegPassword[]));
  77.             Registered[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Regisztralva"));
  78.            
  79.             for(new i=0;i < 110; i++)
  80.             {
  81.                 new String[64];
  82.                 formatex(String, charsmax(String), "Gun%d", i);
  83.                 OsszesSkin[i][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, String));
  84.             }
  85.             for(new i;i < 6; i++)
  86.             {
  87.                 new String[64];
  88.                 formatex(String, charsmax(String), "Chest%d", i);
  89.                 Lada[id][i] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, String));
  90.             }
  91.            
  92.             Kulcs[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Kulcs"));
  93.         }
  94.         else
  95.         {
  96.             Save(id);
  97.         }
  98.     }
  99. }
  100. public Save(id)
  101. {
  102.     static Query[10048];
  103.     new Len;
  104.     new Name[32]; get_user_name(id, Name, 31);
  105.    
  106.     Len += formatex(Query[Len], charsmax(Query), "INSERT INTO `ujgo_mod` (`Nev`, ");
  107.     Len += formatex(Query[Len], charsmax(Query)-Len, "`Dollars` ,");
  108.     Len += formatex(Query[Len], charsmax(Query)-Len, "`Szint` ,");
  109.     Len += formatex(Query[Len], charsmax(Query)-Len, "`Oles` ,");
  110.     Len += formatex(Query[Len], charsmax(Query)-Len, "`Jelszo`, ");
  111.     Len += formatex(Query[Len], charsmax(Query)-Len, "`Regisztralva`, ");
  112.    
  113.     for(new i;i < 110; i++)
  114.         Len += formatex(Query[Len], charsmax(Query)-Len, "`Gun%d` ,", i);
  115.        
  116.     for(new i;i < 6; i++)
  117.         Len += formatex(Query[Len], charsmax(Query)-Len, "`Chest%d` ,", i);
  118.    
  119.     Len += formatex(Query[Len], charsmax(Query)-Len, "`Kulcs`) VALUES (^"%s^" ,", Name);
  120.     Len += formatex(Query[Len], charsmax(Query)-Len, "^"0^", ");
  121.     Len += formatex(Query[Len], charsmax(Query)-Len, "^"0^", ");
  122.     Len += formatex(Query[Len], charsmax(Query)-Len, "^"0^", ");
  123.     Len += formatex(Query[Len], charsmax(Query)-Len, "^"0^", ");
  124.     Len += formatex(Query[Len], charsmax(Query)-Len, "^"0^", ");
  125.    
  126.     for(new i=0;i < 110; i++)
  127.         Len += formatex(Query[Len], charsmax(Query)-Len, "^"0^", ");
  128.        
  129.     for(new i;i < 6; i++)
  130.         Len += formatex(Query[Len], charsmax(Query)-Len, "^"0^", ");
  131.    
  132.     Len += formatex(Query[Len], charsmax(Query)-Len, "^"0^");");
  133.    
  134.     SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query);
  135. }
  136. public Update(id)
  137. {
  138.     static Query[10048];
  139.     new Len;
  140.     new Name[32]; get_user_name(id, Name, 31);
  141.    
  142.     Len += formatex(Query[Len], charsmax(Query), "UPDATE `ujgo_mod` SET Dollars = ^"%i^", ",Dollar[id]);
  143.     Len += formatex(Query[Len], charsmax(Query)-Len, "Szint = ^"%i^", ", Szint[id]);
  144.     Len += formatex(Query[Len], charsmax(Query)-Len, "Oles = ^"%i^", ", Oles[id]);
  145.     Len += formatex(Query[Len], charsmax(Query)-Len, "Jelszo = ^"%s^", ", RegPassword[id]);
  146.     Len += formatex(Query[Len], charsmax(Query)-Len, "Regisztralva = ^"%i^", ", Registered[id]);
  147.    
  148.     for(new i=0;i < 110; i++)
  149.         Len += formatex(Query[Len], charsmax(Query)-Len, "Gun%d = ^"%i^", ", i, OsszesSkin[i][id]);
  150.        
  151.     for(new i;i < 6; i++)
  152.         Len += formatex(Query[Len], charsmax(Query)-Len, "Chest%d = ^"%i^", ", i, Lada[id][i]);
  153.    
  154.     Len += formatex(Query[Len], charsmax(Query)-Len, "Kulcs = ^"%i^" WHERE Nev = ^"%s^";", Kulcs[id], Name);
  155.    
  156.     SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query);
  157. }
  158. public createTableThread(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime) {
  159.     if(FailState == TQUERY_CONNECT_FAILED)
  160.         set_fail_state("[HIBA*] NEM TUDTAM CSATLAKOZNI AZ ADATBAZISHOZ!");
  161.     else if(FailState == TQUERY_QUERY_FAILED)
  162.         set_fail_state("Query Error");
  163.     if(Errcode)
  164.         log_amx("[HIBA*] HIBAT DOBTAM: %s",Error);
  165. }
  166. public QuerySetData(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime) {
  167.     if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED) {
  168.         log_amx("%s", Error);
  169.         return;
  170.     }
  171. }
  172. public plugin_end() {
  173.     SQL_FreeHandle(g_SqlTuple);
  174. }


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Azzonali SQL Mentés!
HozzászólásElküldve: 2016.06.17. 06:49 
Offline
Újonc

Csatlakozott: 2016.06.16. 11:58
Hozzászólások: 14
Megköszönték neki: 2 alkalommal
Nem ertem de azért egy plugin_int kellene hogy mit jelent hogy korvegen? mert en ugy tudom ehez kene egy set_task de nem vagyok biztos benne!


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Azzonali SQL Mentés!
HozzászólásElküldve: 2016.06.17. 20:08 
Offline
Fanatikus
Avatar

Csatlakozott: 2015.10.04. 22:42
Hozzászólások: 164
Megköszönt másnak: 9 alkalommal
Megköszönték neki: 6 alkalommal
Tudtommal az sql azonnal ment

_________________
Konfigost keresek aki ha bozonyít megkapja a jogot hogy az összes pbt szervert konfigolja irányitja


Kép
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Azzonali SQL Mentés!
HozzászólásElküldve: 2016.06.17. 21:57 
Offline
Újonc

Csatlakozott: 2016.06.15. 21:23
Hozzászólások: 7
Megköszönték neki: 1 alkalommal
X.T Pistaba'csi írta:
Tudtommal az sql azonnal ment


Eben mi a hibás?
  1. if( iFailState  == TQUERY_CONNECT_FAILED )


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


Ki van itt

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