hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.05.03. 17:34



Jelenlévő felhasználók

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

A legtöbb felhasználó (1565 fő) 2020.11.21. 11:26-kor tartózkodott itt.

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

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



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

Regisztráció

Kereső


Új téma nyitása  Hozzászólás a témához  [ 4 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: AWP | 2 hiba.
HozzászólásElküldve: 2017.08.11. 15:01 
Offline
Senior Tag
Avatar

Csatlakozott: 2017.07.14. 12:17
Hozzászólások: 208
Megköszönt másnak: 1 alkalommal
Megköszönték neki: 22 alkalommal
Sziasztok.
Valaki javítaná ezt a 2 db hibát?
Köszönöm.

awpmoddd-28129.sma(609) : warning 217: loose indentation
awpmoddd-28129.sma(610) : warning 217: loose indentation
Header size: 2832 bytes
Code size: 66476 bytes
Data size: 264668 bytes
Stack/heap size: 16384 bytes; max. usage is unknown, due to recursion
Total requirements: 350360 bytes

_________________
~ Mondd ki amit ki akarsz mondani, tedd azt amihez kedved van, ne bánj meg semmit és ne hagyd hogy az emberek elgyengítsenek! :)


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: AWP | 2 hiba.
HozzászólásElküldve: 2017.08.11. 15:52 
Offline
Beavatott
Avatar

Csatlakozott: 2017.07.16. 10:56
Hozzászólások: 91
Megköszönt másnak: 1 alkalommal
Megköszönték neki: 4 alkalommal
Sheriff Kapitány. írta:
Sziasztok.
Valaki javítaná ezt a 2 db hibát?
Köszönöm.

awpmoddd-28129.sma(609) : warning 217: loose indentation
awpmoddd-28129.sma(610) : warning 217: loose indentation
Header size: 2832 bytes
Code size: 66476 bytes
Data size: 264668 bytes
Stack/heap size: 16384 bytes; max. usage is unknown, due to recursion
Total requirements: 350360 bytes

Ez nem hiba ez egy figyelmeztetes

_________________
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: AWP | 2 hiba.
HozzászólásElküldve: 2017.08.11. 15:55 
Offline
Senior Tag
Avatar

Csatlakozott: 2017.07.14. 12:17
Hozzászólások: 208
Megköszönt másnak: 1 alkalommal
Megköszönték neki: 22 alkalommal
Miért figyelmeztet?

_________________
~ Mondd ki amit ki akarsz mondani, tedd azt amihez kedved van, ne bánj meg semmit és ne hagyd hogy az emberek elgyengítsenek! :)


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: AWP | 2 hiba.
HozzászólásElküldve: 2017.08.11. 16:24 
Offline
Tud valamit
Avatar

