hlmod.hu

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



Jelenlévő felhasználók

Jelenleg 350 felhasználó van jelen :: 0 regisztrált, 0 rejtett és 350 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: Sql Mentés nem menti
HozzászólásElküldve: 2016.10.01. 18:01 
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 az miert van h nem menti el a dolgokat? :)

  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <colorchat>
  4. #include <cstrike>
  5. #include <engine>
  6. #include <fun>
  7. #include <fakemeta>
  8. #include <hamsandwich>
  9. #include <fakemeta_util>
  10. #include <csx>
  11. #include <sqlx>
  12.  
  13. #pragma tabsize 0
  14.  
  15. new const PLUGIN[] = "Global Unison"
  16. new const VERSION[] = "2.0"
  17. new const AUTHOR[] = "GudDevil"
  18. //--------[Kiképzés Prefix]-----------------]
  19. new const Kikepzes_PREFIX [] = "[Kiképzés]"//]
  20. //--------[Menü Prefix]----------------------]
  21. new const PREFIX[] = "[Global Unison]"//------]
  22. //---------[Láda Nyitás Prefix]---------------]
  23. new const LADA_NYITAS_PREFIX [] = "[Láda Nyitás]"
  24. new const Prefix[] = "^4[Információ]";
  25. new const SQLINFO[][] =
  26. {
  27.     "",    // HOST
  28.     "",     // USERNAME
  29.     "",     // PASSWORD
  30.     ""      // DATABASE
  31. };
  32. //Mentés
  33. new Handle:g_SqlTuple;
  34. new OsszesNev[3]
  35. new const Float:DropLada[][] = {
  36. { 0.459 },
  37. { 2.019 },
  38. { 4.909 },
  39. { 8.90 },
  40. { 16.01 },
  41. { 32.009 },
  42. { 40.51 },
  43. { 2.51 },
  44. { 0.00 }
  45. }
  46. new const LadaNevek[][] = {
  47. { "Input Láda" },
  48. { "Samson Láda" },
  49. { "Huntsman Láda" },
  50. { "eSport Láda" },
  51. { "Falchion Láda" },
  52. { "Breakout Láda" },
  53. { "Kulcs" },
  54. { "Event Láda"}
  55. }
  56. //------------[Skinek Lekérése [CASE-vel]]
  57. new const M4a1skin[22][] =
  58. {
  59. {"Terepmintás|\yM4A1\w| \r+5A +5I +5E"},//case 0
  60. {"Sivatagi|\yM4A1\w| \r+10A +10I +10E"},//case 1
  61. {"Tűz |\yM4A1\w|\r+15A +15I +15E"},//case 2
  62. {"Modern|\yM4A1\w| \r+30A +30I +30E"},//case 3
  63. {"Nuclear|\yM4A1\w| \r+45A +45I +25E"},//case 4
  64. {"Howl|\yM4A1\w|\r+20A +12I +35E"},//case 5
  65. {"Asiimov|\yM4A1 \w| \r+35A +5I +55E"},//case 6
  66. {"DragonKing|\yM4A1 \w| \r+20A +20I +40E"},//case 7
  67. {"TőltényZápor|\yM4A1\w| \r+20A +12I +35E"},//case 8
  68. {"Magma|\yM4A1 \r+5A +5I +50E"},//case 9
  69. {"Sugárveszély|\yM4A1 \w| \r+45A +5I +45E"},//case 10
  70. {"RĂ©gi | \yAK47\w|\r+10A +10I +10E"},//case 11
  71. {"Terepmintas |\yAk47\w| \r+5A +5I +5E"}, //case 12
  72. {"Space |\yAK47\w| \r+20A +20 +40E"},//case 13
  73. {"Vulkán | \yAK47\w| \r+20A +100 +20E"},//case 14
  74. {"FireSerpent | \yAK47\w| \r+35A +5I +55E"},//case 15
  75. {"Villam  | \yAK47 \w| \r+15A +15I +15E"},//case 16
  76. {"Fenevad  | \yAK47 \w| \r+15A +15I +15E"},//case 17
  77. {"Nuclear | \yAK47 \w| \r+45A +15I +25E"},//case 18
  78. {"Magma | \yAK47 \w| \r+5A +5I +50E"},//case 19
  79. {"Assimov | \yAK47 \w|\r+20A +12I +35E"},//case 20
  80. {"Sugár Veszély | \yAK47 \w|\r+45A +5 +45E"}//case 21
  81. }
  82. new const Piac_lada[22][] =
  83. {
  84. {"Terepmintás | M4A1"},//Piac_lada 0
  85. {"Sivatagi| M4A1"},//Piac_lada 1
  86. {"Tűz | M4A1"},//Piac_lada 2
  87. {"Modern | M4A1"},//Piac_lada 3
  88. {"Nuclear | M4A1"},//Piac_lada 4
  89. {"Howl | M4A1"},//Piac_lada 5
  90. {"Asiimov | M4A1 "},//Piac_lada 6
  91. {"DragonKing | M4A1"},//Piac_lada 7
  92. {"TőltényZápor| M4A1"},//Piac_lada 8
  93. {"Magma | M4A1"},//Piac_lada 9
  94. {"Sugárveszély | M4A1"},//Piac_lada 10
  95. {"RĂ©gi AK47"},//case 11
  96. {"Terepmintas | Ak47"}, //Piac_lada 12
  97. {"Space | AK47"},//Piac_lada 13
  98. {"Vulkán | AK47"},//Piac_lada 14
  99. {"FireSerpent | AK47"},//Piac_lada 15
  100. {"Villam  | AK47 "},//Piac_lada 16
  101. {"Fenevad  | AK47"},//Piac_lada 17
  102. {"Nuclear | AK47"},//Piac_lada 18
  103. {"Magma | AK47 "},//Piac_lada 19
  104. {"Assimov | AK47"},//Piac_lada 20
  105. {"Sugár Veszély | AK47"}//Piac_lada 21
  106. }
  107. //-------[ Az Összes Skinek]-----
  108. new OsszesSkin[22][33]
  109. //--------[Skinek Hány DB ]-M4A1[0], Ak47-[1]= azert 2 mert [0]-val kezdjük]
  110. new Skin[2][33]
  111. new lada[7][33]
  112. new eventlada[33]
  113. new kulcs[33]
  114. new arany[33]
  115. new Erteke[33], kicucc[33], kirakva[33],pido
  116. new Send[33],TempID
  117. public plugin_init()
  118. {
  119. register_plugin(PLUGIN,VERSION,AUTHOR);
  120.  
  121. register_impulse(201, "Fomenu")
  122. register_clcmd("say /add", "Addolas");
  123. register_event("CurWeapon", "FegyverCsere", "be", "1=1");
  124.  
  125. register_clcmd("ARANY", "lekeres");
  126. }
  127. public Addolas(id) {
  128.     new i;
  129.    
  130.     for(i=0;i < 6; i++) {
  131.         lada[i][id] +=20;
  132.     }
  133.     arany[id] += 30000
  134.     kulcs[id] += 120;
  135.     for(new i;i < 22; i++)
  136.         OsszesSkin[i][id]++;
  137. }
  138. new const M4A1_Modelek[][] =
  139. {
  140. "models/v_m4a1.mdl",
  141. "models/globalunisonmode/terepm4.mdl",//skin[0][id]= 1
  142. "models/globalunisonmode/sivatagim4.mdl",//skin[0][id]= 2
  143. "models/globalunisonmode/tuzm4.mdl",//skin[0][id]= 3
  144. "models/globalunisonmode/modernm4.mdl",//skin[0][id]= 4
  145. "models/globalunisonmode/nucim4.mdl",//skin[0][id]= 5
  146. "models/globalunisonmode/howlm4.mdl",//skin[0][id]= 6
  147. "models/globalunisonmode/asiim4.mdl",//skin[0][id]= 7
  148. "models/globalunisonmode/dragonkingm4.mdl",//skin[0][id]= 8
  149. "models/globalunisonmode/toltenyzm4.mdl",//skin[0][id]= 9
  150. "models/globalunisonmode/magmam4.mdl",//skin[0][id]= 10
  151. "models/globalunisonmode/sugarm4.mdl"//skin[0][id]= 11
  152. }
  153.  
  154.  
  155. new const AK47_Modelek[][] =
  156. {
  157. "models/v_ak47.mdl",//skin[1][id] = 0
  158. "models/globalunisonmode/regiak.mdl",//skin[1][id] = 1
  159. "models/globalunisonmode/terepak.mdl",//skin[1][id] = 2
  160. "models/globalunisonmode/spaceak.mdl",//skin[1][id] = 3
  161. "models/globalunisonmode/vulkanak.mdl",//skin[1][id] = 4
  162. "models/globalunisonmode/fireserpentak.mdl",//skin[1][id] = 5
  163. "models/globalunisonmode/villamak.mdl",//skin[1][id] = 6
  164. "models/globalunisonmode/fenevadak.mdl",//skin[1][id] = 7
  165. "models/globalunisonmode/nuciak.mdl",//skin[1][id] = 8
  166. "models/globalunisonmode/magmaak.mdl",//skin[1][id] = 9
  167. "models/globalunisonmode/asiiak.mdl",//skin[1][id] = 10
  168. "models/globalunisonmode/sugarak.mdl"//skin[1][id] = 11
  169. }
  170.  
  171.  
  172. public plugin_precache()
  173. {
  174. for(new i;i < sizeof(AK47_Modelek); i++){
  175. precache_model(AK47_Modelek[i]);
  176. }
  177. for(new i;i < sizeof(M4A1_Modelek); i++){
  178. precache_model(M4A1_Modelek[i]);
  179. }
  180. }
  181. public FegyverCsere(id)
  182. {
  183.     new fegyo = get_user_weapon(id);
  184.  
  185. for(new i;i < sizeof(M4A1_Modelek); i++) {
  186. if(Skin[0][id] == i && fegyo == CSW_M4A1){
  187. set_pev(id, pev_viewmodel2, M4A1_Modelek[i]);
  188. }
  189. {
  190. for(new i;i < sizeof(AK47_Modelek); i++) {
  191. if(Skin[1][id] == i && fegyo == CSW_AK47){
  192. set_pev(id, pev_viewmodel2, AK47_Modelek[i]);
  193. }
  194. new p[32],n;
  195. get_players(p,n,"ch");
  196. for(new i=0;i<n;i++)
  197.     {
  198.         new id = p[i];
  199.         if(Skin[0][id] == 1 && get_user_weapon(id) == CSW_M4A1) // Skin Csere [M4A1]-re
  200.         {
  201.  
  202.         }
  203.         if(Skin[1][id] == 1 && get_user_weapon(id) == CSW_AK47) // Skin Csere [AK47]-re
  204.         {
  205.  
  206.         }
  207.  
  208.     }
  209. }
  210. }
  211. }
  212. }
  213. public Fomenu(id)
  214. {
  215. new String[121]
  216. formatex(String, charsmax(String), "K.m.G - \r%s \yFĹ‘menĂĽ",PREFIX)
  217. new menu = menu_create(String, "Fomenu_h")
  218.  
  219. menu_additem(menu, "\wRaktár", "1", 0)
  220. menu_additem(menu, "\wLáda Nyitás", "2",0)
  221. menu_additem(menu, "\wPiac", "3", 0)
  222. menu_additem(menu, "\wFegyvermenu", "4", 0)
  223.  
  224. menu_display(id, menu, 0)
  225. return PLUGIN_HANDLED
  226. }
  227. public Fomenu_h(id, menu, item)
  228. {
  229. if(item == MENU_EXIT)
  230. {
  231. menu_destroy(menu);
  232. return;
  233. }
  234.  
  235. new data[9], szName[64];
  236. new access, callback;
  237. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  238. new key = str_to_num(data);
  239.  
  240. switch(key)
  241.     {
  242.         case 1: Raktar(id);
  243.         case 2: ladanyitas(id)
  244.         case 3: Piac(id)
  245.         case 4: Fegyomenu(id)
  246. }
  247. }
  248. public Piac(id)
  249. {
  250.     new cim[121];
  251.     format(cim, charsmax(cim), "%s \r- \dPiac^n\yArany: \d(%d)", PREFIX, arany[id]);
  252.     new menu = menu_create(cim, "Piac_h");
  253.    
  254.     menu_additem(menu, "Eladás", "1", 0);
  255.     menu_additem(menu, "Vásárlás", "2", 0);
  256.    
  257.     menu_display(id, menu, 0);
  258. }
  259. public Piac_h(id, menu, item)
  260. {
  261.     if(item == MENU_EXIT)
  262.     {
  263.         menu_destroy(menu);
  264.         return;
  265.     }
  266.    
  267.     new data[9], szName[64];
  268.     new access, callback;
  269.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  270.     new key = str_to_num(data);
  271.    
  272.     switch(key)
  273.     {
  274.         case 1: Eladas(id);
  275.         case 2: Vasarlas(id);
  276.     }
  277. }
  278. public Eladas(id) {
  279.     new cim[121], ks1[121], ks2[121];
  280.     format(cim, charsmax(cim), "%s \r- \dEladás", PREFIX);
  281.     new menu = menu_create(cim, "eladas_h" );
  282.    
  283.     if(kirakva[id] == 0)
  284.     {
  285.         for(new i=0; i < 12; i++)
  286.         {
  287.             if(kicucc[id] == 0) format(ks1, charsmax(ks1), "Válaszd ki a Tárgyat!");
  288.             else if(kicucc[id] == i) format(ks1, charsmax(ks1), "Tárgy: \r%s", Piac_lada[i-1][0]);
  289.         }
  290.         menu_additem(menu, ks1 ,"0",0);
  291.     }
  292.     if(kirakva[id] == 0){
  293.         format(ks2, charsmax(ks2), "\dára: \r%d \yArany", Erteke[id]);
  294.         menu_additem(menu,ks2,"1",0);
  295.     }
  296.     if(Erteke[id] != 0 && kirakva[id] == 0)
  297.     {
  298.         menu_additem(menu,"Mehet a piacra!","2",0);
  299.     }
  300.     if(Erteke[id] != 0 && kirakva[id] == 1)
  301.     {
  302.         menu_additem(menu,"\wVisszavonás","-2",0);
  303.     }
  304.    
  305.     menu_setprop(menu, MPROP_EXITNAME, "KilĂ©pĂ©s");
  306.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  307.     menu_display(id, menu, 0);
  308. }
  309. public eladas_h(id, menu, item){
  310.     if( item == MENU_EXIT )
  311.     {
  312.         menu_destroy(menu);
  313.         return PLUGIN_HANDLED;
  314.     }
  315.     new data[9], szName[64], name[32];
  316.     get_user_name(id, name, charsmax(name));
  317.     new access, callback;
  318.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  319.     new key = str_to_num(data);
  320.    
  321.     switch(key)
  322.     {
  323.         case -2:
  324.         {
  325.             kirakva[id] = 0;
  326.             kicucc[id] = 0;
  327.             Erteke[id] = 0;
  328.         }
  329.         case 0:
  330.         {
  331.             fvalaszt(id);
  332.         }
  333.         case 1:
  334.         {
  335.             client_cmd(id, "messagemode ARANY");
  336.         }
  337.         case 2:
  338.         {
  339.             for(new i=0; i < 22; i++)
  340.             {
  341.                 if(kicucc[id] == i && OsszesSkin[i-1][id] >= 1)
  342.                 {
  343.                     ColorChat(0, GREEN, "%s ^3%s ^1Kirakott egy ^4%s-^1t %d AranyĂ©rt",Prefix, name, Piac_lada[i-1][0], Erteke[id]);
  344.                     kirakva[id] = 1;
  345.                 }
  346.             }
  347.         }
  348.     }
  349.     menu_destroy(menu);
  350.     return PLUGIN_HANDLED;
  351. }
  352. public fvalaszt(id) {
  353.     new szMenuTitle[ 121 ],cim[121];
  354.     format( szMenuTitle, charsmax( szMenuTitle ), "%s \r- \dFegyver Válasz", PREFIX);
  355.     new menu = menu_create( szMenuTitle, "fvalaszt_h" );
  356.    
  357.     for(new i=0; i < 11; i++)
  358.     {
  359.         if(OsszesSkin[i][id] > 0)
  360.         {
  361.             new Num[6];
  362.             num_to_str(i, Num, 5);
  363.             formatex(cim, charsmax(cim), "\w%s \w[\y%d \rDB\w]", Piac_lada[i][0], OsszesSkin[i][id]);
  364.             menu_additem(menu, cim, Num);
  365.         }
  366.     }
  367.    
  368.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  369.     menu_display(id, menu, 0);
  370.    
  371. }
  372. public fvalaszt_h(id, menu, item){
  373.     if(item == MENU_EXIT)
  374.     {
  375.         menu_destroy(menu);
  376.         return;
  377.     }
  378.     new data[9], szName[64];
  379.     new access, callback;
  380.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  381.     new key = str_to_num(data);
  382.    
  383.     kicucc[id] = key+1;
  384.     Eladas(id);
  385. }
  386. public lekeres(id) {
  387.     new ertek, adatok[32];
  388.     read_args(adatok, charsmax(adatok));
  389.     remove_quotes(adatok);
  390.    
  391.     ertek = str_to_num(adatok);
  392.    
  393.     new hossz = strlen(adatok);
  394.    
  395.     if(hossz > 7)
  396.     {
  397.         client_cmd(id, "messagemode ARANY");
  398.     }
  399.     else if(ertek < 300)
  400.     {
  401.         ColorChat(id, GREEN, "%s ^1Nem tudsz eladni fegyver^3 300 Arany alatt.", Prefix);
  402.         Eladas(id);
  403.     }
  404.     else
  405.     {
  406.         Erteke[id] = ertek;
  407.         Eladas(id);
  408.     }
  409. }
  410. public Vasarlas(id)
  411. {      
  412.     new mpont[512], menu, cim[121];
  413.    
  414.     static players[32],temp[10],pnum;  
  415.     get_players(players,pnum,"c");
  416.    
  417.     format(cim, charsmax(cim), "%s \r- \dVásárlás", PREFIX);
  418.     menu = menu_create(cim, "vasarlas_h" );
  419.    
  420.     for (new i; i < pnum; i++)
  421.     {
  422.         if(kirakva[players[i]] == 1 && Erteke[players[i]] > 0)
  423.         {
  424.             for(new a=0; a < 125; a++)
  425.             {
  426.                 if(kicucc[players[i]] == a)
  427.                 {
  428.                     formatex(mpont,256,"\y%s\d(\wEladĂł: \r%s \d| \wára: \r%d\d)", Piac_lada[a-1][0], get_player_name(players[i]), Erteke[players[i]]);
  429.                 }
  430.             }
  431.            
  432.             num_to_str(players[i],temp,charsmax(temp));
  433.             menu_additem(menu, mpont, temp);
  434.         }
  435.     }
  436.     menu_setprop(menu, MPROP_PERPAGE, 6);
  437.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL );
  438.     menu_display(id, menu);
  439.     return PLUGIN_HANDLED;
  440. }
  441. public vasarlas_h(id,menu, item){
  442.     if(item == MENU_EXIT)
  443.     {
  444.         menu_destroy(menu);
  445.         return;
  446.     }
  447.     if(pido != 0){
  448.         Vasarlas(id);
  449.         return;
  450.     }
  451.     new data[6] ,szName[64],access,callback;
  452.     new name[32], name2[32];
  453.     get_user_name(id, name, charsmax(name));
  454.    
  455.     menu_item_getinfo(menu, item, access, data, charsmax(data), szName, charsmax(szName), callback);
  456.    
  457.     new player = str_to_num(data);
  458.     get_user_name(player, name2, charsmax(name2));
  459.     pido = 2;
  460.     set_task(2.0, "vido");
  461.    
  462.     for(new i=0; i < 125; i++)
  463.     {
  464.         if(arany[id] >= Erteke[player] && kicucc[player] == i && kirakva[player] == 1)
  465.         {
  466.             kirakva[player] = 0;
  467.             ColorChat(0, GREEN, "%s ^3%s ^1vett egy ^4%s ^1%s-tĂłl %d AranyĂ©rt!",Prefix, name, Piac_lada[i-1][0], name2, Erteke[player]);
  468.             arany[player] += Erteke[player];
  469.             arany[id] -= Erteke[player];
  470.             OsszesSkin[i-1][id] ++;
  471.             OsszesSkin[i-1][player] --;
  472.             kicucc[player] = 0;
  473.             Erteke[player] = 0;
  474.         }
  475.     }
  476. }
  477. public vido()
  478. {
  479.     pido = 0;
  480. }
  481.  
  482. stock get_player_name(id){
  483. static Nev[32];
  484. get_user_name(id, Nev,31);
  485. return Nev;
  486. }
  487. public ladanyitas(id)
  488. {
  489. new String[121]
  490. formatex(String, charsmax(String), "\yK.m.G - \r%s \r» \wLáda Nyitás\r!^n\y%s \d(%d) \wDrop esĂ©ly:\r%3.2f%%",PREFIX,LadaNevek[6],kulcs[id], DropLada[6])
  491. new menu = menu_create(String, "lad_h")
  492.  
  493. format(String, charsmax(String), "\w%s \d(%d) \yDrop esĂ©ly: \r%3.2f%%",LadaNevek[0], lada[0][id],  DropLada[5])
  494. menu_additem(menu, String, "1",0)
  495. format(String, charsmax(String), "\w%s \d(%d) \yDrop esĂ©ly: \r%3.2f%%",LadaNevek[1], lada[1][id],  DropLada[4])
  496. menu_additem(menu, String, "2",0)
  497. format(String, charsmax(String), "\w%s \d(%d) \yDrop esĂ©ly: \r%3.2f%%",LadaNevek[2], lada[2][id],  DropLada[3])
  498. menu_additem(menu, String, "3",0)
  499. format(String, charsmax(String), "\w%s \d(%d) \yDrop esĂ©ly: \r%3.2f%%",LadaNevek[3], lada[3][id],  DropLada[2])
  500. menu_additem(menu, String, "4",0)
  501. format(String, charsmax(String), "\w%s \d(%d) \yDrop esĂ©ly: \r%3.2f%%",LadaNevek[4], lada[4][id],  DropLada[1])
  502. menu_additem(menu, String, "5",0)
  503. format(String, charsmax(String), "\w%s \d(%d) \yDrop esĂ©ly: \r%3.2f%%",LadaNevek[5], lada[5][id],  DropLada[0])
  504. menu_additem(menu, String, "6",0)
  505. format(String, charsmax(String), "\w%s \d(%d) \yDrop esély: \r%3.2f%%",LadaNevek[7], eventlada[id], DropLada[7])
  506. menu_additem(menu, String, "7",0)
  507.  
  508. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
  509. menu_setprop(menu, MPROP_EXITNAME, "Kilépés")
  510.  
  511. menu_display(id, menu, 0)
  512. return PLUGIN_HANDLED
  513. }
  514. public lad_h(id, menu, item){
  515.     if(item == MENU_EXIT)
  516.     {
  517.         menu_destroy(menu)
  518.         return
  519.     }
  520.    
  521.     new data[9], szName[64]
  522.     new access, callback
  523.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback)
  524.     new key = str_to_num(data)
  525.    
  526.     switch(key) {
  527.         case 1: {
  528.             if(lada[0][id]>= 1 && kulcs[id]>= 1) {
  529.                 lada[0][id]--
  530.                 kulcs[id]--
  531.                 talal(id, 0)
  532.             }
  533.             ladanyitas(id)
  534.         }
  535.         case 2: {
  536.             if(lada[1][id]>= 1 && kulcs[id]>= 1) {
  537.                 lada[1][id]--
  538.                 kulcs[id]--
  539.                 talal(id, 1)
  540.             }
  541.             ladanyitas(id)
  542.         }
  543.         case 3: {
  544.             if(lada[2][id]>= 1 && kulcs[id]>= 1) {
  545.                 lada[2][id]--
  546.                 kulcs[id]--
  547.                 talal(id, 2)
  548.             }
  549.             ladanyitas(id)
  550.         }
  551.         case 4: {
  552.             if(lada[3][id]>= 1 && kulcs[id]>= 1) {
  553.                 lada[3][id]--
  554.                 kulcs[id]--
  555.                 talal(id, 3)
  556.             }
  557.             ladanyitas(id)
  558.         }
  559.         case 5: {
  560.             if(lada[4][id]>= 1 && kulcs[id]>= 1) {
  561.                 lada[4][id]--
  562.                 kulcs[id]--
  563.                 talal(id, 4)
  564.             }
  565.             ladanyitas(id)
  566.         }
  567.         case 6: {
  568.             if(lada[5][id]>= 1 && kulcs[id]>= 1) {
  569.                 lada[5][id]--
  570.                 kulcs[id]--
  571.                 talal(id, 5)
  572.             }
  573.             ladanyitas(id)
  574.         }
  575.         case 7: {
  576.             if(eventlada[id]>= 1 && kulcs[id]>= 1) {
  577.                 eventlada[id]--
  578.                 kulcs[id]--
  579.                 talal(id, 5)
  580.             }
  581.             ladanyitas(id)
  582.         }
  583.        
  584.     }
  585. }
  586. public talal(id, key) {
  587.     new Nev[32]; get_user_name(id, Nev, 31)
  588.    
  589.     if(key == 0) {
  590.         switch(random_num(1, 4)) {
  591.             case 1..2: {
  592.                 OsszesSkin[1][id]++
  593.                 ColorChat(0, GREEN, "%s ^3%s ^1nyitott egy ^4%s^1-t egy ^4%s^1-bĂłl!",Prefix, Nev, Piac_lada[1], LadaNevek[0])
  594.             }
  595.             case 3..4: {
  596.                 OsszesSkin[12][id]++
  597.                 ColorChat(0, GREEN, "%s ^3%s ^1nyitott egy ^4%s^1-t egy ^4%s^1-bĂłl!",Prefix, Nev, Piac_lada[12], LadaNevek[0])
  598.             }
  599.  
  600.  
  601.         }
  602.     }
  603.     if(key == 1) {
  604.         switch(random_num(1, 1)) {
  605.             case 1: {
  606.                 OsszesSkin[2][id]++
  607.                 ColorChat(0, GREEN, "%s ^3%s ^1nyitott egy ^4%s^1-t egy ^4%s^1-bĂłl!",Prefix, Nev, Piac_lada[2], LadaNevek[1])
  608.             }
  609.            
  610.         }
  611.     }
  612.     if(key == 2) {
  613.         switch(random_num(1,1)) {
  614.             case 1: {
  615.                 OsszesSkin[3][id]++
  616.                 ColorChat(0, GREEN, "%s ^3%s ^1nyitott egy ^4%s^1-t egy ^4%s^1-bĂłl!",Prefix, Nev, Piac_lada[3], LadaNevek[2])   
  617.                 }
  618.         }
  619.     }
  620.     if(key == 3) {
  621.         switch(random_num(1,1)) {
  622.             case 1: {
  623.                 OsszesSkin[4][id]++
  624.                 ColorChat(0, GREEN, "%s ^3%s ^1nyitott egy ^4%s^1-t egy ^4%s^1-bĂłl!",Prefix, Nev, Piac_lada[4], LadaNevek[3])
  625.             }
  626.         }
  627.     }
  628.     if(key == 4) {
  629.         switch(random_num(1,1)) {
  630.             case 1: {
  631.                 OsszesSkin[5][id]++
  632.                 ColorChat(0, GREEN, "%s ^3%s ^1nyitott egy ^4%s^1-t egy ^4%s^1-bĂłl!",Prefix, Nev, Piac_lada[5], LadaNevek[4])
  633.             }
  634.  
  635.                
  636.         }
  637.     }
  638.     if(key == 5) {
  639.         switch(random_num(1, 1)) {
  640.             case 1: {
  641.                 OsszesSkin[6][id]++
  642.                 ColorChat(0, GREEN, "%s ^3%s ^1nyitott egy ^4%s^1-t egy ^4%s^1-bĂłl!",Prefix, Nev, Piac_lada[6], LadaNevek[5])
  643.             }
  644.        
  645.         }
  646.     }
  647. }
  648. public Raktar(id)
  649. {
  650. new String[121];
  651. formatex(String, charsmax(String), "%s \r- \dRaktár",PREFIX);
  652. new menu = menu_create(String, "Raktar_h");
  653.  
  654. for(new i;i < sizeof(M4a1skin); i++)
  655. {
  656.     if(OsszesSkin[i][id] > 0)
  657.     {
  658.         new Sor[6]; num_to_str(i, Sor, 5);
  659.         formatex(String, charsmax(String), "\w%s \w[\y%d \rDB\w]", M4a1skin[i][0], OsszesSkin[i][id]);
  660.         menu_additem(menu, String, Sor);
  661.     }
  662.    
  663. }
  664.  
  665. menu_display(id, menu, 0);
  666. }
  667.  
  668. public Raktar_h(id, menu, item)
  669. {
  670. if(item == MENU_EXIT)
  671. {
  672. menu_destroy(menu);
  673. return;
  674. }
  675.  
  676. new data[9], szName[64];
  677. new access, callback;
  678. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  679. new key = str_to_num(data);
  680.  
  681. switch(key)
  682. {
  683.         case 0:
  684.         {
  685.         Skin[0][id] = 1;//M4A1 SKin[Terepmintas]
  686.         Skin[1][id] = 0;//AK47 SKin[0] Nullázás
  687.         }
  688.         case 1:
  689.         {
  690.         Skin[0][id] = 2;//M4A1 SKin[Sivatagi]
  691.         Skin[1][id] = 0;//AK47 SKin[0] Nullázás
  692.         }
  693.         case 2:
  694.         {
  695.         Skin[0][id] = 3;//M4A1 SKin[tüz]
  696.         Skin[1][id] = 0;//AK47 SKin[0] Nullázás
  697.         }
  698.         case 3:
  699.         {
  700.         Skin[0][id] = 4;//M4A1 SKin[Modern]
  701.         Skin[1][id] = 0;//AK47 SKin[0] Nullázás
  702.         }
  703.         case 4:
  704.         {
  705.         Skin[0][id] = 5;//M4A1 SKin[Nucleark]
  706.         Skin[1][id] = 0;//AK47 SKin[0] Nullázás
  707.         }
  708.         case 5:
  709.         {
  710.         Skin[0][id] = 6;//M4A1 SKin[howl]
  711.         Skin[1][id] = 0;//AK47 SKin[0] Nullázás
  712.         }
  713.         case 6:
  714.         {
  715.         Skin[0][id] = 7;//M4A1 SKin[Assimov]
  716.         Skin[1][id] = 0;//AK47 SKin[0] Nullázás
  717.         }
  718.         case 7:
  719.         {
  720.         Skin[0][id] = 8;//M4A1 SKin[Dragon king]
  721.         Skin[1][id] = 0;//AK47 SKin[0] Nullázás
  722.         }
  723.         case 8:
  724.         {
  725.         Skin[0][id] = 9;//M4A1 SKin[toltenyzapor]
  726.         Skin[1][id] = 0;//AK47 SKin[0] Nullázás
  727.         }
  728.         case 9:
  729.         {
  730.         Skin[0][id] = 10;//M4A1 SKin[magma]
  731.         Skin[1][id] = 0;//AK47 SKin[0] Nullázás
  732.         }
  733.         case 10:
  734.         {
  735.         Skin[0][id] = 11;//M4A1 SKin[Sugar]
  736.         Skin[1][id] = 0;//AK47 SKin[0] Nullázás
  737.         }
  738.         case 11:
  739.         {
  740.         Skin[0][id] = 0;//M4A1 SKin [0] Nullázás
  741.         Skin[1][id] = 1;//AK47 SKin
  742.         }
  743.         case 12:
  744.         {
  745.         Skin[0][id] = 0;//M4A1 SKin[0] Nullázás
  746.         Skin[1][id] = 2;//AK47 SKin
  747.         }
  748.         case 13:
  749.         {
  750.         Skin[0][id] = 0;//M4A1 SKin[0] Nullázás
  751.         Skin[1][id] = 3;//AK47 Skin[1]
  752.         }
  753.         case 14:
  754.         {
  755.         Skin[0][id] = 0;//M4A1 SKin[0] Nullázás
  756.         Skin[1][id] = 4;//AK47 SKin
  757.         }
  758.         case 15:
  759.         {
  760.         Skin[0][id] = 0;//M4A1 SKin [0] Nullázás
  761.         Skin[1][id] = 5;//AK47 SKin
  762.         }
  763.         case 16:
  764.         {
  765.         Skin[0][id] = 0;//M4A1 SKin [0] Nullázás
  766.         Skin[1][id] = 6;//AK47 SKin
  767.         }
  768.         case 17:
  769.         {
  770.         Skin[0][id] = 0;//M4A1 SKin [0] Nullázás
  771.         Skin[1][id] = 7;//AK47 SKin
  772.         }
  773.         case 18:
  774.         {
  775.         Skin[0][id] = 0;//M4A1 SKin [0] Nullázás
  776.         Skin[1][id] = 8;//AK47 SKin
  777.         }
  778.         case 19:
  779.         {
  780.         Skin[0][id] = 0;//M4A1 SKin [0] Nullázás
  781.         Skin[1][id] = 9;//AK47 SKin
  782.         }
  783.         case 20:
  784.         {
  785.         Skin[0][id] = 0;//M4A1 SKin [0] Nullázás
  786.         Skin[1][id] = 10;//AK47 SKin
  787.         }
  788.         case 21:
  789.         {
  790.         Skin[0][id] = 0;//M4A1 SKin [0] Nullázás
  791.         Skin[1][id] = 11;//AK47 SKin
  792.         }
  793.     }
  794. }
  795. public Fegyomenu(id)
  796. {
  797.     if(is_user_alive(id) || is_user_connected(id)) {
  798.     strip_user_weapons(id)
  799.     give_item(id, "weapon_knife")
  800.     new menu = menu_create("\rGlobal Unison Mode \w- \dFegyverMenĂĽ","fegyver_h")
  801.     menu_additem(menu,"M4A1","1",0)
  802.     menu_additem(menu,"AK47","2",0)
  803.     menu_additem(menu,"AWP","3",0)
  804.     menu_additem(menu,"FAMAS","4",0)
  805.     menu_additem(menu,"MP5","5",0)
  806.     menu_additem(menu,"M3","6",0)
  807.    
  808.     menu_setprop(menu, MPROP_BACKNAME, "Vissza")
  809.     menu_setprop(menu, MPROP_NEXTNAME, "Tovább")
  810.     menu_setprop(menu, MPROP_EXITNAME, "KilĂ©pĂ©s")
  811.     menu_display(id, menu, 0)
  812. }
  813. }
  814. public fegyver_h(id,menu,item)
  815.     {
  816.     if(item == MENU_EXIT)
  817.     {
  818.     menu_destroy(menu);
  819.     }
  820.    
  821.     new data[9],szName[64];
  822.     new access,callback;
  823.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  824.     new key = str_to_num(data);
  825.    
  826.     switch(key)
  827.     {
  828.     case 1:
  829.     {  
  830.     pisztoly(id)   
  831.     give_item(id, "weapon_m4a1")
  832.     cs_set_user_bpammo(id,CSW_M4A1,120)    
  833.     }
  834.     case 2:
  835.     {      
  836.     pisztoly(id)   
  837.     give_item(id, "weapon_ak47")
  838.     cs_set_user_bpammo(id,CSW_AK47,120)
  839.     }
  840.     case 3:
  841.     {  
  842.     pisztoly(id)   
  843.     give_item(id, "weapon_awp")
  844.     cs_set_user_bpammo(id,CSW_AWP,50)
  845.     }
  846.     case 4:
  847.     {  
  848.     pisztoly(id)   
  849.     give_item(id, "weapon_famas")
  850.     cs_set_user_bpammo(id,CSW_FAMAS,120)
  851.     }
  852.     case 5:
  853.     {      
  854.     pisztoly(id)   
  855.     give_item(id, "weapon_mp5navy")
  856.     cs_set_user_bpammo(id,CSW_MP5NAVY,150)
  857.     }
  858.     case 6:
  859.     {      
  860.     pisztoly(id)   
  861.     give_item(id, "weapon_m3")
  862.     cs_set_user_bpammo(id,CSW_M3,30)
  863.     }
  864.     }
  865. }
  866. public pisztoly(id)
  867. {
  868.     new menu = menu_create("\rGlobal Unison Mode \w- \dPisztolyMenĂĽ","pisztoly_h")
  869.     menu_additem(menu,"Deagle","1",0)
  870.     menu_additem(menu,"USP","2",0)
  871.    
  872.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  873.     menu_setprop(menu, MPROP_EXITNAME, "KilĂ©pĂ©s");
  874.     menu_display(id,menu,0)
  875.     }
  876. public pisztoly_h(id,menu,item)
  877.     {
  878.     if(item == MENU_EXIT)
  879.     {
  880.     menu_destroy(menu);
  881.     }
  882.    
  883.     new data[9],szName[64];
  884.     new access,callback;
  885.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  886.     new key = str_to_num(data);
  887.    
  888.     switch(key)
  889.     {
  890.     case 1:
  891.     {
  892.     give_item(id, "weapon_knife")  
  893.     give_item(id, "weapon_deagle")
  894.     cs_set_user_bpammo(id,CSW_DEAGLE,200)
  895.     }
  896.     case 2:
  897.     {
  898.     give_item(id, "weapon_knife")  
  899.     give_item(id, "weapon_usp")
  900.     cs_set_user_bpammo(id,CSW_USP,200)
  901.     }
  902.     }
  903. }
  904. public plugin_cfg()
  905. {
  906. g_SqlTuple = SQL_MakeDbTuple(SQLINFO[0], SQLINFO[1], SQLINFO[2], SQLINFO[3]);
  907.  
  908. static Query[10048];
  909. new Len;
  910.  
  911. Len += formatex(Query[Len], charsmax(Query), "CREATE TABLE IF NOT EXISTS `unison`");
  912. Len += formatex(Query[Len], charsmax(Query)-Len, "(`Nev` varchar(32) NOT NULL, ");
  913. Len += formatex(Query[Len], charsmax(Query)-Len, "`Arany` int(11) NOT NULL,");
  914. Len += formatex(Query[Len], charsmax(Query)-Len, "`Osszes` int(11) NOT NULL, ");
  915. Len += formatex(Query[Len], charsmax(Query)-Len, "`Kulcs` int(11) NOT NULL, ");
  916.  
  917. for(new i;i < 22; i++)
  918. Len += formatex(Query[Len], charsmax(Query)-Len, "`F_%d` int(11) NOT NULL,", i);
  919.  
  920. for(new i;i < 6; i++)
  921. Len += formatex(Query[Len], charsmax(Query)-Len, "`L_%d` int(11) NOT NULL,", i);
  922.  
  923. Len += formatex(Query[Len], charsmax(Query)-Len, "`Szint` int(11) NOT NULL, `id` INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY)");
  924.  
  925. SQL_ThreadQuery(g_SqlTuple, "createTableThread", Query);
  926. }
  927. public Load(id) {
  928. static Query[10048];
  929. new Data[1], Name[32];
  930. get_user_name(id, Name, 31);
  931. Data[0] = id;
  932.  
  933. formatex(Query, charsmax(Query), "SELECT * FROM `unison` WHERE Nev = ^"%s^";", Name);
  934. SQL_ThreadQuery(g_SqlTuple, "QuerySelectData", Query, Data, 1);
  935. }
  936. public QuerySelectData(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime) {
  937. if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED) {
  938. log_amx("%s", Error);
  939. return;
  940. }
  941. else {
  942. new id = Data[0];
  943.  
  944. if(SQL_NumRows(Query) > 0) {
  945. arany[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Arany"));
  946. kulcs[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Kulcs"));
  947.  
  948. for(new i=0;i<3;i++)
  949. OsszesNev[i] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Osszes"));
  950.  
  951. for(new i=0;i < 22; i++)
  952. {
  953. new String[64];
  954. formatex(String, charsmax(String), "F_%d", i);
  955. OsszesSkin[i][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, String));
  956. }
  957.  
  958. for(new i;i < 6; i++)
  959. {
  960. new String[64];
  961. formatex(String, charsmax(String), "L_%d", i);
  962. lada[i][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, String));
  963. }
  964.  
  965. }
  966. else
  967. {
  968. Save(id);
  969. }
  970. }
  971. }
  972. public Save(id)
  973. {
  974. static Query[256];
  975. new Name[32]; get_user_name(id, Name, 31);
  976.  
  977. formatex(Query, charsmax(Query), "INSERT INTO `unison` (`Nev`) VALUES (^"%s^");", Name);
  978.  
  979. SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query);
  980. }
  981. public Update(id)
  982. {
  983. static Query[10048];
  984. new Len;
  985. new Name[32]; get_user_name(id, Name, 31);
  986.  
  987. Len += formatex(Query[Len], charsmax(Query), "UPDATE `exodus_unison` SET Arany = ^"%i^", ",arany[id]);
  988. Len += formatex(Query[Len], charsmax(Query)-Len, "Kulcs = ^"%i^", ", kulcs[id]);
  989.  
  990. for(new i=0;i < 3; i++)
  991. Len += formatex(Query[Len], charsmax(Query)-Len, "Osszes = ^"%i^", ", OsszesNev[i]);
  992.  
  993. for(new i=0;i < 22; i++)
  994. Len += formatex(Query[Len], charsmax(Query)-Len, "F_%d = ^"%i^", ", i, OsszesSkin[i][id]);
  995.  
  996. for(new i;i < 6; i++)
  997. Len += formatex(Query[Len], charsmax(Query)-Len, "L_%d = ^"%i^", ", i, lada[i][id]);
  998.  
  999.  
  1000. SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query);
  1001. }
  1002. public createTableThread(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime) {
  1003. if(FailState == TQUERY_CONNECT_FAILED)
  1004. set_fail_state("[HIBA*] NEM TUDTAM CSATLAKOZNI AZ ADATBAZISHOZ!");
  1005. else if(FailState == TQUERY_QUERY_FAILED)
  1006. set_fail_state("Query Error");
  1007. if(Errcode)
  1008. log_amx("[HIBA*] HIBAT DOBTAM: %s",Error);
  1009. }
  1010. public QuerySetData(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime) {
  1011. if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED) {
  1012. log_amx("%s", Error);
  1013. return;
  1014. }
  1015. }
  1016. public client_putinserver(id)
  1017. {
  1018. arany[id] = 0;
  1019. kulcs[id] = 0;
  1020. Skin[0][id] = -1  
  1021. Skin[1][id] = -1
  1022. for(new i;i < 3; i++)
  1023. OsszesNev[i] = EOS;
  1024.  
  1025. for(new i;i < 3; i++)
  1026. OsszesSkin[i][id] = EOS;
  1027.  
  1028. for(new i;i < 3; i++)
  1029. lada[i][id] = EOS;
  1030.  
  1031. if(!is_user_bot(id))
  1032. Load(id);
  1033. }
  1034.  
  1035. public client_disconnect(id)
  1036. {
  1037. if(!is_user_bot(id))
  1038. Update(id);
  1039. }

