hlmod.hu

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



Jelenlévő felhasználók

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

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

Regisztrált felhasználók: Bing [Bot] 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  [ 15 hozzászólás ]  Oldal 1 2 Következő
Szerző Üzenet
 Hozzászólás témája: Add menü pont nem mukszik.
HozzászólásElküldve: 2017.08.03. 09:21 
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
Helló.
Miért nem jó az add menü pont?

_________________
~ 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: Add menü pont nem mukszik.
HozzászólásElküldve: 2017.08.03. 09:48 
Offline
Nagyúr

Csatlakozott: 2015.02.01. 11:40
Hozzászólások: 670
Megköszönt másnak: 16 alkalommal
Megköszönték neki: 99 alkalommal
  1. if(get_user_flags(id) == TULAJ)

csere erre:
  1. if(get_user_flags(id) & TULAJ)

_________________
http://steamcommunity.com/id/floxay/


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Add menü pont nem mukszik.
HozzászólásElküldve: 2017.08.03. 09:56 
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:
Helló.
Miért nem jó az add menü pont?


Tessék.


Csatolmányok:
awpmoddd.sma [56.21 KiB]
Letöltve 73 alkalommal.

_________________
Kép
Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Add menü pont nem mukszik.
HozzászólásElküldve: 2017.08.03. 09:56 
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
Köszi :D

_________________
~ 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: Add menü pont nem mukszik.
HozzászólásElküldve: 2017.08.03. 09:57 
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
Stew 1 kérés lehet még? :D

_________________
~ 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: Add menü pont nem mukszik.
HozzászólásElküldve: 2017.08.03. 10:00 
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:
Stew 1 kérés lehet még? :D

Dupla posztot kerüld.
Persze lehet.

_________________
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Add menü pont nem mukszik.
HozzászólásElküldve: 2017.08.03. 10:04 
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
Írtam privi! :)
Inkább :D

_________________
~ 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: Add menü pont nem mukszik.
HozzászólásElküldve: 2017.08.03. 10:19 
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:
Írtam privi! :)
Inkább :D

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

_________________
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Add menü pont nem mukszik.
HozzászólásElküldve: 2017.08.03. 10:31 
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
Nem megy! :(

_________________
~ 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: Add menü pont nem mukszik.
HozzászólásElküldve: 2017.08.03. 10:41 
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
Nem jó a Mentés sem.Nem menti el.A késeket.Amikor regiztem újra kell..Kérlek segíts!

_________________
~ 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ások megjelenítése:  Rendezés  
Új téma nyitása  Hozzászólás a témához  [ 15 hozzászólás ]  Oldal 1 2 Következő


Ki van itt

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