hlmod.hu

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



Jelenlévő felhasználók

Jelenleg 357 felhasználó van jelen :: 1 regisztrált, 0 rejtett és 356 vendég

A legtöbb felhasználó (2761 fő) 2025.01.09. 20:06-kor tartózkodott itt.

Regisztrált felhasználók: Bing [Bot]az elmúlt 5 percben aktív felhasználók alapján

Utoljára aktív
Ahhoz hogy lásd ki volt utoljára aktív, be kell jelentkezned.



Az oldal teljeskörű
használatához regisztrálj.

Regisztráció

Kereső


Új téma nyitása Hozzászólás a témához  [2 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Bolt rendszer hiba! + Mentés hiba
HozzászólásElküldve:2016.12.02. 19:32 
Offline
Újonc

Csatlakozott:2016.11.07. 19:18
Hozzászólások:13
Megköszönt másnak: 4 alkalommal
Sziasztok! Valaki megoldaná azt, hogy ha boltból veszek valami, akkor kilépéskor ne tünjön el. és ha nyitom, akkor meg vegye el.
Előre is köszönöm!

  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <engine>
  4. #include <fakemeta>
  5. #include <colorchat>
  6. #include <dhudmessage>
  7. #include <sqlx>
  8.  
  9. new const PLUGIN[] = "Elite Sniper MOD"
  10. new const VERSION[] = "2.0"
  11. new const AUTHOR[] = "exodus" // Ha lehet ne írd át, kösz!
  12.  
  13. //--------------------------------------------------------------------------------------------------
  14. //Szerkesztés
  15. //--------------------------------------------------------------------------------------------------
  16. #define DollarMin 10 //Minimum dollár drop (minimum 1 legyen mindig)
  17. #define DollarMax 20 //Maximum dollár drop (bármennyi lehet)
  18.  
  19. #define TULAJ ADMIN_LEVEL_A //Tulaj prefix joga
  20. #define ADMIN ADMIN_KICK //Admin prefix joga
  21. #define VIP ADMIN_LEVEL_H //VIP prefix joga
  22.  
  23. new const PREFIX[] = "[OMM Sniper]"; //Menükben megjelenő prefix
  24. new const Chat_Prefix[] = "[Infó]"; //Chatben megjelenő prefix
  25.  
  26. new const SQLINFO[][] =
  27. {
  28. "s2.nethely.hu", //Kiszolgáló
  29. "ommgo", //Felhasználónév
  30. "Danika0414", //Jelszó
  31. "ommgo" //Adatbázis neve
  32. };
  33. new const Float:DropItem[][] =
  34. //Itt állíthatod a droppok gyakoriságát
  35. {
  36. { 30.15}, //Kulcs drop
  37. { 35.35}, //Faberakásos Láda Drop
  38. { 23.62}, //Csiszolatlan Láda Drop
  39. { 11.23}, //Sniper Láda Drop
  40. { 1.00} //Kés láda drop
  41. };
  42.  
  43. new const LadaNevek[][] =
  44. //Itt állíthatod a ládák neveit
  45. {
  46. {"Faberakásos Láda"},
  47. {"Csiszolatlan Láda"},
  48. {"Sniper Láda"},
  49. {"Kés Láda"}
  50. };
  51.  
  52. new const Fegyverek[38][] =
  53. //Itt állíthatod a fegyverek neveit
  54. {
  55. {"AWP | Asiimov"},
  56. {"AWP | Boom"},
  57. {"AWP | Dragon Lore"},
  58. {"AWP | Electric Hive"},
  59. {"AWP | Elite Build"},
  60. {"AWP | Hyper Beast"},
  61. {"AWP | Medusa"},
  62. {"AWP | Worm God"},
  63. {"AWP | Disco Party"},
  64. {"AWP | Cyrex"},
  65. {"AWP | Neural"},
  66. {"AWP | Corticera"},
  67. {"AWP | Alom"},
  68. {"AWP | Éjszaka"},
  69. {"AWP | Fekete Neon"},
  70. {"AWP | Czacziki"},
  71. {"AWP | Ezüst Féreg"},
  72. {"AWP | Tűz"},
  73. {"AWP | Grafit"},
  74. {"AWP | Impulzus"},
  75. {"AWP | Láva Bevonat"},
  76. {"AWP | Natus Vincere"},
  77. {"AWP | Neonzöld Bevonat"},
  78. {"AWP | Narancs Pikkely"},
  79. {"AWP | Piros Halál"},
  80. {"AWP | Vörös vonal"},
  81. {"AWP | Füst"},
  82. {"AWP | Kígyóbőr"},
  83. {"AWP | Téli Bestia"},
  84. {"AWP | Supra"},
  85. {"AWP | Lepárló Víz"},
  86. {"Bajonett | Karmazsinvörös"},
  87. {"Karambit | Ultraibolya"},
  88. {"Arnyék Kések | Halványulás"},
  89. {"Pillangókés | Karmazsinvörös"},
  90. {"Bowie Kés | Halványulás"},
  91. {"Összecsukható Kés | Doppler"},
  92. {"Karambit | Doppler Ocean"}
  93. };
  94. //--------------------------------------------------------------------------------------------------
  95. //Tömbök
  96. //--------------------------------------------------------------------------------------------------
  97. //Mentés
  98. new Handle:g_SqlTuple;
  99. //Kellékek
  100. new Dollar[33], Masodpercek[33], Lada[4][33], Kulcs[33], Oles[33], Szint[33], Fegyo[33], Mod;
  101. //Skinek
  102. new OsszesSkin[38][33], OsszesNev[38], Skin[3][33];
  103. //Piac
  104. new Erteke[33], kicucc[33], kirakva[33], pido;
  105. //Chat
  106. new message[192]
  107. new nev[32]
  108. new Temp[192]
  109. static color[10]
  110. //--------------------------------------------------------------------------------------------------
  111. public plugin_init()
  112. {
  113. register_plugin(PLUGIN,VERSION,AUTHOR);
  114.  
  115. register_impulse(201, "Fomenu");
  116. register_clcmd("say /menu", "Fomenu");
  117. register_clcmd("say /add", "Addolas");
  118.  
  119. register_clcmd("DOLLAR", "lekeres");
  120.  
  121. register_clcmd("say", "sayhook");
  122. register_event("CurWeapon", "FegyverCsere", "be", "1=1");
  123. register_event("DeathMsg", "Halal", "a");
  124.  
  125. set_task(3.0, "AutoCheck",_,_,_,"b");
  126. }
  127. //--------------------------------------------------------------------------------------------------
  128. public Addolas(id)
  129. {
  130. if(get_user_flags(id) == TULAJ)
  131. {
  132.     for(new i;i < 38; i++)
  133.         OsszesSkin[i][id]++;
  134.     for(new i;i < 3; i++)
  135.         Lada[i][id] += 50;
  136.     Kulcs[id] = 150;
  137.     }
  138. }
  139.  
  140. new const Awp_Modelek[][] =
  141. {
  142. "models/OMM/Default/AWP_DF.mdl",
  143. "models/OMM/AWP/Asii.mdl",
  144. "models/OMM/AWP/Boom.mdl",
  145. "models/OMM/AWP/DragonLore.mdl",
  146. "models/OMM/AWP/ElectricHive.mdl",
  147. "models/OMM/AWP/EliteBuild.mdl",
  148. "models/OMM/AWP/HyperBeast.mdl",
  149. "models/OMM/AWP/Medusa.mdl",
  150. "models/OMM/AWP/WormGod.mdl",
  151. "models/OMM/AWP/DiscoParty.mdl",
  152. "models/OMM/AWP/Cyrex.mdl",
  153. "models/OMM/AWP/Neural.mdl",
  154. "models/OMM/AWP/Corticera.mdl",
  155. "models/OMM/AWP/Alom.mdl",
  156. "models/OMM/AWP/Black.mdl",
  157. "models/OMM/AWP/BlackNeon.mdl",
  158. "models/OMM/AWP/Czacziki.mdl",
  159. "models/OMM/AWP/Engraved.mdl",
  160. "models/OMM/AWP/Fire.mdl",
  161. "models/OMM/AWP/Grafit.mdl",
  162. "models/OMM/AWP/Impulse.mdl",
  163. "models/OMM/AWP/Lava.mdl",
  164. "models/OMM/AWP/Natus.mdl",
  165. "models/OMM/AWP/Neon.mdl",
  166. "models/OMM/AWP/Orange.mdl",
  167. "models/OMM/AWP/RedDeath.mdl",
  168. "models/OMM/AWP/Redline.mdl",
  169. "models/OMM/AWP/Smoke.mdl",
  170. "models/OMM/AWP/Snake.mdl",
  171. "models/OMM/AWP/SnowBeast.mdl",
  172. "models/OMM/AWP/Supra.mdl",
  173. "models/OMM/AWP/Water.mdl"
  174. }
  175.  
  176. new const Kes_Modelek[][] =
  177. {
  178. "models/OMM/Default/KNIFE_DF.mdl",
  179. "models/OMM/Knife/Crimson_B.mdl",
  180. "models/OMM/Knife/Ultra_K.mdl",
  181. "models/OMM/Knife/Shadow_Fade.mdl",
  182. "models/OMM/Knife/Crimson_BF.mdl",
  183. "models/OMM/Knife/Bowie_Fade.mdl",
  184. "models/OMM/Knife/Flip_MFade.mdl",
  185. "models/OMM/Knife/doppler.mdl"
  186. }
  187. #define MAX 8
  188.  
  189. new const szamok[MAX] =
  190. {
  191. 50,
  192. 100,
  193. 200,
  194. 300,
  195. 500,
  196. 750,
  197. 1000,
  198. 99999999999999
  199. }
  200. new const rangok[MAX+1][] =
  201. {
  202. "Silver I",
  203. "Silver II",
  204. "Silver III",
  205. "Silver IV",
  206. "Silver Elite",
  207. "Silver Elite Master",
  208. "Nagymester",
  209. "AWP Isten",
  210. "---------"
  211. }
  212. public plugin_precache()
  213. {
  214.     for(new i;i < sizeof(Awp_Modelek); i++)
  215.     {
  216.     precache_model(Awp_Modelek[i]);
  217.     }
  218.  
  219.     for(new i;i < sizeof(Kes_Modelek); i++)
  220.     {
  221.     precache_model(Kes_Modelek[i]);
  222.     }
  223. }
  224. public FegyverCsere(id)
  225. {
  226.     if(Fegyo[id] == 0)
  227.         return;
  228.  
  229.     new fegyo = get_user_weapon(id);
  230.    
  231.     if(fegyo == CSW_AWP)
  232.     {
  233.         for(new i;i < sizeof(Awp_Modelek); i++)
  234.             if(Skin[0][id] == i)
  235.                 set_pev(id, pev_viewmodel2, Awp_Modelek[i]);
  236.     }
  237.     else if(fegyo == CSW_KNIFE)
  238.     {
  239.         for(new i;i < sizeof(Kes_Modelek); i++)
  240.             if(Skin[1][id] == i)
  241.                 set_pev(id, pev_viewmodel2, Kes_Modelek[i]);
  242.     }
  243. }
  244. public Fomenu(id)
  245. {
  246. new String[121]
  247. formatex(String, charsmax(String), "%s \r- \dFőmenü^n\yEuró: \d%d€ \y| \yRangod: \d%s", PREFIX, Dollar[id], rangok[Szint[id]])
  248. new menu = menu_create(String, "Fomenu_h")
  249.  
  250. menu_additem(menu, "\wRaktár", "1", 0)
  251. menu_additem(menu, "\wLáda Nyitás", "2", 0)
  252. menu_additem(menu, "\wPiac", "3", 0)
  253. menu_additem(menu, "\wSkin törlés", "4", 0)
  254. menu_additem(menu, "\wBeállitási púlt", "5", 0)
  255. menu_additem(menu, "\wBolt", "6", 0)
  256. formatex(String, charsmax(String), "\wInfórmációs púlt^n^n\yKövetkező Rangod\r: \d%s\d \y(\w%d/\r%d\y)", rangok[Szint[id]+1], Oles[id], szamok[Szint[id]])
  257. menu_additem(menu, String, "7", 0)
  258.  
  259.  
  260. menu_display(id, menu, 0)
  261. return PLUGIN_HANDLED
  262. }
  263. public Fomenu_h(id, menu, item)
  264. {
  265. if(item == MENU_EXIT)
  266. {
  267. menu_destroy(menu);
  268. return;
  269. }
  270.  
  271. new data[9], szName[64];
  272. new access, callback;
  273. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  274. new key = str_to_num(data);
  275.  
  276. switch(key)
  277.     {
  278.         case 1: Raktar(id);
  279.         case 2: Ladanyitas(id);
  280.         case 3: Piac(id);
  281.         case 4: Kuka(id);
  282.         case 5: Beallitasok(id);
  283.         case 6: m_Bolt(id);
  284.         case 7: info(id);
  285.     }
  286. }
  287. public Raktar(id)
  288. {
  289. new String[121];
  290. formatex(String, charsmax(String), "%s \r- \dRaktár",PREFIX);
  291. new menu = menu_create(String, "Raktar_h");
  292.  
  293. for(new i;i < sizeof(Fegyverek); i++)
  294. {
  295.     if(OsszesSkin[i][id] > 0)
  296.     {
  297.         new Sor[6]; num_to_str(i, Sor, 5);
  298.         formatex(String, charsmax(String), "\w%s \y(\dösszes: \r%d\y)", Fegyverek[i][0], OsszesSkin[i][id]);
  299.         menu_additem(menu, String, Sor);
  300.     }
  301. }
  302. menu_display(id, menu, 0);
  303. }
  304. public Raktar_h(id, menu, item)
  305. {
  306. if(item == MENU_EXIT)
  307. {
  308. menu_destroy(menu);
  309. return;
  310. }
  311.  
  312. new data[9], szName[64];
  313. new access, callback;
  314. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  315. new key = str_to_num(data);
  316.  
  317. switch(key)
  318.     {
  319.         case 0: Skin[0][id] = 1
  320.         case 1: Skin[0][id] = 2
  321.         case 2: Skin[0][id] = 3
  322.         case 3: Skin[0][id] = 4
  323.         case 4: Skin[0][id] = 5
  324.         case 5: Skin[0][id] = 6
  325.         case 6: Skin[0][id] = 7
  326.         case 7: Skin[0][id] = 8
  327.         case 8: Skin[0][id] = 9
  328.         case 9: Skin[0][id] = 10
  329.         case 10: Skin[0][id] = 11
  330.         case 11: Skin[0][id] = 12
  331.         case 12: Skin[0][id] = 13
  332.         case 13: Skin[0][id] = 14
  333.         case 14: Skin[0][id] = 15
  334.         case 15: Skin[0][id] = 16
  335.         case 16: Skin[0][id] = 17
  336.         case 17: Skin[0][id] = 18
  337.         case 18: Skin[0][id] = 19
  338.         case 19: Skin[0][id] = 20
  339.         case 20: Skin[0][id] = 21
  340.         case 21: Skin[0][id] = 22
  341.         case 22: Skin[0][id] = 23
  342.         case 23: Skin[0][id] = 24
  343.         case 24: Skin[0][id] = 25
  344.         case 25: Skin[0][id] = 26
  345.         case 26: Skin[0][id] = 27
  346.         case 27: Skin[0][id] = 28
  347.         case 28: Skin[0][id] = 29
  348.         case 29: Skin[0][id] = 30
  349.         case 30: Skin[0][id] = 31
  350.            
  351.         case 31: Skin[1][id] = 1
  352.         case 32: Skin[1][id] = 2
  353.         case 33: Skin[1][id] = 3
  354.         case 34: Skin[1][id] = 4
  355.         case 35: Skin[1][id] = 5
  356.         case 36: Skin[1][id] = 6
  357.         case 37: Skin[1][id] = 7
  358.     }
  359. }
  360. public Ladanyitas(id)
  361. {
  362.     new String[121];
  363.     format(String, charsmax(String), "%s \r- \dLádaNyitás^n\wKulcsaid: \d(%d) \yDrop esély: \r(%3.2f%%)", PREFIX, Kulcs[id], DropItem[0][Mod]);
  364.     new menu = menu_create(String, "Ladanyitas_h");
  365.    
  366.     format(String, charsmax(String), "\w%s \d(%d) \yDrop esély: \r(%3.2f%%)", LadaNevek[0][0], Lada[0][id], DropItem[1][Mod]);
  367.     menu_additem(menu, String, "1", 0);
  368.     format(String, charsmax(String), "\w%s \d(%d) \yDrop esély: \r(%3.2f%%)", LadaNevek[1][0], Lada[1][id], DropItem[2][Mod]);
  369.     menu_additem(menu, String, "2", 0);
  370.     format(String, charsmax(String), "\w%s \d(%d) \yDrop esély: \r(%3.2f%%)", LadaNevek[2][0], Lada[2][id], DropItem[3][Mod]);
  371.     menu_additem(menu, String, "3", 0);
  372.     format(String, charsmax(String), "\w%s \d(%d) \yDrop esély: \r(%3.2f%%)", LadaNevek[3][0], Lada[3][id], DropItem[4][Mod]);
  373.     menu_additem(menu, String, "4", 0);
  374.    
  375.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  376.     menu_setprop(menu, MPROP_EXITNAME, "Kilépés");
  377.     menu_display(id, menu, 0);
  378.     return PLUGIN_HANDLED;
  379. }
  380. public Ladanyitas_h(id, menu, item){
  381.     if(item == MENU_EXIT)
  382.     {
  383.         menu_destroy(menu);
  384.         return;
  385.     }
  386.    
  387.     new data[9], szName[64];
  388.     new access, callback;
  389.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  390.     new key = str_to_num(data);
  391.    
  392.     switch(key)
  393.     {
  394.         case 1:
  395.         {
  396.             if(Lada[0][id] >= 1 && Kulcs[id] >= 1)
  397.             {
  398.             Talal(id, 0);
  399.             }
  400.             else
  401.             {
  402.             ColorChat(id, GREEN, "%s ^1Nincs ^4%s ^1vagy ^4Kulcsod.", Chat_Prefix, LadaNevek[0][0])
  403.             }
  404.         }
  405.         case 2:
  406.         {
  407.             if(Lada[1][id] >= 1 && Kulcs[id] >= 1)
  408.             {
  409.             Talal(id, 1);
  410.             }
  411.             else
  412.             {
  413.             ColorChat(id, GREEN, "%s ^1Nincs ^4%s ^1vagy ^4Kulcsod.", Chat_Prefix, LadaNevek[1][0])
  414.             }
  415.         }
  416.         case 3:
  417.         {
  418.             if(Lada[2][id] >= 1 && Kulcs[id] >= 1)
  419.             {
  420.             Talal(id, 2);
  421.             }
  422.             else
  423.             {
  424.             ColorChat(id, GREEN, "%s ^1Nincs ^4%s ^1vagy ^4Kulcsod.", Chat_Prefix, LadaNevek[2][0])
  425.             }
  426.        }
  427.        case 4:
  428.        {
  429.           if(Lada[3][id] >= 1 && Kulcs[id] >=1)
  430.           {
  431.           Talal(id, 3);
  432.           }
  433.           else
  434.           {
  435.           ColorChat(id, GREEN, "%s ^1Nincs ^4%s ^1vagy ^4Kulcsod.", Chat_Prefix, LadaNevek[3][0])
  436.           }
  437.         }
  438.     }
  439. }
  440. public Kuka(id)
  441. {
  442.     new cim[121];
  443.     formatex(cim, charsmax(cim), "%s \r- \dKuka",PREFIX);
  444.     new menu = menu_create(cim, "Kuka_h");
  445.    
  446.     for(new i;i < sizeof(Fegyverek); i++)
  447.     {
  448.         if(OsszesSkin[i][id] > 0)
  449.         {
  450.             new Sor[6]; num_to_str(i, Sor, 5);
  451.             formatex(cim, charsmax(cim), "\w%s \y(\dösszes: \r%d\y)", Fegyverek[i][0], OsszesSkin[i][id]);
  452.             menu_additem(menu, cim, Sor);
  453.         }
  454.     }
  455.     menu_display(id, menu, 0);
  456. }
  457. public Kuka_h(id, menu, item)
  458. {
  459.     if(item == MENU_EXIT)
  460.     {
  461.         menu_destroy(menu);
  462.         return;
  463.     }
  464.    
  465.     new data[9], szName[64];
  466.     new access, callback;
  467.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  468.     new key = str_to_num(data);
  469.    
  470.     OsszesSkin[key][id] --;
  471.     ColorChat(id, GREEN, "%s^1Sikeresen Törölted a ^4%s ^1-Skint.", Chat_Prefix, Fegyverek[key][0]);
  472. }
  473. public Beallitasok(id)
  474. {
  475.     new cim[121];
  476.     format(cim, charsmax(cim), "%s \r- \dBeállítások", PREFIX);
  477.     new menu = menu_create(cim, "Beallitasok_h");
  478.    
  479.     menu_additem(menu, Fegyo[id] == 1 ? "Skin: \rBekapcsolva \y| \wKikapcsolva":"Skin: \wBekapcsolva \y| \rKikapcsolva", "1",0);
  480.    
  481.     menu_display(id, menu, 0);
  482. }
  483. public Beallitasok_h(id, menu, item)
  484. {
  485.     if(item == MENU_EXIT)
  486.     {
  487.         menu_destroy(menu);
  488.         return;
  489.     }
  490.    
  491.     new data[9], szName[64];
  492.     new access, callback;
  493.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  494.     new key = str_to_num(data);
  495.    
  496.     switch(key)
  497.     {
  498.         case 1:
  499.         {
  500.             if(Fegyo[id] == 1)
  501.             {
  502.                 Fegyo[id] = 0;
  503.             }
  504.             else
  505.             {
  506.                 Fegyo[id] = 1;
  507.             }
  508.             Beallitasok(id);
  509.         }
  510.     }
  511. }
  512. public Talal(id, key)
  513. {
  514.     new Nev[32]; get_user_name(id, Nev, 31);
  515.    
  516.     if(key == 0)
  517.     {
  518.         switch(random_num(1,9))
  519.         {
  520.             case 1:
  521.             {
  522.                 OsszesSkin[0][id] ++;
  523.                 ColorChat(id, GREEN, "[Információ] ^3Ezt találtad: ^4%s ^1a ^4%sból.", Fegyverek[0][0], LadaNevek[0][0]);
  524.             }
  525.             case 2:
  526.             {
  527.                 OsszesSkin[1][id] ++;
  528.                 ColorChat(id, GREEN, "[Információ] ^3Ezt találtad: ^4%s ^1a ^4%sból.", Fegyverek[1][0], LadaNevek[0][0]);
  529.             }
  530.             case 3:
  531.             {
  532.                 OsszesSkin[2][id] ++;
  533.                 ColorChat(id, GREEN, "[Információ] ^3Ezt találtad: ^4%s ^1a ^4%sból.", Fegyverek[2][0], LadaNevek[0][0]);
  534.             }
  535.             case 4:
  536.             {
  537.                 OsszesSkin[3][id] ++;
  538.                 ColorChat(id, GREEN, "[Információ] ^3Ezt találtad: ^4%s ^1a ^4%sból.", Fegyverek[3][0], LadaNevek[0][0]);
  539.             }
  540.             case 5:
  541.             {
  542.                 OsszesSkin[17][id] ++;
  543.                 ColorChat(id, GREEN, "[Információ] ^3Ezt találtad: ^4%s ^1a ^4%sból.", Fegyverek[17][0], LadaNevek[0][0]);
  544.             }
  545.             case 6:
  546.             {
  547.                 OsszesSkin[16][id] ++;
  548.                 ColorChat(id, GREEN, "[Információ] ^3Ezt találtad: ^4%s ^1a ^4%sból.", Fegyverek[16][0], LadaNevek[0][0]);
  549.             }
  550.             case 7:
  551.             {
  552.                 OsszesSkin[4][id] ++;
  553.                 ColorChat(id, GREEN, "[Információ] ^3Ezt találtad: ^4%s ^1a ^4%sból.", Fegyverek[4][0], LadaNevek[0][0]);
  554.             }
  555.             case 8:
  556.             {
  557.                 OsszesSkin[31][id] ++;
  558.                 ColorChat(id, GREEN, "[Információ] ^3Ezt találtad: ^4%s ^1a ^4%sból.", Fegyverek[31][0], LadaNevek[0][0]);
  559.             }
  560.             case 9:
  561.             {
  562.                 OsszesSkin[32][id] ++;
  563.                 ColorChat(id, GREEN, "[Információ] ^3Ezt találtad: ^4%s ^1a ^4%sból.", Fegyverek[32][0], LadaNevek[0][0]);
  564.             }
  565.         }
  566.     }
  567.     if(key == 1)
  568.     {
  569.         switch(random_num(1,17))
  570.         {
  571.             case 1:
  572.             {
  573.                 OsszesSkin[5][id] ++;
  574.                 ColorChat(id, GREEN, "[Információ] ^3Ezt találtad: ^4%s ^1a ^4%sból.", Fegyverek[5][0], LadaNevek[1][0]);
  575.             }
  576.             case 2:
  577.             {
  578.                 OsszesSkin[6][id] ++;
  579.                 ColorChat(id, GREEN, "[Információ] ^3Ezt találtad: ^4%s ^1a ^4%sból.", Fegyverek[6][0], LadaNevek[1][0]);
  580.             }
  581.             case 3:
  582.             {
  583.                 OsszesSkin[7][id] ++;
  584.                 ColorChat(id, GREEN, "[Információ] ^3Ezt találtad: ^4%s ^1a ^4%sból.", Fegyverek[7][0], LadaNevek[1][0]);
  585.             }
  586.             case 4:
  587.             {
  588.                 OsszesSkin[8][id] ++;
  589.                 ColorChat(id, GREEN, "[Információ] ^3Ezt találtad: ^4%s ^1a ^4%sból.", Fegyverek[8][0], LadaNevek[1][0]);
  590.             }
  591.             case 5:
  592.             {
  593.                 OsszesSkin[15][id] ++;
  594.                 ColorChat(id, GREEN, "[Információ] ^3Ezt találtad: ^4%s ^1a ^4%sból.", Fegyverek[15][0], LadaNevek[1][0]);
  595.             }
  596.             case 6:
  597.             {
  598.                 OsszesSkin[14][id] ++;
  599.                 ColorChat(id, GREEN, "[Információ] ^3Ezt találtad: ^4%s ^1a ^4%sból.", Fegyverek[14][0], LadaNevek[1][0]);
  600.             }
  601.             case 7:
  602.             {
  603.                 OsszesSkin[13][id] ++;
  604.                 ColorChat(id, GREEN, "[Információ] ^3Ezt találtad: ^4%s ^1a ^4%sból.", Fegyverek[13][0], LadaNevek[1][0]);
  605.             }
  606.             case 8:
  607.             {
  608.                 OsszesSkin[16][id] ++;
  609.                 ColorChat(id, GREEN, "[Információ] ^3Ezt találtad: ^4%s ^1a ^4%sból.", Fegyverek[16][0], LadaNevek[1][0]);
  610.             }
  611.             case 9:
  612.             {
  613.                 OsszesSkin[17][id] ++;
  614.                 ColorChat(id, GREEN, "[Információ] ^3Ezt találtad: ^4%s ^1a ^4%sból.", Fegyverek[17][0], LadaNevek[1][0]);
  615.             }
  616.             case 10:
  617.             {
  618.                 OsszesSkin[18][id] ++;
  619.                 ColorChat(id, GREEN, "[Információ] ^3Ezt találtad: ^4%s ^1a ^4%sból.", Fegyverek[18][0], LadaNevek[1][0]);
  620.             }
  621.             case 11:
  622.             {
  623.                 OsszesSkin[19][id] ++;
  624.                 ColorChat(id, GREEN, "[Információ] ^3Ezt találtad: ^4%s ^1a ^4%sból.", Fegyverek[19][0], LadaNevek[1][0]);
  625.             }
  626.             case 12:
  627.             {
  628.                 OsszesSkin[20][id] ++;
  629.                 ColorChat(id, GREEN, "[Információ] ^3Ezt találtad: ^4%s ^1a ^4%sból.", Fegyverek[20][0], LadaNevek[1][0]);
  630.             }
  631.             case 13:
  632.             {
  633.                 OsszesSkin[21][id] ++;
  634.                 ColorChat(id, GREEN, "[Információ] ^3Ezt találtad: ^4%s ^1a ^4%sból.", Fegyverek[21][0], LadaNevek[1][0]);
  635.             }
  636.             case 14:
  637.             {
  638.                 OsszesSkin[22][id] ++;
  639.                 ColorChat(id, GREEN, "[Információ] ^3Ezt találtad: ^4%s ^1a ^4%sból.", Fegyverek[22][0], LadaNevek[1][0]);
  640.             }
  641.             case 15:
  642.             {
  643.                 OsszesSkin[23][id] ++;
  644.                 ColorChat(id, GREEN, "[Információ] ^3Ezt találtad: ^4%s ^1a ^4%sból.", Fegyverek[23][0], LadaNevek[1][0]);
  645.             }
  646.             case 16:
  647.             {
  648.                 OsszesSkin[33][id] ++;
  649.                 ColorChat(id, GREEN, "[Információ] ^3Ezt találtad: ^4%s ^1a ^4%sból.", Fegyverek[33][0], LadaNevek[1][0]);
  650.             }
  651.             case 17:
  652.             {
  653.                 OsszesSkin[34][id] ++;
  654.                 ColorChat(id, GREEN, "[Információ] ^3Ezt találtad: ^4%s ^1a ^4%sból.", Fegyverek[34][0], LadaNevek[1][0]);
  655.             }
  656.         }
  657.     }
  658.     if(key == 2)
  659.     {
  660.         switch(random_num(1,12))
  661.         {
  662.             case 1:
  663.             {
  664.                 OsszesSkin[10][id] ++;
  665.                 ColorChat(id, GREEN, "[Információ] ^3Ezt találtad: ^4%s ^1a ^4%sból.", Fegyverek[10][0], LadaNevek[2][0]);
  666.             }
  667.             case 2:
  668.             {
  669.                 OsszesSkin[11][id] ++;
  670.                 ColorChat(id, GREEN, "[Információ] ^3Ezt találtad: ^4%s ^1a ^4%sból.", Fegyverek[11][0], LadaNevek[2][0]);
  671.             }
  672.             case 3:
  673.             {
  674.                 OsszesSkin[12][id] ++;
  675.                 ColorChat(id, GREEN, "[Információ] ^3Ezt találtad: ^4%s ^1a ^4%sból.", Fegyverek[12][0], LadaNevek[2][0]);
  676.             }
  677.             case 4:
  678.             {
  679.                 OsszesSkin[24][id] ++;
  680.                 ColorChat(id, GREEN, "[Információ] ^3Ezt találtad: ^4%s ^1a ^4%sból.", Fegyverek[24][0], LadaNevek[2][0]);
  681.             }
  682.             case 5:
  683.             {
  684.                 OsszesSkin[25][id] ++;
  685.                 ColorChat(id, GREEN, "[Információ] ^3Ezt találtad: ^4%s ^1a ^4%sból.", Fegyverek[25][0], LadaNevek[2][0]);
  686.             }
  687.             case 6:
  688.             {
  689.                 OsszesSkin[26][id] ++;
  690.                 ColorChat(id, GREEN, "[Információ] ^3Ezt találtad: ^4%s ^1a ^4%sból.", Fegyverek[26][0], LadaNevek[2][0]);
  691.             }
  692.             case 7:
  693.             {
  694.                 OsszesSkin[27][id] ++;
  695.                 ColorChat(id, GREEN, "[Információ] ^3Ezt találtad: ^4%s ^1a ^4%sból.", Fegyverek[27][0], LadaNevek[2][0]);
  696.             }
  697.             case 8:
  698.             {
  699.                 OsszesSkin[28][id] ++;
  700.                 ColorChat(id, GREEN, "[Információ] ^3Ezt találtad: ^4%s ^1a ^4%sból.", Fegyverek[28][0], LadaNevek[2][0]);
  701.             }
  702.             case 9:
  703.             {
  704.                 OsszesSkin[29][id] ++;
  705.                 ColorChat(id, GREEN, "[Információ] ^3Ezt találtad: ^4%s ^1a ^4%sból.", Fegyverek[29][0], LadaNevek[2][0]);
  706.             }
  707.             case 10:
  708.             {
  709.                 OsszesSkin[30][id] ++;
  710.                 ColorChat(id, GREEN, "[Információ] ^3Ezt találtad: ^4%s ^1a ^4%sból.", Fegyverek[30][0], LadaNevek[2][0]);
  711.             }
  712.             case 11:
  713.             {
  714.                 OsszesSkin[35][id] ++;
  715.                 ColorChat(id, GREEN, "[Információ] ^3Ezt találtad: ^4%s ^1a ^4%sból.", Fegyverek[30][0], LadaNevek[2][0]);
  716.             }
  717.             case 12:
  718.             {
  719.                 OsszesSkin[36][id] ++;
  720.                 ColorChat(id, GREEN, "[Információ] ^3Ezt találtad: ^4%s ^1a ^4%sból.", Fegyverek[30][0], LadaNevek[2][0]);
  721.             }
  722.         }
  723.     }
  724.     if(key == 3)
  725.     {
  726.         switch(random_num(1,6))
  727.         {
  728.             case  1:
  729.             {
  730.                 OsszesSkin[31][id] ++;
  731.                 ColorChat(id, GREEN, "[Infórmáció] ^3Ezt találtad: ^4%s ^1a ^4%sból.", Fegyverek[31][0], LadaNevek[3][0]);
  732.             }
  733.             case  2:
  734.             {
  735.                 OsszesSkin[32][id] ++;
  736.                 ColorChat(id, GREEN, "[Infórmáció] ^3Ezt találtad: ^4%s ^1a ^4%sból.", Fegyverek[32][0], LadaNevek[3][0]);
  737.             }
  738.             case  3:
  739.             {
  740.                 OsszesSkin[33][id] ++;
  741.                 ColorChat(id, GREEN, "[Infórmáció] ^3Ezt találtad: ^4%s ^1a ^4%sból.", Fegyverek[33][0], LadaNevek[3][0]);
  742.             }
  743.             case  4:
  744.             {
  745.                 OsszesSkin[34][id] ++;
  746.                 ColorChat(id, GREEN, "[Infórmáció] ^3Ezt találtad: ^4%s ^1a ^4%sból.", Fegyverek[34][0], LadaNevek[3][0]);
  747.             }
  748.             case  5:
  749.             {
  750.                 OsszesSkin[35][id] ++;
  751.                 ColorChat(id, GREEN, "[Infórmáció] ^3Ezt találtad: ^4%s ^1a ^4%sból.", Fegyverek[35][0], LadaNevek[3][0]);
  752.             }
  753.             case  6:
  754.             {
  755.                 OsszesSkin[36][id] ++;
  756.                 ColorChat(id, GREEN, "[Infórmáció] ^3Ezt találtad: ^4%s ^1a ^4%sból.", Fegyverek[36][0], LadaNevek[3][0]);
  757.             }
  758.             case  7:
  759.             {
  760.                 OsszesSkin[37][id] ++;
  761.                 ColorChat(id, GREEN, "[Infórmáció] ^3Ezt találtad: ^4%s ^1a ^4%sból.", Fegyverek[37][0], LadaNevek[3][0]);
  762.             }
  763.         }
  764.     }
  765.     Update(id);
  766.     return PLUGIN_HANDLED;
  767. }
  768. public Piac(id)
  769. {
  770.     new cim[121];
  771.     format(cim, charsmax(cim), "%s \r- \dPiac^n\yEuró: \d(%d)", PREFIX, Dollar[id]);
  772.     new menu = menu_create(cim, "Piac_h");
  773.    
  774.     menu_additem(menu, "Eladás", "1", 0);
  775.     menu_additem(menu, "Vásárlás", "2", 0);
  776.    
  777.     menu_display(id, menu, 0);
  778. }
  779. public Piac_h(id, menu, item)
  780. {
  781.     if(item == MENU_EXIT)
  782.     {
  783.         menu_destroy(menu);
  784.         return;
  785.     }
  786.    
  787.     new data[9], szName[64];
  788.     new access, callback;
  789.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  790.     new key = str_to_num(data);
  791.    
  792.     switch(key)
  793.     {
  794.         case 1: Eladas(id);
  795.         case 2: Vasarlas(id);
  796.     }
  797. }
  798. public Eladas(id) {
  799.     new cim[121], ks1[121], ks2[121];
  800.     format(cim, charsmax(cim), "%s \r- \dEladás", PREFIX);
  801.     new menu = menu_create(cim, "eladas_h" );
  802.    
  803.     if(kirakva[id] == 0)
  804.     {
  805.         for(new i=0; i < 37; i++)
  806.         {
  807.             if(kicucc[id] == 0) format(ks1, charsmax(ks1), "Válaszd ki a Tárgyat!");
  808.             else if(kicucc[id] == i) format(ks1, charsmax(ks1), "Tárgy: \r%s", Fegyverek[i-1][0]);
  809.         }
  810.         menu_additem(menu, ks1 ,"0",0);
  811.     }
  812.     if(kirakva[id] == 0){
  813.         format(ks2, charsmax(ks2), "\dÁra: \r%d \yEuró", Erteke[id]);
  814.         menu_additem(menu,ks2,"1",0);
  815.     }
  816.     if(Erteke[id] != 0 && kirakva[id] == 0)
  817.     {
  818.         menu_additem(menu,"Mehet a piacra!","2",0);
  819.     }
  820.     if(Erteke[id] != 0 && kirakva[id] == 1)
  821.     {
  822.         menu_additem(menu,"\wVisszavonás","-2",0);
  823.     }
  824.    
  825.     menu_setprop(menu, MPROP_EXITNAME, "Kilépés");
  826.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  827.     menu_display(id, menu, 0);
  828. }
  829. public eladas_h(id, menu, item){
  830.     if( item == MENU_EXIT )
  831.     {
  832.         menu_destroy(menu);
  833.         return PLUGIN_HANDLED;
  834.     }
  835.     new data[9], szName[64], name[32];
  836.     get_user_name(id, name, charsmax(name));
  837.     new access, callback;
  838.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  839.     new key = str_to_num(data);
  840.    
  841.     switch(key)
  842.     {
  843.         case -2:
  844.         {
  845.             kirakva[id] = 0;
  846.             kicucc[id] = 0;
  847.             Erteke[id] = 0;
  848.         }
  849.         case 0:
  850.         {
  851.             fvalaszt(id);
  852.         }
  853.         case 1:
  854.         {
  855.             client_cmd(id, "messagemode DOLLAR");
  856.         }
  857.         case 2:
  858.         {
  859.             for(new i=0; i < 37; i++)
  860.             {
  861.                 if(kicucc[id] == i && OsszesSkin[i-1][id] >= 1)
  862.                 {
  863.                     ColorChat(0, GREEN, "%s ^3%s ^1Kirakott egy ^4%s-^1t %d Euróért",Chat_Prefix, name, Fegyverek[i-1][0], Erteke[id]);
  864.                     kirakva[id] = 1;
  865.                 }
  866.             }
  867.         }
  868.     }
  869.     menu_destroy(menu);
  870.     return PLUGIN_HANDLED;
  871. }
  872. public fvalaszt(id) {
  873.     new szMenuTitle[ 121 ],cim[121];
  874.     format( szMenuTitle, charsmax( szMenuTitle ), "%s \r- \dFegyver Válasz", PREFIX);
  875.     new menu = menu_create( szMenuTitle, "fvalaszt_h" );
  876.    
  877.     for(new i=0; i < 37; i++)
  878.     {
  879.         if(OsszesSkin[i][id] > 0)
  880.         {
  881.             new Num[6];
  882.             num_to_str(i, Num, 5);
  883.             formatex(cim, charsmax(cim), "\w%s \y(\dösszes: \r%d\y)", Fegyverek[i][0], OsszesSkin[i][id]);
  884.             menu_additem(menu, cim, Num);
  885.         }
  886.     }
  887.    
  888.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  889.     menu_display(id, menu, 0);
  890.    
  891. }
  892. public fvalaszt_h(id, menu, item){
  893.     if(item == MENU_EXIT)
  894.     {
  895.         menu_destroy(menu);
  896.         return;
  897.     }
  898.     new data[9], szName[64];
  899.     new access, callback;
  900.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  901.     new key = str_to_num(data);
  902.    
  903.     kicucc[id] = key+1;
  904.     Eladas(id);
  905. }
  906. public lekeres(id) {
  907.     new ertek, adatok[32];
  908.     read_args(adatok, charsmax(adatok));
  909.     remove_quotes(adatok);
  910.    
  911.     ertek = str_to_num(adatok);
  912.    
  913.     new hossz = strlen(adatok);
  914.    
  915.     if(hossz > 7)
  916.     {
  917.         client_cmd(id, "messagemode DOLLAR");
  918.     }
  919.     else if(ertek < 20)
  920.     {
  921.         ColorChat(id, GREEN, "%s ^1Nem tudsz eladni fegyver^3 20 Euró alatt.", Chat_Prefix);
  922.         Eladas(id);
  923.     }
  924.     else
  925.     {
  926.         Erteke[id] = ertek;
  927.         Eladas(id);
  928.     }
  929. }
  930. public Vasarlas(id)
  931. {      
  932.     new mpont[512], menu, cim[121];
  933.    
  934.     static players[32],temp[10],pnum;  
  935.     get_players(players,pnum,"c");
  936.    
  937.     format(cim, charsmax(cim), "%s \r- \dVásárlás", PREFIX);
  938.     menu = menu_create(cim, "vasarlas_h" );
  939.    
  940.     for (new i; i < pnum; i++)
  941.     {
  942.         if(kirakva[players[i]] == 1 && Erteke[players[i]] > 0)
  943.         {
  944.             for(new a=0; a < 125; a++)
  945.             {
  946.                 if(kicucc[players[i]] == a)
  947.                 {
  948.                     formatex(mpont,256,"\y%s\d(\wEladó: \r%s \d| \wÁra: \r%d\d)", Fegyverek[a-1][0], get_user_name(id, nev, 31), Erteke[players[i]]);
  949.                 }
  950.             }
  951.            
  952.             num_to_str(players[i],temp,charsmax(temp));
  953.             menu_additem(menu, mpont, temp);
  954.         }
  955.     }
  956.     menu_setprop(menu, MPROP_PERPAGE, 6);
  957.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL );
  958.     menu_display(id, menu);
  959.     return PLUGIN_HANDLED;
  960. }
  961. public vasarlas_h(id,menu, item){
  962.     if(item == MENU_EXIT)
  963.     {
  964.         menu_destroy(menu);
  965.         return;
  966.     }
  967.     if(pido != 0){
  968.         Vasarlas(id);
  969.         return;
  970.     }
  971.     new data[6] ,szName[64],access,callback;
  972.     new name[32], name2[32];
  973.     get_user_name(id, name, charsmax(name));
  974.    
  975.     menu_item_getinfo(menu, item, access, data, charsmax(data), szName, charsmax(szName), callback);
  976.    
  977.     new player = str_to_num(data);
  978.     get_user_name(player, name2, charsmax(name2));
  979.     pido = 2;
  980.     set_task(2.0, "vido");
  981.    
  982.     for(new i=0; i < 125; i++)
  983.     {
  984.         if(Dollar[id] >= Erteke[player] && kicucc[player] == i && kirakva[player] == 1)
  985.         {
  986.             kirakva[player] = 0;
  987.             ColorChat(0, GREEN, "%s ^3%s ^1vett egy ^4%s ^1%s-tól %d Euróért!",Chat_Prefix, name, Fegyverek[i-1][0], name2, Erteke[player]);
  988.             Dollar[player] += Erteke[player];
  989.             Dollar[id] -= Erteke[player];
  990.             OsszesSkin[i-1][id] ++;
  991.             OsszesSkin[i-1][player] --;
  992.             kicucc[player] = 0;
  993.             Erteke[player] = 0;
  994.         }
  995.     }
  996. }
  997. public vido()
  998. {
  999.     pido = 0;
  1000. }
  1001. public Halal()
  1002. {
  1003.     new Gyilkos = read_data(1);
  1004.     new Aldozat = read_data(2);
  1005.    
  1006.     if(Gyilkos == Aldozat)
  1007.     return PLUGIN_HANDLED;
  1008.    
  1009.     new pPont;
  1010.    
  1011.     pPont += random_num(DollarMin, DollarMax);
  1012.     Dollar[Gyilkos] += pPont;
  1013.    
  1014.     set_dhudmessage(random(256), random(256), random(256), -1.0, 0.20, 0, 6.0, 3.0);
  1015.     show_dhudmessage(Gyilkos, "+%d €", pPont);
  1016.    
  1017.     Oles[Gyilkos] ++;
  1018.    
  1019.     while(Oles[Gyilkos] >= szamok[Szint[Gyilkos]])
  1020.     {
  1021.         Szint[Gyilkos]++
  1022.     }
  1023.    
  1024.     Droppolas(Gyilkos);
  1025.     return PLUGIN_HANDLED;
  1026. }
  1027. public Droppolas(id)
  1028. {
  1029.     new Players[32], Num, Nev[32]
  1030.     get_players(Players, Num, "c")
  1031.     get_user_name(id, Nev, 31)
  1032.     new Float:RandomSzam = random_float(0.01, 100.00);
  1033.    
  1034.     if(RandomSzam <= DropItem[0][Mod])
  1035.     {
  1036.         Kulcs[id] ++;
  1037.         ColorChat(id, GREEN, "[Információ] ^3Találtál egy: ^4Kulcsot.");
  1038.     }
  1039.     else if(RandomSzam <= DropItem[1][Mod])
  1040.     {
  1041.         Lada[0][id] ++;
  1042.         ColorChat(id, GREEN, "[Információ] ^3Találtál egy: ^4%s-t.", LadaNevek[0][0]);
  1043.     }
  1044.     else if(RandomSzam <= DropItem[2][Mod])
  1045.     {
  1046.         Lada[1][id] ++;
  1047.         ColorChat(id, GREEN, "[Információ] ^3Találtál egy: ^4%s-t.", LadaNevek[1][0]);
  1048.     }
  1049.     else if(RandomSzam <= DropItem[3][Mod])
  1050.     {
  1051.         Lada[2][id] ++;
  1052.         ColorChat(id, GREEN, "[Információ] ^3Találtál egy: ^4%s-t.", LadaNevek[2][0]);
  1053.     }
  1054.     else if(RandomSzam <= DropItem[4][Mod])
  1055.     {
  1056.         Lada[3][id] ++;
  1057.         ColorChat(id, GREEN, "[Infórmáció] ^3Találtál egy: ^4%s-t.", LadaNevek[3][0]);
  1058.     }
  1059. }
  1060. public sayhook(id)
  1061. {
  1062.     read_args (message, 191)
  1063.     remove_quotes (message)
  1064.     if (message[0] == '@' || message[0] == '/' || message[0] == '!' || equal (message, ""))
  1065.     {
  1066.         return PLUGIN_CONTINUE
  1067.     }
  1068.     new Bnum = strlen(message)
  1069.     new Nnum = 0
  1070.     new i = 0
  1071.     get_user_name(id, nev, 31)
  1072.    
  1073.     if(get_user_flags(id) & TULAJ)
  1074.     {
  1075.         get_user_team(id, color, 9)
  1076.         formatex(Temp, 191, "^4[^3Tulaj^4][^3%s^4]^3 %s^1: ^4%s", rangok[Szint[id]], nev, message)
  1077.     }
  1078.     else if(get_user_flags(id) & ADMIN)
  1079.     {
  1080.         get_user_team(id, color, 9)
  1081.         formatex(Temp, 191, "^4[^3Admin^4][^3%s^4] ^3%s^1: ^4%s", rangok[Szint[id]], nev, message)
  1082.     }
  1083.     else if(get_user_flags(id) & VIP)
  1084.     {
  1085.         get_user_team(id, color, 9)
  1086.         formatex(Temp, 191, "^4[^3VIP^4][^3%s^4] ^3%s^1: ^4%s", rangok[Szint[id]], nev, message)
  1087.     }
  1088.     else
  1089.     {
  1090.         get_user_team(id, color, 9)
  1091.         formatex(Temp, 191, "^4[^3%s^4]^3 %s^4:^1 %s", rangok[Szint[id]], nev, message)
  1092.     }
  1093.     while(i < Bnum)
  1094.     {
  1095.         if(message[i] == '1' || message[i] == '2' || message[i] == '3' || message[i] == '4' || message[i] == '5' || message[i] == '6' || message[i] == '7' || message[i] == '8' || message[i] == '9' || message[i] == '0')
  1096.             Nnum++
  1097.         ++i
  1098.     }
  1099.     if(Nnum >= 7)
  1100.     {
  1101.         ColorChat(id, GREEN, "[Információ] ^1A Szerveren ^3Tilos ^1a Hírdetés!")
  1102.         return PLUGIN_HANDLED
  1103.     }
  1104.     sendmessage(color)
  1105.     return PLUGIN_HANDLED
  1106. }
  1107. public sendmessage(color[])
  1108. {
  1109.     new teamName[10]
  1110.     for(new player = 1; player < get_maxplayers(); player++)
  1111.     {
  1112.         get_user_team (player, teamName, 9)
  1113.         teamf (player, color)
  1114.         elkuldes(player, Temp)
  1115.         teamf(player, teamName)
  1116.     }
  1117. }
  1118. public NameConrol(id){
  1119.     if(!is_user_connected(id))
  1120.         return PLUGIN_CONTINUE
  1121.    
  1122.     new name[31]
  1123.     get_user_name(id, name, 30)
  1124.    
  1125.     new Bnum = strlen(name);
  1126.    
  1127.     new i=0
  1128.     new Nnum=0
  1129.    
  1130.     while(i < Bnum)
  1131.     {      
  1132.         if(name[i] == '1' || name[i] == '2' || name[i] == '3' || name[i] == '4' || name[i] == '5' || name[i] == '6' || name[i] == '7' || name[i] == '8' || name[i] == '9' || name[i] == '0')
  1133.             Nnum++;
  1134.         ++i;
  1135.     }
  1136.    
  1137.     if( Nnum >= 7)
  1138.     {
  1139.         client_cmd(id, "name ^"Tilos a Hirdetes!^"")
  1140.         client_cmd(id, "retry")
  1141.         return PLUGIN_CONTINUE
  1142.     }
  1143.     return PLUGIN_CONTINUE
  1144. }
  1145. public teamf(player, team[])
  1146. {
  1147.     message_begin(MSG_ONE, get_user_msgid("TeamInfo"), _, player)
  1148.     write_byte(player)
  1149.     write_string(team)
  1150.     message_end()
  1151. }
  1152. public elkuldes(player, Temp[])
  1153. {
  1154.     message_begin( MSG_ONE, get_user_msgid( "SayText" ), _, player)
  1155.     write_byte( player )
  1156.     write_string( Temp )
  1157.     message_end()
  1158. }
  1159. public m_Bolt(id)
  1160. {
  1161. new String[121];
  1162. formatex(String, charsmax(String), "%s \r- \dBolt^n\yEuró: \d%d", PREFIX, Dollar[id]);
  1163. new menu = menu_create(String, "h_Bolt");
  1164.  
  1165. menu_additem(menu, "Kulcs \r[250 Euró]", "1", 0);
  1166. menu_additem(menu, "Faberakásos Láda \r[350 Euró]", "2", 0);
  1167. menu_additem(menu, "Csiszolatlan Láda \r[350 Euró]", "3", 0);
  1168. menu_additem(menu, "Sniper Láda \r[350 Euró]", "4", 0);
  1169. menu_additem(menu, "Kés Láda \r[1500 Euró]", "5", 0);
  1170.  
  1171. menu_display(id, menu, 0);
  1172. return PLUGIN_HANDLED;
  1173. }
  1174.  
  1175. public h_Bolt(id, menu, item)
  1176. {
  1177. if(item == MENU_EXIT)
  1178. {
  1179.     menu_destroy(menu);
  1180.     return;
  1181. }
  1182.  
  1183. new data[9], szName[64];
  1184. new access, callback;
  1185. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  1186. new key = str_to_num(data);
  1187.  
  1188. switch(key)
  1189.     {
  1190.            case 1:
  1191.                             {
  1192.                             if(Dollar[id] >= 250)
  1193.                             {
  1194.                              Dollar[id] -= 250;
  1195.                             Kulcs[id] ++;
  1196.                             ColorChat(id, GREEN, "%s ^1Vásároltál egy ^4Kulcs^1^1-t", Chat_Prefix);
  1197.                             }
  1198.                             else
  1199.                             {
  1200.                             ColorChat(id, GREEN, "%s ^1Nem sikerült a vásárlás!", Chat_Prefix);
  1201.            m_Bolt(id);
  1202.            }
  1203.            }
  1204.            
  1205.            case 2:
  1206.            {
  1207.            if(Dollar[id] >= 350)
  1208.            {
  1209.            Dollar[id] -= 350;
  1210.            Lada[0][id] ++;
  1211.            ColorChat(id, GREEN, "%s ^1Vásároltál egy ^4Faberakásos Ládá^1-t", Chat_Prefix);
  1212.            }
  1213.            else
  1214.            {
  1215.            ColorChat(id, GREEN, "%s ^1Nem sikerült a vásárlás!", Chat_Prefix);
  1216.            m_Bolt(id);
  1217.            }
  1218.            }
  1219.            
  1220.            case 3:
  1221.            {
  1222.            if(Dollar[id] >= 350)
  1223.            {
  1224.            Dollar[id] -= 350;
  1225.            Lada[1][id] ++;
  1226.            ColorChat(id, GREEN, "%s ^1Vásároltál egy ^4Csiszolatlan Ládá^1-t", Chat_Prefix);
  1227.            }
  1228.            else
  1229.            {
  1230.            ColorChat(id, GREEN, "%s ^1Nem sikerült a vásárlás!", Chat_Prefix);
  1231.            m_Bolt(id);
  1232.            }
  1233.            }
  1234.            
  1235.            case 4:
  1236.            {
  1237.            if(Dollar[id] >= 350)
  1238.            {
  1239.            Dollar[id] -= 350;
  1240.            Lada[2][id] ++;
  1241.            ColorChat(id, GREEN, "%s ^1Vásároltál egy ^4Sniper Ládá^1-t", Chat_Prefix);
  1242.            }
  1243.            else
  1244.            {
  1245.            ColorChat(id, GREEN, "%s ^1Nem sikerült a vásárlás!", Chat_Prefix);
  1246.            m_Bolt(id);
  1247.            }
  1248.            }
  1249.            
  1250.            case 5:
  1251.            {
  1252.            if(Dollar[id] >= 1500)
  1253.            {
  1254.            Dollar[id] -= 1500;
  1255.            Lada[3][id] ++;
  1256.            ColorChat(id, GREEN, "%s ^1Vásároltál egy ^4Kés Ládá^1-t", Chat_Prefix);
  1257.            }
  1258.            else
  1259.            {
  1260.            ColorChat(id, GREEN, "%s ^1Nem sikerült a vásárlás!", Chat_Prefix);
  1261.            m_Bolt(id);
  1262.            }
  1263.            }
  1264.            }
  1265. }
  1266. public info(id)
  1267. {
  1268. new menu = menu_create("\r[OMM]\wInformációs menü \dby: GameHun", "info_h");
  1269.  
  1270. menu_additem(menu,"\wHogyan vehetek, kaphatok \rBolt euró-t\w?", "0", 0);
  1271. menu_additem(menu,"\wHogyan vehetek, kaphatok \rAdmin-t\w?", "1", 0);
  1272. menu_additem(menu,"\wHogyan vehetek, kaphatok \rVIP-et\w?", "2", 0);
  1273. menu_additem(menu,"\dBármi hibát találsz szólj 1 adminnak!", "3", 0);
  1274.  
  1275. menu_setprop(menu, MPROP_EXIT,MEXIT_ALL);
  1276.  
  1277. menu_display(id, menu, 0);
  1278.  
  1279. return PLUGIN_HANDLED;
  1280. }
  1281. public info_h(id, menu, item)
  1282. {
  1283. if(item == MENU_EXIT)
  1284. {
  1285. menu_destroy(id);
  1286. return PLUGIN_HANDLED;
  1287. }
  1288.  
  1289. new data[6],szName[64]
  1290. new access, callback;
  1291.  
  1292. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName),callback);
  1293.  
  1294. switch(item) {
  1295.  
  1296. case 0: {
  1297. show_motd(id, "addons/amxmodx/configs/motd/boltinfo.txt", "boltinfo")
  1298. }
  1299. case 1: {
  1300. show_motd(id, "addons/amxmodx/configs/motd/admininfo.txt", "admininfo")
  1301. }
  1302. case 2: {
  1303. show_motd(id, "addons/amxmodx/configs/motd/vipinfo.txt", "vipinfo")
  1304. }
  1305. }
  1306. menu_destroy(menu);
  1307. }
  1308. public plugin_cfg()
  1309. {
  1310.     g_SqlTuple = SQL_MakeDbTuple(SQLINFO[0], SQLINFO[1], SQLINFO[2], SQLINFO[3]);
  1311.    
  1312.     static Query[10048];
  1313.     new Len;
  1314.    
  1315.     Len += formatex(Query[Len], charsmax(Query), "CREATE TABLE IF NOT EXISTS `elite_sniper_2.0`");
  1316.     Len += formatex(Query[Len], charsmax(Query)-Len, "(`Nev` varchar(32) NOT NULL, ");
  1317.     Len += formatex(Query[Len], charsmax(Query)-Len, "`Dollars` int(11) NOT NULL,");
  1318.     Len += formatex(Query[Len], charsmax(Query)-Len, "`Masodpercek` int(11) NOT NULL,");
  1319.     Len += formatex(Query[Len], charsmax(Query)-Len, "`Szint` int(11) NOT NULL,");
  1320.     Len += formatex(Query[Len], charsmax(Query)-Len, "`Oles` int(11) NOT NULL,");
  1321.    
  1322.     for(new i;i < 37; i++)
  1323.         Len += formatex(Query[Len], charsmax(Query)-Len, "`F_%d` int(11) NOT NULL,", i);
  1324.    
  1325.     for(new i;i < 3; i++)
  1326.         Len += formatex(Query[Len], charsmax(Query)-Len, "`Skin_%d` int(11) NOT NULL,", i);
  1327.    
  1328.     Len += formatex(Query[Len], charsmax(Query)-Len, "`Osszes` int(11) NOT NULL, `id` INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY)");
  1329.    
  1330.     SQL_ThreadQuery(g_SqlTuple, "createTableThread", Query);
  1331. }
  1332. public Load(id) {
  1333.     static Query[10048];
  1334.     new Data[1], Name[32];
  1335.     get_user_name(id, Name, 31);
  1336.     Data[0] = id;
  1337.    
  1338.     formatex(Query, charsmax(Query), "SELECT * FROM `elite_sniper_2.0` WHERE Nev = ^"%s^";", Name);
  1339.     SQL_ThreadQuery(g_SqlTuple, "QuerySelectData", Query, Data, 1);
  1340. }
  1341. public QuerySelectData(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime) {
  1342.     if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED) {
  1343.         log_amx("%s", Error);
  1344.         return;
  1345.     }
  1346.     else {
  1347.         new id = Data[0];
  1348.        
  1349.         if(SQL_NumRows(Query) > 0) {
  1350.             Dollar[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Dollars"));
  1351.             Masodpercek[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Masodpercek"));
  1352.             Szint[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Szint"));
  1353.             Oles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Oles"));
  1354.            
  1355.             for(new i=0;i<37;i++)
  1356.                 OsszesNev[i] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Osszes"));
  1357.            
  1358.             for(new i=0;i < 37; i++)
  1359.             {
  1360.                 new String[64];
  1361.                 formatex(String, charsmax(String), "F_%d", i);
  1362.                 OsszesSkin[i][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, String));
  1363.             }
  1364.            
  1365.             for(new i;i < 3; i++)
  1366.             {
  1367.                 new String[64];
  1368.                 formatex(String, charsmax(String), "Skin_%d", i);
  1369.                 Skin[i][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, String));
  1370.             }
  1371.            
  1372.         }
  1373.         else
  1374.         {
  1375.             Save(id);
  1376.         }
  1377.     }
  1378. }
  1379. public Save(id)
  1380. {
  1381.     static Query[256];
  1382.     new Name[32]; get_user_name(id, Name, 31);
  1383.    
  1384.     formatex(Query, charsmax(Query), "INSERT INTO `elite_sniper_2.0` (`Nev`) VALUES (^"%s^");", Name);
  1385.    
  1386.     SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query);
  1387. }
  1388. public Update(id)
  1389. {
  1390.     static Query[10048];
  1391.     new Len;
  1392.     new Name[32]; get_user_name(id, Name, 31);
  1393.    
  1394.     Len += formatex(Query[Len], charsmax(Query), "UPDATE `elite_sniper_2.0` SET Dollars = ^"%i^", ",Dollar[id]);
  1395.     Len += formatex(Query[Len], charsmax(Query)-Len, "Szint = ^"%i^", ", Szint[id]);
  1396.     Len += formatex(Query[Len], charsmax(Query)-Len, "Oles = ^"%i^", ", Oles[id]);
  1397.    
  1398.     for(new i=0;i < 37; i++)
  1399.         Len += formatex(Query[Len], charsmax(Query)-Len, "Osszes = ^"%i^", ", OsszesNev[i]);
  1400.    
  1401.     for(new i=0;i < 37; i++)
  1402.         Len += formatex(Query[Len], charsmax(Query)-Len, "F_%d = ^"%i^", ", i, OsszesSkin[i][id]);
  1403.    
  1404.     for(new i;i < 3; i++)
  1405.         Len += formatex(Query[Len], charsmax(Query)-Len, "Skin_%d = ^"%i^", ", i, Skin[i][id]);
  1406.    
  1407.     Len += formatex(Query[Len], charsmax(Query)-Len, "Masodpercek = ^"%i^" WHERE Nev = ^"%s^";", Masodpercek[id]+get_user_time(id), Name);
  1408.    
  1409.     SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query);
  1410. }
  1411. public createTableThread(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime) {
  1412.     if(FailState == TQUERY_CONNECT_FAILED)
  1413.         set_fail_state("[HIBA*] NEM TUDTAM CSATLAKOZNI AZ ADATBAZISHOZ!");
  1414.     else if(FailState == TQUERY_QUERY_FAILED)
  1415.         set_fail_state("Query Error");
  1416.     if(Errcode)
  1417.         log_amx("[HIBA*] HIBAT DOBTAM: %s",Error);
  1418. }
  1419. public QuerySetData(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime) {
  1420.     if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED) {
  1421.         log_amx("%s", Error);
  1422.         return;
  1423.     }
  1424. }
  1425. public client_putinserver(id)
  1426. {
  1427.     Dollar[id] = EOS;
  1428.     Masodpercek[id] = 0;
  1429.     Szint[id] = 0;
  1430.     Kulcs[id] = 0;
  1431.     Oles[id] = 0;
  1432.     Fegyo[id] = 1;
  1433.    
  1434.     for(new i;i < 38; i++)
  1435.         OsszesNev[i] = EOS;
  1436.    
  1437.     for(new i;i < 38; i++)
  1438.         OsszesSkin[i][id] = EOS;
  1439.    
  1440.     for(new i;i < 3; i++)
  1441.         Skin[i][id] = EOS;
  1442.    
  1443.     for(new i;i < 4; i++)
  1444.         Lada[i][id] = EOS;
  1445.    
  1446.     if(!is_user_bot(id))
  1447.         Load(id);
  1448. }
  1449. public plugin_end() {
  1450. SQL_FreeHandle(g_SqlTuple);
  1451. }
  1452. /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
  1453. *{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1038\\ f0\\ fs16 \n\\ par }
  1454. */


Csatolmányok:
awpmod.sma [38.34KiB]
Letöltve 49 alkalommal.
Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Bolt rendszer hiba! + Mentés hiba
HozzászólásElküldve:2016.12.02. 20:50 
Offline
Nagyúr
Avatar

Csatlakozott:2016.03.05. 20:56
Hozzászólások:666
Megköszönt másnak: 27 alkalommal
Megköszönték neki: 124 alkalommal
http://hlmod.hu/viewtopic.php?f=101&t=26215&start=10#p189187

_________________
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 33 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