_________________
Global Unison 2019 3X Event
Vissza Tértem

Ők köszönték meg GudDevil nek ezt a hozzászólást: jocikahehe (2016.10.05. 20:19)
  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 Mentés nem menti
HozzászólásElküldve: 2016.10.14. 14:09 
Offline
Nagyúr
Avatar

Csatlakozott: 2016.03.05. 20:56
Hozzászólások: 663
Megköszönt másnak: 27 alkalommal
Megköszönték neki: 124 alkalommal
EOS, szöveg nullázására való.

  1. for(new i;i < 3; i++)
  2. OsszesSkin[i][id] = EOS;
  3.  
  4. for(new i;i < 3; i++)
  5. lada[i][id] = EOS;


Ne felcsatlakozáskor nullázd az értékeket

Létrevan hozva 1 sor:
  1. Len += formatex(Query[Len], charsmax(Query)-Len, "`Osszes` int(11) NOT NULL, ");


Közben 3 dolgott akar menteni a plugin abba az 1 sorba:
  1. for(new i=0;i < 3; i++)
  2. Len += formatex(Query[Len], charsmax(Query)-Len, "Osszes = ^"%i^", ", OsszesNev[i]);


és még egyéb sz**ságok, ha arra hivatkoznál, hogy én írtam akkor a válaszom: ezért is befejezetlen :D

_________________
Global Offensive modok:

Global Offensive Mode 1.0
Global Offensive Mode 3.0
exodus Global Offensive 4.0


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