Csatlakozott: 2016.11.08. 18:40
Hozzászólások: 127
Megköszönt másnak: 7 alkalommal
Megköszönték neki: 22 alkalommal
  1. //
  2. //-------------------------------------------------------
  3. // @@@@@@@@@ @     @ @@@@@@@@ @@@@@@    @       @ @@@@@@@ |
  4. // @          @   @  @      @ @     @@  @       @ @       |
  5. // @           @ @   @      @ @      @  @       @ @       |
  6. // @@@@@@@@@    @    @      @ @      @  @       @ @@@@@@@ |
  7. // @           @ @   @      @ @      @  @       @       @ |
  8. // @          @   @  @      @ @     @@  @       @       @ |
  9. // @@@@@@@@@ @     @ @@@@@@@@ @@@@@@    @@@@@@@@@ @@@@@@@ |
  10. //-------------------------------------------------------
  11. //
  12. #include <amxmodx>
  13. #include <engine>
  14. #include <fakemeta>
  15. #include <colorchat>
  16. #include <dhudmessage>
  17. #include <sqlx>
  18.  
  19. new const PLUGIN[] = "Elite Sniper MOD"
  20. new const VERSION[] = "2.0"
  21. new const AUTHOR[] = "exodus" // Ha lehet ne írd át, köszi!
  22.  
  23. //--------------------------------------------------------------------------------------------------
  24. //Szerkesztés
  25. //--------------------------------------------------------------------------------------------------
  26. #define DollarMin 1 //Minimum dollár drop (minimum 1 legyen mindig)
  27. #define DollarMax 22 //Maximum dollár drop (bármennyi lehet)
  28.  
  29. #define TULAJ ADMIN_LEVEL_A //Tulaj prefix joga
  30. #define ADMIN ADMIN_KICK //Admin prefix joga
  31. #define VIP ADMIN_LEVEL_H //VIP prefix joga
  32. #define FOADMIN ADMIN_BAN // Foadmin prefix joga
  33.  
  34. new const PREFIX[] = "[~|SN!K3RS|~ Team]"; //Menükben megjelenő prefix
  35. new const Chat_Prefix[] = "[~|SN!K3RS|~ Team]"; //Chatben megjelenő prefix
  36.  
  37. new const SQLINFO[][] =
  38. {
  39. "123", //Kiszolgáló
  40. "123", //Felhasználónév
  41. "123", //Jelszó
  42. "123" //Adabázis neve
  43. };
  44. new const Float:DropItem[][] =
  45. //Itt állíthatod a droppok gyakoriságát
  46. {
  47. { 35.35 }, //Sniper Láda Drop11.23
  48. { 23.62 }, //Csiszolatlan Láda Drop23.62
  49. { 11.23 }, //Faberakásos Láda Drop35.35
  50. { 51.15 } //Kulcs drop
  51. };
  52.  
  53. new const LadaNevek[][] =
  54. //Itt állíthatod a ládák neveit
  55. {
  56. {"Sniper Láda"},
  57. {"Csiszolatlan Láda"},
  58. {"Faberakásos Láda"}
  59. };
  60.  
  61. new const Fegyverek[37][] =
  62. //Itt állíthatod a fegyverek neveit
  63. {
  64. {"AWP | Longun"},
  65. {"AWP | Artistic"},
  66. {"AWP | RailGun"},
  67. {"AWP | Dragon Lore"},
  68. {"AWP | Asiimov"},
  69. {"AWP | Utsuho"},
  70. {"AWP | Hyper Beast"},
  71. {"AWP | Red Camo"},
  72. {"AWP | Disco Party"},
  73. {"AWP | Scope"},
  74. {"AWP | Good"},
  75. {"AWP | Green"},
  76. {"AWP | Golden Fire"},
  77. {"AWP | Black"},
  78. {"AWP | Stalker"},
  79. {"AWP | Monster"},
  80. {"AWP | Red Style"},
  81. {"AWP | Super Cool"},
  82. {"AWP | LoTT"},
  83. {"AWP | Blood"},
  84. {"AWP | WhiteCross"},
  85. {"AWP | Red Dragon"},
  86. {"AWP | Emo"},
  87. {"AWP | Magic Bullet"},
  88. {"AWP | Wood"},
  89. {"AWP | Flame"},
  90. {"AWP | Green and Black"},
  91. {"AWP | Galacitc"},
  92. {"AWP | Red Line"},
  93. {"AWP | Royal Dice"},
  94. {"AWP | Dota Bows"},
  95. {"Bayonet | Boreal Forest"},
  96. {"Karambit | Death"},
  97. {"Karambit | Neon"},
  98. {"M9 Bayonet | Marble Fade Fire Ice"},
  99. {"Gut Knife | Case Hardened"},
  100. {"Butterfly | Deep Blue Sea"}
  101. };
  102. //--------------------------------------------------------------------------------------------------
  103. //Tömbök
  104. //--------------------------------------------------------------------------------------------------
  105. //Mentés
  106. new Handle:g_SqlTuple;
  107. //Kellékek
  108. new Dollar[33], Masodpercek[33], Lada[3][33], Kulcs[33], Oles[33], Szint[33], Fegyo[33], Mod;
  109. //Skinek
  110. new OsszesSkin[37][33], OsszesNev[37], Skin[3][33];
  111. //Piac
  112. new Erteke[33], kicucc[33], kirakva[33], pido;
  113. //regisztraciohoz
  114. new bool:Belepve[33], bool:Beirtjelszot[33], bool:Beirtjelszot1[33], bool:Beirtfelhasznalot[33], bool:Beirtfelhasznalot1[33], Regisztralt[33], Felhasznalonev[33][100], Jelszo[33][100], regJelszo[33][100], regFh[33][100]
  115. //kuldes
  116. new Send[33], TempID;
  117. //Chat
  118. new message[192]
  119. new nev[32]
  120. new Temp[192]
  121. static color[10]
  122. //--------------------------------------------------------------------------------------------------
  123. public plugin_init()
  124. {
  125. register_plugin(PLUGIN,VERSION,AUTHOR);
  126.  
  127. register_impulse(201, "Ellenorzes");
  128. register_clcmd("say /menu", "Ellenorzes");
  129. register_clcmd("say /add", "Addolas");
  130. register_clcmd("DOLLAR", "lekeres");
  131. register_clcmd("say", "sayhook");
  132.  
  133. register_clcmd("Reg_Felhasznalonev", "regisztralas_felh");
  134. register_clcmd("Reg_Jelszo", "regisztralas_jelszo");
  135. register_clcmd("Log_Felhasznalonev", "bejelentkezes_felh");
  136. register_clcmd("Log_Jelszo", "bejelentkezes_jelszo");
  137. register_clcmd("KMENNYISEG", "ObjectSend");
  138. register_clcmd("KMENNYISEGSKIN", "ObjectSendSkin");
  139. register_event("CurWeapon", "FegyverCsere", "be", "1=1");
  140. register_event("DeathMsg", "Halal", "a");
  141.  
  142. set_task(3.0, "AutoCheck",_,_,_,"b");
  143. }
  144. //--------------------------------------------------------------------------------------------------
  145. public Addolas(id)
  146. {
  147. for(new i;i < 37; i++)
  148. OsszesSkin[i][id]++;
  149. for(new i;i < 3; i++)
  150. Lada[i][id] += 2000;
  151. Kulcs[id] = 7000;
  152. Dollar[id] = 7000;
  153. }
  154.  
  155. new const Awp_Modelek[][] =
  156. {
  157. "models/snikers_team_skinek/alap_skin/awp_df.mdl",
  158. "models/snikers_team_skinek/awp_skin/longun.mdl",
  159. "models/snikers_team_skinek/awp_skin/artistic.mdl",
  160. "models/snikers_team_skinek/awp_skin/railgun.mdl",
  161. "models/snikers_team_skinek/awp_skin/dragonlore.mdl",
  162. "models/snikers_team_skinek/awp_skin/asiimov.mdl",
  163. "models/snikers_team_skinek/awp_skin/utsuho.mdl",
  164. "models/snikers_team_skinek/awp_skin/hyperbeast.mdl",
  165. "models/snikers_team_skinek/awp_skin/redcamo.mdl",
  166. "models/snikers_team_skinek/awp_skin/discoparty.mdl",
  167. "models/snikers_team_skinek/awp_skin/scope.mdl",
  168. "models/snikers_team_skinek/awp_skin/good.mdl",
  169. "models/snikers_team_skinek/awp_skin/green.mdl",
  170. "models/snikers_team_skinek/awp_skin/goldenfire.mdl",
  171. "models/snikers_team_skinek/awp_skin/black.mdl",
  172. "models/snikers_team_skinek/awp_skin/stalker.mdl",
  173. "models/snikers_team_skinek/awp_skin/monster.mdl",
  174. "models/snikers_team_skinek/awp_skin/redstyle.mdl",
  175. "models/snikers_team_skinek/awp_skin/supercool.mdl",
  176. "models/snikers_team_skinek/awp_skin/lott.mdl",
  177. "models/snikers_team_skinek/awp_skin/blood.mdl",
  178. "models/snikers_team_skinek/awp_skin/whitecross.mdl",
  179. "models/snikers_team_skinek/awp_skin/reddragon.mdl",
  180. "models/snikers_team_skinek/awp_skin/emo.mdl",
  181. "models/snikers_team_skinek/awp_skin/magicbullet.mdl",
  182. "models/snikers_team_skinek/awp_skin/wood.mdl",
  183. "models/snikers_team_skinek/awp_skin/flame.mdl",
  184. "models/snikers_team_skinek/awp_skin/greenandblack.mdl",
  185. "models/snikers_team_skinek/awp_skin/galacitc.mdl",
  186. "models/snikers_team_skinek/awp_skin/redline.mdl",
  187. "models/snikers_team_skinek/awp_skin/royaldice.mdl",
  188. "models/snikers_team_skinek/awp_skin/dotabows.mdl"
  189. }
  190.  
  191. new const Kes_Modelek[][] =
  192. {
  193. "models/snikers_team_skinek/alap_skin/knife_df.mdl",
  194. "models/snikers_team_skinek/knife_skin/bayonet_boreal_forest.mdl",
  195. "models/snikers_team_skinek/knife_skin/karambit_death.mdl",
  196. "models/snikers_team_skinek/knife_skin/karambit_neon.mdl",
  197. "models/snikers_team_skinek/knife_skin/m9_bayonet_marble_fade_fire_ice.mdl",
  198. "models/snikers_team_skinek/knife_skin/gut_case_hardened.mdl",
  199. "models/snikers_team_skinek/knife_skin/butterfly_deep_blue_sea.mdl"
  200. }
  201. #define MAX 8
  202.  
  203. new const szamok[MAX] =
  204. {
  205. 50,
  206. 100,
  207. 200,
  208. 300,
  209. 500,
  210. 750,
  211. 1000,
  212. 99999999999999
  213. }
  214. new const rangok[MAX+1][] =
  215. {
  216. "Újonc",
  217. "Amatőr",
  218. "Silver I",
  219. "Silver II",
  220. "Arany Nova I",
  221. "Arany Nova II",
  222. "Nagymester",
  223. "Verbeli Gyilkos",
  224. "Porse"
  225. }
  226. public plugin_precache()
  227. {
  228. for(new i;i < sizeof(Awp_Modelek); i++)
  229. {
  230. precache_model(Awp_Modelek[i]);
  231. }
  232.  
  233. for(new i;i < sizeof(Kes_Modelek); i++)
  234. {
  235. precache_model(Kes_Modelek[i]);
  236. }
  237. }
  238. public FegyverCsere(id)
  239. {
  240. if(Fegyo[id] == 0)
  241. return;
  242.  
  243. new fegyo = get_user_weapon(id);
  244.  
  245. if(fegyo == CSW_AWP)
  246. {
  247. for(new i;i < sizeof(Awp_Modelek); i++)
  248. if(Skin[0][id] == i)
  249. set_pev(id, pev_viewmodel2, Awp_Modelek[i]);
  250. }
  251. else if(fegyo == CSW_KNIFE)
  252. {
  253. for(new i;i < sizeof(Kes_Modelek); i++)
  254. if(Skin[1][id] == i)
  255.     set_pev(id, pev_viewmodel2, Kes_Modelek[i]);
  256. }
  257. }
  258. public Ellenorzes(id)
  259. {
  260. if(Belepve[id] == false)
  261. {
  262.     Menu_Fo(id);
  263. }
  264. else
  265. {
  266.     Fomenu(id);
  267. }
  268. }
  269. new const REGMENU[][][] = { { "\w[~|SN!K3RS|~ Team]: \dNem Regisztrált", "\w[*Pokemon# Team]: \dKijelentkezve" } };
  270. public Menu_Regisztracio(id)
  271. {
  272. new String[121], Nev[32];
  273. get_user_name(id, Nev, 31);
  274. formatex(String, charsmax(String), "%s \r- \dRegisztráció^n%s", PREFIX, REGMENU[0][Regisztralt[id]]);
  275. new menu = menu_create(String, "Menu_Regisztracio_h");
  276.  
  277. if(Regisztralt[id] == 0)
  278. {
  279.     formatex(String, charsmax(String), "\wFelhasználónév: \r%s^n", regFh[id]);
  280.     menu_additem(menu, String, "1",0);
  281.     formatex(String, charsmax(String), "\wJelszó: \r%s^n", regJelszo[id]);
  282.     menu_additem(menu, String, "2",0);
  283. }
  284. else
  285. {
  286.     formatex(String, charsmax(String), "\rNév: \d%s^n\wTe már regisztráltál a szerverre.", Nev, regFh[id]);
  287.     menu_additem(menu, String, "",0);
  288. }
  289.  
  290. if(Beirtfelhasznalot[id] == true && Beirtjelszot[id] == true)
  291. {
  292.     formatex(String, charsmax(String), "\yRegisztráció");
  293.     menu_additem(menu, String, "3",0);
  294. }
  295.  
  296. menu_display(id, menu, 0);
  297. return PLUGIN_HANDLED;
  298. }
  299. public Menu_Regisztracio_h(id, menu, item)
  300. {
  301. if(item == MENU_EXIT)
  302. {
  303.     menu_destroy(menu);
  304.     return;
  305. }
  306.  
  307. new data[9], szName[64];
  308. new access, callback;
  309. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  310. new key = str_to_num(data);
  311.  
  312. switch(key)
  313. {
  314.     case 1:
  315.     {
  316.         client_cmd(id, "messagemode Reg_Felhasznalonev");
  317.     }
  318.     case 2:
  319.     {
  320.         client_cmd(id, "messagemode Reg_Jelszo");
  321.     }
  322.     case 3:
  323.     {
  324.         Regisztralt[id] = 1;
  325.         ColorChat(id, GREEN, "%s^1Sikeresen regisztráltál a szerverre.", Chat_Prefix);
  326.         SQL_Update_Reg(id);
  327.     }
  328. }
  329. }
  330. public Menu_Bejelentkezes(id)
  331. {
  332. new String[121];
  333. formatex(String, charsmax(String), "%s \r- \dBejelentkezés^n%s", PREFIX, REGMENU[0][Regisztralt[id]]);
  334. new menu = menu_create(String, "Menu_Bejelentkezes_h");
  335.  
  336. formatex(String, charsmax(String), "Felhasználónév: \r%s^n", Felhasznalonev[id]);
  337. menu_additem(menu, String, "1",0);
  338. formatex(String, charsmax(String), "Jelszó: \r%s^n", Jelszo[id]);
  339. menu_additem(menu, String, "2",0);
  340.  
  341. formatex(String, charsmax(String), "\yBejelentkezés^n");
  342. menu_additem(menu, String, "3",0);
  343.  
  344. menu_display(id, menu, 0);
  345. return PLUGIN_HANDLED;
  346. }
  347. public Menu_Bejelentkezes_h(id, menu, item)
  348. {
  349. if(item == MENU_EXIT)
  350. {
  351.     menu_destroy(menu);
  352.     return;
  353. }
  354.  
  355. new data[9], szName[64], Nev[32];
  356. get_user_name(id, Nev, 31);
  357. new access, callback;
  358. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  359. new key = str_to_num(data);
  360.  
  361. switch(key)
  362. {
  363.     case 1:
  364.     {
  365.         client_cmd(id, "messagemode Log_Felhasznalonev");
  366.     }
  367.     case 2:
  368.     {
  369.         client_cmd(id, "messagemode Log_Jelszo");
  370.     }
  371.     case 3:
  372.     {
  373.         if(equali(Jelszo[id], regJelszo[id]) && (equali(Felhasznalonev[id], regFh[id])))
  374.         {
  375.             Belepve[id] = true;
  376.             ColorChat(id, GREEN, "%s ^1Ãœdvözlünk újra itt kedves ^4%s ^1!", Chat_Prefix, Nev);
  377.         }
  378.         else
  379.         {
  380.             ColorChat(id, GREEN, "%s ^1Hibás felhasználónév vagy Jelszó.", Chat_Prefix);
  381.         }
  382.     }
  383. }
  384. }
  385. public Menu_Fo(id)
  386. {
  387. new String[121];
  388. formatex(String, charsmax(String), "%s \r- \dRegisztrációs rendszer^n%s", PREFIX, REGMENU[0][Regisztralt[id]]);
  389. new menu = menu_create(String, "Menu_Fo_h");
  390.  
  391. formatex(String, charsmax(String), "Regisztáció^n");
  392. menu_additem(menu, String, "2",0);
  393. formatex(String, charsmax(String), "Bejelentkezés");
  394. menu_additem(menu, String, "1",0);
  395.  
  396. menu_display(id, menu, 0);
  397. return PLUGIN_HANDLED;
  398. }
  399. public Menu_Fo_h(id, menu, item)
  400. {
  401. if(item == MENU_EXIT)
  402. {
  403.     menu_destroy(menu);
  404.     return;
  405. }
  406.  
  407. new data[9], szName[64];
  408. new access, callback;
  409. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  410. new key = str_to_num(data);
  411.  
  412. switch(key)
  413. {
  414.     case 1: Menu_Bejelentkezes(id);
  415.         case 2: Menu_Regisztracio(id);
  416.         }
  417. }
  418. public regisztralas_felh(id)
  419. {
  420.     new adat[32];
  421.     new hosszusag = strlen(adat);
  422.     read_args(adat, charsmax(adat));
  423.     remove_quotes(adat);
  424.     if(hosszusag >= 5)
  425.     {
  426.         regFh[id] = adat;
  427.         Beirtfelhasznalot[id] = true;
  428.         Menu_Regisztracio(id);
  429.     }
  430.     else
  431.     {
  432.         regFh[id] = adat;
  433.         Beirtfelhasznalot[id] = true;
  434.         Menu_Regisztracio(id);
  435.     }
  436.     return PLUGIN_CONTINUE;
  437. }
  438. public regisztralas_jelszo(id)
  439. {
  440.     new adat[32];
  441.     new hosszusag = strlen(adat);
  442.     read_args(adat, charsmax(adat));
  443.     remove_quotes(adat);
  444.     if(hosszusag >= 5) {
  445.         regJelszo[id] = adat;
  446.         Beirtjelszot[id] = true;
  447.         Menu_Regisztracio(id);
  448.     }
  449.     else {
  450.         regJelszo[id] = adat;
  451.         Beirtjelszot[id] = true;
  452.         Menu_Regisztracio(id);
  453.     }
  454.     return PLUGIN_CONTINUE;
  455. }
  456. public bejelentkezes_jelszo(id)
  457. {
  458.     new adat[32];
  459.     new hosszusag = strlen(adat);
  460.     read_args(adat, charsmax(adat));
  461.     remove_quotes(adat);
  462.     if(hosszusag >= 5) {
  463.         Jelszo[id] = adat;
  464.         Beirtjelszot1[id] = true;
  465.         Menu_Bejelentkezes(id);
  466.     }
  467.     else {
  468.         Jelszo[id] = adat;
  469.         Beirtjelszot1[id] = true;
  470.         Menu_Bejelentkezes(id);
  471.     }
  472.     return PLUGIN_CONTINUE;
  473. }
  474. public bejelentkezes_felh(id)
  475. {
  476.     new adat[32];
  477.     new hosszusag = strlen(adat);
  478.     read_args(adat, charsmax(adat));
  479.     remove_quotes(adat);
  480.     if(hosszusag >= 5)
  481.     {
  482.         Felhasznalonev[id] = adat;
  483.         Beirtfelhasznalot1[id] = true;
  484.         Menu_Bejelentkezes(id);
  485.     }
  486.     else
  487.     {
  488.         Felhasznalonev[id] = adat;
  489.         Beirtfelhasznalot1[id] = true;
  490.         Menu_Bejelentkezes(id);
  491.     }
  492.     return PLUGIN_CONTINUE;
  493. }
  494. public Fomenu(id)
  495. {
  496.     new String[121]
  497.     formatex(String, charsmax(String), "%s \r- \dFÅ‘menü^n\yDollár: \d%d$ \y| \yRangod: \d%s", PREFIX, Dollar[id], rangok[Szint[id]])
  498.     new menu = menu_create(String, "Fomenu_h")
  499.    
  500.     menu_additem(menu, "\wRaktár", "1", 0)
  501.     menu_additem(menu, "\wLáda Nyitás", "2", 0)
  502.     menu_additem(menu, "\wPiac", "3", 0)
  503.     menu_additem(menu, "\wKuka", "4", 0)
  504.     format(String,charsmax(String),"\wBeállítások^n^n\yKövetkezÅ‘ Rangod\r: \d%s\d \y(\w%d/\r%d\y)", rangok[Szint[id]+1], Oles[id], szamok[Szint[id]])
  505.     menu_additem(menu,String,"5")
  506.    
  507.     menu_display(id, menu, 0)
  508.     return PLUGIN_HANDLED
  509. }
  510. public Fomenu_h(id, menu, item)
  511. {
  512.     if(item == MENU_EXIT)
  513.     {
  514.         menu_destroy(menu);
  515.         return;
  516.     }
  517.    
  518.     new data[9], szName[64];
  519.     new access, callback;
  520.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  521.     new key = str_to_num(data);
  522.    
  523.     switch(key)
  524.     {
  525.         case 1: Raktar(id);
  526.             case 2: Ladanyitas(id);
  527.             case 3: Piac(id);
  528.             case 4: Kuka(id);
  529.             case 5: Beallitasok(id);
  530.         }
  531. }
  532. public Raktar(id)
  533. {
  534.     new String[121];
  535.     formatex(String, charsmax(String), "%s \r- \dRaktár",PREFIX);
  536.     new menu = menu_create(String, "Raktar_h");
  537.    
  538.     for(new i;i < sizeof(Fegyverek); i++)
  539.     {
  540.         if(OsszesSkin[i][id] > 0)
  541.         {
  542.             new Sor[6]; num_to_str(i, Sor, 5);
  543.             formatex(String, charsmax(String), "\w%s \y(\dÖsszes: \r%d\y)", Fegyverek[i][0], OsszesSkin[i][id]);
  544.             menu_additem(menu, String, Sor);
  545.         }
  546.     }
  547.     menu_display(id, menu, 0);
  548. }
  549. public Raktar_h(id, menu, item)
  550. {
  551.     if(item == MENU_EXIT)
  552.     {
  553.         menu_destroy(menu);
  554.         return;
  555.     }
  556.    
  557.     new data[9], szName[64];
  558.     new access, callback;
  559.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  560.     new key = str_to_num(data);
  561.    
  562.     switch(key)
  563.     {
  564.         case 0: Skin[0][id] = 1
  565.             case 1: Skin[0][id] = 2
  566.             case 2: Skin[0][id] = 3
  567.             case 3: Skin[0][id] = 4
  568.             case 4: Skin[0][id] = 5
  569.             case 5: Skin[0][id] = 6
  570.             case 6: Skin[0][id] = 7
  571.             case 7: Skin[0][id] = 8
  572.             case 8: Skin[0][id] = 9
  573.             case 9: Skin[0][id] = 10
  574.             case 10: Skin[0][id] = 11
  575.             case 11: Skin[0][id] = 12
  576.             case 12: Skin[0][id] = 13
  577.             case 13: Skin[0][id] = 14
  578.             case 14: Skin[0][id] = 15
  579.             case 15: Skin[0][id] = 16
  580.             case 16: Skin[0][id] = 17
  581.             case 17: Skin[0][id] = 18
  582.             case 18: Skin[0][id] = 19
  583.             case 19: Skin[0][id] = 20
  584.             case 20: Skin[0][id] = 21
  585.             case 21: Skin[0][id] = 22
  586.             case 22: Skin[0][id] = 23
  587.             case 23: Skin[0][id] = 24
  588.             case 24: Skin[0][id] = 25
  589.             case 25: Skin[0][id] = 26
  590.             case 26: Skin[0][id] = 27
  591.             case 27: Skin[0][id] = 28
  592.             case 28: Skin[0][id] = 29
  593.             case 29: Skin[0][id] = 30
  594.             case 30: Skin[0][id] = 31
  595.            
  596.         case 31: Skin[1][id] = 1
  597.             case 32: Skin[1][id] = 2
  598.             case 33: Skin[1][id] = 3
  599.             case 34: Skin[1][id] = 4
  600.             case 35: Skin[1][id] = 5
  601.             case 36: Skin[1][id] = 6
  602.         }
  603. }
  604. public Ladanyitas(id)
  605. {
  606.     new menu = menu_create("~|SN!K3RS|~ Team - Ládanyitás", "Ladanyitas_h") // Ez hiányzott innen.
  607.     new String[121];
  608.    
  609.     format(String, charsmax(String), "%s \r- \wKulcsaid: \d(%d) \yDrop esély: \r(%3.2f%%)", PREFIX, Kulcs[id], DropItem[0][Mod]);
  610.     format(String, charsmax(String), "\w%s \d(%d) \yDrop esély: \r(%3.2f%%)", LadaNevek[0][0], Lada[0][id], DropItem[0][Mod]);
  611.     menu_additem(menu, String, "1", 0);
  612.     format(String, charsmax(String), "\w%s \d(%d) \yDrop esély: \r(%3.2f%%)", LadaNevek[1][0], Lada[1][id], DropItem[1][Mod]);
  613.     menu_additem(menu, String, "2", 0);
  614.     format(String, charsmax(String), "\w%s \d(%d) \yDrop esély: \r(%3.2f%%)", LadaNevek[2][0], Lada[2][id], DropItem[2][Mod]);
  615.     menu_additem(menu, String, "3", 0);
  616.    
  617.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  618.     menu_setprop(menu, MPROP_EXITNAME, "Kilépés");
  619.     menu_display(id, menu, 0);
  620.     return PLUGIN_HANDLED;
  621. }
  622. public Ladanyitas_h(id, menu, item){
  623.    
  624.     new data[9], szName[64];
  625.     new access, callback;
  626.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  627.     new key = str_to_num(data);
  628.    
  629.     switch(key)
  630.     {
  631.         case 1:
  632.         {
  633.             if(Kulcs[id] >= 1 && Lada[0][id] >= 1)
  634.             {
  635.                 Lada[0][id]--;
  636.                 Kulcs[id]--;
  637.                 Talal(id, 0);
  638.             }
  639.             else
  640.             {
  641.                 ColorChat(id, GREEN, "%s ^1Neked nincs ládád vagy kulcsod.",Chat_Prefix);
  642.             }
  643.         }
  644.         case 2:
  645.         {
  646.             if(Kulcs[id] >= 1 && Lada[1][id] >= 1)
  647.             {
  648.                 Lada[1][id]--;
  649.                 Kulcs[id]--;
  650.                 Talal(id, 1);
  651.             }
  652.             else
  653.             {
  654.                 ColorChat(id, GREEN, "%s ^1Neked nincs ládá vagy kulcsod.",Chat_Prefix);
  655.             }
  656.         }
  657.         case 3:
  658.         {
  659.             if(Kulcs[id] >= 1 && Lada[2][id] >= 1)
  660.             {
  661.                 Lada[2][id]--;
  662.                 Kulcs[id]--;
  663.                 Talal(id, 2);
  664.             }
  665.             else
  666.             {
  667.                 ColorChat(id, GREEN, "%s ^1Neked nincs ládád vagy kulcsod.",Chat_Prefix);
  668.             }
  669.         }
  670.     }
  671. }
  672. public Kuka(id)
  673. {
  674.     new cim[121];
  675.     formatex(cim, charsmax(cim), "%s \r- \dKuka",PREFIX);
  676.     new menu = menu_create(cim, "Kuka_h");
  677.    
  678.     for(new i;i < sizeof(Fegyverek); i++)
  679.     {
  680.         if(OsszesSkin[i][id] > 0)
  681.         {
  682.             new Sor[6]; num_to_str(i, Sor, 5);
  683.             formatex(cim, charsmax(cim), "\w%s \y(\dÖsszes: \r%d\y)", Fegyverek[i][0], OsszesSkin[i][id]);
  684.             menu_additem(menu, cim, Sor);
  685.         }
  686.     }
  687.     menu_display(id, menu, 0);
  688. }
  689. public Kuka_h(id, menu, item)
  690. {
  691.     if(item == MENU_EXIT)
  692.     {
  693.         menu_destroy(menu);
  694.         return;
  695.     }
  696.    
  697.     new data[9], szName[64];
  698.     new access, callback;
  699.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  700.     new key = str_to_num(data);
  701.    
  702.     OsszesSkin[key][id] --;
  703.     ColorChat(id, GREEN, "%s^1Sikeresen törölted a ^4%s ^1 skint.", Chat_Prefix, Fegyverek[key][0]);
  704. }
  705. public Beallitasok(id)
  706. {
  707.     new cim[121];
  708.     format(cim, charsmax(cim), "%s \r- \dBeállítások", PREFIX);
  709.     new menu = menu_create(cim, "Beallitasok_h");
  710.    
  711.     menu_additem(menu, Fegyo[id] == 1 ? "Skin: \rBekapcsolva \y| \wKikapcsolva":"Skin: \wBekapcsolva \y| \rKikapcsolva", "1",0);
  712.    
  713.     menu_display(id, menu, 0);
  714. }
  715. public Beallitasok_h(id, menu, item)
  716. {
  717.     if(item == MENU_EXIT)
  718.     {
  719.         menu_destroy(menu);
  720.         return;
  721.     }
  722.    
  723.     new data[9], szName[64];
  724.     new access, callback;
  725.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  726.     new key = str_to_num(data);
  727.    
  728.     switch(key)
  729.     {
  730.         case 1:
  731.         {
  732.             if(Fegyo[id] == 1)
  733.             {
  734.                 Fegyo[id] = 0;
  735.             }
  736.             else
  737.             {
  738.                 Fegyo[id] = 1;
  739.             }
  740.             Beallitasok(id);
  741.         }
  742.     }
  743. }
  744. public Talal(id, key)
  745. {
  746.     new Nev[32]; get_user_name(id, Nev, 31);
  747.    
  748.     if(key == 0)
  749.     {
  750.         switch(random_num(1,9))
  751.         {
  752.             case 1:
  753.             {
  754.                 OsszesSkin[0][id] ++;
  755.                 ColorChat(id, GREEN, "[~|SN!K3RS|~ Team] ^1%s ^3Találta ezt: ^4%s ^1a ^4%sból.", Nev, Fegyverek[0][0], LadaNevek[0][0]);
  756.             }
  757.             case 2:
  758.             {
  759.                 OsszesSkin[1][id] ++;
  760.                 ColorChat(id, GREEN, "[~|SN!K3RS|~ Team] ^1%s ^3Találta ezt: ^4%s ^1a ^4%sból.", Nev, Fegyverek[1][0], LadaNevek[0][0]);
  761.             }
  762.             case 3:
  763.             {
  764.                 OsszesSkin[2][id] ++;
  765.                 ColorChat(id, GREEN, "[~|SN!K3RS|~ Team] ^1%s ^3Találta ezt: ^4%s ^1a ^4%sból.", Nev, Fegyverek[2][0], LadaNevek[0][0]);
  766.             }
  767.             case 4:
  768.             {
  769.                 OsszesSkin[3][id] ++;
  770.                 ColorChat(id, GREEN, "[~|SN!K3RS|~ Team] ^1%s ^3Találta ezt: ^4%s ^1a ^4%sból.", Nev, Fegyverek[3][0], LadaNevek[0][0]);
  771.             }
  772.             case 5:
  773.             {
  774.                 OsszesSkin[17][id] ++;
  775.                 ColorChat(id, GREEN, "[~|SN!K3RS|~ Team] ^1%s ^3Találta ezt: ^4%s ^1a ^4%sból.", Nev, Fegyverek[17][0], LadaNevek[0][0]);
  776.             }
  777.             case 6:
  778.             {
  779.                 OsszesSkin[16][id] ++;
  780.                 ColorChat(id, GREEN, "[~|SN!K3RS|~ Team] ^1%s ^3Találta ezt: ^4%s ^1a ^4%sból.", Nev, Fegyverek[16][0], LadaNevek[0][0]);
  781.             }
  782.             case 7:
  783.             {
  784.                 OsszesSkin[4][id] ++;
  785.                 ColorChat(id, GREEN, "[~|SN!K3RS|~ Team] ^1%s ^3Találta ezt: ^4%s ^1a ^4%sból.", Nev, Fegyverek[4][0], LadaNevek[0][0]);
  786.             }
  787.             case 8:
  788.             {
  789.                 OsszesSkin[31][id] ++;
  790.                 ColorChat(id, GREEN, "[~|SN!K3RS|~ Team] ^1%s ^3Találta ezt: ^4%s ^1a ^4%sból.", Nev, Fegyverek[31][0], LadaNevek[0][0]);
  791.             }
  792.             case 9:
  793.             {
  794.                 OsszesSkin[32][id] ++;
  795.                 ColorChat(id, GREEN, "[~|SN!K3RS|~ Team] ^1%s ^3Találta ezt: ^4%s ^1a ^4%sból.", Nev, Fegyverek[32][0], LadaNevek[0][0]);
  796.             }
  797.         }
  798.     }
  799.     if(key == 1)
  800.     {
  801.         switch(random_num(1,17))
  802.         {
  803.             case 1:
  804.             {
  805.                 OsszesSkin[5][id] ++;
  806.                 ColorChat(id, GREEN, "[~|SN!K3RS|~ Team] ^1%s ^3Találta ezt: ^4%s ^1a ^4%sból.", Nev, Fegyverek[5][0], LadaNevek[0][0]);
  807.             }
  808.             case 2:
  809.             {
  810.                 OsszesSkin[6][id] ++;
  811.                 ColorChat(id, GREEN, "[~|SN!K3RS|~ Team] ^1%s ^3Találta ezt: ^4%s ^1a ^4%sból.", Nev, Fegyverek[6][0], LadaNevek[0][0]);
  812.             }
  813.             case 3:
  814.             {
  815.                 OsszesSkin[7][id] ++;
  816.                 ColorChat(id, GREEN, "[~|SN!K3RS|~ Team] ^1%s ^3Találta ezt: ^4%s ^1a ^4%sból.", Nev, Fegyverek[7][0], LadaNevek[0][0]);
  817.             }
  818.             case 4:
  819.             {
  820.                 OsszesSkin[8][id] ++;
  821.                 ColorChat(id, GREEN, "[~|SN!K3RS|~ Team] ^1%s ^3Találta ezt: ^4%s ^1a ^4%sból.", Nev, Fegyverek[8][0], LadaNevek[0][0]);
  822.             }
  823.             case 5:
  824.             {
  825.                 OsszesSkin[15][id] ++;
  826.                 ColorChat(id, GREEN, "[~|SN!K3RS|~ Team] ^1%s ^3Találta ezt: ^4%s ^1a ^4%sból.", Nev, Fegyverek[15][0], LadaNevek[0][0]);
  827.             }
  828.             case 6:
  829.             {
  830.                 OsszesSkin[14][id] ++;
  831.                 ColorChat(id, GREEN, "[~|SN!K3RS|~ Team] ^1%s ^3Találta ezt: ^4%s ^1a ^4%sból.", Nev, Fegyverek[14][0], LadaNevek[0][0]);
  832.             }
  833.             case 7:
  834.             {
  835.                 OsszesSkin[13][id] ++;
  836.                 ColorChat(id, GREEN, "[~|SN!K3RS|~ Team] ^1%s ^3Találta ezt: ^4%s ^1a ^4%sból.", Nev, Fegyverek[13][0], LadaNevek[0][0]);
  837.             }
  838.             case 8:
  839.             {
  840.                 OsszesSkin[16][id] ++;
  841.                 ColorChat(id, GREEN, "[~|SN!K3RS|~ Team] ^1%s ^3Találta ezt: ^4%s ^1a ^4%sból.", Nev, Fegyverek[16][0], LadaNevek[0][0]);
  842.             }
  843.             case 9:
  844.             {
  845.                 OsszesSkin[17][id] ++;
  846.                 ColorChat(id, GREEN, "[~|SN!K3RS|~ Team] ^1%s ^3Találta ezt: ^4%s ^1a ^4%sból.", Nev, Fegyverek[17][0], LadaNevek[0][0]);
  847.             }
  848.             case 10:
  849.             {
  850.                 OsszesSkin[18][id] ++;
  851.                 ColorChat(id, GREEN, "[~|SN!K3RS|~ Team] ^1%s ^3Találta ezt: ^4%s ^1a ^4%sból.", Nev, Fegyverek[18][0], LadaNevek[0][0]);
  852.             }
  853.             case 11:
  854.             {
  855.                 OsszesSkin[19][id] ++;
  856.                 ColorChat(id, GREEN, "[~|SN!K3RS|~ Team] ^1%s ^3Találta ezt: ^4%s ^1a ^4%sból.", Nev, Fegyverek[19][0], LadaNevek[0][0]);
  857.             }
  858.             case 12:
  859.             {
  860.                 OsszesSkin[20][id] ++;
  861.                 ColorChat(id, GREEN, "[~|SN!K3RS|~ Team] ^1%s ^3Találta ezt: ^4%s ^1a ^4%sból.", Nev, Fegyverek[20][0], LadaNevek[0][0]);
  862.             }
  863.             case 13:
  864.             {
  865.                 OsszesSkin[21][id] ++;
  866.                 ColorChat(id, GREEN, "[~|SN!K3RS|~ Team] ^1%s ^3Találta ezt: ^4%s ^1a ^4%sból.", Nev, Fegyverek[21][0], LadaNevek[0][0]);
  867.             }
  868.             case 14:
  869.             {
  870.                 OsszesSkin[22][id] ++;
  871.                 ColorChat(id, GREEN, "[~|SN!K3RS|~ Team] ^1%s ^3Találta ezt: ^4%s ^1a ^4%sból.", Nev, Fegyverek[22][0], LadaNevek[0][0]);
  872.             }
  873.             case 15:
  874.             {
  875.                 OsszesSkin[23][id] ++;
  876.                 ColorChat(id, GREEN, "[~|SN!K3RS|~ Team] ^1%s ^3Találta ezt: ^4%s ^1a ^4%sból.", Nev, Fegyverek[23][0], LadaNevek[0][0]);
  877.             }
  878.             case 16:
  879.             {
  880.                 OsszesSkin[33][id] ++;
  881.                 ColorChat(id, GREEN, "[~|SN!K3RS|~ Team] ^1%s ^3Találta ezt: ^4%s ^1a ^4%sból.", Nev, Fegyverek[33][0], LadaNevek[0][0]);
  882.             }
  883.             case 17:
  884.             {
  885.                 OsszesSkin[34][id] ++;
  886.                 ColorChat(id, GREEN, "[~|SN!K3RS|~ Team] ^1%s ^3Találta ezt: ^4%s ^1a ^4%sból.", Nev, Fegyverek[34][0], LadaNevek[0][0]);
  887.             }
  888.         }
  889.     }
  890.     if(key == 2)
  891.     {
  892.         switch(random_num(1,12))
  893.         {
  894.             case 1:
  895.             {
  896.                 OsszesSkin[10][id] ++;
  897.                 ColorChat(0, GREEN, "[~|SN!K3RS|~ Team] ^1%s ^3Találta ezt: ^4%s ^1a ^4%sból.", Nev, Fegyverek[10][0], LadaNevek[0][0]);
  898.             }
  899.             case 2:
  900.             {
  901.                 OsszesSkin[11][id] ++;
  902.                 ColorChat(0, GREEN, "[~|SN!K3RS|~ Team] ^1%s ^3Találta ezt: ^4%s ^1a ^4%sból.", Nev, Fegyverek[11][0], LadaNevek[0][0]);
  903.             }
  904.             case 3:
  905.             {
  906.                 OsszesSkin[12][id] ++;
  907.                 ColorChat(0, GREEN, "[~|SN!K3RS|~ Team] ^1%s ^3Találta ezt: ^4%s ^1a ^4%sból.", Nev, Fegyverek[12][0], LadaNevek[0][0]);
  908.             }
  909.             case 4:
  910.             {
  911.                 OsszesSkin[24][id] ++;
  912.                 ColorChat(0, GREEN, "[~|SN!K3RS|~ Team] ^1%s ^3Találta ezt: ^4%s ^1a ^4%sból.", Nev, Fegyverek[24][0], LadaNevek[0][0]);
  913.             }
  914.             case 5:
  915.             {
  916.                 OsszesSkin[25][id] ++;
  917.                 ColorChat(0, GREEN, "[~|SN!K3RS|~ Team] ^1%s ^3Találta ezt: ^4%s ^1a ^4%sból.", Nev, Fegyverek[25][0], LadaNevek[0][0]);
  918.             }
  919.             case 6:
  920.             {
  921.                 OsszesSkin[26][id] ++;
  922.                 ColorChat(0, GREEN, "[~|SN!K3RS|~ Team] ^1%s ^3Találta ezt: ^4%s ^1a ^4%sból.", Nev, Fegyverek[26][0], LadaNevek[0][0]);
  923.             }
  924.             case 7:
  925.             {
  926.                 OsszesSkin[27][id] ++;
  927.                 ColorChat(0, GREEN, "[~|SN!K3RS|~ Team] ^1%s ^3Találta ezt: ^4%s ^1a ^4%sból.", Nev, Fegyverek[27][0], LadaNevek[0][0]);
  928.             }
  929.             case 8:
  930.             {
  931.                 OsszesSkin[28][id] ++;
  932.                 ColorChat(0, GREEN, "[~|SN!K3RS|~ Team] ^1%s ^3Találta ezt: ^4%s ^1a ^4%sból.", Nev, Fegyverek[28][0], LadaNevek[0][0]);
  933.             }
  934.             case 9:
  935.             {
  936.                 OsszesSkin[29][id] ++;
  937.                 ColorChat(0, GREEN, "[~|SN!K3RS|~ Team] ^1%s ^3Találta ezt: ^4%s ^1a ^4%sból.", Nev, Fegyverek[29][0], LadaNevek[0][0]);
  938.             }
  939.             case 10:
  940.             {
  941.                 OsszesSkin[30][id] ++;
  942.                 ColorChat(0, GREEN, "[~|SN!K3RS|~ Team] ^1%s ^3Találta ezt: ^4%s ^1a ^4%sból.", Nev, Fegyverek[30][0], LadaNevek[0][0]);
  943.             }
  944.             case 11:
  945.             {
  946.                 OsszesSkin[35][id] ++;
  947.                 ColorChat(0, GREEN, "[~|SN!K3RS|~ Team] ^1%s ^3Találta ezt: ^4%s ^1a ^4%sból.", Nev, Fegyverek[30][0], LadaNevek[0][0]);
  948.             }
  949.             case 12:
  950.             {
  951.                 OsszesSkin[36][id] ++;
  952.                 ColorChat(0, GREEN, "[~|SN!K3RS|~ Team] ^1%s ^3Találta ezt: ^4%s ^1a ^4%sból.", Nev, Fegyverek[30][0], LadaNevek[0][0]);
  953.             }
  954.         }
  955.     }
  956.     Update(id);
  957.     return PLUGIN_HANDLED;
  958. }
  959. public Piac(id)
  960. {
  961.     new cim[121];
  962.     format(cim, charsmax(cim), "%s \r- \dPiac^n\yDollár: \d(%d$)", PREFIX, Dollar[id]);
  963.     new menu = menu_create(cim, "Piac_h");
  964.    
  965.     menu_additem(menu, "Eladá", "1", 0);
  966.     menu_additem(menu, "Vásárlás", "2", 0);
  967.     menu_additem(menu, "Tárgyak Küldése", "3", 0);
  968.     menu_additem(menu, "Skin \wKüldése", "4", 0);
  969.    
  970.     menu_display(id, menu, 0);
  971. }
  972. public Piac_h(id, menu, item)
  973. {
  974.     if(item == MENU_EXIT)
  975.     {
  976.         menu_destroy(menu);
  977.         return;
  978.     }
  979.    
  980.     new data[9], szName[64];
  981.     new access, callback;
  982.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  983.     new key = str_to_num(data);
  984.    
  985.     switch(key)
  986.     {
  987.         case 1: Eladas(id);
  988.             case 2: Vasarlas(id);
  989.             case 3: SendMenu(id);
  990.             case 4: SendSkinMenu(id);
  991.         }
  992. }
  993. public SendMenu(id)
  994. {
  995.     new String[121];
  996.     format(String, charsmax(String), "%s \r- \dTárgyak Küldése", PREFIX);
  997.     new menu = menu_create(String, "SendHandler");
  998.    
  999.     format(String, charsmax(String), "Dollár \d[\r%d $\d]", Dollar[id]);
  1000.     menu_additem(menu, String, "0", 0);
  1001.     format(String, charsmax(String), "Kulcs \d[\r%d DB\d]", Kulcs[id]);
  1002.     menu_additem(menu, String, "1", 0);
  1003.     format(String, charsmax(String), "%s \d[\r%d DB\d]", Lada[0][id]);
  1004.     menu_additem(menu, String, "2", 0);
  1005.     format(String, charsmax(String), "%s \d[\r%d DB\d]", Lada[1][id]);
  1006.     menu_additem(menu, String, "3", 0);
  1007.     format(String, charsmax(String), "%s \d[\r%d DB\d]", Lada[2][id]);
  1008.     menu_additem(menu, String, "4", 0);
  1009.    
  1010.     menu_display(id, menu, 0);
  1011.     return PLUGIN_HANDLED;
  1012. }
  1013. public SendHandler(id, Menu, item) {
  1014.     if(item == MENU_EXIT)
  1015.     {
  1016.         menu_destroy(Menu);
  1017.         return PLUGIN_HANDLED;
  1018.     }
  1019.    
  1020.     new Data[9], szName[64];
  1021.     new access, callback;
  1022.     menu_item_getinfo(Menu, item, access, Data,charsmax(Data), szName,charsmax(szName), callback);
  1023.     new Key = str_to_num(Data);
  1024.    
  1025.     Send[id] = Key+1;
  1026.    
  1027.     PlayerChoose(id);
  1028.     return PLUGIN_HANDLED;
  1029. }
  1030. public PlayerChoose(id)
  1031. {
  1032.     new String[121];
  1033.     format(String, charsmax(String), "%s \r- \dVálassz játékost", PREFIX);
  1034.     new Menu = menu_create(String, "PlayerHandler");
  1035.    
  1036.     new players[32], pnum, tempid;
  1037.     new szName[32], szTempid[10];
  1038.     get_players(players, pnum);
  1039.    
  1040.     get_user_name(tempid, szName, charsmax(szName));
  1041.     num_to_str(tempid, szTempid, charsmax(szTempid));
  1042.     menu_additem(Menu, szName, szTempid, 0);
  1043. }
  1044. public PlayerHandler(id, Menu, item)
  1045. {
  1046.     if( item == MENU_EXIT )
  1047.     {
  1048.         menu_destroy(Menu);
  1049.         return PLUGIN_HANDLED;
  1050.     }
  1051.     new Data[6], szName[64];
  1052.     new access, callback;
  1053.     menu_item_getinfo(Menu, item, access, Data,charsmax(Data), szName,charsmax(szName), callback);
  1054.     TempID = str_to_num(Data);
  1055.    
  1056.     client_cmd(id, "messagemode KMENNYISEG");
  1057.    
  1058.     menu_destroy(Menu);
  1059.     return PLUGIN_HANDLED;
  1060. }
  1061. public SendSkinMenu(id) {
  1062.     new cim[121], Menu;
  1063.     Menu = menu_create("\dKüldés", "SendHandlerSkin");
  1064.    
  1065.     for(new i;i < sizeof(Fegyverek); i++)
  1066.     {
  1067.         if(OsszesSkin[i][id] > 0)
  1068.         {
  1069.             new Sor[6]; num_to_str(i, Sor, 5);
  1070.             formatex(cim, charsmax(cim), "%s \d[\r%d \dDB]", Fegyverek[i][0], OsszesSkin[i][id]);
  1071.             menu_additem(Menu, cim, Sor);
  1072.         }
  1073.     }
  1074.    
  1075.     menu_display(id, Menu, 0);
  1076.     return PLUGIN_HANDLED;
  1077. }
  1078. public SendHandlerSkin(id, Menu, item) {
  1079.     if(item == MENU_EXIT)
  1080.     {
  1081.         menu_destroy(Menu);
  1082.         return PLUGIN_HANDLED;
  1083.     }
  1084.    
  1085.     new Data[9], szName[64];
  1086.     new access, callback;
  1087.     menu_item_getinfo(Menu, item, access, Data,charsmax(Data), szName,charsmax(szName), callback);
  1088.     new Key = str_to_num(Data);
  1089.    
  1090.     Send[id] = Key;
  1091.    
  1092.     PlayerChooseSkin(id);
  1093.     return PLUGIN_HANDLED;
  1094. }
  1095. public ObjectSendSkin(id)
  1096. {
  1097.     new Data[121];
  1098.     new SendName[32], TempName[32];
  1099.    
  1100.     read_args(Data, charsmax(Data));
  1101.     remove_quotes(Data);
  1102.     get_user_name(id, SendName, 31);
  1103.     get_user_name(TempID, TempName, 31);
  1104.    
  1105.     if(str_to_num(Data) < 1)
  1106.         return PLUGIN_HANDLED;
  1107.    
  1108.     for(new i;i < 37; i++)
  1109.     {
  1110.         if(Send[id] == i && OsszesSkin[i][id] >= str_to_num(Data))
  1111.         {
  1112.             OsszesSkin[i][TempID] += str_to_num(Data);
  1113.             OsszesSkin[i][id] -= str_to_num(Data);
  1114.             ColorChat(0, GREEN, "%s^3%s ^1Küldött^3 %d^4 %s^1-t^4 %s^1-nak.", Chat_Prefix, SendName, str_to_num(Data), Fegyverek[i], TempName);
  1115.         }
  1116.     }
  1117.     return PLUGIN_HANDLED;
  1118. }
  1119. public PlayerChooseSkin(id)
  1120. {
  1121.     new Menu = menu_create("\wPlayers", "PlayerHandlerSkin");
  1122.     new players[32], pnum, tempid;
  1123.     new szName[32], szTempid[10];
  1124.     get_players(players, pnum);
  1125.    
  1126.     for( new i; i<pnum; i++ )
  1127.     {
  1128.         tempid = players[i];
  1129.        
  1130.         get_user_name(tempid, szName, charsmax(szName));
  1131.         num_to_str(tempid, szTempid, charsmax(szTempid));
  1132.         menu_additem(Menu, szName, szTempid, 0);
  1133.     }
  1134.    
  1135.    
  1136.     menu_display(id, Menu, 0);
  1137.     return PLUGIN_HANDLED;
  1138. }
  1139. public PlayerHandlerSkin(id, Menu, item)
  1140. {
  1141.     if( item == MENU_EXIT )
  1142.     {
  1143.         menu_destroy(Menu);
  1144.         return PLUGIN_HANDLED;
  1145.     }
  1146.     new Data[6], szName[64];
  1147.     new access, callback;
  1148.     menu_item_getinfo(Menu, item, access, Data,charsmax(Data), szName,charsmax(szName), callback);
  1149.     TempID = str_to_num(Data);
  1150.    
  1151.     client_cmd(id, "messagemode KMENNYISEGSKIN");
  1152.    
  1153.     menu_destroy(Menu);
  1154.     return PLUGIN_HANDLED;
  1155. }
  1156. public ObjectSend(id)
  1157. {
  1158.     new Data[121];
  1159.     new SendName[32], TempName[32];
  1160.    
  1161.     read_args(Data, charsmax(Data));
  1162.     remove_quotes(Data);
  1163.     get_user_name(id, SendName, 31);
  1164.     get_user_name(TempID, TempName, 31);
  1165.    
  1166.     if(str_to_num(Data) < 1)
  1167.         return PLUGIN_HANDLED;
  1168.    
  1169.     if(Send[id] == 1 && Dollar[id] >= str_to_num(Data))
  1170.     {
  1171.         Dollar[TempID] += str_to_num(Data);
  1172.         Dollar[id] -= str_to_num(Data);
  1173.         ColorChat(0, GREEN, "%s^3%s ^1Küldött ^4%d dollár^1-t ^3%s^1-nak", Chat_Prefix, SendName, str_to_num(Data), TempName);
  1174.     }
  1175.     if(Send[id] == 2 && Kulcs[id] >= str_to_num(Data))
  1176.     {
  1177.         Kulcs[TempID] += str_to_num(Data);
  1178.         Kulcs[id] -= str_to_num(Data);
  1179.         ColorChat(0, GREEN, "%s^3%s ^1Küldött ^4%d kulcs^1-ot ^3%s^1-nak", Chat_Prefix, SendName, str_to_num(Data), TempName);
  1180.     }
  1181.     if(Send[id] == 3 && Lada[0][id] >= str_to_num(Data))
  1182.     {
  1183.         Lada[0][TempID] += str_to_num(Data);
  1184.         Lada[0][id] -= str_to_num(Data);
  1185.         ColorChat(0, GREEN, "%s^3%s ^1Küldött ^4%d %s^1-t ^3%s^1-nak", Chat_Prefix, SendName, str_to_num(Data), LadaNevek[0][0], TempName);
  1186.     }
  1187.     if(Send[id] == 4 && Lada[1][id] >= str_to_num(Data))
  1188.     {
  1189.         Lada[1][TempID] += str_to_num(Data);
  1190.         Lada[1][id] -= str_to_num(Data);
  1191.         ColorChat(0, GREEN, "%s^3%s ^1Küldött ^4%d %s^1-t ^3%s^1-nak", Chat_Prefix, SendName, str_to_num(Data), LadaNevek[1][0], TempName);
  1192.     }
  1193.     if(Send[id] == 5 && Lada[2][id] >= str_to_num(Data))
  1194.     {
  1195.         Lada[2][TempID] += str_to_num(Data);
  1196.         Lada[2][id] -= str_to_num(Data);
  1197.         ColorChat(0, GREEN, "%s^3%s ^1Küldött ^4%d %s^1-t ^3%s^1-nak", Chat_Prefix, SendName, str_to_num(Data), LadaNevek[2][0], TempName);
  1198.     }
  1199.    
  1200.     return PLUGIN_HANDLED;
  1201. }
  1202. public Eladas(id) {
  1203.     new cim[121], ks1[121], ks2[121];
  1204.     format(cim, charsmax(cim), "%s \r- \dEladás", PREFIX);
  1205.     new menu = menu_create(cim, "eladas_h" );
  1206.    
  1207.     if(kirakva[id] == 0)
  1208.     {
  1209.         for(new i=0; i < 37; i++)
  1210.         {
  1211.             if(kicucc[id] == 0) format(ks1, charsmax(ks1), "Válasz ki a tárgyat!");
  1212.             else if(kicucc[id] == i) format(ks1, charsmax(ks1), "Tárgy: \r%s", Fegyverek[i-1][0]);
  1213.             }
  1214.         menu_additem(menu, ks1 ,"0",0);
  1215.     }
  1216.     if(kirakva[id] == 0){
  1217.         format(ks2, charsmax(ks2), "\dÁra: \r%d \yDollár", Erteke[id]);
  1218.         menu_additem(menu,ks2,"1",0);
  1219.     }
  1220.     if(Erteke[id] != 0 && kirakva[id] == 0)
  1221.     {
  1222.         menu_additem(menu,"Mehet a piacra!","2",0);
  1223.     }
  1224.     if(Erteke[id] != 0 && kirakva[id] == 1)
  1225.     {
  1226.         menu_additem(menu,"\wVisszavonás","-2",0);
  1227.     }
  1228.    
  1229.     menu_setprop(menu, MPROP_EXITNAME, "Kilépés");
  1230.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  1231.     menu_display(id, menu, 0);
  1232. }
  1233. public eladas_h(id, menu, item){
  1234.     if( item == MENU_EXIT )
  1235.     {
  1236.         menu_destroy(menu);
  1237.         return PLUGIN_HANDLED;
  1238.     }
  1239.     new data[9], szName[64], name[32];
  1240.     get_user_name(id, name, charsmax(name));
  1241.     new access, callback;
  1242.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  1243.     new key = str_to_num(data);
  1244.    
  1245.     switch(key)
  1246.     {
  1247.         case -2:
  1248.         {
  1249.             kirakva[id] = 0;
  1250.             kicucc[id] = 0;
  1251.             Erteke[id] = 0;
  1252.         }
  1253.         case 0:
  1254.         {
  1255.             fvalaszt(id);
  1256.         }
  1257.         case 1:
  1258.         {
  1259.             client_cmd(id, "messagemode DOLLAR");
  1260.         }
  1261.         case 2:
  1262.         {
  1263.             for(new i=0; i < 37; i++)
  1264.             {
  1265.                 if(kicucc[id] == i && OsszesSkin[i-1][id] >= 1)
  1266.                 {
  1267.                     ColorChat(0, GREEN, "%s ^3%s ^1Kirakott egy ^4%s-^1t %d dollárért",Chat_Prefix, name, Fegyverek[i-1][0], Erteke[id]);
  1268.                     kirakva[id] = 1;
  1269.                 }
  1270.             }
  1271.         }
  1272.     }
  1273.     menu_destroy(menu);
  1274.     return PLUGIN_HANDLED;
  1275. }
  1276. public fvalaszt(id) {
  1277.     new szMenuTitle[ 121 ],cim[121];
  1278.     format( szMenuTitle, charsmax( szMenuTitle ), "%s \r- \dFegyver Válasz", PREFIX);
  1279.     new menu = menu_create( szMenuTitle, "fvalaszt_h" );
  1280.    
  1281.     for(new i=0; i < 37; i++)
  1282.     {
  1283.         if(OsszesSkin[i][id] > 0)
  1284.         {
  1285.             new Num[6];
  1286.             num_to_str(i, Num, 5);
  1287.             formatex(cim, charsmax(cim), "\w%s \y(\dÖsszes: \r%d\y)", Fegyverek[i][0], OsszesSkin[i][id]);
  1288.             menu_additem(menu, cim, Num);
  1289.         }
  1290.     }
  1291.    
  1292.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  1293.     menu_display(id, menu, 0);
  1294.    
  1295. }
  1296. public fvalaszt_h(id, menu, item){
  1297.     if(item == MENU_EXIT)
  1298.     {
  1299.         menu_destroy(menu);
  1300.         return;
  1301.     }
  1302.     new data[9], szName[64];
  1303.     new access, callback;
  1304.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  1305.     new key = str_to_num(data);
  1306.    
  1307.     kicucc[id] = key+1;
  1308.     Eladas(id);
  1309. }
  1310. public lekeres(id) {
  1311.     new ertek, adatok[32];
  1312.     read_args(adatok, charsmax(adatok));
  1313.     remove_quotes(adatok);
  1314.    
  1315.     ertek = str_to_num(adatok);
  1316.    
  1317.     new hossz = strlen(adatok);
  1318.    
  1319.     if(hossz > 7)
  1320.     {
  1321.         client_cmd(id, "messagemode DOLLAR");
  1322.     }
  1323.     else if(ertek < 20)
  1324.     {
  1325.         ColorChat(id, GREEN, "%s ^1Nem tudsz eladni fegyver^3 20 dollár alatt.", Chat_Prefix);
  1326.         Eladas(id);
  1327.     }
  1328.     else
  1329.     {
  1330.         Erteke[id] = ertek;
  1331.         Eladas(id);
  1332.     }
  1333. }
  1334. public Vasarlas(id)
  1335. {      
  1336.     new mpont[512], menu, cim[121];
  1337.    
  1338.     static players[32],temp[10],pnum;  
  1339.     get_players(players,pnum,"c");
  1340.    
  1341.     format(cim, charsmax(cim), "%s \r- \dVásárlás", PREFIX);
  1342.     menu = menu_create(cim, "vasarlas_h" );
  1343.    
  1344.     for (new i; i < pnum; i++)
  1345.     {
  1346.         if(kirakva[players[i]] == 1 && Erteke[players[i]] > 0)
  1347.         {
  1348.             for(new a=0; a < 125; a++)
  1349.             {
  1350.                 if(kicucc[players[i]] == a)
  1351.                 {
  1352.                     formatex(mpont,256,"\y%s\d(\wEladó: \r%s \d| \wÁra: \r%d\d)", Fegyverek[a-1][0], get_player_name(players[i]), Erteke[players[i]]);
  1353.                 }
  1354.             }
  1355.            
  1356.             num_to_str(players[i],temp,charsmax(temp));
  1357.             menu_additem(menu, mpont, temp);
  1358.         }
  1359.     }
  1360.     menu_setprop(menu, MPROP_PERPAGE, 6);
  1361.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL );
  1362.     menu_display(id, menu);
  1363.     return PLUGIN_HANDLED;
  1364. }
  1365. public vasarlas_h(id,menu, item){
  1366.     if(item == MENU_EXIT)
  1367.     {
  1368.         menu_destroy(menu);
  1369.         return;
  1370.     }
  1371.     if(pido != 0){
  1372.         Vasarlas(id);
  1373.         return;
  1374.     }
  1375.     new data[6] ,szName[64],access,callback;
  1376.     new name[32], name2[32];
  1377.     get_user_name(id, name, charsmax(name));
  1378.    
  1379.     menu_item_getinfo(menu, item, access, data, charsmax(data), szName, charsmax(szName), callback);
  1380.    
  1381.     new player = str_to_num(data);
  1382.     get_user_name(player, name2, charsmax(name2));
  1383.     pido = 2;
  1384.     set_task(2.0, "vido");
  1385.    
  1386.     for(new i=0; i < 125; i++)
  1387.     {
  1388.         if(Dollar[id] >= Erteke[player] && kicucc[player] == i && kirakva[player] == 1)
  1389.         {
  1390.             kirakva[player] = 0;
  1391.             ColorChat(0, GREEN, "%s ^3%s ^1vett egy ^4%s ^1%s-tól %d dolláért!",Chat_Prefix, name, Fegyverek[i-1][0], name2, Erteke[player]);
  1392.             Dollar[player] += Erteke[player];
  1393.             Dollar[id] -= Erteke[player];
  1394.             OsszesSkin[i-1][id] ++;
  1395.             OsszesSkin[i-1][player] --;
  1396.             kicucc[player] = 0;
  1397.             Erteke[player] = 0;
  1398.         }
  1399.     }
  1400. }
  1401. public vido()
  1402. {
  1403.     pido = 0;
  1404. }
  1405. public Halal()
  1406. {
  1407.     new Gyilkos = read_data(1);
  1408.     new Aldozat = read_data(2);
  1409.    
  1410.     if(Gyilkos == Aldozat)
  1411.         return PLUGIN_HANDLED;
  1412.    
  1413.     new pPont;
  1414.    
  1415.     pPont += random_num(DollarMin, DollarMax);
  1416.     Dollar[Gyilkos] += pPont;
  1417.    
  1418.     set_dhudmessage(random(256), random(256), random(256), -1.0, 0.20, 0, 6.0, 3.0);
  1419.     show_dhudmessage(Gyilkos, "+%d $", pPont);
  1420.    
  1421.     Oles[Gyilkos] ++;
  1422.    
  1423.     while(Oles[Gyilkos] >= szamok[Szint[Gyilkos]])
  1424.     {
  1425.         Szint[Gyilkos]++
  1426.     }
  1427.    
  1428.     Droppolas(Gyilkos);
  1429.     return PLUGIN_HANDLED;
  1430. }
  1431. public Droppolas(id)
  1432. {
  1433.     new Players[32], Num, Nev[32]
  1434.     get_players(Players, Num, "c")
  1435.     get_user_name(id, Nev, 31)
  1436.     new Float:RandomSzam = random_float(0.01, 100.00);
  1437.    
  1438.     if(RandomSzam <= DropItem[0][Mod])
  1439.     {
  1440.         Lada[2][id] ++;
  1441.         ColorChat(0, GREEN, "[~|SN!K3RS|~ Team] ^1%s ^3Talált egy: ^4%s-t.", Nev, LadaNevek[0][0]);
  1442.     }
  1443.     else if(RandomSzam <= DropItem[1][Mod])
  1444.     {
  1445.         Lada[1][id] ++;
  1446.         ColorChat(0, GREEN, "[~|SN!K3RS|~ Team] ^1%s ^3Talált egy: ^4%s-t.", Nev, LadaNevek[1][0]);
  1447.     }
  1448.     else if(RandomSzam <= DropItem[2][Mod])
  1449.     {
  1450.         Lada[0][id] ++;
  1451.         ColorChat(0, GREEN, "[~|SN!K3RS|~ Team] ^1%s ^3Talált egy: ^4%s-t.", Nev, LadaNevek[2][0]);
  1452.     }
  1453.     else if(RandomSzam <= DropItem[3][Mod])
  1454.     {
  1455.         Kulcs[id] ++;
  1456.         ColorChat(0, GREEN, "[~|SN!K3RS|~ Team] ^1%s ^3Talált egy: ^4Kulcsot.", Nev, LadaNevek[2][0]);
  1457.     }
  1458. }
  1459. public sayhook(id)
  1460. {
  1461.     read_args (message, 191)
  1462.     remove_quotes (message)
  1463.     if (message[0] == '@' || message[0] == '/' || message[0] == '!' || equal (message, ""))
  1464.     {
  1465.         return PLUGIN_CONTINUE
  1466.     }
  1467.     new Bnum = strlen(message)
  1468.     new Nnum = 0
  1469.     new i = 0
  1470.     get_user_name(id, nev, 31)
  1471.    
  1472.     if(get_user_flags(id) & TULAJ)
  1473.     {
  1474.         get_user_team(id, color, 9)
  1475.         formatex(Temp, 191, "^4[^4Tulajdonos+Konfigos^4][^3%s^4]^3 %s^1: ^4%s", rangok[Szint[id]], nev, message)
  1476.     }
  1477.     else if(get_user_flags(id) & ADMIN)
  1478.     {
  1479.         get_user_team(id, color, 9)
  1480.         formatex(Temp, 191, "^4[^4Admin^4][^3%s^4] ^3%s^1: ^4%s", rangok[Szint[id]], nev, message)
  1481.     }
  1482.     else if(get_user_flags(id) & FOADMIN)
  1483.     {
  1484.         get_user_team(id, color, 9)
  1485.         formatex(Temp, 191, "^4[^4FÅ‘Admin+Király^4][^3%s^4] ^3%s^1: ^4%s", rangok[Szint[id]], nev, message)
  1486.     }
  1487.     else if(get_user_flags(id) & VIP)
  1488.     {
  1489.         get_user_team(id, color, 9)
  1490.         formatex(Temp, 191, "^4[^3VIP^4][^3%s^4] ^3%s^1: ^4%s", rangok[Szint[id]], nev, message)
  1491.     }
  1492.     else
  1493.     {
  1494.         get_user_team(id, color, 9)
  1495.         formatex(Temp, 191, "^4[^3%s^4]^3 %s^4:^1 %s", rangok[Szint[id]], nev, message)
  1496.     }
  1497.     while(i < Bnum)
  1498.     {
  1499.         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')
  1500.             Nnum++
  1501.         ++i
  1502.     }
  1503.     if(Nnum >= 7)
  1504.     {
  1505.         ColorChat(id, GREEN, "[~|SN!K3RS|~ Team] ^1A Szerveren ^3tilos ^1a hirdetés!")
  1506.         return PLUGIN_HANDLED
  1507.     }
  1508.     sendmessage(color)
  1509.     return PLUGIN_HANDLED
  1510. }
  1511. public sendmessage(color[])
  1512. {
  1513.     new teamName[10]
  1514.     for(new player = 1; player < get_maxplayers(); player++)
  1515.     {
  1516.         get_user_team (player, teamName, 9)
  1517.         teamf (player, color)
  1518.         elkuldes(player, Temp)
  1519.         teamf(player, teamName)
  1520.     }
  1521. }
  1522. public NameConrol(id){
  1523.     if(!is_user_connected(id))
  1524.         return PLUGIN_CONTINUE
  1525.    
  1526.     new name[31]
  1527.     get_user_name(id, name, 30)
  1528.    
  1529.     new Bnum = strlen(name);
  1530.    
  1531.     new i=0
  1532.     new Nnum=0
  1533.    
  1534.     while(i < Bnum)
  1535.     {      
  1536.         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')
  1537.             Nnum++;
  1538.         ++i;
  1539.     }
  1540.    
  1541.     if( Nnum >= 7)
  1542.     {
  1543.         client_cmd(id, "name ^"Tilos a hirdetés!^"")
  1544.         client_cmd(id, "retry")
  1545.         return PLUGIN_CONTINUE
  1546.     }
  1547.     return PLUGIN_CONTINUE
  1548. }
  1549. public teamf(player, team[])
  1550. {
  1551.     message_begin(MSG_ONE, get_user_msgid("TeamInfo"), _, player)
  1552.     write_byte(player)
  1553.     write_string(team)
  1554.     message_end()
  1555. }
  1556. public elkuldes(player, Temp[])
  1557. {
  1558.     message_begin( MSG_ONE, get_user_msgid( "SayText" ), _, player)
  1559.     write_byte( player )
  1560.     write_string( Temp )
  1561.     message_end()
  1562. }
  1563. public AutoCheck()
  1564. {
  1565.     new p[32],n;
  1566.     get_players(p,n,"ch");
  1567.     for(new i=0;i<n;i++)
  1568.     {
  1569.         new id = p[i];
  1570.         InfoHud(id);
  1571.     }
  1572. }
  1573. public InfoHud(id)
  1574. {  
  1575.     if(is_user_alive(id))
  1576.     {
  1577.         new iMasodperc, iPerc, iOra, nev[32];
  1578.         get_user_name(id, nev, 31);
  1579.         iMasodperc = Masodpercek[id] + get_user_time(id);
  1580.         iPerc = iMasodperc / 60;
  1581.         iOra = iPerc / 60;
  1582.         iMasodperc = iMasodperc - iPerc * 60;
  1583.         iPerc = iPerc - iOra * 60;
  1584.        
  1585.         set_hudmessage(0, 255, 0, 0.0, 0.2, 0, 0.0, 12.0);
  1586.         show_hudmessage(id, " Ãœdv %s^n Játszott idÅ‘: %dÓra %dPerc %dMp^n Hívd a barátaidat is a szerverre!^n Szerver IP:37.221.209.97:27263", nev, iOra, iPerc, iMasodperc);
  1587.     }
  1588. }
  1589. public plugin_cfg()
  1590. {
  1591.     g_SqlTuple = SQL_MakeDbTuple(SQLINFO[0], SQLINFO[1], SQLINFO[2], SQLINFO[3]);
  1592.    
  1593.     static Query[10048];
  1594.     new Len;
  1595.    
  1596.     Len += formatex(Query[Len], charsmax(Query), "CREATE TABLE IF NOT EXISTS `new_sniper_mentesek`");
  1597.     Len += formatex(Query[Len], charsmax(Query)-Len, "(`Nev` varchar(32) NOT NULL, ");
  1598.     Len += formatex(Query[Len], charsmax(Query)-Len, "`Felhasznalonev` varchar(32) NOT NULL,");
  1599.     Len += formatex(Query[Len], charsmax(Query)-Len, "`Jelszo` varchar(32) NOT NULL,");
  1600.     Len += formatex(Query[Len], charsmax(Query)-Len, "`Regisztralt` int(11) NOT NULL,");
  1601.     Len += formatex(Query[Len], charsmax(Query)-Len, "`Dollars` int(11) NOT NULL,");
  1602.     Len += formatex(Query[Len], charsmax(Query)-Len, "`Masodpercek` int(11) NOT NULL,");
  1603.     Len += formatex(Query[Len], charsmax(Query)-Len, "`Szint` int(11) NOT NULL,");
  1604.     Len += formatex(Query[Len], charsmax(Query)-Len, "`Oles` int(11) NOT NULL,");
  1605.     Len += formatex(Query[Len], charsmax(Query)-Len, "`Kulcs` int(11) NOT NULL,");
  1606.    
  1607.     for(new i;i < 37; i++)
  1608.         Len += formatex(Query[Len], charsmax(Query)-Len, "`F_%d` int(11) NOT NULL,", i);
  1609.    
  1610.     for(new i;i < 3; i++)
  1611.         Len += formatex(Query[Len], charsmax(Query)-Len, "`L_%d` int(11) NOT NULL,", i);
  1612.    
  1613.     for(new i;i < 3; i++)
  1614.         Len += formatex(Query[Len], charsmax(Query)-Len, "`Skin_%d` int(11) NOT NULL,", i);
  1615.    
  1616.     Len += formatex(Query[Len], charsmax(Query)-Len, "`Osszes` int(11) NOT NULL, `id` INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY)");
  1617.    
  1618.     SQL_ThreadQuery(g_SqlTuple, "createTableThread", Query);
  1619. }
  1620. public Load(id) {
  1621.     static Query[10048];
  1622.     new Data[1], Name[32];
  1623.     get_user_name(id, Name, 31);
  1624.     Data[0] = id;
  1625.    
  1626.     formatex(Query, charsmax(Query), "SELECT * FROM `new_sniper_mentesek` WHERE Nev = ^"%s^";", Name);
  1627.     SQL_ThreadQuery(g_SqlTuple, "QuerySelectData", Query, Data, 1);
  1628. }
  1629. public QuerySelectData(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime) {
  1630.     if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED) {
  1631.         log_amx("%s", Error);
  1632.         return;
  1633.     }
  1634.     else {
  1635.         new id = Data[0];
  1636.        
  1637.         if(SQL_NumRows(Query) > 0) {
  1638.             Dollar[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Dollars"));
  1639.             Masodpercek[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Masodpercek"));
  1640.             Szint[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Szint"));
  1641.             Oles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Oles"));
  1642.             Kulcs[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Kulcs"));
  1643.             SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Felhasznalonev"), regFh[id], charsmax(regFh[]));
  1644.             SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Jelszo"), regJelszo[id], charsmax(regJelszo[]));
  1645.             Regisztralt[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Regisztralt"));
  1646.            
  1647.             for(new i=0;i<37;i++)
  1648.                 OsszesNev[i] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Osszes"));
  1649.            
  1650.             for(new i=0;i < 37; i++)
  1651.             {
  1652.                 new String[64];
  1653.                 formatex(String, charsmax(String), "F_%d", i);
  1654.                 OsszesSkin[i][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, String));
  1655.             }
  1656.            
  1657.             for(new i;i < 3; i++)
  1658.             {
  1659.                 new String[64];
  1660.                 formatex(String, charsmax(String), "L_%d", i);
  1661.                 Lada[i][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, String));
  1662.             }
  1663.            
  1664.             for(new i;i < 3; i++)
  1665.             {
  1666.                 new String[64];
  1667.                 formatex(String, charsmax(String), "Skin_%d", i);
  1668.                 Skin[i][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, String));
  1669.             }
  1670.            
  1671.         }
  1672.         else
  1673.         {
  1674.             Save(id);
  1675.         }
  1676.     }
  1677. }
  1678. public Save(id)
  1679. {
  1680.     static Query[256];
  1681.     new Name[32]; get_user_name(id, Name, 31);
  1682.    
  1683.     formatex(Query, charsmax(Query), "INSERT INTO `pokemon_mentesek_mentesek` (`Nev`) VALUES (^"%s^");", Name);
  1684.    
  1685.     SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query);
  1686. }
  1687. public SQL_Update_Reg(id)
  1688. {
  1689.     static Query[10048];
  1690.     new Len;
  1691.    
  1692.     Len += formatex(Query[Len], charsmax(Query), "UPDATE `pokemon_mentesek_mentesek` SET Felhasznalonev = ^"%s^", ", regFh[id]);
  1693.     Len += formatex(Query[Len], charsmax(Query)-Len, "Jelszo = ^"%s^", ", regJelszo[id]);
  1694.     Len += formatex(Query[Len], charsmax(Query)-Len, "Regisztralt = ^"%i^" WHERE Nev = ^"%s^";", Regisztralt[id], nev[id]);
  1695.    
  1696.     SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query);
  1697. }
  1698. public Update(id)
  1699. {
  1700.     static Query[10048];
  1701.     new Len;
  1702.     new Name[32]; get_user_name(id, Name, 31);
  1703.    
  1704.     Len += formatex(Query[Len], charsmax(Query), "UPDATE `pokemon_team_mentesek` SET Dollars = ^"%i^", ",Dollar[id]);
  1705.     Len += formatex(Query[Len], charsmax(Query)-Len, "Szint = ^"%i^", ", Szint[id]);
  1706.     Len += formatex(Query[Len], charsmax(Query)-Len, "Oles = ^"%i^", ", Oles[id]);
  1707.     Len += formatex(Query[Len], charsmax(Query)-Len, "Kulcs = ^"%i^", ", Kulcs[id]);
  1708.    
  1709.     for(new i=0;i < 37; i++)
  1710.         Len += formatex(Query[Len], charsmax(Query)-Len, "Osszes = ^"%i^", ", OsszesNev[i]);
  1711.    
  1712.     for(new i=0;i < 37; i++)
  1713.         Len += formatex(Query[Len], charsmax(Query)-Len, "F_%d = ^"%i^", ", i, OsszesSkin[i][id]);
  1714.    
  1715.     for(new i;i < 3; i++)
  1716.         Len += formatex(Query[Len], charsmax(Query)-Len, "Skin_%d = ^"%i^", ", i, Skin[i][id]);
  1717.    
  1718.     for(new i;i < 3; i++)
  1719.         Len += formatex(Query[Len], charsmax(Query)-Len, "L_%d = ^"%i^", ", i, Lada[i][id]);
  1720.    
  1721.     Len += formatex(Query[Len], charsmax(Query)-Len, "Masodpercek = ^"%i^" WHERE Nev = ^"%s^";", Masodpercek[id]+get_user_time(id), Name);
  1722.    
  1723.     SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query);
  1724. }
  1725. public createTableThread(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime) {
  1726.     if(FailState == TQUERY_CONNECT_FAILED)
  1727.         set_fail_state("[HIBA*] NEM TUDTAM CSATLAKOZNI AZ ADATBAZISHOZ!");
  1728.     else if(FailState == TQUERY_QUERY_FAILED)
  1729.         set_fail_state("Query Error");
  1730.     if(Errcode)
  1731.         log_amx("[HIBA*] HIBAT DOBTAM: %s",Error);
  1732. }
  1733. public QuerySetData(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime) {
  1734.     if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED) {
  1735.         log_amx("%s", Error);
  1736.         return;
  1737.     }
  1738. }
  1739. public client_putinserver(id)
  1740. {
  1741.     if(!is_user_bot(id))
  1742.     {
  1743.         get_user_name(id, nev[id], charsmax(nev));
  1744.         Load(id);
  1745.     }
  1746.     Belepve[id] = false;
  1747.     Felhasznalonev[id] = "";
  1748.     Jelszo[id] = "";
  1749. }
  1750.  
  1751. public client_disconnect(id)
  1752. {
  1753.     if(!is_user_bot(id))
  1754.     {
  1755.         Update(id);
  1756.     }
  1757.     Belepve[id] = false;
  1758.     Beirtjelszot[id] = false;
  1759.     Beirtjelszot1[id] = false;
  1760.     Beirtfelhasznalot[id] = false;
  1761.     Beirtfelhasznalot1[id] = false;
  1762.    
  1763.     regFh[id][0] = EOS;
  1764.     regJelszo[id][0] = EOS;
  1765.     Felhasznalonev[id][0] = EOS;
  1766.     Jelszo[id][0] = EOS;
  1767.    
  1768.     Dollar[id] = 0;  
  1769.     Masodpercek[id] = 0;
  1770.     Szint[id] = 0;
  1771.     Kulcs[id] = 0;
  1772.     Oles[id] = 0;
  1773.     Fegyo[id] = 1;
  1774.    
  1775.     for(new i;i < 37; i++)
  1776.         OsszesNev[i] = 0;
  1777.    
  1778.     for(new i;i < 37; i++)
  1779.         OsszesSkin[i][id] = 0;
  1780.    
  1781.     for(new i;i < 3; i++)
  1782.         Skin[i][id] = 0;
  1783.    
  1784.     for(new i;i < 3; i++)
  1785.         Lada[i][id] = 0;
  1786.    
  1787.     if(!is_user_bot(id))
  1788.         Load(id);
  1789. }
  1790. stock print_color(const id, const input[], any:...)
  1791. {
  1792.     new count = 1, players[32]
  1793.     static msg[191]
  1794.     vformat(msg, 190, input, 3)
  1795.    
  1796.     replace_all(msg, 190, "!g", "^4")
  1797.     replace_all(msg, 190, "!y", "^1")
  1798.     replace_all(msg, 190, "!t", "^3")
  1799.     replace_all(msg, 190, "á", "á")
  1800.     replace_all(msg, 190, "Ă©", "Ă©")
  1801.     replace_all(msg, 190, "Ă­", "Ă­")
  1802.     replace_all(msg, 190, "Ä‚Å‚", "Ä‚Ĺ‚")
  1803.     replace_all(msg, 190, "ö", "ö")
  1804.     replace_all(msg, 190, "Ĺ‘", "Ĺ‘")
  1805.     replace_all(msg, 190, "Ä‚ÅŸ", "Ä‚Ĺź")
  1806.     replace_all(msg, 190, "ĂĽ", "Ä‚Ä˝")
  1807.     replace_all(msg, 190, "ű", "ű")
  1808.     replace_all(msg, 190, "Á", "Á")
  1809.     replace_all(msg, 190, "É", "É")
  1810.     replace_all(msg, 190, "ĂŤ", "ĂŤ")
  1811.     replace_all(msg, 190, "Ă“", "Ă“")
  1812.     replace_all(msg, 190, "Ă–", "Ă–")
  1813.     replace_all(msg, 190, "Ő", "Ő")
  1814.     replace_all(msg, 190, "Ä‚Å¡", "Ăš")
  1815.     replace_all(msg, 190, "Ä‚Å›", "Ä‚Ĺ›")
  1816.     replace_all(msg, 190, "Ĺ°", "Ĺ°")        
  1817.    
  1818.     replace_all(msg, 190, "á", "á")
  1819.     replace_all(msg, 190, "é", "Ă©")
  1820.     replace_all(msg, 190, "í", "Ă­")
  1821.     replace_all(msg, 190, "ó", "Ä‚Å‚")
  1822.     replace_all(msg, 190, "ö", "ö")
  1823.     replace_all(msg, 190, "Å‘", "Ĺ‘")
  1824.     replace_all(msg, 190, "ú", "Ä‚ÅŸ")
  1825.     replace_all(msg, 190, "ü", "ĂĽ")
  1826.     replace_all(msg, 190, "ű", "ű")
  1827.     replace_all(msg, 190, "Á", "Á")
  1828.     replace_all(msg, 190, "É", "É")
  1829.     replace_all(msg, 190, "Í", "ĂŤ")
  1830.     replace_all(msg, 190, "Ó", "Ă“")
  1831.     replace_all(msg, 190, "Ö", "Ă–")
  1832.     replace_all(msg, 190, "Ő", "Ő")
  1833.     replace_all(msg, 190, "Ú", "Ä‚Å¡")
  1834.     replace_all(msg, 190, "Ãœ", "Ä‚Å›")
  1835.     replace_all(msg, 190, "Å°", "Ĺ°")      
  1836.    
  1837.     if (id) players[0] = id; else get_players(players, count, "ch")
  1838. {
  1839.     for (new i = 0; i < count; i++)
  1840.     {
  1841.         if (is_user_connected(players[i]))
  1842.         {
  1843.             message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
  1844.             write_byte(players[i])
  1845.             write_string(msg)
  1846.             message_end()
  1847.         }
  1848.     }
  1849. }
  1850. return PLUGIN_HANDLED
  1851. }
  1852. stock get_player_name(id){
  1853. static Nev[32];
  1854. get_user_name(id, Nev,31);
  1855. return Nev;
  1856. }
  1857. public plugin_end() {
  1858. SQL_FreeHandle(g_SqlTuple);
  1859. }

tessek
Welcome to the AMX Mod X 1.8.1-300 Compiler.
Copyright (c) 1997-2013 ITB CompuPhase, AMX Mod X Team

Header size: 2812 bytes
Code size: 66516 bytes
Data size: 264756 bytes
Stack/heap size: 16384 bytes; max. usage is unknown, due to recursion
Total requirements: 350468 bytes
Done.

_________________
Just* Szerverek hamarosan!


Hozzászólás jelentése
Vissza a tetejére
   
Hozzászólások megjelenítése:  Rendezés  
Új téma nyitása  Hozzászólás a témához  [ 4 hozzászólás ] 


Ki van itt

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