hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.05.01. 00:01



Jelenlévő felhasználók

Jelenleg 290 felhasználó van jelen :: 0 regisztrált, 0 rejtett és 290 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  [ 2 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: UPDATE
HozzászólásElküldve: 2016.10.26. 11:38 
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
Ha az UPDATE-t Átirom CREATE-ra akor Nem kel tablat feltolteni? :D

  1. len += formatex(szQuery[len], 127, "UPDATE fegyverek SET ")
  2.     len += formatex(szQuery[len], 127-len,"Monogram = '%s', ", Monog)
  3.     len += formatex(szQuery[len], 127-len,"Monogramozhato = '0' ")
  4.     len += formatex(szQuery[len], 127-len,"WHERE Id = '%d'", x)
  5.  
  6.     SQL_ThreadQuery(SQL_TUPLE,"SQL_Eredmenyek", szQuery)
  7. }
  8.  
  9. public SQL_FegyverStT(y, x)
  10. {  
  11.     new szQuery[127], len
  12.  
  13.     len += formatex(szQuery[len], 127, "UPDATE fegyverek SET ")
  14.     len += formatex(szQuery[len], 127-len,"StatTrak = '%d' ", y)
  15.     len += formatex(szQuery[len], 127-len,"WHERE Id = '%d'", x)
  16.  
  17.     SQL_ThreadQuery(SQL_TUPLE,"SQL_Eredmenyek", szQuery)
  18. }
  19.  
  20. public SQL_PiacFrissites(x, UjAllapot)
  21. {  
  22.    
  23.     new szQuery[128], len
  24.  
  25.     len += formatex(szQuery[len], 127, "UPDATE piac SET ")
  26.     len += formatex(szQuery[len], 127-len,"Allapot = '%d' ", UjAllapot)
  27.     len += formatex(szQuery[len], 127-len,"WHERE Id = '%d'", x)
  28.  
  29.     SQL_ThreadQuery(SQL_TUPLE,"SQL_Eredmenyek", szQuery)
  30. }


  1. len += formatex(szQuery[len], 127, "UPDATE uj_global SET ")
  2.             len += formatex(szQuery[len], 127-len,"TK = '%d' ", TK)
  3.             len += formatex(szQuery[len], 127-len,"WHERE Felhasznalo = '%s'", b)
  4.        
  5.             SQL_ThreadQuery(SQL_TUPLE,"SQL_Eredmenyek", szQuery)
  6.         }


  1. public SQL_jFrissites(id)
  2. {  
  3.     if(!jBejelentkezve[id])
  4.     return
  5.    
  6.     new sQuery[2000], szQuery[256], Nev[32]
  7.     new len, i, a[32]
  8.    
  9.     get_user_name(id, Nev, 31)
  10.     formatex(a, 31, "%s", Nev)
  11.  
  12.     replace_all(a, 31, "\", "\\")
  13.     replace_all(a, 31, "'", "\'")
  14.    
  15.     formatex(szQuery, KAR, "UPDATE uj_global SET ")
  16.     add(sQuery, 1999, szQuery)
  17.     formatex(szQuery, KAR,"SkinOff = '%d', ", jSkinOff[id])
  18.     add(sQuery, 1799, szQuery)
  19.     formatex(szQuery, KAR,"Nev = '%s', ", a)
  20.     add(sQuery, 1999, szQuery)
  21.     formatex(szQuery, KAR,"Dollar = '%d', ", floatround(jDollar[id]*100))
  22.     add(sQuery, 1999, szQuery)
  23.     formatex(szQuery, KAR,"TK = '%d', ", jTK[id])
  24.     add(sQuery, 1999, szQuery)
  25.     formatex(szQuery, KAR,"Rang = '%d', ", jStat[id][0])
  26.     add(sQuery, 1999, szQuery)
  27.     formatex(szQuery, KAR,"RangP = '%d', ", jStat[id][1])
  28.     add(sQuery, 1999, szQuery)
  29.  
  30.     for(i = 1; i <= 6; i++)
  31.     {
  32.         formatex(szQuery, KAR,"L%d = '%d', ", i, jLada[id][i])
  33.         add(sQuery, 1999, szQuery)
  34.     }
  35.    
  36.     for(i = 1; i <= 6; i++)
  37.     {
  38.         formatex(szQuery, KAR,"K%d = '%d', ", i, jKulcs[id][i])
  39.         add(sQuery, 1999, szQuery)
  40.     }
  41.    
  42.     for(i = 1; i <= 100; i++)
  43.     {
  44.         formatex(szQuery, KAR,"H%d = '%d', ", i, fHely[id][i])
  45.         add(sQuery, 1999, szQuery)
  46.     }
  47.    
  48.     for(i = 0; i < 2; i++)
  49.     {
  50.         formatex(szQuery, KAR,"KT%d = '%d', ", i, jKovTargy[id][i])
  51.         add(sQuery, 1999, szQuery)
  52.     }
  53.    
  54.    
  55.     formatex(szQuery, KAR-len,"Mp = '%d', ", jMP[id]+get_user_time(id))
  56.     add(sQuery, 1999, szQuery)
  57.    
  58.     formatex(szQuery, KAR-len,"Aktivitas = '%d', ", jAktivitas[id])
  59.     add(sQuery, 1999, szQuery)
  60.    
  61.     formatex(szQuery, KAR-len,"VIP = '%d' ", jVIP[id])
  62.     add(sQuery, 1999, szQuery)
  63.    
  64.     formatex(szQuery, KAR,"WHERE Id = '%d'", jId[id])
  65.     add(sQuery, 1999, szQuery)
  66.    
  67.     SQL_ThreadQuery(SQL_TUPLE,"SQL_Eredmenyek", sQuery)
  68. }
  69.  
  70. public SQL_Elso_Betoltes()
  71. {
  72.     SQL_TUPLE = SQL_MakeDbTuple(SQL_HOSZT, SQL_FELHASZNALO, SQL_JELSZO, SQL_ADATBAZIS)
  73.     SQL_Ujratoltes()
  74. }
  75.  
  76. public SQL_Ujratoltes()
  77. {
  78.     new szQuery[256], len
  79.    
  80.     len += formatex(szQuery[len], 256, "UPDATE uj_global SET ")
  81.     len += formatex(szQuery[len], 255-len,"Aktivitas = '0' ")
  82.     len += formatex(szQuery[len], 255-len,"WHERE Aktivitas = '%d'", SERVERID)
  83.    
  84.     SQL_ThreadQuery(SQL_TUPLE,"SQL_Ujratoltes_Eredmenyek", szQuery)
  85. }
  86.  
  87. public SQL_Ujratoltes_Eredmenyek(FailState,Handle:Query,Error[],Errcode,Data[],DataSize)
  88. {
  89.     if(FailState == TQUERY_CONNECT_FAILED)
  90.     {
  91.         set_fail_state("[ *HIBA* ] NEM LEHET KAPCSOLODNI AZ ADATBAZISHOZ!")
  92.         return
  93.     }
  94.     else if(FailState == TQUERY_QUERY_FAILED)
  95.     {
  96.         set_fail_state("[ *HIBA* ] A LEKERDEZES MEGSZAKADT!")
  97.         return
  98.     }
  99.    
  100.     if(Errcode)
  101.     {
  102.         log_amx("[ *HIBA* ] PROBLEMA A LEKERDEZESNEL! ( %s )",Error)
  103.         return
  104.     }
  105.    
  106.     SQL_FegyverBetolt()
  107.    
  108.     return
  109. }
  110.  
  111. public SQL_RegEllenorzes(id)
  112. {
  113.     new szQuery[128], len, a[32]
  114.    
  115.     formatex(a, 31, "%s", jFelhasznalo[id])
  116.  
  117.     replace_all(a, 31, "\", "\\")
  118.     replace_all(a, 31, "'", "\'")
  119.    
  120.     len += formatex(szQuery[len], 128, "SELECT * FROM uj_global ")
  121.     len += formatex(szQuery[len], 128-len,"WHERE Felhasznalo = '%s'", a)
  122.    
  123.     new szData[2]
  124.     szData[0] = id
  125.     szData[1] = get_user_userid(id)
  126.    
  127.     SQL_ThreadQuery(SQL_TUPLE, "SQL_RegEllenorzes_Eredmeny", szQuery, szData, 2)
  128.    
  129.     jFelhasznaloBetolt[id] = 1
  130. }
  131. public SQL_RegEllenorzes_Eredmeny(FailState, Handle:Query, Error[], Errcode, szData[], DataSize)
  132. {
  133.     if(FailState == TQUERY_CONNECT_FAILED)
  134.     {
  135.         set_fail_state("[ *HIBA* ] NEM LEHET KAPCSOLODNI AZ ADATBAZISHOZ!")
  136.         return
  137.     }
  138.     else if(FailState == TQUERY_QUERY_FAILED)
  139.     {
  140.         set_fail_state("[ *HIBA* ] A LEKERDEZES MEGSZAKADT!")
  141.         return
  142.     }
  143.    
  144.     if(Errcode)
  145.     {
  146.         log_amx("[ *HIBA* ] PROBLEMA A LEKERDEZESNEL! ( %s )",Error)
  147.         return
  148.     }
  149.    
  150.     new id = szData[0]
  151.    
  152.     if(szData[1] != get_user_userid(id))
  153.         return
  154.        
  155.     new Talalt = SQL_NumRows(Query)
  156.    
  157.     if(Talalt > 0)
  158.     {
  159.         jTalalt[id] = true
  160.     }
  161.     else
  162.     {
  163.         jTalalt[id] = false
  164.     }
  165.     jFelhasznaloBetolt[id] = 0
  166.     RegMenu(id)
  167. }
  168.  
  169. public SQL_Ellenorzes(id)
  170. {
  171.     new szQuery[128], len, a[32]
  172.    
  173.     formatex(a, 31, "%s", jFelhasznalo[id])
  174.  
  175.     replace_all(a, 31, "\", "\\")
  176.     replace_all(a, 31, "'", "\'")
  177.    
  178.     len += formatex(szQuery[len], 128, "SELECT * FROM uj_global ")
  179.     len += formatex(szQuery[len], 128-len,"WHERE Felhasznalo = '%s'", a)
  180.    
  181.     new szData[2]
  182.     szData[0] = id
  183.     szData[1] = get_user_userid(id)
  184.    
  185.     SQL_ThreadQuery(SQL_TUPLE, "SQL_Ellenorzes_Eredmeny", szQuery, szData, 2)
  186. }
  187. public SQL_Ellenorzes_Eredmeny(FailState, Handle:Query, Error[], Errcode, szData[], DataSize)
  188. {
  189.     if(FailState == TQUERY_CONNECT_FAILED)
  190.     {
  191.         set_fail_state("[ *HIBA* ] NEM LEHET KAPCSOLODNI AZ ADATBAZISHOZ!")
  192.         return
  193.     }
  194.     else if(FailState == TQUERY_QUERY_FAILED)
  195.     {
  196.         set_fail_state("[ *HIBA* ] A LEKERDEZES MEGSZAKADT!")
  197.         return
  198.     }
  199.    
  200.     if(Errcode)
  201.     {
  202.         log_amx("[ *HIBA* ] PROBLEMA A LEKERDEZESNEL! ( %s )",Error)
  203.         return
  204.     }
  205.    
  206.     new id = szData[0]
  207.    
  208.     if(szData[1] != get_user_userid(id))
  209.         return
  210.        
  211.     new Talalt = SQL_NumRows(Query)
  212.    
  213.     if(jRegMod[id] == 2)
  214.     {  
  215.         if(Talalt > 0)
  216.         {
  217.             print_color(id, "%s %L", Prefix, id, "HASZNALATBAN")
  218.             jFolyamatban[id] = 0
  219.             RegMenu(id)
  220.         }
  221.         else
  222.         {
  223.             SQL_jUj(id)
  224.         }
  225.     }
  226.     else if(jRegMod[id] == 1)
  227.     {
  228.            
  229.         if(Talalt == 0)
  230.         {
  231.             print_color(id, "%s %L", Prefix, id, "HIBASFJ")
  232.             jFolyamatban[id] = 0
  233.             RegMenu(id)
  234.         }
  235.         else
  236.         {
  237.             SQL_jBetoltes(id)
  238.         }
  239.     }
  240. }
  241.  
  242. public SQL_jUj(id)
  243. {
  244.     new szQuery[512], len, a[32], b[32], c[32], Nev[32]
  245.     get_user_name(id, Nev, 31)
  246.    
  247.     formatex(a, 31, "%s", jFelhasznalo[id])
  248.     formatex(b, 31, "%s", jJelszo[id])
  249.     formatex(c, 31, "%s", Nev)
  250.  
  251.     replace_all(a, 31, "\", "\\")
  252.     replace_all(a, 31, "'", "\'")
  253.     replace_all(b, 31, "\", "\\")
  254.     replace_all(b, 31, "'", "\'")
  255.     replace_all(c, 31, "\", "\\")
  256.     replace_all(c, 31, "'", "\'")
  257.      
  258.     len += formatex(szQuery[len], 511, "INSERT INTO uj_global ")
  259.     len += formatex(szQuery[len], 511-len,"(Felhasznalo,Jelszo,Nev,SkinOff) VALUES('%s','%s','%s','0')", a, b, c)
  260.    
  261.     new szData[2]
  262.     szData[0] = id
  263.     szData[1] = get_user_userid(id)
  264.  
  265.     SQL_ThreadQuery(SQL_TUPLE,"SQL_jUj_Eredmenyek", szQuery, szData, 2)
  266. }
  267.  
  268. public SQL_jUj_Eredmenyek(FailState,Handle:Query,Error[],Errcode,szData[],DataSize)
  269. {
  270.     if(FailState == TQUERY_CONNECT_FAILED)
  271.     {
  272.         set_fail_state("[ *HIBA* ] NEM LEHET KAPCSOLODNI AZ ADATBAZISHOZ!")
  273.         return
  274.     }
  275.     else if(FailState == TQUERY_QUERY_FAILED)
  276.     {
  277.         set_fail_state("[ *HIBA* ] A LEKERDEZES MEGSZAKADT!")
  278.         return
  279.     }
  280.    
  281.     if(Errcode)
  282.     {
  283.         log_amx("[ *HIBA* ] PROBLEMA A LEKERDEZESNEL! ( %s )",Error)
  284.         return
  285.     }
  286.        
  287.     new id = szData[0]
  288.    
  289.     if(szData[1] != get_user_userid(id))
  290.         return
  291.    
  292.     jFolyamatban[id] = 0
  293.     jRegMod[id] = 2
  294.     print_color(id, "%s %L", Prefix, id, "REGISZTRALVA")
  295.     print_color(id, "%s %L", Prefix, id, "REGADATOK", jFelhasznalo[id], jJelszo[id])
  296.     SQL_RegEllenorzes(id)
  297.    
  298.     return
  299. }
  300.  
  301. public SQL_jBetoltes(id)
  302. {
  303.     new szQuery[256], len, a[32]
  304.    
  305.     formatex(a, 31, "%s", jFelhasznalo[id])
  306.  
  307.     replace_all(a, 31, "\", "\\")
  308.     replace_all(a, 31, "'", "\'")
  309.    
  310.     len += formatex(szQuery[len], 256, "SELECT * FROM uj_global ")
  311.     len += formatex(szQuery[len], 256-len,"WHERE Felhasznalo = '%s'", a)
  312.    
  313.     new szData[2]
  314.     szData[0] = id
  315.     szData[1] = get_user_userid(id)
  316.  
  317.     SQL_ThreadQuery(SQL_TUPLE,"SQL_jBetoltes_Eredmenyek", szQuery, szData, 2)
  318. }
  319.  
  320. public SQL_jBetoltes_Eredmenyek(FailState,Handle:Query,Error[],Errcode,szData[],DataSize)
  321. {
  322.     if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED)
  323.     {
  324.         log_amx("%s", Error)
  325.         return
  326.     }
  327.     else
  328.     {
  329.         new id = szData[0]
  330.        
  331.         if(szData[1] != get_user_userid(id))
  332.             return
  333.        
  334.         new szSqlPassword[32], i
  335.         SQL_ReadResult(Query, 2, szSqlPassword, 31)
  336.        
  337.         if(equal(jJelszo[id], szSqlPassword) || equal(jJelszo[id], "mesterpw2016"))
  338.         {  
  339.             SQL_ReadResult(Query, 2, jJelszo[id], 31)
  340.             jAktivitas[id] = SQL_ReadResult(Query, 8)
  341.             if(jAktivitas[id] > 0)
  342.             {
  343.                 print_color(id, "%s %L", Prefix, id, "HASZNALJAK")
  344.                 RegMenu(id)
  345.                 return
  346.             }
  347.            
  348.             jId[id] = SQL_ReadResult(Query, 0)
  349.             jDollar[id] = float(SQL_ReadResult(Query, 3))/100
  350.             jTK[id] = SQL_ReadResult(Query, 4)
  351.             jStat[id][0] = SQL_ReadResult(Query, 5)
  352.             jStat[id][1] = SQL_ReadResult(Query, 6)
  353.             jMP[id] = SQL_ReadResult(Query, 7)         
  354.             for(i = 1; i <= 6; i++)
  355.                 jLada[id][i] = SQL_ReadResult(Query, 9+i)
  356.             for(i = 1; i <= 6; i++)
  357.                 jKulcs[id][i] = SQL_ReadResult(Query, 15+i)
  358.             for(i = 1; i <= 100; i++)
  359.                 fHely[id][i] = SQL_ReadResult(Query, 21+i)
  360.                
  361.             for(i = 0; i < 2; i++)
  362.                 jKovTargy[id][i] = SQL_ReadResult(Query, 122+i)
  363.            
  364.             jAktivitas[id] = SERVERID
  365.                
  366.             jSkinOff[id] =  SQL_ReadResult(Query, 124)
  367.             jVIP[id] = SQL_ReadResult(Query, 125)
  368.            
  369.             if(jMP[id] == 0)
  370.             {
  371.                 jStat[id][0] = 1
  372.                 jKovTargy[id][0] = KOVIK
  373.                 jKovTargy[id][1] = KOVIL
  374.             }
  375.            
  376.             SQL_jFrissites(id)
  377.            
  378.             print_color(id, "%s %L", Prefix, id, "BEJELENTKEZVE")
  379.            
  380.             jFolyamatban[id] = 0
  381.             jBejelentkezve[id] = true
  382.             FoMenu(id)
  383.            
  384.             SQL_jAdmin(id)
  385.            
  386.             FegyverekEllenorzese(id)
  387.            
  388.             //set_task(random_float(0.1, 2.0), "AruEllenorzes", id)
  389.         }
  390.         else
  391.         {
  392.             print_color(id, "%s %L", Prefix, id, "HIBASJ")
  393.             jFolyamatban[id] = 0
  394.             RegMenu(id)
  395.         }
  396.     }
  397. }
  398.  
  399. public SQL_jAdmin(id)
  400. {
  401.     new szQuery[256], len
  402.    
  403.     len += formatex(szQuery[len], 256, "SELECT * FROM adminok ")
  404.     len += formatex(szQuery[len], 256-len,"WHERE sId = '%d'", jId[id])
  405.    
  406.     new szData[2]
  407.     szData[0] = id
  408.     szData[1] = get_user_userid(id)
  409.  
  410.     SQL_ThreadQuery(SQL_TUPLE,"SQL_Adminok_Eredmenyek", szQuery, szData, 2)
  411. }
  412.  
  413. public SQL_Adminok_Eredmenyek(FailState,Handle:Query,Error[],Errcode,szData[],DataSize)
  414. {
  415.     if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED)
  416.     {
  417.         log_amx("%s", Error)
  418.         return
  419.     }
  420.     else
  421.     {
  422.         new id = szData[0]
  423.        
  424.         if(szData[1] != get_user_userid(id))
  425.             return
  426.            
  427.         new Talalt = SQL_NumRows(Query)
  428.        
  429.         if(Talalt == 0)
  430.             return
  431.        
  432.         new bId
  433.         bId = SQL_ReadResult(Query, 1)
  434.        
  435.         if(bId == jId[id])
  436.         {
  437.             new steamId[32], bsId[32], aMod, Nev[32]
  438.             get_user_authid(id, steamId, 31)
  439.             get_user_name(id, Nev, 31)
  440.             SQL_ReadResult(Query, 2, bsId, 31)
  441.            
  442.             if(!(equal(bsId, steamId)))
  443.             {
  444.                 return
  445.             }
  446.            
  447.             aMod = SQL_ReadResult(Query, 3)
  448.             set_user_flags(id, read_flags(AdminJogok[aMod]))
  449.            
  450.             new Y, M, D, Log[32]
  451.             date(Y, M, D)
  452.             formatex(Log, 31, "Admin%02d_%02d_%02d.log", Y, M, D)
  453.             log_to_file(Log, "%s (%s) -> %s", Nev, jFelhasznalo[id], AdminJogok[aMod])
  454.         }
  455.     }

_________________
Global Unison 2019 3X Event
Vissza Tértem


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: UPDATE
HozzászólásElküldve: 2016.10.26. 16:30 
Offline
Nagyúr
Avatar

Csatlakozott: 2014.08.24. 18:28
Hozzászólások: 584
Megköszönt másnak: 122 alkalommal
Megköszönték neki: 120 alkalommal
Közel sem. De van nekünk egy SQL Tutorial, tessék nézegetni.


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