hlmod.hu

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



Jelenlévő felhasználók

Jelenleg 262 felhasználó van jelen :: 2 regisztrált, 0 rejtett és 260 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  [ 4 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: SQL Tábla
HozzászólásElküldve: 2020.05.27. 21:54 
Offline
Jómunkásember
Avatar

Csatlakozott: 2019.11.03. 22:00
Hozzászólások: 346
Megköszönt másnak: 37 alkalommal
Megköszönték neki: 22 alkalommal
Helló az lenne a problémám hogy mapváltáskor vagy lecsatlakozáskor,eltünik az ölés mrmint lenullázódik.
valaki esetleg megoldaná vagy külön kitenné nekem a sql táblát köszönöm!


Csatolmányok:
kesRendszer.sma [10.19 KiB]
Letöltve 144 alkalommal.

_________________
****
Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: SQL Tábla
HozzászólásElküldve: 2020.05.27. 22:39 
Offline
Őskövület
Avatar

Csatlakozott: 2011.12.28. 00:35
Hozzászólások: 2736
Megköszönt másnak: 56 alkalommal
Megköszönték neki: 275 alkalommal
Próbáld:
  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <engine>
  4. #include <colorchat>
  5. #include <csstats>
  6. #include <fakemeta>
  7. #include <cstrike>
  8. #include <fun>
  9. #include <sqlx>
  10. #include <dhudmessage>
  11. #include <hamsandwich>
  12.  
  13. #define PLUGIN "KĂ©s rendszer"
  14. #define VERSION "2.3.7"
  15. #define AUTHOR "~BoNe" //Ne írd átt köszi.
  16.  
  17. //Kellék Részleg*
  18.  
  19. #pragma tabsize 0
  20.  
  21. new oles[33]
  22. new knife_model[33]
  23. new name[33][32]
  24.  
  25.  
  26. //============Chat Prefix RĂ©szleg*================//
  27. new const chatPrefix[] = "^4[-[Cocaine]-]";
  28. new const menuPrefix[] = "[-[Cocaine]-]-|Painball-|";
  29.  
  30. //SQL RĂ©szleg*
  31.  
  32. new const SQL_INFO[][] = {
  33.     "..........",    // KiszolgálĂł
  34.     "........",     // FelhasználĂł
  35.     ".........",     // JelszĂł
  36.     "........."      // AdatBázis
  37. }
  38.  
  39. new Handle:g_SqlTuple;
  40.  
  41. //FegyverNĂ©v RĂ©szleg*
  42. new const FegyverNev[][] =
  43. {
  44.     "KĂ©s 1",
  45.          "KĂ©s 2 ",
  46.          "KĂ©s 3",
  47.          "KĂ©s 4",
  48.          "KĂ©s 5",
  49.      "FPS KÉS 6"
  50. };
  51.  
  52. //Fegyverek Skin RĂ©szleg*
  53. new const m_Knife[][] =
  54. {
  55.     "models/cocaine_pb/v_kes1.mdl",
  56.     "models/cocaine_pb/v_kes2.mdl",
  57.     "models/cocaine_pb/v_kes3.mdl",
  58.     "models/cocaine_pb/v_kes4.mdl",
  59.     "models/cocaine_pb/v_kes5.mdl",
  60.     "models/cocaine_pb/v_fps_kes6.mdl"
  61.    
  62. };
  63. public plugin_init() {
  64.     register_plugin(PLUGIN, VERSION, AUTHOR)
  65.     register_impulse(201,"fomenu"); //FĹ‘menÄ‚Ä˝ ElĹ‘hivás
  66.     set_task(90.0, "hirdess", 2000, _, _, "b"); //HirdetĂ©s
  67.     register_event("CurWeapon", "fegyverid", "be", "1=1"); //Fegyver Váltás  
  68.     register_event("DeathMsg", "Halal", "a"); //Halál
  69. }
  70. public Halal(){
  71.     new killer = read_data(1)
  72.     new victim = read_data(2)
  73.    
  74.     if(killer == victim)
  75.         return PLUGIN_HANDLED
  76.     oles[killer]++
  77.     return PLUGIN_HANDLED    
  78.    
  79. }
  80. public plugin_precache()
  81. {
  82.     // Skinek LekĂ©rĂ©se RĂ©szleg *
  83.     for(new i;i < sizeof(m_Knife); i++)
  84.     {
  85.     precache_model(m_Knife[i]);
  86.     }
  87. }
  88. public fegyverid(id)
  89. {
  90.     new weapon = get_user_weapon(id)
  91.     for(new i;i < sizeof(m_Knife); i++)
  92.  
  93.     if(knife_model[id] == 1 && weapon == CSW_KNIFE)
  94.     {
  95.         set_pev(id, pev_viewmodel2, "models/cocaine_pb/v_kes1.mdl")
  96.          }
  97.     if(knife_model[id] == 2 && weapon == CSW_KNIFE)
  98.     {
  99.         set_pev(id, pev_viewmodel2, "models/cocaine_pb/v_kes2.mdl")
  100.          }
  101.     if(knife_model[id] == 3 && weapon == CSW_KNIFE)
  102.     {
  103.         set_pev(id, pev_viewmodel2, "models/cocaine_pb/v_kes3.mdl")
  104.          }
  105.     if(knife_model[id] == 4 && weapon == CSW_KNIFE)
  106.     {
  107.         set_pev(id, pev_viewmodel2, "models/cocaine_pb/v_kes4.mdl")
  108.          }
  109.     if(knife_model[id] == 5 && weapon == CSW_KNIFE)
  110.     {
  111.         set_pev(id, pev_viewmodel2, "models/cocaine_pb/v_kes5.mdl")
  112.     }
  113.     if(knife_model[id] == 6 && weapon == CSW_KNIFE)
  114.     {
  115.         set_pev(id, pev_viewmodel2, "models/cocaine_pb/v_fps_kes6.mdl")
  116.          }  
  117.        
  118. }
  119. public hirdess(id)
  120. {
  121.          ColorChat(0, GREEN, "^3%s^1Szerveren ^3BoNe* ^2Által KĂ©szitet ^3MĂłd Futt!", chatPrefix);
  122. }
  123. public InfoHud(id)
  124. {
  125.     set_hudmessage(random(255), random(255), random(255), 0.01, 0.15, 0, 6.0, 1.1, 0.0, -1)
  126.         show_hudmessage(id, "^nĂ–lĂ©seid: [%i]", oles[id])
  127. }
  128. public fomenu(id)
  129. {
  130.     new String[121];
  131.     format(String, charsmax(String), " %s^n\dĂ–lĂ©seid: [%d]", menuPrefix[id], oles[id]);
  132.     new menu = menu_create(String, "fomenu_h");
  133.    
  134.     menu_additem(menu, "\y[\rKĂ©s Skin\y]", "1", 0);
  135.     menu_additem(menu, "\y[\rVip Vásárlás\y]", "2", 0);
  136.     menu_additem(menu, "\y[\rSzerver InformáciĂł\y]", "3", 0);
  137.     menu_additem(menu, "\y[\rTop 15\y]", "4", 0);
  138.    
  139.     menu_display(id, menu, 0)
  140. }
  141. public fomenu_h(id, menu, item)
  142. {
  143.     if(item == MENU_EXIT)
  144.          {
  145.          menu_destroy(menu);
  146.          return;
  147.          }
  148.  
  149.         new data[9], szName[64], Nev[32];
  150.         get_user_name(id, Nev, 31);
  151.         new access, callback;
  152.         menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  153.         new key = str_to_num(data);
  154.  
  155.         switch(key)
  156.         {
  157.         case 1: knifeskin(id);
  158.         case 3: show_motd(id, "addons/amxmodx/configs/serverinfo.txt", "TGF");
  159.         case 4: client_cmd(id,"say /top15");
  160.     }
  161. }
  162. public knifeskin(id)
  163. {
  164.      new String[96]
  165.           format(String, charsmax(String), "\w%s \dĂ–lĂ©sek: [%d]", menuPrefix, oles[id])
  166.           new menu = menu_create(String, "knifeskin_h" )
  167.    
  168.      formatex(String, charsmax(String), oles[id] >= 200 ? ("\y KĂ©s 1 \r[Megszerezve]"):("\d  KĂ©s 1 \r[200 Ă–lĂ©s]"), oles[id], 200);
  169.           menu_additem(menu, String, "1");
  170.      formatex(String, charsmax(String), oles[id] >= 250 ? ("\y KĂ©s 2 \r[Megszerezve]"):("\d  KĂ©s 2 \r[250 Ă–lĂ©s]"), oles[id], 250);
  171.           menu_additem(menu, String, "2");
  172.      formatex(String, charsmax(String), oles[id] >= 300 ? ("\y KĂ©s 3 \r[Megszerezve]"):("\d KĂ©s 3 \r[300 Ă–lĂ©s]"), oles[id], 300);
  173.           menu_additem(menu, String, "3");
  174.      formatex(String, charsmax(String), oles[id] >= 350 ? ("\y KĂ©s 4 \r[Megszerezve]"):("\d KĂ©s 4 \r[350 Ă–lĂ©s]"), oles[id], 350);
  175.           menu_additem(menu, String, "4");
  176.      formatex(String, charsmax(String), oles[id] >= 400 ? ("\y KĂ©s 5 \r[Megszerezve]"):("\d KĂ©s 5 \r[400 Ă–lĂ©s]"), oles[id], 400);
  177.           menu_additem(menu, String, "5");
  178.       formatex(String, charsmax(String), oles[id] >= 0 ? ("\y FPS KĂ©s 6 \y[\wIngyenes használat\y]"):("\d FPS KĂ©s 6 \r[0 Ă–lĂ©s]"), oles[id], 0);
  179.           menu_additem(menu, String, "6");
  180.    
  181.  
  182.      menu_display(id, menu, 0);
  183. }
  184. public knifeskin_h(id, menu, item)
  185. {
  186.     if(item == MENU_EXIT)
  187. {
  188.          menu_destroy(menu);
  189.          return;
  190.          }
  191.  
  192.         new data[9], szName[64], Nev[32];
  193.         get_user_name(id, Nev, 31);
  194.         new access, callback;
  195.         menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  196.         new key = str_to_num(data);
  197.  
  198.         switch(key)
  199.     {
  200.         case 1:{
  201.         if(oles[id] >= 200)
  202.         {
  203.             knife_model[id] = 1
  204.             ColorChat(0, GREEN, "[-[Cocaine]-] ^x01 Sikeres válásztás!", chatPrefix);
  205.                    }
  206.              else          
  207.          {
  208.             ColorChat(id, GREEN, "[-[Cocaine]-] ^x01 Hiányzik mĂ©g %d ölĂ©s!", 200-oles[id]);
  209.                     }
  210.         }
  211.             case 2:{
  212.             if(oles[id] >= 250)
  213.              {
  214.         knife_model[id] = 2
  215.         ColorChat(0, GREEN, "[-[Cocaine]-] ^x01 Sikeres válásztás!", chatPrefix);
  216.              }
  217.         else
  218.         {
  219.              ColorChat(id, GREEN, "[-[Cocaine]-] ^x01 Hiányzik mĂ©g %d ölĂ©s!", 250-oles[id]);
  220.                }
  221.             }
  222.          case 3:{
  223.             if(oles[id] >= 300)
  224.             {
  225.                 knife_model[id] = 3
  226.                 ColorChat(0, GREEN, "[-[Cocaine]-] ^x01 Sikeres válásztás!", chatPrefix);
  227.             }
  228.             else
  229.             {
  230.                 ColorChat(id, GREEN, "[-[Cocaine]-] ^x01 Hiányzik mĂ©g %d ölĂ©s!", 300-oles[id]);
  231.                     }
  232.             }
  233.             case 4:{
  234.                 if(oles[id] >= 350)
  235.             {
  236.                 knife_model[id] = 4
  237.                 ColorChat(0, GREEN, "[-[Cocaine]-] ^x01 Sikeres válásztás!", chatPrefix);
  238.             }
  239.             else
  240.             {
  241.                 ColorChat(id, GREEN, "[-[Cocaine]-] ^x01 Hiányzik mĂ©g %d ölĂ©s!", 350-oles[id]);
  242.                     }
  243.             }
  244.             case 5:{
  245.                 if(oles[id] >= 400)
  246.             {
  247.                 knife_model[id] = 5
  248.                 ColorChat(0, GREEN, "[-[Cocaine]-] ^x01 Sikeres válásztás!", chatPrefix);
  249.             }
  250.             else
  251.             {
  252.                 ColorChat(id, GREEN, "[-[Cocaine]-] ^x01 Hiányzik mĂ©g %d ölĂ©s!", 400-oles[id]);
  253.                    }
  254.             }
  255.             case 6:{
  256.                 if(oles[id] >= 0)
  257.             {
  258.                 knife_model[id] = 6
  259.                 ColorChat(0, GREEN, "[-[Cocaine]-] ^x01 Sikeresen kiválasztottad az ^4FPS^x01-kĂ©st!", chatPrefix);
  260.             }
  261.             else
  262.             {
  263.                 ColorChat(id, GREEN, "[-[Cocaine]-] ^x01 Hiányzik mĂ©g %d ölĂ©s!", 0-oles[id]);                                              
  264.                                      }                
  265.                              }
  266.            }
  267. }
  268. public plugin_cfg() {
  269.     new Query[512];
  270.     g_SqlTuple = SQL_MakeDbTuple(SQL_INFO[0],SQL_INFO[1],SQL_INFO[2],SQL_INFO[3])
  271.  
  272.     formatex(Query, charsmax(Query), "CREATE TABLE IF NOT EXISTS `BoNeMod` (`username` varchar(32) NOT NULL,`oles` int(11) NOT NULL,`id` INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY)")
  273.     SQL_ThreadQuery(g_SqlTuple,"createTableThread", Query)
  274. }
  275.  
  276. public createTableThread(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime) {
  277.     if(FailState == TQUERY_CONNECT_FAILED)
  278.         set_fail_state("Nem tudtam csatlakozni az adatbazishoz.");
  279.     else if(FailState == TQUERY_QUERY_FAILED)
  280.         set_fail_state("Query Error");
  281.     if(Errcode)
  282.         log_amx("Hibat dobtam: %s",Error);
  283. }
  284.  
  285. public client_putinserver(id) {
  286.     if(!is_user_bot(id)) {
  287.     get_user_name(id, name[id], charsmax(name))
  288.     load(id)
  289.    }
  290. }
  291.  
  292. public load(id) {
  293.     new Query[512], Data[1]
  294.     Data[0] = id
  295.     formatex(Query, charsmax(Query), "SELECT * FROM `BoNeMod` WHERE username = ^"%s^";", name[id])
  296.     SQL_ThreadQuery(g_SqlTuple, "QuerySelectData", Query, Data, 1)
  297. }
  298.  
  299. public QuerySelectData(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime) {
  300.     if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED) {
  301.         log_amx("%s", Error)
  302.         return
  303.     }
  304.     else {
  305.         new id = Data[0];
  306.  
  307.         if(SQL_NumRows(Query) > 0) {
  308.             oles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "oles"))
  309.         }
  310.         else {
  311.             save(id)
  312.         }
  313.     }
  314. }
  315.  
  316. public save(id) {
  317.     new text[512];
  318.     formatex(text, charsmax(text), "INSERT INTO `BoNeMod` (`username`, `oles`) VALUES (^"%s^", ^"0^");", name[id])
  319.     SQL_ThreadQuery(g_SqlTuple, "QuerySetData", text)
  320. }
  321.  
  322. public QuerySetData(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime) {
  323.     if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED) {
  324.         log_amx("%s", Error)
  325.         return
  326.     }
  327. }
  328.  
  329. public update(id) {
  330.     new text[512];
  331.     formatex(text, charsmax(text), "UPDATE `BoNeMod` SET oles = ^"%i^" WHERE username = ^"%s^";", oles[id], name[id])
  332.     SQL_ThreadQuery(g_SqlTuple, "QuerySetData", text)
  333. }
  334.  
  335. public client_disconnect(id) {
  336.     if(!is_user_bot(id)) {
  337.         update(id)
  338.     }
  339.     oles[id] = 0
  340.     copy(name[id], charsmax(name[]), "")
  341. }
  342.  
  343. public plugin_end() {
  344.     SQL_FreeHandle(g_SqlTuple)
  345. }

