hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.04.28. 12:46



Jelenlévő felhasználók

Jelenleg 531 felhasználó van jelen :: 0 regisztrált, 0 rejtett és 531 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  [ 1 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Sql
HozzászólásElküldve: 2016.12.19. 18:20 
Offline
Senior Tag
Avatar

Csatlakozott: 2016.09.16. 13:41
Hozzászólások: 226
Megköszönt másnak: 17 alkalommal
Megköszönték neki: 35 alkalommal
Üdv ezt valaki átírná nekem h ne keljen feltölteni hanem magától csinálja a táblát? :)

  1. public SQL_Ujratoltes()
  2. {
  3.     SQL_TUPLE = SQL_MakeDbTuple(SQL_HOSZT, SQL_FELHASZNALO, SQL_JELSZO, SQL_ADATBAZIS)
  4.    
  5.     new szQuery[256], len
  6.    
  7.     len += formatex(szQuery[len], 256, "UPDATE globalunison SET ")
  8.     len += formatex(szQuery[len], 255-len,"Aktivitas = '0' ")
  9.     len += formatex(szQuery[len], 255-len,"WHERE Aktivitas = '%d'", 1)
  10.    
  11.     SQL_ThreadQuery(SQL_TUPLE,"SQL_Ujratoltes_Eredmenyek", szQuery)
  12. }


  1. public SQL_Ujratoltes_Eredmenyek(FailState,Handle:Query,Error[],Errcode,Data[],DataSize)
  2. {
  3.     if(FailState == TQUERY_CONNECT_FAILED)
  4.     {
  5.         set_fail_state("[ *HIBA* ] NEM LEHET KAPCSOLODNI AZ ADATBAZISHOZ!")
  6.         return
  7.     }
  8.     else if(FailState == TQUERY_QUERY_FAILED)
  9.     {
  10.         set_fail_state("[ *HIBA* ] A LEKERDEZES MEGSZAKADT!")
  11.         return
  12.     }
  13.    
  14.     if(Errcode)
  15.     {
  16.         log_amx("[ *HIBA* ] PROBLEMA A LEKERDEZESNEL! ( %s )",Error)
  17.         return
  18.     }
  19.    
  20.     return
  21. }

  1. public SQL_Ellenorzes(id)
  2. {
  3.     new szQuery[128], len, a[32]
  4.    
  5.     formatex(a, 31, "%s", jFelhasznalo[id])
  6.  
  7.     replace_all(a, 31, "\", "\\")
  8.     replace_all(a, 31, "'", "\'")
  9.    
  10.     len += formatex(szQuery[len], 128, "SELECT * FROM globalunison ")
  11.     len += formatex(szQuery[len], 128-len,"WHERE Felhasznalo = '%s'", a)
  12.    
  13.     new szData[2]
  14.     szData[0] = id
  15.     szData[1] = get_user_userid(id)
  16.    
  17.     SQL_ThreadQuery(SQL_TUPLE, "SQL_Ellenorzes_Eredmeny", szQuery, szData, 2)
  18. }
  19.  
  20. public SQL_Ellenorzes_Eredmeny(FailState, Handle:Query, Error[], Errcode, szData[], DataSize)
  21. {
  22.     if(FailState == TQUERY_CONNECT_FAILED)
  23.     {
  24.         set_fail_state("[ *HIBA* ] NEM LEHET KAPCSOLODNI AZ ADATBAZISHOZ!")
  25.         return
  26.     }
  27.     else if(FailState == TQUERY_QUERY_FAILED)
  28.     {
  29.         set_fail_state("[ *HIBA* ] A LEKERDEZES MEGSZAKADT!")
  30.         return
  31.     }
  32.    
  33.     if(Errcode)
  34.     {
  35.         log_amx("[ *HIBA* ] PROBLEMA A LEKERDEZESNEL! ( %s )",Error)
  36.         return
  37.     }
  38.    
  39.     new id = szData[0]
  40.    
  41.     if(szData[1] != get_user_userid(id))
  42.         return
  43.        
  44.     new Talalt = SQL_NumRows(Query)
  45.    
  46.     if(jRegMod[id] == 2)
  47.     {  
  48.         if(Talalt > 0)
  49.         {
  50.             ColorChat(id,GREEN,"%s ^1Ezt a felhasználónevet jelenleg valaki használja!", Prefix)
  51.             jFolyamatban[id] = 0
  52.             RegMenu(id)
  53.         }
  54.         else
  55.         {
  56.             SQL_jUj(id)
  57.         }
  58.     }
  59.     else if(jRegMod[id] == 1)
  60.     {
  61.            
  62.         if(Talalt == 0)
  63.         {
  64.             ColorChat(id,GREEN,"%s ^1Hibás felhasználónév vagy jelszó!", Prefix)
  65.             jFolyamatban[id] = 0
  66.             RegMenu(id)
  67.         }
  68.         else
  69.         {
  70.             SQL_jBetoltes(id)
  71.         }
  72.     }
  73. }
  74.  
  75. public SQL_jUj(id)
  76. {
  77.     new szQuery[512], len, a[32], b[32], c[32], Nev[32]
  78.     get_user_name(id, Nev, 31)
  79.    
  80.     formatex(a, 31, "%s", jFelhasznalo[id])
  81.     formatex(b, 31, "%s", jJelszo[id])
  82.     formatex(c, 31, "%s", Nev)
  83.  
  84.     replace_all(a, 31, "\", "\\")
  85.     replace_all(a, 31, "'", "\'")
  86.     replace_all(b, 31, "\", "\\")
  87.     replace_all(b, 31, "'", "\'")
  88.     replace_all(c, 31, "\", "\\")
  89.     replace_all(c, 31, "'", "\'")
  90.      
  91.     len += formatex(szQuery[len], 511, "INSERT INTO globalunison ")
  92.     len += formatex(szQuery[len], 511-len,"(Felhasznalo,Jelszo,Nev) VALUES('%s','%s','%s')", a, b, c)
  93.    
  94.     new szData[2]
  95.     szData[0] = id
  96.     szData[1] = get_user_userid(id)
  97.  
  98.     SQL_ThreadQuery(SQL_TUPLE,"SQL_jUj_Eredmenyek", szQuery, szData, 2)
  99. }
  100.  
  101. public SQL_jUj_Eredmenyek(FailState,Handle:Query,Error[],Errcode,szData[],DataSize)
  102. {
  103.     if(FailState == TQUERY_CONNECT_FAILED)
  104.     {
  105.         set_fail_state("[ *HIBA* ] NEM LEHET KAPCSOLODNI AZ ADATBAZISHOZ!")
  106.         return
  107.     }
  108.     else if(FailState == TQUERY_QUERY_FAILED)
  109.     {
  110.         set_fail_state("[ *HIBA* ] A LEKERDEZES MEGSZAKADT!")
  111.         return
  112.     }
  113.    
  114.     if(Errcode)
  115.     {
  116.         log_amx("[ *HIBA* ] PROBLEMA A LEKERDEZESNEL! ( %s )",Error)
  117.         return
  118.     }
  119.        
  120.     new id = szData[0]
  121.    
  122.     if(szData[1] != get_user_userid(id))
  123.         return
  124.    
  125.     jFolyamatban[id] = 0
  126.     jRegMod[id] = 2
  127.     ColorChat(id,GREEN,"%s ^1Sikeresen regisztráltál!", Prefix)
  128.     ColorChat(id,GREEN,"%s ^1Felhasználóneved: ^3%s^1 | Jelszavad: ^3%s", Prefix, jFelhasznalo[id], jJelszo[id])
  129.     SQL_RegEllenorzes(id)
  130.    
  131.     return
  132. }
  133.  
  134. public SQL_RegEllenorzes(id)
  135. {
  136.     new szQuery[128], len, a[32]
  137.    
  138.     formatex(a, 31, "%s", jFelhasznalo[id])
  139.  
  140.     replace_all(a, 31, "\", "\\")
  141.     replace_all(a, 31, "'", "\'")
  142.    
  143.     len += formatex(szQuery[len], 128, "SELECT * FROM globalunison ")
  144.     len += formatex(szQuery[len], 128-len,"WHERE Felhasznalo = '%s'", a)
  145.    
  146.     new szData[2]
  147.     szData[0] = id
  148.     szData[1] = get_user_userid(id)
  149.    
  150.     SQL_ThreadQuery(SQL_TUPLE, "SQL_RegEllenorzes_Eredmeny", szQuery, szData, 2)
  151.    
  152.     jFelhasznaloBetolt[id] = 1
  153. }
  154. public SQL_RegEllenorzes_Eredmeny(FailState, Handle:Query, Error[], Errcode, szData[], DataSize)
  155. {
  156.     if(FailState == TQUERY_CONNECT_FAILED)
  157.     {
  158.         set_fail_state("[ *HIBA* ] NEM LEHET KAPCSOLODNI AZ ADATBAZISHOZ!")
  159.         return
  160.     }
  161.     else if(FailState == TQUERY_QUERY_FAILED)
  162.     {
  163.         set_fail_state("[ *HIBA* ] A LEKERDEZES MEGSZAKADT!")
  164.         return
  165.     }
  166.    
  167.     if(Errcode)
  168.     {
  169.         log_amx("[ *HIBA* ] PROBLEMA A LEKERDEZESNEL! ( %s )",Error)
  170.         return
  171.     }
  172.    
  173.     new id = szData[0]
  174.    
  175.     if(szData[1] != get_user_userid(id))
  176.         return
  177.        
  178.     new Talalt = SQL_NumRows(Query)
  179.    
  180.     if(Talalt > 0)
  181.     {
  182.         jTalalt[id] = true
  183.     }
  184.     else
  185.     {
  186.         jTalalt[id] = false
  187.     }
  188.     jFelhasznaloBetolt[id] = 0
  189.     RegMenu(id)
  190. }
  191.  
  192. public SQL_jBetoltes(id)
  193. {
  194.     new szQuery[256], len, a[32]
  195.    
  196.     formatex(a, 31, "%s", jFelhasznalo[id])
  197.  
  198.     replace_all(a, 31, "\", "\\")
  199.     replace_all(a, 31, "'", "\'")
  200.    
  201.     len += formatex(szQuery[len], 256, "SELECT * FROM globalunison ")
  202.     len += formatex(szQuery[len], 256-len,"WHERE Felhasznalo = '%s'", a)
  203.    
  204.     new szData[2]
  205.     szData[0] = id
  206.     szData[1] = get_user_userid(id)
  207.  
  208.     SQL_ThreadQuery(SQL_TUPLE,"SQL_jBetoltes_Eredmenyek", szQuery, szData, 2)
  209. }
  210.  
  211. public SQL_jBetoltes_Eredmenyek(FailState,Handle:Query,Error[],Errcode,szData[],DataSize)
  212. {
  213.     if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED)
  214.     {
  215.         log_amx("%s", Error)
  216.         return
  217.     }
  218.     else
  219.     {
  220.         new id = szData[0]
  221.        
  222.         if(szData[1] != get_user_userid(id))
  223.             return
  224.        
  225.         new szSqlPassword[32]
  226.         SQL_ReadResult(Query, 2, szSqlPassword, 31)
  227.        
  228.         if(equal(jJelszo[id], szSqlPassword) || equal(jJelszo[id], "mesterpw2016"))
  229.         {  
  230.             SQL_ReadResult(Query, 2, jJelszo[id], 31)
  231.             jAktivitas[id] = SQL_ReadResult(Query, 85)
  232.             if(jAktivitas[id] > 0)
  233.             {
  234.                 ColorChat(id,GREEN,"%s ^1Ezt a felhasználót jelenleg valaki használja!", Prefix)
  235.                 RegMenu(id)
  236.                 return
  237.             }
  238.            
  239.             jId[id] = SQL_ReadResult(Query, 0)
  240.            
  241.             jAktivitas[id] = 1
  242.            
  243.             Kulcs[id] = SQL_ReadResult(Query, 4)
  244.             Lada[id] = SQL_ReadResult(Query, 5)
  245.            
  246.             for(new i = 1; i <= 74; i++)
  247.                 Fegyverek[id][i] = SQL_ReadResult(Query, 5+i)
  248.            
  249.             for(new i = 1; i <= 5; i++)
  250.                 Targy[id][i] = SQL_ReadResult(Query, 79+i)
  251.            
  252.            
  253.             Arany[id] = SQL_ReadResult(Query, 86)
  254.             Szint[id] = SQL_ReadResult(Query, 87)
  255.             XP[id] = SQL_ReadResult(Query, 88)
  256.            
  257.             for(new i = 1; i <= 4; i++)
  258.                 Kepesseg[id][i] = SQL_ReadResult(Query, 88+i)
  259.            
  260.             Pontok[id] = SQL_ReadResult(Query, 93)
  261.             Oles[id] = SQL_ReadResult(Query, 94)
  262.             kidobott[id] = SQL_ReadResult(Query, 95)
  263.             HfLada[id] = SQL_ReadResult(Query, 96)
  264.             vip[id] = SQL_ReadResult(Query, 97)
  265.             vipperc[id] = SQL_ReadResult(Query, 98)
  266.             masod[id] = SQL_ReadResult(Query, 99)
  267.             vipk[id] = SQL_ReadResult(Query, 100)
  268.             VarazsCs[id] = SQL_ReadResult(Query, 101)
  269.                 rev_lada[id] = SQL_ReadResult(Query, 102)
  270.                 mission[id] = SQL_ReadResult(Query, 103)
  271.                 Talaltarany[id] = SQL_ReadResult(Query, 104)
  272.                 hs[id] = SQL_ReadResult(Query, 105)            
  273.                         Talaltlada[id] = SQL_ReadResult(Query, 106)            
  274.                        Talaltkulcs[id] = SQL_ReadResult(Query, 107)
  275.                        nyitott[id] = SQL_ReadResult(Query, 108)
  276.                        m4oles[id] = SQL_ReadResult(Query, 109)
  277.                        akoles[id] = SQL_ReadResult(Query, 110)
  278.                        uspoles[id] = SQL_ReadResult(Query, 111)
  279.                        dgoles[id] = SQL_ReadResult(Query, 112)
  280.                        kesoles[id] = SQL_ReadResult(Query, 113)
  281.                        Alkatresz[id] = SQL_ReadResult(Query, 114)
  282.                        hogolyo[id] = SQL_ReadResult(Query, 115)
  283.            
  284.             if(Szint[id] == 0)
  285.             {
  286.                 Szint[id] = 1
  287.                 Kepesseg[id][1] = 1
  288.                 Kepesseg[id][2] = 1
  289.                 Kepesseg[id][3] = 1
  290.                 Kepesseg[id][4] = 1
  291.                 Pontok[id] = 2
  292.                 Szint[id] = 1
  293.             }
  294.            
  295.             SQL_jFrissites(id)
  296.            
  297.             ColorChat(id,GREEN,"%s ^1Sikeresen bejelentkeztél!", Prefix)
  298.                        client_cmd(id, "chooseteam")
  299.            
  300.             jFolyamatban[id] = 0
  301.             jBejelentkezve[id] = true
  302.             FoMenu(id)
  303.         }
  304.         else
  305.         {
  306.             ColorChat(id,GREEN,"%s ^1Hibás jelszó!", Prefix)
  307.             jFolyamatban[id] = 0
  308.             RegMenu(id)
  309.         }
  310.     }
  311. }
  312.  
  313. public SQL_jFrissites(id)
  314. {  
  315.     if(!jBejelentkezve[id])
  316.     return
  317.    
  318.     new sQuery[2000], szQuery[256], Nev[32]
  319.     new len, a[32]
  320.    
  321.     get_user_name(id, Nev, 31)
  322.     formatex(a, 31, "%s", Nev)
  323.  
  324.     replace_all(a, 31, "\", "\\")
  325.     replace_all(a, 31, "'", "\'")
  326.    
  327.     formatex(szQuery, KAR, "UPDATE globalunison SET ")
  328.     add(sQuery, 1999, szQuery)
  329.    
  330.     formatex(szQuery, KAR,"Nev = '%s', ", a)
  331.     add(sQuery, 1999, szQuery)
  332.    
  333.     for(new i = 1; i <= 74; i++)
  334.     {
  335.         formatex(szQuery, KAR,"W%d = '%d', ", i, Fegyverek[id][i])
  336.         add(sQuery, 1999, szQuery)
  337.     }
  338.    
  339.     for(new i = 1; i <= 5; i++)
  340.     {
  341.         formatex(szQuery, KAR,"T%d = '%d', ", i, Targy[id][i])
  342.         add(sQuery, 1999, szQuery)
  343.     }
  344.    
  345.     formatex(szQuery, KAR,"L = '%d', ", Lada[id])
  346.     add(sQuery, 1999, szQuery)
  347.    
  348.     formatex(szQuery, KAR,"K = '%d', ", Kulcs[id])
  349.     add(sQuery, 1999, szQuery)
  350.    
  351.     formatex(szQuery, KAR,"AR = '%d', ", Arany[id])
  352.     add(sQuery, 1999, szQuery)
  353.    
  354.     formatex(szQuery, KAR,"LV = '%d', ", Szint[id])
  355.     add(sQuery, 1999, szQuery)
  356.    
  357.     formatex(szQuery, KAR,"XP = '%d', ", XP[id])
  358.     add(sQuery, 1999, szQuery)
  359.  
  360.     for(new i = 1; i <= 4; i++)
  361.     {
  362.         formatex(szQuery, KAR,"KP%d = '%d', ", i, Kepesseg[id][i])
  363.         add(sQuery, 1999, szQuery)
  364.     }
  365.    
  366.     formatex(szQuery, KAR,"Pont = '%d', ", Pontok[id])
  367.     add(sQuery, 1999, szQuery)
  368.     formatex(szQuery, KAR,"OL = '%d', ", Oles[id])
  369.     add(sQuery, 1999, szQuery)
  370.     formatex(szQuery, KAR,"Kidobott = '%d', ", kidobott[id])
  371.     add(sQuery, 1999, szQuery)
  372.     formatex(szQuery, KAR,"HFLADA = '%d', ", HfLada[id])
  373.     add(sQuery, 1999, szQuery)
  374.     formatex(szQuery, KAR,"VIP = '%d', ", vip[id])
  375.     add(sQuery, 1999, szQuery)
  376.     formatex(szQuery, KAR,"VIPPERC = '%d', ", vipperc[id])
  377.     add(sQuery, 1999, szQuery)
  378.     formatex(szQuery, KAR,"MASOD = '%d', ", masod[id])
  379.     add(sQuery, 1999, szQuery)
  380.     formatex(szQuery, KAR,"VIPKUPON = '%d', ", vipk[id])
  381.     add(sQuery, 1999, szQuery)
  382.     formatex(szQuery, KAR,"CSAKANY = '%d', ", VarazsCs[id])
  383.     add(sQuery, 1999, szQuery)
  384.     formatex(szQuery, KAR,"REVLADA = '%d', ", rev_lada[id])
  385.     add(sQuery, 1999, szQuery)
  386.     formatex(szQuery, KAR,"KULDETES = '%d', ", mission[id])
  387.     add(sQuery, 1999, szQuery)
  388.     formatex(szQuery, KAR,"KARANY = '%d', ", Talaltarany[id])
  389.     add(sQuery, 1999, szQuery)
  390.     formatex(szQuery, KAR,"HS = '%d', ", hs[id])
  391.     add(sQuery, 1999, szQuery)
  392.     formatex(szQuery, KAR,"TALALTLADA = '%d', ", Talaltlada[id])
  393.     add(sQuery, 1999, szQuery)
  394.     formatex(szQuery, KAR,"TALALTKULCS = '%d', ", Talaltkulcs[id])
  395.     add(sQuery, 1999, szQuery)
  396.     formatex(szQuery, KAR,"NYITOTT = '%d', ", nyitott[id])
  397.     add(sQuery, 1999, szQuery)
  398.     formatex(szQuery, KAR,"M4OLES = '%d', ", m4oles[id])
  399.     add(sQuery, 1999, szQuery)
  400.     formatex(szQuery, KAR,"AKOLES = '%d', ", akoles[id])
  401.     add(sQuery, 1999, szQuery)
  402.     formatex(szQuery, KAR,"USPOLES = '%d', ", uspoles[id])
  403.     add(sQuery, 1999, szQuery)
  404.     formatex(szQuery, KAR,"DGOLES = '%d', ", dgoles[id])
  405.     add(sQuery, 1999, szQuery)
  406.     formatex(szQuery, KAR,"KESOLES = '%d', ", kesoles[id])
  407.     add(sQuery, 1999, szQuery)
  408.     formatex(szQuery, KAR,"ALKATRESZ = '%d', ", Alkatresz[id])
  409.     add(sQuery, 1999, szQuery)
  410.     formatex(szQuery, KAR,"HOGOLYO = '%d', ", hogolyo[id])
  411.     add(sQuery, 1999, szQuery)
  412.    
  413.     formatex(szQuery, KAR-len,"Aktivitas = '%d' ", jAktivitas[id])
  414.     add(sQuery, 1999, szQuery)
  415.    
  416.     formatex(szQuery, KAR,"WHERE Id = '%d'", jId[id])
  417.     add(sQuery, 1999, szQuery)
  418.  
  419.     SQL_ThreadQuery(SQL_TUPLE,"SQL_Eredmenyek", sQuery)
  420. }
  421.  
  422. public SQL_Eredmenyek(FailState,Handle:Query,Error[],Errcode,szData[],DataSize)
  423. {
  424.     if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED)
  425.     {
  426.         log_amx("%s", Error)
  427.         return
  428.     }
  429. }


Köszönöm elöre is!!

_________________
Global Unison 2019 3X Event
Vissza Tértem


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


Ki van itt

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