hlmod.hu

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



Jelenlévő felhasználók

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

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

Regisztrált felhasználók: nincs regisztrált felhasználó az elmúlt 5 percben aktív felhasználók alapján

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



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

Regisztráció

Kereső


Új téma nyitása  Hozzászólás a témához  [ 2 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: AWP Mod HIBÁS MENTÉS
HozzászólásElküldve: 2017.12.23. 20:08 
Offline
Tag
Avatar

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

_________________
|Az élet minden csatája arra jó, hogy tanuljunk valamit belőle,még azokból is, amelyeket elveszítünk..|


A hozzászólást 1 alkalommal szerkesztették, utoljára Pika 2017.12.24. 11:07-kor.
Adatbázis hozzáférési adatokat legközelebb szedd ki a forrásból, mielőtt kirakod...


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: AWP Mod HIBÁS MENTÉS
HozzászólásElküldve: 2017.12.25. 20:09 
Offline
Beavatott
Avatar

Csatlakozott: 2017.12.25. 01:06
Hozzászólások: 96
Megköszönt másnak: 7 alkalommal
Megköszönték neki: 19 alkalommal
Üdv.Létrehozza a táblát az adatbázisban?

_________________
[steam]veteranfiatal[/steam]


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