_________________
****

Ők köszönték meg pixxa112 nek ezt a hozzászólást: Csabika20034 (2020.05.27. 23:14)
  Népszerűség: 2.27%


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: SQL Tábla
HozzászólásElküldve: 2020.05.27. 23:13 
Offline
Jómunkásember
Avatar

Csatlakozott: 2019.11.03. 22:00
Hozzászólások: 346
Megköszönt másnak: 37 alkalommal
Megköszönték neki: 22 alkalommal
pixxa112 írta:
Próbáld:
  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <engine>
  4. #include <colorchat>
  5. #include <csstats>
  6. #include <fakemeta>
  7. #include <cstrike>
  8. #include <fun>
  9. #include <sqlx>
  10. #include <dhudmessage>
  11. #include <hamsandwich>
  12.  
  13. #define PLUGIN "KĂ©s rendszer"
  14. #define VERSION "2.3.7"
  15. #define AUTHOR "~BoNe" //Ne írd átt köszi.
  16.  
  17. //Kellék Részleg*
  18.  
  19. #pragma tabsize 0
  20.  
  21. new oles[33]
  22. new knife_model[33]
  23. new name[33][32]
  24.  
  25.  
  26. //============Chat Prefix RĂ©szleg*================//
  27. new const chatPrefix[] = "^4[-[Cocaine]-]";
  28. new const menuPrefix[] = "[-[Cocaine]-]-|Painball-|";
  29.  
  30. //SQL RĂ©szleg*
  31.  
  32. new const SQL_INFO[][] = {
  33.     "..........",    // KiszolgálĂł
  34.     "........",     // FelhasználĂł
  35.     ".........",     // JelszĂł
  36.     "........."      // AdatBázis
  37. }
  38.  
  39. new Handle:g_SqlTuple;
  40.  
  41. //FegyverNĂ©v RĂ©szleg*
  42. new const FegyverNev[][] =
  43. {
  44.     "KĂ©s 1",
  45.          "KĂ©s 2 ",
  46.          "KĂ©s 3",
  47.          "KĂ©s 4",
  48.          "KĂ©s 5",
  49.      "FPS KÉS 6"
  50. };
  51.  
  52. //Fegyverek Skin RĂ©szleg*
  53. new const m_Knife[][] =
  54. {
  55.     "models/cocaine_pb/v_kes1.mdl",
  56.     "models/cocaine_pb/v_kes2.mdl",
  57.     "models/cocaine_pb/v_kes3.mdl",
  58.     "models/cocaine_pb/v_kes4.mdl",
  59.     "models/cocaine_pb/v_kes5.mdl",
  60.     "models/cocaine_pb/v_fps_kes6.mdl"
  61.    
  62. };
  63. public plugin_init() {
  64.     register_plugin(PLUGIN, VERSION, AUTHOR)
  65.     register_impulse(201,"fomenu"); //FĹ‘menÄ‚Ä˝ ElĹ‘hivás
  66.     set_task(90.0, "hirdess", 2000, _, _, "b"); //HirdetĂ©s
  67.     register_event("CurWeapon", "fegyverid", "be", "1=1"); //Fegyver Váltás  
  68.     register_event("DeathMsg", "Halal", "a"); //Halál
  69. }
  70. public Halal(){
  71.     new killer = read_data(1)
  72.     new victim = read_data(2)
  73.    
  74.     if(killer == victim)
  75.         return PLUGIN_HANDLED
  76.     oles[killer]++
  77.     return PLUGIN_HANDLED    
  78.    
  79. }
  80. public plugin_precache()
  81. {
  82.     // Skinek LekĂ©rĂ©se RĂ©szleg *
  83.     for(new i;i < sizeof(m_Knife); i++)
  84.     {
  85.     precache_model(m_Knife[i]);
  86.     }
  87. }
  88. public fegyverid(id)
  89. {
  90.     new weapon = get_user_weapon(id)
  91.     for(new i;i < sizeof(m_Knife); i++)
  92.  
  93.     if(knife_model[id] == 1 && weapon == CSW_KNIFE)
  94.     {
  95.         set_pev(id, pev_viewmodel2, "models/cocaine_pb/v_kes1.mdl")
  96.          }
  97.     if(knife_model[id] == 2 && weapon == CSW_KNIFE)
  98.     {
  99.         set_pev(id, pev_viewmodel2, "models/cocaine_pb/v_kes2.mdl")
  100.          }
  101.     if(knife_model[id] == 3 && weapon == CSW_KNIFE)
  102.     {
  103.         set_pev(id, pev_viewmodel2, "models/cocaine_pb/v_kes3.mdl")
  104.          }
  105.     if(knife_model[id] == 4 && weapon == CSW_KNIFE)
  106.     {
  107.         set_pev(id, pev_viewmodel2, "models/cocaine_pb/v_kes4.mdl")
  108.          }
  109.     if(knife_model[id] == 5 && weapon == CSW_KNIFE)
  110.     {
  111.         set_pev(id, pev_viewmodel2, "models/cocaine_pb/v_kes5.mdl")
  112.     }
  113.     if(knife_model[id] == 6 && weapon == CSW_KNIFE)
  114.     {
  115.         set_pev(id, pev_viewmodel2, "models/cocaine_pb/v_fps_kes6.mdl")
  116.          }  
  117.        
  118. }
  119. public hirdess(id)
  120. {
  121.          ColorChat(0, GREEN, "^3%s^1Szerveren ^3BoNe* ^2Által KĂ©szitet ^3MĂłd Futt!", chatPrefix);
  122. }
  123. public InfoHud(id)
  124. {
  125.     set_hudmessage(random(255), random(255), random(255), 0.01, 0.15, 0, 6.0, 1.1, 0.0, -1)
  126.         show_hudmessage(id, "^nĂ–lĂ©seid: [%i]", oles[id])
  127. }
  128. public fomenu(id)
  129. {
  130.     new String[121];
  131.     format(String, charsmax(String), " %s^n\dĂ–lĂ©seid: [%d]", menuPrefix[id], oles[id]);
  132.     new menu = menu_create(String, "fomenu_h");
  133.    
  134.     menu_additem(menu, "\y[\rKĂ©s Skin\y]", "1", 0);
  135.     menu_additem(menu, "\y[\rVip Vásárlás\y]", "2", 0);
  136.     menu_additem(menu, "\y[\rSzerver InformáciĂł\y]", "3", 0);
  137.     menu_additem(menu, "\y[\rTop 15\y]", "4", 0);
  138.    
  139.     menu_display(id, menu, 0)
  140. }
  141. public fomenu_h(id, menu, item)
  142. {
  143.     if(item == MENU_EXIT)
  144.          {
  145.          menu_destroy(menu);
  146.          return;
  147.          }
  148.  
  149.         new data[9], szName[64], Nev[32];
  150.         get_user_name(id, Nev, 31);
  151.         new access, callback;
  152.         menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  153.         new key = str_to_num(data);
  154.  
  155.         switch(key)
  156.         {
  157.         case 1: knifeskin(id);
  158.         case 3: show_motd(id, "addons/amxmodx/configs/serverinfo.txt", "TGF");
  159.         case 4: client_cmd(id,"say /top15");
  160.     }
  161. }
  162. public knifeskin(id)
  163. {
  164.      new String[96]
  165.           format(String, charsmax(String), "\w%s \dĂ–lĂ©sek: [%d]", menuPrefix, oles[id])
  166.           new menu = menu_create(String, "knifeskin_h" )
  167.    
  168.      formatex(String, charsmax(String), oles[id] >= 200 ? ("\y KĂ©s 1 \r[Megszerezve]"):("\d  KĂ©s 1 \r[200 Ă–lĂ©s]"), oles[id], 200);
  169.           menu_additem(menu, String, "1");
  170.      formatex(String, charsmax(String), oles[id] >= 250 ? ("\y KĂ©s 2 \r[Megszerezve]"):("\d  KĂ©s 2 \r[250 Ă–lĂ©s]"), oles[id], 250);
  171.           menu_additem(menu, String, "2");
  172.      formatex(String, charsmax(String), oles[id] >= 300 ? ("\y KĂ©s 3 \r[Megszerezve]"):("\d KĂ©s 3 \r[300 Ă–lĂ©s]"), oles[id], 300);
  173.           menu_additem(menu, String, "3");
  174.      formatex(String, charsmax(String), oles[id] >= 350 ? ("\y KĂ©s 4 \r[Megszerezve]"):("\d KĂ©s 4 \r[350 Ă–lĂ©s]"), oles[id], 350);
  175.           menu_additem(menu, String, "4");
  176.      formatex(String, charsmax(String), oles[id] >= 400 ? ("\y KĂ©s 5 \r[Megszerezve]"):("\d KĂ©s 5 \r[400 Ă–lĂ©s]"), oles[id], 400);
  177.           menu_additem(menu, String, "5");
  178.       formatex(String, charsmax(String), oles[id] >= 0 ? ("\y FPS KĂ©s 6 \y[\wIngyenes használat\y]"):("\d FPS KĂ©s 6 \r[0 Ă–lĂ©s]"), oles[id], 0);
  179.           menu_additem(menu, String, "6");
  180.    
  181.  
  182.      menu_display(id, menu, 0);
  183. }
  184. public knifeskin_h(id, menu, item)
  185. {
  186.     if(item == MENU_EXIT)
  187. {
  188.          menu_destroy(menu);
  189.          return;
  190.          }
  191.  
  192.         new data[9], szName[64], Nev[32];
  193.         get_user_name(id, Nev, 31);
  194.         new access, callback;
  195.         menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  196.         new key = str_to_num(data);
  197.  
  198.         switch(key)
  199.     {
  200.         case 1:{
  201.         if(oles[id] >= 200)
  202.         {
  203.             knife_model[id] = 1
  204.             ColorChat(0, GREEN, "[-[Cocaine]-] ^x01 Sikeres válásztás!", chatPrefix);
  205.                    }
  206.              else          
  207.          {
  208.             ColorChat(id, GREEN, "[-[Cocaine]-] ^x01 Hiányzik mĂ©g %d ölĂ©s!", 200-oles[id]);
  209.                     }
  210.         }
  211.             case 2:{
  212.             if(oles[id] >= 250)
  213.              {
  214.         knife_model[id] = 2
  215.         ColorChat(0, GREEN, "[-[Cocaine]-] ^x01 Sikeres válásztás!", chatPrefix);
  216.              }
  217.         else
  218.         {
  219.              ColorChat(id, GREEN, "[-[Cocaine]-] ^x01 Hiányzik mĂ©g %d ölĂ©s!", 250-oles[id]);
  220.                }
  221.             }
  222.          case 3:{
  223.             if(oles[id] >= 300)
  224.             {
  225.                 knife_model[id] = 3
  226.                 ColorChat(0, GREEN, "[-[Cocaine]-] ^x01 Sikeres válásztás!", chatPrefix);
  227.             }
  228.             else
  229.             {
  230.                 ColorChat(id, GREEN, "[-[Cocaine]-] ^x01 Hiányzik mĂ©g %d ölĂ©s!", 300-oles[id]);
  231.                     }
  232.             }
  233.             case 4:{
  234.                 if(oles[id] >= 350)
  235.             {
  236.                 knife_model[id] = 4
  237.                 ColorChat(0, GREEN, "[-[Cocaine]-] ^x01 Sikeres válásztás!", chatPrefix);
  238.             }
  239.             else
  240.             {
  241.                 ColorChat(id, GREEN, "[-[Cocaine]-] ^x01 Hiányzik mĂ©g %d ölĂ©s!", 350-oles[id]);
  242.                     }
  243.             }
  244.             case 5:{
  245.                 if(oles[id] >= 400)
  246.             {
  247.                 knife_model[id] = 5
  248.                 ColorChat(0, GREEN, "[-[Cocaine]-] ^x01 Sikeres válásztás!", chatPrefix);
  249.             }
  250.             else
  251.             {
  252.                 ColorChat(id, GREEN, "[-[Cocaine]-] ^x01 Hiányzik mĂ©g %d ölĂ©s!", 400-oles[id]);
  253.                    }
  254.             }
  255.             case 6:{
  256.                 if(oles[id] >= 0)
  257.             {
  258.                 knife_model[id] = 6
  259.                 ColorChat(0, GREEN, "[-[Cocaine]-] ^x01 Sikeresen kiválasztottad az ^4FPS^x01-kĂ©st!", chatPrefix);
  260.             }
  261.             else
  262.             {
  263.                 ColorChat(id, GREEN, "[-[Cocaine]-] ^x01 Hiányzik mĂ©g %d ölĂ©s!", 0-oles[id]);                                              
  264.                                      }                
  265.                              }
  266.            }
  267. }
  268. public plugin_cfg() {
  269.     new Query[512];
  270.     g_SqlTuple = SQL_MakeDbTuple(SQL_INFO[0],SQL_INFO[1],SQL_INFO[2],SQL_INFO[3])
  271.  
  272.     formatex(Query, charsmax(Query), "CREATE TABLE IF NOT EXISTS `BoNeMod` (`username` varchar(32) NOT NULL,`oles` int(11) NOT NULL,`id` INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY)")
  273.     SQL_ThreadQuery(g_SqlTuple,"createTableThread", Query)
  274. }
  275.  
  276. public createTableThread(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime) {
  277.     if(FailState == TQUERY_CONNECT_FAILED)
  278.         set_fail_state("Nem tudtam csatlakozni az adatbazishoz.");
  279.     else if(FailState == TQUERY_QUERY_FAILED)
  280.         set_fail_state("Query Error");
  281.     if(Errcode)
  282.         log_amx("Hibat dobtam: %s",Error);
  283. }
  284.  
  285. public client_putinserver(id) {
  286.     if(!is_user_bot(id)) {
  287.     get_user_name(id, name[id], charsmax(name))
  288.     load(id)
  289.    }
  290. }
  291.  
  292. public load(id) {
  293.     new Query[512], Data[1]
  294.     Data[0] = id
  295.     formatex(Query, charsmax(Query), "SELECT * FROM `BoNeMod` WHERE username = ^"%s^";", name[id])
  296.     SQL_ThreadQuery(g_SqlTuple, "QuerySelectData", Query, Data, 1)
  297. }
  298.  
  299. public QuerySelectData(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime) {
  300.     if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED) {
  301.         log_amx("%s", Error)
  302.         return
  303.     }
  304.     else {
  305.         new id = Data[0];
  306.  
  307.         if(SQL_NumRows(Query) > 0) {
  308.             oles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "oles"))
  309.         }
  310.         else {
  311.             save(id)
  312.         }
  313.     }
  314. }
  315.  
  316. public save(id) {
  317.     new text[512];
  318.     formatex(text, charsmax(text), "INSERT INTO `BoNeMod` (`username`, `oles`) VALUES (^"%s^", ^"0^");", name[id])
  319.     SQL_ThreadQuery(g_SqlTuple, "QuerySetData", text)
  320. }
  321.  
  322. public QuerySetData(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime) {
  323.     if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED) {
  324.         log_amx("%s", Error)
  325.         return
  326.     }
  327. }
  328.  
  329. public update(id) {
  330.     new text[512];
  331.     formatex(text, charsmax(text), "UPDATE `BoNeMod` SET oles = ^"%i^" WHERE username = ^"%s^";", oles[id], name[id])
  332.     SQL_ThreadQuery(g_SqlTuple, "QuerySetData", text)
  333. }
  334.  
  335. public client_disconnect(id) {
  336.     if(!is_user_bot(id)) {
  337.         update(id)
  338.     }
  339.     oles[id] = 0
  340.     copy(name[id], charsmax(name[]), "")
  341. }
  342.  
  343. public plugin_end() {
  344.     SQL_FreeHandle(g_SqlTuple)
  345. }

Remek köszönöm szépen ment a pacsi. :)

_________________
****


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: SQL Tábla
HozzászólásElküldve: 2020.05.27. 23:20 
Offline
Őskövület
Avatar

Csatlakozott: 2011.12.28. 00:35
Hozzászólások: 2736
Megköszönt másnak: 56 alkalommal
Megköszönték neki: 275 alkalommal
Nincs mit :)

_________________
****


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