hlmod.hu

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



Jelenlévő felhasználók

Jelenleg 248 felhasználó van jelen :: 1 regisztrált, 0 rejtett és 247 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] 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  [ 2 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Mysql steamidre
HozzászólásElküldve: 2021.01.16. 15:40 
Offline
Jómunkásember
Avatar

Csatlakozott: 2016.03.03. 15:51
Hozzászólások: 453
Megköszönt másnak: 106 alkalommal
Megköszönték neki: 7 alkalommal
Sziasztok hogyan tudnám megcsinálni hogy steam idre mentse a neveket ne névre vagy ha névre menti akkor ha a player nevet vált ne kelljen újra regizni
köszönöm a válaszokat
  1. public bejelentkezes_felh(id)
  2. {
  3. new adat[32];
  4. new hosszusag = strlen(adat);
  5. read_args(adat, charsmax(adat));
  6. remove_quotes(adat);
  7. if(hosszusag >= 5)
  8. {
  9. Felhasznalonev[id] = adat;
  10. Beirtfelhasznalot1[id] = true;
  11. Menu_Bejelentkezes(id);
  12. }
  13. else
  14. {
  15. Felhasznalonev[id] = adat;
  16. Beirtfelhasznalot1[id] = true;
  17. Menu_Bejelentkezes(id);
  18. }
  19. return PLUGIN_CONTINUE;
  20. }
  21. public Spawn(id)
  22. {
  23. if(!is_user_alive(id))
  24. {
  25.     return PLUGIN_HANDLED;
  26. }
  27. g_Awps[TE] = 0;
  28. g_Awps[CT] = 0;
  29. strip_user_weapons(id);
  30. Fegyvermenu(id);
  31. give_item(id, "weapon_hegrenade");
  32. give_item(id, "weapon_flashbang");
  33. give_item(id, "weapon_flashbang");
  34. give_item(id, "weapon_smokegrenade");
  35. return PLUGIN_HANDLED;
  36. }
  37. public client_disconnect(id)
  38. {
  39. if(!is_user_bot(id))
  40. {
  41.     Update(id);
  42.     save(id);
  43. }
  44. Dollar[id] = 0;
  45. Rang[id] = 0;
  46. Oles[id] = 0;
  47. Kulcs[id] = 0;
  48. Regisztralt[id] = 0;
  49. AutoB[id] = 0;
  50. SMS[id] = 0;
  51. Masodpercek[id] = 0;
  52. VanPrefix[id] = 0;
  53. Hud[id] = 0;
  54. Chat_Prefix[id] = "";
  55.  
  56. Belepve[id] = false;
  57. Beirtjelszot[id] = false;
  58. Beirtjelszot1[id] = false;
  59. Beirtfelhasznalot[id] = false;
  60. Beirtfelhasznalot1[id] = false;
  61.  
  62. regFh[id][0] = EOS;
  63. regJelszo[id][0] = EOS;
  64. Felhasznalonev[id][0] = EOS;
  65. Jelszo[id][0] = EOS;
  66.  
  67. for(new i;i < FEGYO; i++)
  68.     OsszesSkin[i][id] = 0;
  69.  
  70. for(new i;i < LADA; i++)
  71.     Lada[i][id] = 0;
  72.    
  73. for(new i;i < 5; i++)
  74.     Skin[i][id] = 0;
  75.  
  76. copy(name[id], charsmax(name[]), "");
  77. }
  78. public client_putinserver(id)
  79. {
  80. if(!is_user_bot(id))
  81. {
  82.     get_user_name(id, name[id], charsmax(name));
  83.     Load(id);
  84. }
  85. Gun[id] = 1;
  86. Felhasznalonev[id] = "";
  87. Jelszo[id] = "";
  88. }
  89. public plugin_cfg()
  90. {
  91.     g_SqlTuple = SQL_MakeDbTuple(SQLINFO[0], SQLINFO[1], SQLINFO[2], SQLINFO[3]);
  92.    
  93.     static Query[10048];
  94.     new Len;
  95.    
  96.     Len += formatex(Query[Len], charsmax(Query), "CREATE TABLE IF NOT EXISTS `exodus_onlyd2`");
  97.     Len += formatex(Query[Len], charsmax(Query)-Len, "(`Nev` varchar(32) NOT NULL, ");
  98.     Len += formatex(Query[Len], charsmax(Query)-Len, "`Felhasznalonev` varchar(32) NOT NULL,");
  99.     Len += formatex(Query[Len], charsmax(Query)-Len, "`Jelszo` varchar(32) NOT NULL,");
  100.     Len += formatex(Query[Len], charsmax(Query)-Len, "`Regisztralt` int(11) NOT NULL,");
  101.     Len += formatex(Query[Len], charsmax(Query)-Len, "`Masodpercek` int(11) NOT NULL,");
  102.     Len += formatex(Query[Len], charsmax(Query)-Len, "`AutoB` int(11) NOT NULL,");
  103.     Len += formatex(Query[Len], charsmax(Query)-Len, "`Hud` int(11) NOT NULL,");
  104.     Len += formatex(Query[Len], charsmax(Query)-Len, "`Dollars` int(11) NOT NULL,");
  105.     Len += formatex(Query[Len], charsmax(Query)-Len, "`SMS` int(11) NOT NULL,");
  106.     Len += formatex(Query[Len], charsmax(Query)-Len, "`Szint` int(11) NOT NULL,");
  107.     Len += formatex(Query[Len], charsmax(Query)-Len, "`Oles` int(11) NOT NULL,");
  108.    
  109.     for(new i;i < FEGYO; i++)
  110.         Len += formatex(Query[Len], charsmax(Query)-Len, "`F_%d` int(11) NOT NULL,", i);
  111.        
  112.     for(new i;i < LADA; i++)
  113.         Len += formatex(Query[Len], charsmax(Query)-Len, "`L_%d` int(11) NOT NULL,", i);
  114.        
  115.     for(new i;i < 5; i++)
  116.         Len += formatex(Query[Len], charsmax(Query)-Len, "`Skin%d` int(11) NOT NULL,", i);
  117.        
  118.     Len += formatex(Query[Len], charsmax(Query)-Len, "`Kulcs` int(11) NOT NULL, `id` INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY)");
  119.    
  120.     SQL_ThreadQuery(g_SqlTuple, "createTableThread", Query);
  121. }
  122. public Load(id)
  123. {
  124.     static Query[10048];
  125.     new Data[1];
  126.     Data[0] = id;
  127.  
  128.     formatex(Query, charsmax(Query), "SELECT * FROM `exodus_onlyd2` WHERE Nev = ^"%s^";", name[id]);
  129.     SQL_ThreadQuery(g_SqlTuple, "QuerySelectData", Query, Data, 1);
  130. }
  131. public QuerySelectData(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime) {
  132.     if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED) {
  133.         log_amx("%s", Error);
  134.         return;
  135.     }
  136.     else {
  137.         new id = Data[0];
  138.  
  139.         if(SQL_NumRows(Query) > 0) {
  140.             SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Felhasznalonev"), regFh[id], charsmax(regFh[]));
  141.             SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Jelszo"), regJelszo[id], charsmax(regJelszo[]));
  142.             Regisztralt[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Regisztralt"));
  143.             Masodpercek[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Masodpercek"));
  144.             AutoB[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "AutoB"));
  145.             Hud[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Hud"));
  146.             Rang[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Szint"));
  147.             Dollar[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Dollars"));
  148.             Oles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Oles"));
  149.             SMS[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "SMS"));
  150.            
  151.             for(new i;i < FEGYO; i++)
  152.             {
  153.                 new String[64];
  154.                 formatex(String, charsmax(String), "F_%d", i);
  155.                 OsszesSkin[i][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, String));
  156.             }
  157.                
  158.             for(new i;i < LADA; i++)
  159.             {
  160.                 new String[64];
  161.                 formatex(String, charsmax(String), "L_%d", i);
  162.                 Lada[i][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, String));
  163.             }
  164.             for(new i;i < 5; i++)
  165.             {
  166.                 new String[64];
  167.                 formatex(String, charsmax(String), "Skin%d", i);
  168.                 Skin[i][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, String));
  169.             }
  170.            
  171.             Kulcs[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Kulcs"));
  172.         }
  173.         else
  174.         {
  175.             Save(id);
  176.         }
  177.     }
  178. }
  179. public Save(id)
  180. {
  181. static Query[256];
  182.  
  183. formatex(Query, charsmax(Query), "INSERT INTO `exodus_onlyd2` (`Nev`) VALUES (^"%s^");", name[id]);
  184.  
  185. SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query);
  186. }
  187. public Update(id)
  188. {
  189.     static Query[10048];
  190.     new Len;
  191.    
  192.     Len += formatex(Query[Len], charsmax(Query), "UPDATE `exodus_onlyd2` SET Dollars = ^"%i^", ",Dollar[id]);
  193.     Len += formatex(Query[Len], charsmax(Query)-Len, "Szint = ^"%i^", ", Rang[id]);
  194.     Len += formatex(Query[Len], charsmax(Query)-Len, "Oles = ^"%i^", ", Oles[id]);
  195.     Len += formatex(Query[Len], charsmax(Query)-Len, "AutoB = ^"%i^", ", AutoB[id]);
  196.     Len += formatex(Query[Len], charsmax(Query)-Len, "Hud = ^"%i^", ", Hud[id]);
  197.     Len += formatex(Query[Len], charsmax(Query)-Len, "Masodpercek = ^"%i^", ", Masodpercek[id]+get_user_time(id));
  198.     Len += formatex(Query[Len], charsmax(Query)-Len, "SMS = ^"%i^", ", SMS[id]);
  199.    
  200.     for(new i;i < FEGYO; i++)
  201.         Len += formatex(Query[Len], charsmax(Query)-Len, "F_%d = ^"%i^", ", i, OsszesSkin[i][id]);
  202.        
  203.     for(new i;i < LADA; i++)
  204.         Len += formatex(Query[Len], charsmax(Query)-Len, "L_%d = ^"%i^", ", i, Lada[i][id]);   
  205.        
  206.     for(new i;i < 5; i++)
  207.         Len += formatex(Query[Len], charsmax(Query)-Len, "Skin%d = ^"%i^", ", i, Skin[i][id]);
  208.        
  209.     Len += formatex(Query[Len], charsmax(Query)-Len, "Kulcs = ^"%i^" WHERE Nev = ^"%s^";", Kulcs[id], name[id]);
  210.    
  211.     SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query);
  212. }
  213. public SQL_Update_Reg(id)
  214. {
  215. static Query[10048];
  216. new Len;
  217.  
  218. Len += formatex(Query[Len], charsmax(Query), "UPDATE `exodus_onlyd2` SET Felhasznalonev = ^"%s^", ", regFh[id]);
  219. Len += formatex(Query[Len], charsmax(Query)-Len, "Jelszo = ^"%s^", ", regJelszo[id]);
  220. Len += formatex(Query[Len], charsmax(Query)-Len, "Regisztralt = ^"%i^" WHERE Nev = ^"%s^";", Regisztralt[id], name[id]);
  221.  
  222. SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query);
  223. }
  224. public createTableThread(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime) {
  225.     if(FailState == TQUERY_CONNECT_FAILED)
  226.         set_fail_state("[HIBA*] NEM TUDTAM CSATLAKOZNI AZ ADATBAZISHOZ!");
  227.     else if(FailState == TQUERY_QUERY_FAILED)
  228.         set_fail_state("Query Error");
  229.     if(Errcode)
  230.         log_amx("[HIBA*] HIBAT DOBTAM: %s",Error);
  231. }
  232. public QuerySetData(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime) {
  233.     if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED) {
  234.         log_amx("%s", Error);
  235.         return;
  236.     }
  237. }

_________________
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Mysql steamidre
HozzászólásElküldve: 2021.01.16. 15:53 
Offline
Őstag
Avatar

Csatlakozott: 2017.08.21. 15:51
Hozzászólások: 1109
Megköszönt másnak: 36 alkalommal
Megköszönték neki: 195 alkalommal
get_user_name helyett get_user_authid. Ezt kell átírnod mindenhol.

Ők köszönték meg Pika nek ezt a hozzászólást: DaffikiD (2021.01.17. 13:47)
  Népszerűség: 2.27%


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


Ki van itt

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