hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.03.28. 15:50



Jelenlévő felhasználók

Jelenleg 216 felhasználó van jelen :: 2 regisztrált, 0 rejtett és 214 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], Google [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: 2021.04.17. 07:07 
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
Üdvözletem! :)

El jutottam odáig hogy sikerült egy mentés el készítenem,de akadt egy kis hiba, menteni ment a mód csak gondol egyet akkor felcsatlakozásnál le nullázodik a mentett értékek.

Esetleg valakinek ötlete tapasztalat ebben ?


A hozzászólást 1 alkalommal szerkesztették, utoljára saxxo 2021.04.28. 17:32-kor.

Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: SQL mentés (mforce tutorial) hiba
HozzászólásElküldve: 2021.04.18. 00:49 
Offline
Fanatikus

Csatlakozott: 2018.05.05. 18:34
Hozzászólások: 198
Megköszönt másnak: 39 alkalommal
Megköszönték neki: 8 alkalommal
ha ki rakod vagy el küldöd a mentés rész akkor rá nézek.

_________________
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: SQL mentés (mforce tutorial) hiba
HozzászólásElküldve: 2021.04.18. 09:02 
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
konfigos312 írta:
ha ki rakod vagy el küldöd a mentés rész akkor rá nézek.


  1. public client_disconnected(id) {
  2.     if(!is_user_bot(id)) {
  3.         Update(id);
  4.     }
  5.     Oles[id] = 0;
  6.     Masodpercek[id] = 0;
  7.     Rang[id] = 0;
  8.     m4a1Oles[id] = 0;
  9.     ak47Oles[id] = 0;
  10.     awpOles[id] = 0;
  11.     scoutOles[id] = 0;
  12.     famasOles[id] = 0;
  13.     augOles[id] = 0;
  14.     galilOles[id] = 0;
  15.     m3Oles[id] = 0;
  16.     xm1014Oles[id] = 0;
  17.     knifeOles[id] = 0;
  18.     deagleOles[id] = 0;
  19.     uspOles[id] = 0;
  20.     glockOles[id] = 0;
  21.     kivalasztott[id][v_M4A1] = 0;
  22.     kivalasztott[id][v_AK47] = 0;
  23.     kivalasztott[id][v_AWP] = 0;
  24.     kivalasztott[id][v_SCOUT] = 0;
  25.     kivalasztott[id][v_FAMAS] = 0;
  26.     kivalasztott[id][v_GALIL] = 0;
  27.     kivalasztott[id][v_AUG] = 0;
  28.     kivalasztott[id][v_M3] = 0;
  29.     kivalasztott[id][v_XM1014] = 0;
  30.     kivalasztott[id][v_DEAGLE] = 0;
  31.     kivalasztott[id][v_USP] = 0;
  32.     kivalasztott[id][v_GLOCK] = 0;
  33.     Beirtprefix[id] = false;
  34.     prefiszem[id][0] = EOS;
  35.     Hud[id] = 1;
  36.     Gun[id] = 1;
  37. }
  38. public client_putinserver(id) {
  39.     if(!is_user_bot(id)) {
  40.     }
  41.     Load(id);
  42.     Oles[id] = 0;
  43.     Masodpercek[id] = 0;
  44.     Rang[id] = 0;
  45.     m4a1Oles[id] = 0;
  46.     ak47Oles[id] = 0;
  47.     awpOles[id] = 0;
  48.     scoutOles[id] = 0;
  49.     famasOles[id] = 0;
  50.     augOles[id] = 0;
  51.     galilOles[id] = 0;
  52.     m3Oles[id] = 0;
  53.     xm1014Oles[id] = 0;
  54.     knifeOles[id] = 0;
  55.     deagleOles[id] = 0;
  56.     uspOles[id] = 0;
  57.     glockOles[id] = 0;
  58.     kivalasztott[id][v_M4A1] = 0;
  59.     kivalasztott[id][v_AK47] = 0;
  60.     kivalasztott[id][v_AWP] = 0;
  61.     kivalasztott[id][v_SCOUT] = 0;
  62.     kivalasztott[id][v_FAMAS] = 0;
  63.     kivalasztott[id][v_GALIL] = 0;
  64.     kivalasztott[id][v_AUG] = 0;
  65.     kivalasztott[id][v_M3] = 0;
  66.     kivalasztott[id][v_XM1014] = 0;
  67.     kivalasztott[id][v_DEAGLE] = 0;
  68.     kivalasztott[id][v_USP] = 0;
  69.     kivalasztott[id][v_GLOCK] = 0;
  70.     Beirtprefix[id] = false;
  71.     prefiszem[id][0] = EOS;
  72.     Hud[id] = 1;
  73.     Gun[id] = 1;
  74. }


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


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