hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.04.28. 02:30



Jelenlévő felhasználók

Jelenleg 524 felhasználó van jelen :: 0 regisztrált, 0 rejtett és 524 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  [ 3 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: awpmod.sma
HozzászólásElküldve: 2018.04.12. 11:22 
Offline
Újonc

Csatlakozott: 2018.03.22. 12:03
Hozzászólások: 2
Megköszönt másnak: 3 alkalommal
[sziasztok ezt a a scriptinget hoztam el nektek mert irta akkir fel rakta hogy nyugotan lehet irni mi a baja es en ugy gondoltam en ki irom mi a baja enek a modnak egy baja van az hogy hiaba nincs ladam meg kulcsom megis tudok nyitni skin


Csatolmányok:
Magyarázat: segitseget kernek
awpmod.sma [34.19 KiB]
Letöltve 65 alkalommal.
Magyarázat: sziasztok ebben a pluginba exodus elite sniper be ha nincs kulcsod meg ladid akkor miert tudol ladit nyitni ha valaki tudna segiteni meg koszonem neki en mge ujonc vagyok igy nem ertek anyira meg hozza
awpmod.sma [34.19 KiB]
Letöltve 54 alkalommal.
Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: awpmod.sma
HozzászólásElküldve: 2018.04.12. 11:49 
Offline
Őstag
Avatar

Csatlakozott: 2017.08.21. 15:51
Hozzászólások: 1109
Megköszönt másnak: 36 alkalommal
Megköszönték neki: 195 alkalommal
tribalx1827 írta:
[sziasztok ezt a a scriptinget hoztam el nektek mert irta akkir fel rakta hogy nyugotan lehet irni mi a baja es en ugy gondoltam en ki irom mi a baja enek a modnak egy baja van az hogy hiaba nincs ladam meg kulcsom megis tudok nyitni skin



Lefordítom a mi nyelvünkre is:

"Sziasztok, az a problémám, hogy ha nincs ládám/kulcsom akkor is tudok ládát nyitni."


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: awpmod.sma
HozzászólásElküldve: 2018.04.12. 12:51 
Offline
Fanatikus
Avatar

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


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  [ 3 hozzászólás ] 


Ki van itt

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