Advertisement
Guest User

CS:GO Remake

a guest
Jul 7th, 2020
1,541
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 394.63 KB | None | 0 0
  1. #include < amxmodx >
  2. #include < amxmisc >
  3. #include < engine >
  4. #include < nvault >
  5. #include < cstrike >
  6. #include < fakemeta >
  7. #include < fakemeta_util >
  8. #include < hamsandwich >
  9. #include < fun >
  10. #include < colorchat >
  11. #include < csx >
  12.  
  13. #define PLUGIN "CSGO"
  14. #define VERSION "1.1.2"
  15. #define AUTHOR "KrAzZzY"
  16.  
  17. new const szPrefix [ ] = "[..::CS:GO::..]^3 -";
  18.  
  19. #define GRUPURI 5
  20. new const TITLU[] = " \y VIP \y[\wCs.AlphaCs.Ro\y]";
  21. new const  IESIRE[] = "\yIesire, Apasa \r0 sau \r5^n";
  22. new const NOADMINS[] = "\y Nu sunt VIP's online.";
  23.  
  24. new g_NumeGrade[ GRUPURI ][ ] = {
  25. "VIP Diamond",
  26. "VIP Platinum",
  27. "VIP Gold",
  28. "VIP Silver",
  29. "VIP Bronze"
  30. };
  31.  
  32. new g_Flaguri[ GRUPURI ][ ] = { "5", "4", "3", "2", "1" };
  33.  
  34. new g_ValueFlaguri[ GRUPURI ];
  35.  
  36. #pragma dynamic 32768
  37.  
  38. #define pack_color(%1,%2,%3) ( %3 + ( %2 << 8 ) + ( %1 << 16 ) )
  39. #define clamp_byte(%1)       ( clamp( %1, 0, 255 ) )
  40. #define CharsMax(%1)        sizeof %1 - 1
  41. #define motd_msg        "System Profile"
  42.  
  43. //========================================== account sistem ========================================
  44. new const g_szInfoKey[ ] = "_pw";
  45. new const g_szNoneWord[ ] = "None";
  46. new const g_szTag[ ] = "^x04[.:Register:.]";
  47. new g_szRegisterFile[ 64 ];
  48.  
  49. enum _:eRegisterInfos
  50. {
  51.     Nick[ 32 ],
  52.     Password[ 15 ],
  53.     Mail[ 64 ]
  54. }
  55.  
  56.  
  57. new Array:g_aData;
  58.  
  59. new g_szLoginInfo[ 33 ][ eRegisterInfos ];
  60. new g_iRegistrations = 0;
  61. new PIN[33];
  62. new UserIsLogged[33];
  63. new wrong_pin[33]=0;
  64.  
  65. new gName[32];
  66.  
  67. new gVaultR, gVaultU, gVaultS, gVaultN, gVaultK, gVaultG, gVaultP, gVaultD, gVaultM, gVaultA, gVaultW;
  68. new vKeyR[64], vKeyU[64], vKeyS[64], vKeyN[64], vKeyK[64], vKeyG[64], vKeyP[64], vKeyD[64], vKeyM[64], vKeyA[64], vKeyW[64];
  69. new vDataR[2048], vDataU[2048], vDataS[2048], vDataN[2048], vDataK[2048], vDataG[2048], vDataP[2048], vDataD[2048], vDataM[2048], vDataA[2048], vDataW[2048];
  70.  
  71. //==================================================================================================
  72.  
  73. //========================================== vip sistem ============================================
  74. new v_szVipFile[ 64 ];
  75.  
  76. enum _:eVipInfos
  77. {
  78.     Nick[ 32 ],
  79.     Level[ 3 ]
  80. }
  81.  
  82.  
  83. new Array:v_aData;
  84.  
  85. new v_szLoginInfo[ 33 ][ eVipInfos ];
  86. new v_iVips = 0;
  87.  
  88. new VipLevel[ 33 ];
  89.  
  90. //==================================================================================================
  91.  
  92. new target_profile;
  93.  
  94. static const ServerLicensedIp[ ] = "188.212.100.26";
  95.  
  96. new current_time[64];
  97.  
  98. new const item_class_name[] = "dm_item"
  99.  
  100. new g_models[][] = {"models/xmas_box.mdl", "models/xmas_box.mdl", "models/xmas_box.mdl"};
  101.  
  102. //======================================================
  103. new sistemafk[33] = 0;
  104. //======================================================
  105.  
  106. //===Personal skin======================================
  107. new personalskin[33] = 0;
  108. //======================================================
  109.  
  110. //======================================================
  111. new target_1, target_2;
  112. new acceptatrade1, acceptatrade2;
  113. new adaugE[32], adaugS[32], adaugC[10][32];
  114. new tradeison;
  115. //======================================================
  116.  
  117. new skin_id[33];
  118.  
  119.  
  120. new const q_misc[][]=
  121. {
  122.     "cs_alphacs_ro/xmas_sound_ct_win.wav",  "cs_alphacs_ro/xmas_sound_t_win.wav"
  123. }
  124.  
  125. // variabile pentru numarul de skinuri
  126.  
  127. new PG[21][33];
  128. new PU[21][33];
  129. new PD[21][33];
  130. new PP[3][33];
  131. new PF[3][33];
  132. new PE[3][33];
  133.  
  134. new WPG[33] = 0, WPU[33] = 0, WPP[33] = 1, WPD[33] = 0, WPF[33] = 1, WPE[33] = 1;
  135.  
  136. new GX[3][33];
  137. new GM[3][33];
  138.  
  139. new WGX[33] = 1, WGM[33] = 1;
  140.  
  141. new SM[3][33];
  142. new SP[3][33];
  143. new ST[3][33];
  144. new SU[3][33];
  145. new S9[3][33];
  146.  
  147. new WSM[33] = 1, WSP[33] = 1, WST[33] = 1, WSU[33] = 1, WS9[33] = 1;
  148.  
  149. new RF[3][33];
  150. new RG[3][33];
  151. new RS[3][33];
  152. new RU[3][33];
  153. new R0[3][33];
  154. new R2[3][33];
  155. new R3[3][33];
  156. new RW[21][33];
  157. new RM[21][33];
  158. new RA[21][33];
  159.  
  160. new WRF[33] = 1, WRG[33] = 1, WRS[33] = 1, WRM[33] = 0, WRA[33] = 0, WRU[33] = 1, WR2[33] = 1, WR0[33] = 1, WR3[33] = 1, WRW[33] = 0;
  161.  
  162. new M[3][33];
  163. new K[31][33];
  164.  
  165. new WK[33] = 0, WM[33] = 1;
  166.  
  167. new KEY[33], KILLS[33], POINTS[33], EURO[33];
  168. new CASEM[10][33];
  169. new case_id[33], key_cost[33], rate_drop_min[33], rate_drop_max[33];
  170.  
  171.  
  172. //======NICK CHANGE-----
  173. new const g_reason[] = "Nu este permisa schimbarea nickului pe server !";
  174.  
  175. new const g_name[] = "name";
  176.  
  177. new SymbolsName;
  178. //-------END NICK=====
  179.  
  180. // recoil============================================================================================================
  181.  
  182. new g_norecoil[33]
  183. new Float: cl_pushangle[33][3]
  184.  
  185. const WEAPONS_BITSUM = (1<<CSW_KNIFE|1<<CSW_HEGRENADE|1<<CSW_FLASHBANG|1<<CSW_SMOKEGRENADE|1<<CSW_C4)
  186.  
  187. //===================================================================================================================
  188.  
  189. // ======= afk time =================================================================================================
  190. // --|Pentru teste.. cateva mesaje la fiecare functie.. sa imi dau seama unde si ce nu merge.
  191. // --|Lasati // in fata!
  192. //#define TESTING
  193.  
  194. #define TASK_SPAWN  6091993
  195.  
  196. new const g_szTag_Camp[ ] = "[.:AntiCamp:.]";
  197. new const g_szClassName[ ] = "Askhanar's_MagicEntity";
  198.  
  199. new Float:g_fUserOrigin[ 33 ][ 3 ];
  200. new Float:g_fUserOldOrigin[ 33 ][ 3 ];
  201.  
  202. new bool:g_bSpawnCheckEnabled = false;
  203.  
  204. new bool:g_bAlive[ 33 ];
  205. new bool:g_bConnected[ 33 ];
  206. new bool:g_bUserIsCamping[ 33 ];
  207.  
  208. new g_iUserCampSeconds[ 33 ];
  209.  
  210. new g_iCvarFadeTime;
  211. new g_iCvarSlayTime;
  212.  
  213. new g_iFadeTime;
  214. new g_iSlayTime;
  215.  
  216. new g_iMsgScreenFade;
  217.  
  218. //=====================================================================================================================
  219. new v_glock[][] =
  220. {
  221.     "models/goalpha/glock/v_underworld.mdl",    "models/goalpha/glock/glock_city.mdl",          "models/goalpha/glock/v_Asiimov.mdl",
  222.     "models/goalpha/glock/vdragon.mdl",         "models/goalpha/glock/vcatacombs.mdl",          "models/goalpha/glock/glock_virtuspro.mdl",
  223.     "models/goalpha/glock/vreactor.mdl",        "models/goalpha/glock/vwaterelemental.mdl",         "models/goalpha/glock/vfade.mdl",
  224.     "models/goalpha/glock/v_WastelandRebel.mdl",    "models/goalpha/glock/v_bunsen_burner.mdl",         "models/goalpha/glock/v_blue_fissure.mdl",
  225.     "models/goalpha/glock/v_weasel.mdl",        "models/goalpha/glock/v_case_of_honor.mdl",         "models/goalpha/glock/v_rise.mdl",
  226.     "models/goalpha/glock/v_glock_red_line.mdl",    "models/goalpha/glock/v_glock_safari.mdl",      "models/goalpha/glock/v_glock_twilight_galaxy.mdl",        
  227.     "models/goalpha/glock/v_glock_fowl_thing.mdl",  "models/goalpha/glock/v_glock_creatures_eye.mdl",   "models/goalpha/glock/glock_Neon_Cyborg.mdl"
  228. }
  229.  
  230. new n_glock[][] =
  231. {
  232.     "Glock Under World",        "Glock City",           "Glock Asiimov",
  233.     "Glock Dragon",         "Glock Catacombs",      "Glock Virtus Pro",
  234.     "Glock Reactor",        "Glock Water Elemental",    "Glock Fade",
  235.     "Glock Wasteland Rebel",    "Glock Bunsen Burner",      "Glock Blue Fissure",
  236.     "Glock Weasel",         "Glock Case of Honor",      "Glock Rise",
  237.     "Glock Red Line",       "Glock Safari",         "Glock Twilight Galaxy",
  238.     "Glock Fowl Thing",     "Glock Creatures Eye",      "Glock Supreme"
  239. }
  240.  
  241. new v_usp[][]=
  242. {
  243.     "models/goalpha/usp/uspblack.mdl",      "models/goalpha/usp/uspguardian.mdl",       "models/goalpha/usp/uspovergrowth.mdl",
  244.     "models/goalpha/usp/usplead.mdl",       "models/goalpha/usp/usporion.mdl",      "models/goalpha/usp/usptorque.mdl",
  245.     "models/goalpha/usp/uspvexer.mdl",      "models/goalpha/usp/uspcaiman.mdl",     "models/goalpha/usp/usphb.mdl",
  246.     "models/goalpha/usp/uspkil.mdl",        "models/goalpha/usp/v_green_dragon.mdl",    "models/goalpha/usp/v_monstah.mdl",
  247.     "models/goalpha/usp/v_desolate_space.mdl",  "models/goalpha/usp/v_neo_noir.mdl",        "models/goalpha/usp/v_silver_snake.mdl",
  248.     "models/goalpha/usp/v_usp_stainless.mdl",   "models/goalpha/usp/v_usp_blue_print.mdl",  "models/goalpha/usp/v_usp_silentum.mdl",
  249.     "models/goalpha/usp/v_usp_next_tehno.mdl",  "models/goalpha/usp/v_usp_dragon_coil.mdl", "models/goalpha/usp/v_usp_revenant.mdl"
  250. }
  251.  
  252. new n_usp[][]=
  253. {
  254.     "USP Black",        "USP Guardian",     "USP Over Growth",
  255.     "USP Lead",         "USP Orion",        "USP Torque",
  256.     "USP Vexer",        "USP Caiman",       "USP HyperBeast",
  257.     "USP Kill Confirmed",   "USP Green Dragon",     "USP Monstah",
  258.     "USP Desolate Space",   "USP Neo Noir",     "USP Silver Snake",
  259.     "USP Stainless",    "USP Blue Print",   "USP Silentum",
  260.     "USP Next Tehnology",   "USP Dragon Coil",  "USP Supreme"
  261. }
  262.  
  263. new v_pp1 [ 66 ] = "models/goalpha/alls/v_p2281.mdl";
  264. new v_pp2 [ 66 ] = "models/goalpha/alls/v_p2282.mdl";
  265.  
  266. new v_deagle[][] =
  267. {  
  268.     "models/goalpha/deagle/deagle_pilot.mdl",   "models/goalpha/deagle/deagle_naga.mdl",    "models/goalpha/deagle/deagle_shark.mdl",
  269.     "models/goalpha/deagle/deagle_sunsetstorm.mdl", "models/goalpha/deagle/deagle_valentine.mdl",   "models/goalpha/deagle/deagle_kumichod.mdl",
  270.     "models/goalpha/deagle/deagle_razer.mdl",   "models/goalpha/deagle/deagle_glory.mdl",   "models/goalpha/deagle/deagle_yoon.mdl",
  271.     "models/goalpha/deagle/deagle_blazev2.mdl",     "models/goalpha/deagle/v_boom.mdl",         "models/goalpha/deagle/v_orochi.mdl",
  272.     "models/goalpha/deagle/v_tiger.mdl",        "models/goalpha/deagle/v_point_disarray.mdl",   "models/goalpha/deagle/v_directive.mdl",
  273.     "models/goalpha/deagle/v_deagle_oxid.mdl",  "models/goalpha/deagle/v_deagle_hypnotic.mdl",  "models/goalpha/deagle/v_deagle_jupiter_mist.mdl",
  274.     "models/goalpha/deagle/v_deagle_machine.mdl",   "models/goalpha/deagle/v_deagle_obstacle.mdl" , "models/goalpha/deagle/v_deagle_supreme.mdl"
  275. }
  276.  
  277. new n_deagle[][] =
  278. {  
  279.     "Deagle Pilot",     "Deagle Naga",          "Deagle Shark",
  280.     "Deagle SunSetStorm",   "Deagle Valentine",         "Deagle Kumichod",
  281.     "Deagle Razer",     "Deagle Glory",         "Deagle Yoon",
  282.     "Deagle Blaze v2",  "Deagle Boom",          "Deagle Orochi",
  283.     "Deagle Tiger",     "Deagle Point Disarray",    "Deagle Directive",
  284.     "Deagle Oxid",      "Deagle Hypnotic",      "Deagle Jupiter Mist",
  285.     "Deagle Machine",   "Deagle Obstacle",      "Deagle Supreme"
  286. }
  287.  
  288. new v_pf1 [ 66 ] = "models/goalpha/alls/v_fiveseven1.mdl";
  289. new v_pf2 [ 66 ] = "models/goalpha/alls/v_fiveseven2.mdl";
  290.  
  291. new v_pe1 [ 66 ] = "models/goalpha/alls/v_elite1.mdl";
  292. new v_pe2 [ 66 ] = "models/goalpha/alls/v_elite2.mdl";
  293.  
  294. new v_gx1 [ 66 ] = "models/goalpha/alls/v_xm1.mdl";
  295. new v_gx2 [ 66 ] = "models/goalpha/alls/v_xm2.mdl";
  296.  
  297. new v_gm1 [ 66 ] = "models/goalpha/alls/v_m1.mdl";
  298. new v_gm2 [ 66 ] = "models/goalpha/alls/v_m2.mdl";
  299.  
  300. new v_sm1 [ 66 ] = "models/goalpha/alls/v_mac1.mdl";
  301. new v_sm2 [ 66 ] = "models/goalpha/alls/v_mac2.mdl";
  302.  
  303. new v_sp1 [ 66 ] = "models/goalpha/alls/v_mp51.mdl";
  304. new v_sp2 [ 66 ] = "models/goalpha/alls/v_mp52.mdl";
  305.  
  306. new v_st1 [ 66 ] = "models/goalpha/alls/v_tmp1.mdl";
  307. new v_st2 [ 66 ] = "models/goalpha/alls/v_tmp2.mdl";
  308.  
  309. new v_su1 [ 66 ] = "models/goalpha/alls/v_ump1.mdl";
  310. new v_su2 [ 66 ] = "models/goalpha/alls/v_ump2.mdl";
  311.  
  312. new v_s91 [ 66 ] = "models/goalpha/alls/v_p901.mdl";
  313. new v_s92 [ 66 ] = "models/goalpha/alls/v_p902.mdl";
  314.  
  315. new v_rf1 [ 66 ] = "models/goalpha/alls/v_famas1.mdl";
  316. new v_rf2 [ 66 ] = "models/goalpha/alls/v_famas2.mdl";
  317.  
  318. new v_rg1 [ 66 ] = "models/goalpha/alls/v_galil1.mdl";
  319. new v_rg2 [ 66 ] = "models/goalpha/alls/v_galil2.mdl";
  320.  
  321. new v_rs1 [ 66 ] = "models/goalpha/alls/v_scout1.mdl";
  322. new v_rs2 [ 66 ] = "models/goalpha/alls/v_scout2.mdl";
  323.  
  324. new v_m4a1[][] =
  325. {  
  326.     "models/goalpha/m4a1/m4a1es.mdl",       "models/goalpha/m4a1/m4a4_asiimovv2.mdl",   "models/goalpha/m4a1/m4a1_howlv2.mdl",
  327.     "models/goalpha/m4a1/m4a1_Gryf.mdl",        "models/goalpha/m4a1/m4a1_gold.mdl",        "models/goalpha/m4a1/m4a1_desolate.mdl",
  328.     "models/goalpha/m4a1/m4a1_hb.mdl",      "models/goalpha/m4a1/m4a1_soul.mdl",        "models/goalpha/m4a1/m4a1_icarus.mdl",
  329.     "models/goalpha/m4a1/m4a1_poseidon.mdl",    "models/goalpha/m4a1/v_shark_attack.mdl",   "models/goalpha/m4a1/v_eagle.mdl",
  330.     "models/goalpha/m4a1/v_ultramarine_maniac.mdl", "models/goalpha/m4a1/v_vandal.mdl",         "models/goalpha/m4a1/v_eske.mdl",
  331.     "models/goalpha/m4a1/v_m4a1_knight.mdl",    "models/goalpha/m4a1/v_m4a1_s_mk_II.mdl",   "models/goalpha/m4a1/v_m4a1_urban.mdl",
  332.     "models/goalpha/m4a1/v_m4a1_winter_wyvern.mdl", "models/goalpha/m4a1/v_m4a1_cyber_reworked.mdl","models/goalpha/m4a1/v_m4a1_armagedon.mdl"
  333. }
  334.  
  335. new n_m4a1[][] =
  336. {  
  337.     "M4A1 1Es",             "M4A1 Asiimov",     "M4A1 Howlv",
  338.     "M4A1 Gryf",            "M4A1 Gold",        "M4A1 Desolate",
  339.     "M4A1 Hypebeast",       "M4A1 Soul",        "M4A1 Icarus",
  340.     "M4A1 Poseidon",        "M4A1 Shark Attack",    "M4A1 Eagle",
  341.     "M4A1 Ultramarine Maniac",  "M4A1 Vandal",      "M4A1 Eske",
  342.     "M4A1 Knight",          "M4A1 S-MK II",     "M4A1 Urban",
  343.     "M4A1 Winter Wyvern",       "M4A1 Cyber Reworked",  "M4A1 Supreme"
  344. }
  345.  
  346. new v_ak47[][] =
  347. {  
  348.     "models/goalpha/ak47/ak47_cartel.mdl",      "models/goalpha/ak47/ak_firev2.mdl",            "models/goalpha/ak47/ak_casehardened.mdl",
  349.     "models/goalpha/ak47/ak_pointv2.mdl",       "models/goalpha/ak47/v_CartelGold.mdl",         "models/goalpha/ak47/ak47_jaguar.mdl",
  350.     "models/goalpha/ak47/ak47_aqua.mdl",        "models/goalpha/ak47/ak47_vulcan.mdl",          "models/goalpha/ak47/ak_wastelandv2.mdl",
  351.     "models/goalpha/ak47/ak_frontsidemistyv2.mdl",  "models/goalpha/ak47/v_purgatory.mdl",          "models/goalpha/ak47/v_outlaw.mdl",
  352.     "models/goalpha/ak47/v_meres.mdl",      "models/goalpha/ak47/v_suspense.mdl",           "models/goalpha/ak47/v_rampage.mdl",
  353.     "models/goalpha/ak47/v_ak47_orbit.mdl",     "models/goalpha/ak47/v_ak47_redline.mdl",       "models/goalpha/ak47/v_ak47_roll_cage.mdl",
  354.     "models/goalpha/ak47/v_ak47_shark_attack.mdl",  "models/goalpha/ak47/v_ak47_warzilla_red_rage.mdl", "models/goalpha/ak47/ak47_supreme.mdl"
  355. }
  356.  
  357. new n_ak47[][] =
  358. {  
  359.     "AK47 Cartel",          "AK47 Fire v2",         "AK47 CaseHardened",
  360.     "AK47 Point v2",        "AK47 Cartel Gold",         "AK47 Jaguar",
  361.     "AK47 Aqua",            "AK47 Vulcan",          "AK47 WasteLand v2",
  362.     "AK47 FrontSideMisty v2",   "AK47 Purgatory",       "AK47 Outlaw",
  363.     "AK47 Meres",           "AK47 Suspense",        "AK47 Rampage",
  364.     "AK47 Orbit",           "AK47 Redline",         "AK47 Roll Cage",
  365.     "AK47 Shark Attack",        "AK47 Warzilla Red Rage",   "AK47 Supreme"
  366. }
  367.  
  368. new v_ru1 [ 66 ] = "models/goalpha/alls/v_aug1.mdl";
  369. new v_ru2 [ 66 ] = "models/goalpha/alls/v_aug2.mdl";
  370.  
  371. new v_r21 [ 66 ] = "models/goalpha/alls/v_sg5521.mdl";
  372. new v_r22 [ 66 ] = "models/goalpha/alls/v_sg5522.mdl";
  373.  
  374. new v_r01 [ 66 ] = "models/goalpha/alls/v_sg5501.mdl";
  375. new v_r02 [ 66 ] = "models/goalpha/alls/v_sg5502.mdl";
  376.  
  377. new v_r31 [ 66 ] = "models/goalpha/alls/v_g3sg11.mdl";
  378. new v_r32 [ 66 ] = "models/goalpha/alls/v_g3sg12.mdl";
  379.  
  380. new v_awp[][]=
  381. {
  382.     "models/goalpha/awp/awp_strike.mdl",        "models/goalpha/awp/awp_worm.mdl",      "models/goalpha/awp/orangeline.mdl",
  383.     "models/goalpha/awp/asiimov.mdl",       "models/goalpha/awp/v_Corticera.mdl",       "models/goalpha/awp/awp_boom.mdl",
  384.     "models/goalpha/awp/v_Babylon.mdl",     "models/goalpha/awp/awp_hyperb.mdl",        "models/goalpha/awp/awp_dragon.mdl",
  385.     "models/goalpha/awp/awp_medusa.mdl",        "models/goalpha/awp/v_oni_taiji.mdl",       "models/goalpha/awp/v_captain_strike.mdl",
  386.     "models/goalpha/awp/v_deadly_birds.mdl",    "models/goalpha/awp/v_miku.mdl",        "models/goalpha/awp/v_vulcano.mdl",
  387.     "models/goalpha/awp/v_awp_graphite.mdl",    "models/goalpha/awp/v_awp_pit_viper.mdl",   "models/goalpha/awp/v_awp_red_line.mdl",
  388.     "models/goalpha/awp/v_awp_virus.mdl",       "models/goalpha/awp/v_awp_seas_impaler.mdl",    "models/goalpha/awp/v_awp_de_jackal.mdl"
  389. }
  390.  
  391. new n_awp[][]=
  392. {
  393.     "AWP Strike",       "AWP Worm",         "AWP Orange Line",
  394.     "AWP Asiimov",      "AWP Corticera",    "AWP Boom",
  395.     "AWP Babylon",      "AWP Hyper Beast",  "AWP Dragon",
  396.     "AWP Medusa",       "AWP Oni Taiji",    "AWP Captain Strike",
  397.     "AWP Deadly Birds",     "AWP Miku",         "AWP Vulcano",
  398.     "AWP Graphite",     "AWP Pit Viper",    "AWP Red Line",
  399.     "AWP Virus",        "AWP Seas Impaler", "AWP Supreme"
  400. }
  401.  
  402. new v_m1 [ 66 ] = "models/goalpha/alls/v_m2491.mdl";
  403. new v_m2 [ 66 ] = "models/goalpha/alls/v_m2492.mdl";
  404.  
  405. new v_knife[][] =
  406. {  
  407.     "models/goalpha/knife/v_default.mdl",           "models/goalpha/knife/v_execution.mdl",         "models/goalpha/knife/v_falchon.mdl",
  408.     "models/goalpha/knife/v_baionet.mdl",           "models/goalpha/knife/v_gut.mdl",           "models/goalpha/knife/v_butterfly.mdl",
  409.     "models/goalpha/knife/v_shadow_red.mdl",        "models/goalpha/knife/v_doppler.mdl",           "models/goalpha/knife/v_baionet_red.mdl",
  410.     "models/goalpha/knife/v_butterfly_jad.mdl",         "models/goalpha/knife/v_baionet_black.mdl",         "models/goalpha/knife/v_baionet_fade.mdl",
  411.     "models/goalpha/knife/v_shadow_blue.mdl",       "models/goalpha/knife/v_karambit.mdl",          "models/goalpha/knife/v_butterfly_fade.mdl",
  412.     "models/goalpha/knife/v_baionet_galaxy.mdl",        "models/goalpha/knife/v_flip_marble.mdl",       "models/goalpha/knife/v_falchon_fade.mdl",
  413.     "models/goalpha/knife/v_baionet_space.mdl",         "models/goalpha/knife/v_butterfly_sky.mdl",         "models/goalpha/knife/v_bayonet_neon.mdl",
  414.     "models/goalpha/knife/v_karambit_autotronic.mdl",   "models/goalpha/knife/v_huntsman_hyperbeast.mdl",   "models/goalpha/knife/v_bayonet_spliner.mdl",
  415.     "models/goalpha/knife/v_falchion_excitement.mdl",   "models/goalpha/knife/v_flip_autotronic.mdl",       "models/goalpha/knife/v_gut_vampire.mdl",
  416.     "models/goalpha/knife/v_bayonet_abyssal.mdl",       "models/goalpha/knife/v_karambit_red_dreamer.mdl",  "models/goalpha/knife/v_karambit_blue_dreamer.mdl",
  417.     "models/goalpha/knife/v_flip_armagedon.mdl"
  418. }
  419. new n_knife[][] =
  420. {  
  421.     "Knife Default",        "Knife Execution",      "Knife Falchon",
  422.     "Knife Baionet",        "Knife Gut",            "Knife Butterfly",
  423.     "Knife Shadow Red",         "Knife Doppler",        "Knife Baionet Red",
  424.     "Knife Butterfly Jad",      "Knife Baionet Black",      "Knife Baionet Fade",
  425.     "Knife Shadow Blue",        "Knife Karambit",       "Knife Butterfly Fade",
  426.     "Knife Baionet Galaxy",     "Knife Flip Marble",        "Knife Falchion Fade",
  427.     "Knife Baionet Space",      "Knife Butterfly Sky",      "Knife Bayonet Neon",
  428.     "Knife Karambit Autotronic",    "Knife Huntsman Hyper Beast",   "Knife Bayonet Spliner",
  429.     "Knife Falchion Excitement",    "Knife Flip Autotronic",    "Knife Gut Vampire",
  430.     "Knife Bayonet Abyssal",    "Knife Karambit Red Dreamer",   "Knife Karambit Blue Dreamer",
  431.     "Knife Supreme"
  432. }
  433.  
  434.  
  435. new number_item_contract[33];
  436. new puncte_contract[33];
  437. new case_select[33];
  438. new obiectiv[50][33];
  439. new puncte_obiectiv[50][33];
  440.  
  441. const KEYSMENU = MENU_KEY_1|MENU_KEY_2|MENU_KEY_3|MENU_KEY_4|MENU_KEY_5|MENU_KEY_6|MENU_KEY_7|MENU_KEY_8|MENU_KEY_9|MENU_KEY_0
  442.  
  443. new g_msgStatusIcon;
  444.  
  445. public plugin_init()
  446. {
  447.     new szIp[ 25 ];
  448.     get_user_ip( 0, szIp, sizeof ( szIp ) -1, 1 );
  449.     if( equal( szIp, ServerLicensedIp ) )
  450.     {
  451.         register_plugin(PLUGIN, VERSION, AUTHOR)
  452.        
  453.         register_clcmd ( "say /imfounder", "founderskin" )
  454.         register_clcmd ( "say /afk", "afksistem" )
  455.         register_clcmd ( "say /vips", "cmdVips");
  456.         register_clcmd ( "say_team /vips", "cmdVips");
  457.        
  458.         register_clcmd ( "chooseteam", "principal")
  459.         register_clcmd ( "jointeam", "principal")
  460.         register_clcmd ( "menu", "principal")
  461.        
  462.         register_clcmd ( "say", "handleSay")
  463.         register_clcmd ( "say_team", "handleSay")
  464.        
  465.         register_clcmd ( "say", "hook_say" );
  466.        
  467.         register_concmd( "amx_reset_all", "CmdResetAll", ADMIN_CFG, "<nick> <points>" );
  468.        
  469.         register_concmd ( "amx_give", "cmdGive", ADMIN_CFG, "<target / all> <amount>" );
  470.        
  471.         new mapName[33]
  472.         get_mapname(mapName, 32)
  473.        
  474.         if(equali(mapName, "aim_", 4))
  475.         {
  476.             g_msgStatusIcon = get_user_msgid("StatusIcon");
  477.             register_message(g_msgStatusIcon, "msgStatusIcon");
  478.             RegisterHam ( Ham_Spawn, "player", "give_pistols", 1 );
  479.         }
  480.        
  481.         else if(equali(mapName, "he_", 3))
  482.         {
  483.             g_msgStatusIcon = get_user_msgid("StatusIcon");
  484.             register_message(g_msgStatusIcon, "msgStatusIcon");
  485.             RegisterHam ( Ham_Spawn, "player", "give_he", 1 );
  486.         }
  487.        
  488.         else
  489.         {
  490.             RegisterHam ( Ham_Spawn, "player", "setskin", 1 );
  491.         }
  492.        
  493.         RegisterHam ( Ham_TakeDamage, "player", "ham_PlayerTakeDamage");
  494.        
  495.         register_event ( "CurWeapon", "CurrentWeapon", "be", "1=1" );
  496.         register_event ( "DeathMsg", "eDeath", "a" );
  497.         register_event ( "SendAudio", "eT_win" , "a", "2&%!MRAD_terwin" );
  498.         register_event ( "SendAudio", "eCT_win", "a", "2&%!MRAD_ctwin"  );
  499.        
  500.         SymbolsName = register_cvar ( "fr_name_symbols", "~`#" );
  501.        
  502.         register_forward ( FM_ClientUserInfoChanged, "fwClientUserInfoChanged" );
  503.        
  504.        
  505.         register_clcmd( "RN_SetEuro", "__RN_SetEuro" );
  506.         register_clcmd( "RN_SetKey", "__RN_SetKey" );
  507.         register_clcmd( "RN_SetCase", "__RN_SetCase" );
  508.        
  509.         register_clcmd( "RN_SetPassword", "__RN_SetPassword" );
  510.         register_clcmd( "RN_SetMail", "__RN_SetMail" );
  511.         register_clcmd( "RN_SetPIN", "__RN_SetPIN" );
  512.         register_clcmd( "RN_ReadPIN", "__RN_ReadPIN" );
  513.         // recoil
  514.         new weapon_name[24]
  515.         for (new i = 1; i <= 30; i++)
  516.         {
  517.             if (!(WEAPONS_BITSUM & 1 << i) && get_weaponname(i, weapon_name, 23))
  518.             {
  519.                 RegisterHam(Ham_Weapon_PrimaryAttack, weapon_name, "fw_Weapon_PrimaryAttack_Pre")
  520.                 RegisterHam(Ham_Weapon_PrimaryAttack, weapon_name, "fw_Weapon_PrimaryAttack_Post", 1)
  521.             }
  522.         }
  523.         register_menu("meniu principal", KEYSMENU, "meniu_principal")
  524.         register_menu("meniu account", KEYSMENU, "meniu_account")
  525.         register_menu("depozit skin", KEYSMENU, "depozit_skin")
  526.         register_menu("shop cs", KEYSMENU, "shop_cs")
  527.         register_menu("trade menu", KEYSMENU, "trade_menu")
  528.         register_menu("case menu", KEYSMENU, "case_menu")
  529.         register_menu("menu gol", KEYSMENU, "menu_gol")
  530.         register_menu("menu obiective", KEYSMENU, "menu_obiective")
  531.         register_menu("menu help", KEYSMENU, "menu_help")
  532.         register_menu("menu contract", KEYSMENU, "menu_contract")
  533.         register_menu("menu infoskin", KEYSMENU, "menu_infoskin")
  534.         register_menu("Open Case", KEYSMENU, "Open_Case")
  535.        
  536.        
  537.         register_menu("Depozit MenuPistols", KEYSMENU, "Dep_MenuPistols")
  538.        
  539.         register_menu("Depozit MenuGlock1", KEYSMENU, "Dep_MenuGlock1")
  540.         register_menu("Depozit MenuGlock2", KEYSMENU, "Dep_MenuGlock2")
  541.         register_menu("Depozit MenuGlock3", KEYSMENU, "Dep_MenuGlock3")
  542.         register_menu("Depozit Glock", KEYSMENU, "Dep_Glock")
  543.        
  544.         register_menu("Depozit MenuUsp1", KEYSMENU, "Dep_MenuUsp1")
  545.         register_menu("Depozit MenuUsp2", KEYSMENU, "Dep_MenuUsp2")
  546.         register_menu("Depozit MenuUsp3", KEYSMENU, "Dep_MenuUsp3")
  547.         register_menu("Depozit Usp", KEYSMENU, "Dep_Usp")
  548.        
  549.         register_menu("Depozit MenuP228", KEYSMENU, "Dep_MenuP228")
  550.         register_menu("Depozit P228", KEYSMENU, "Dep_P228")
  551.        
  552.         register_menu("Depozit MenuDeagle1", KEYSMENU, "Dep_MenuDeagle1")
  553.         register_menu("Depozit MenuDeagle2", KEYSMENU, "Dep_MenuDeagle2")
  554.         register_menu("Depozit MenuDeagle3", KEYSMENU, "Dep_MenuDeagle3")
  555.         register_menu("Depozit Deagle", KEYSMENU, "Dep_Deagle")
  556.        
  557.         register_menu("Depozit MenuFiveSeven", KEYSMENU, "Dep_MenuFiveSeven")
  558.         register_menu("Depozit FiveSeven", KEYSMENU, "Dep_FiveSeven")
  559.        
  560.         register_menu("Depozit MenuDualElite", KEYSMENU, "Dep_MenuDualElite")
  561.         register_menu("Depozit DualElite", KEYSMENU, "Dep_DualElite")
  562.        
  563.         register_menu("Depozit MenuShotguns", KEYSMENU, "Dep_MenuShotguns")
  564.        
  565.         register_menu("Depozit MenuXM1014", KEYSMENU, "Dep_MenuXM1014")
  566.         register_menu("Depozit XM1014", KEYSMENU, "Dep_XM1014")
  567.        
  568.         register_menu("Depozit MenuM3", KEYSMENU, "Dep_MenuM3")
  569.         register_menu("Depozit M3", KEYSMENU, "Dep_M3")
  570.        
  571.         register_menu("Depozit MenuSMG", KEYSMENU, "Dep_MenuSMG")
  572.        
  573.         register_menu("Depozit MenuMac10", KEYSMENU, "Dep_MenuMac10")
  574.         register_menu("Depozit Mac10", KEYSMENU, "Dep_Mac10")
  575.        
  576.         register_menu("Depozit MenuMp5", KEYSMENU, "Dep_MenuMp5")
  577.         register_menu("Depozit Mp5", KEYSMENU, "Dep_Mp5")
  578.        
  579.         register_menu("Depozit MenuTec", KEYSMENU, "Dep_MenuTec")
  580.         register_menu("Depozit Tec", KEYSMENU, "Dep_Tec")
  581.        
  582.         register_menu("Depozit MenuUmp45", KEYSMENU, "Dep_MenuUmp45")
  583.         register_menu("Depozit Ump45", KEYSMENU, "Dep_Ump45")
  584.        
  585.         register_menu("Depozit MenuP90", KEYSMENU, "Dep_MenuP90")
  586.         register_menu("Depozit P90", KEYSMENU, "Dep_P90")
  587.        
  588.         register_menu("Depozit MenuRifle1", KEYSMENU, "Dep_MenuRifle1")
  589.         register_menu("Depozit MenuRifle2", KEYSMENU, "Dep_MenuRifle2")
  590.        
  591.         register_menu("Depozit MenuFamas", KEYSMENU, "Dep_MenuFamas")
  592.         register_menu("Depozit Famas", KEYSMENU, "Dep_Famas")
  593.        
  594.         register_menu("Depozit MenuGalil", KEYSMENU, "Dep_MenuGalil")
  595.         register_menu("Depozit Galil", KEYSMENU, "Dep_Galil")
  596.        
  597.         register_menu("Depozit MenuScout", KEYSMENU, "Dep_MenuScout")
  598.         register_menu("Depozit Scout", KEYSMENU, "Dep_Scout")
  599.        
  600.         register_menu("Depozit MenuM4A11", KEYSMENU, "Dep_MenuM4A11")
  601.         register_menu("Depozit MenuM4A12", KEYSMENU, "Dep_MenuM4A12")
  602.         register_menu("Depozit MenuM4A13", KEYSMENU, "Dep_MenuM4A13")
  603.         register_menu("Depozit M4A1", KEYSMENU, "Dep_M4A1")
  604.        
  605.         register_menu("Depozit MenuAK1", KEYSMENU, "Dep_MenuAK1")
  606.         register_menu("Depozit MenuAK2", KEYSMENU, "Dep_MenuAK2")
  607.         register_menu("Depozit MenuAK3", KEYSMENU, "Dep_MenuAK3")
  608.         register_menu("Depozit AK", KEYSMENU, "Dep_AK")
  609.        
  610.         register_menu("Depozit MenuAug", KEYSMENU, "Dep_MenuAug")
  611.         register_menu("Depozit Aug", KEYSMENU, "Dep_Aug")
  612.        
  613.         register_menu("Depozit MenuSG552", KEYSMENU, "Dep_MenuSG552")
  614.         register_menu("Depozit SG552", KEYSMENU, "Dep_SG552")
  615.        
  616.         register_menu("Depozit MenuSG550", KEYSMENU, "Dep_MenuSG550")
  617.         register_menu("Depozit SG550", KEYSMENU, "Dep_SG550")
  618.        
  619.         register_menu("Depozit MenuG3SG1", KEYSMENU, "Dep_MenuG3SG1")
  620.         register_menu("Depozit G3SG1", KEYSMENU, "Dep_G3SG1")
  621.        
  622.         register_menu("Depozit MenuAWP1", KEYSMENU, "Dep_MenuAWP1")
  623.         register_menu("Depozit MenuAWP2", KEYSMENU, "Dep_MenuAWP2")
  624.         register_menu("Depozit MenuAWP3", KEYSMENU, "Dep_MenuAWP3")
  625.         register_menu("Depozit AWP", KEYSMENU, "Dep_AWP")
  626.        
  627.         register_menu("Depozit MenuM249", KEYSMENU, "Dep_MenuM249")
  628.         register_menu("Depozit M249", KEYSMENU, "Dep_M249")
  629.        
  630.         register_menu("Depozit MenuKNIFE1", KEYSMENU, "Dep_MenuKNIFE1")
  631.         register_menu("Depozit MenuKNIFE2", KEYSMENU, "Dep_MenuKNIFE2")
  632.         register_menu("Depozit MenuKNIFE3", KEYSMENU, "Dep_MenuKNIFE3")
  633.         register_menu("Depozit MenuKNIFE4", KEYSMENU, "Dep_MenuKNIFE4")
  634.         register_menu("Depozit KNIFE", KEYSMENU, "Dep_KNIFE")
  635.        
  636.         register_menu("Depozit Case", KEYSMENU, "Dep_Case")
  637.        
  638.         // afk sistem ======================================================================
  639.         g_iCvarFadeTime = register_cvar( "fac_fadetime", "20" );
  640.         g_iCvarSlayTime = register_cvar( "fac_slaytime", "30" );
  641.        
  642.         register_logevent( "on_FreezeTimeComplete"  , 2     , "0=World triggered"   , "1=Round_Start"   );
  643.        
  644.         RegisterHam( Ham_Spawn, "player", "Ham_PlayerSpawnPost", true );
  645.         RegisterHam( Ham_Killed, "player", "Ham_PlayerKilledPost", true );
  646.        
  647.        
  648.         new iEnt;
  649.         CreateMagicEntity:
  650.        
  651.         iEnt = create_entity( "info_target" );
  652.         if( !iEnt || !is_valid_ent( iEnt ) )
  653.             goto CreateMagicEntity;
  654.        
  655.         entity_set_string( iEnt, EV_SZ_classname, g_szClassName );
  656.         entity_set_float( iEnt, EV_FL_nextthink, get_gametime(  ) + 0.3 );
  657.         register_think( g_szClassName, "FM_MagicEntityThink" );
  658.         g_iMsgScreenFade = get_user_msgid( "ScreenFade" );
  659.        
  660.         register_forward(FM_Touch, "fwd_Touch")
  661.    
  662.         register_event("HLTV", "round_start", "a", "1=0", "2=0")
  663.        
  664.         RegisterHam(Ham_Killed, "player", "fw_PlayerKilled")
  665.        
  666.         g_aData = ArrayCreate( eRegisterInfos );
  667.         v_aData = ArrayCreate( eVipInfos );
  668.        
  669.         for( new i = 0 ; i < GRUPURI ; i++ )
  670.             g_ValueFlaguri[ i ] = str_to_num(g_Flaguri[ i ]);
  671.    
  672.         //==================================================================================
  673.     }
  674.     else
  675.     {
  676.         new szPluginName[ 32 ];
  677.         formatex( szPluginName, sizeof( szPluginName ) -1, "[IP Nelicentiat] %s", PLUGIN );
  678.         register_plugin(  szPluginName,  VERSION,  AUTHOR  );
  679.         server_print( "[%s] Nu detii o licenta valabila ! Plugin-ul nu va functiona corespunzator !", PLUGIN );
  680.         server_print( "[%s] Pentru mai multe detalii skype : acs.marius !", PLUGIN );
  681.         server_print( "[%s] Ip-ul Licentiat: %s, Ip-ul Serverului: %s", PLUGIN, szIp, ServerLicensedIp );
  682.         pause( "ade" );
  683.     }
  684. }
  685.  
  686. public principal(id)
  687. {
  688.     meniuprincipal(id);
  689. }  
  690.  
  691. public setskin(id)
  692. {
  693.     if(is_user_alive(id))
  694.     {
  695.         if ( VipLevel[id] >= 1 )
  696.         {
  697.             cs_set_user_armor(id, 150, CS_ARMOR_VESTHELM)
  698.             give_item ( id, "weapon_deagle" );
  699.             cs_set_user_bpammo ( id, CSW_DEAGLE, 35 );
  700.             give_item ( id, "weapon_hegrenade" );
  701.             cs_set_user_bpammo ( id, CSW_HEGRENADE, 2 );
  702.             give_item ( id, "weapon_flashbang" );
  703.             give_item ( id, "weapon_flashbang" );
  704.         }
  705.         if ( get_user_team(id) == 1 )
  706.         {
  707.             cs_set_user_model(id, "terro_go")
  708.         }
  709.         if ( get_user_team(id) == 2 )
  710.         {
  711.             cs_set_user_model(id, "counter_go")
  712.         }
  713.         set_task ( 1.0, "__ShowUserDetails__",id,_,_,"b" );
  714.     }
  715.     return 1;
  716. }
  717.  
  718.  
  719.  
  720. public give_he(id)
  721. {
  722.     give_item ( id, "weapon_hegrenade" );
  723.     cs_set_user_bpammo ( id, CSW_HEGRENADE, 150 );
  724.     if ( VipLevel[id] >= 1 )
  725.     {
  726.         cs_set_user_armor(id, 150, CS_ARMOR_VESTHELM)
  727.         give_item ( id, "weapon_hegrenade" );
  728.         give_item ( id, "weapon_hegrenade" );
  729.     }
  730.     if ( get_user_team(id) == 1 )
  731.     {
  732.         cs_set_user_model(id, "terro_go")
  733.     }
  734.     if ( get_user_team(id) == 2 )
  735.     {
  736.         cs_set_user_model(id, "counter_go")
  737.     }
  738.     set_task ( 1.0, "__ShowUserDetails__",id,_,_,"b" );
  739. }
  740.  
  741. public give_pistols(id)
  742. {
  743.     give_item ( id, "weapon_deagle" );
  744.     cs_set_user_bpammo ( id, CSW_DEAGLE, 150 );
  745.     give_item ( id, "weapon_usp" );
  746.     cs_set_user_bpammo ( id, CSW_USP, 150 );
  747.     give_item ( id, "weapon_glock18" );
  748.     cs_set_user_bpammo ( id, CSW_GLOCK18, 150 );
  749.     give_item ( id, "weapon_p228" );
  750.     cs_set_user_bpammo ( id, CSW_P228, 150 );
  751.     give_item ( id, "weapon_elite" );
  752.     cs_set_user_bpammo ( id, CSW_ELITE, 150 );
  753.     give_item ( id, "weapon_fiveseven" );
  754.     cs_set_user_bpammo ( id, CSW_FIVESEVEN, 150 );
  755.     if ( VipLevel[id] >= 3 )
  756.     {
  757.         cs_set_user_armor(id, 150, CS_ARMOR_VESTHELM)
  758.         give_item ( id, "weapon_hegrenade" );
  759.         give_item ( id, "weapon_hegrenade" );
  760.     }
  761.     else if ( VipLevel[id] == 2 )
  762.     {
  763.         cs_set_user_armor(id, 125, CS_ARMOR_VESTHELM)
  764.         give_item ( id, "weapon_hegrenade" );
  765.     }
  766.     else if ( VipLevel[id] == 1 )
  767.     {
  768.         cs_set_user_armor(id, 100, CS_ARMOR_VESTHELM)
  769.         give_item ( id, "weapon_hegrenade" );
  770.     }
  771.     if ( get_user_team(id) == 1 )
  772.     {
  773.         cs_set_user_model(id, "terro_go")
  774.     }
  775.     if ( get_user_team(id) == 2 )
  776.     {
  777.         cs_set_user_model(id, "counter_go")
  778.     }
  779.     set_task ( 1.0, "__ShowUserDetails__",id,_,_,"b" );
  780. }
  781.  
  782. public msgStatusIcon(msgid, msgdest, id)
  783. {
  784.     static szIcon[8];
  785.     get_msg_arg_string(2, szIcon, 7);
  786.    
  787.     if(equal(szIcon, "buyzone") && get_msg_arg_int(1))
  788.     {
  789.         set_pdata_int(id, 235, get_pdata_int(id, 235) & ~(1<<0));
  790.         return PLUGIN_HANDLED;
  791.     }
  792.    
  793.     return PLUGIN_CONTINUE;
  794. }
  795.  
  796. public __ShowUserDetails__ (     id    )
  797. {
  798.     if ( tradeison )
  799.     {
  800.         if ( id == target_1 || id == target_2 )
  801.         {
  802.             showtrade(id)
  803.         }
  804.         else
  805.         {
  806.             set_hudmessage ( 120, 160, 30, -1.0, 0.72, 0, 0.5, 1.0, 0.1, 0.1)
  807.             show_hudmessage ( id, "[Health:%d] [Armor:%d] ^n[Euro:%d] [Kills:%d/10] [Key:%d] [Points:%d]", get_user_health ( id ), get_user_armor ( id ) , EURO[id], KILLS[id], KEY[id], POINTS[id]);
  808.         }
  809.     }
  810.     else
  811.     {
  812.         set_hudmessage ( 120, 160, 30, -1.0, 0.72, 0, 0.5, 1.0, 0.1, 0.1)
  813.         show_hudmessage ( id, "[Health:%d] [Armor:%d] ^n[Euro:%d] [Kills:%d/10] [Key:%d] [Points:%d]", get_user_health ( id ), get_user_armor ( id ) , EURO[id], KILLS[id], KEY[id], POINTS[id]);
  814.     }
  815. }
  816.  
  817. public eT_win()
  818. {
  819.     client_cmd(0, "spk sound/cs_alphacs_ro/xmas_sound_t_win.wav");
  820. }
  821.  
  822.  
  823. public eCT_win()
  824. {
  825.     client_cmd(0, "spk sound/cs_alphacs_ro/xmas_sound_ct_win.wav");
  826. }
  827.  
  828. public founderskin ( id ) {
  829.    
  830.     if ( get_user_flags(id) & ADMIN_CFG )
  831.     {
  832.         for( new i = 0 ; i <= 20; i++ )
  833.         {
  834.             PG[i][id]++;
  835.             PU[i][id]++;
  836.             PD[i][id]++;
  837.             RM[i][id]++;
  838.             RA[i][id]++;
  839.             RW[i][id]++;
  840.         }
  841.         for( new i = 0 ; i <= 30; i++ )
  842.         {
  843.             K[i][id]++;
  844.         }
  845.        
  846.         PP[1][id]++;    PP[2][id]++;
  847.         PF[1][id]++;    PF[2][id]++;
  848.         PE[1][id]++;    PE[2][id]++;
  849.        
  850.         GX[1][id]++;    GX[2][id]++;
  851.         GM[1][id]++;    GM[2][id]++;
  852.        
  853.         SM[1][id]++;    SM[2][id]++;
  854.         SP[1][id]++;    SP[2][id]++;
  855.         ST[1][id]++;    ST[2][id]++;
  856.         SU[1][id]++;    SU[2][id]++;
  857.         S9[1][id]++;    S9[2][id]++;
  858.        
  859.         RF[1][id]++;    RF[2][id]++;
  860.         RG[1][id]++;    RG[2][id]++;
  861.         RS[1][id]++;    RS[2][id]++;
  862.         RU[1][id]++;    RU[2][id]++;
  863.         R2[1][id]++;    R2[2][id]++;
  864.         R0[1][id]++;    R0[2][id]++;
  865.         R3[1][id]++;    R3[2][id]++;
  866.        
  867.         M[1][id]++; M[2][id]++;
  868.        
  869.         ColorChat ( id, GREEN, "%s Ai primit ^4pachetul^3 pentru ^4Fondator ^3.", szPrefix );
  870.        
  871.         return 1;      
  872.     }
  873.     else
  874.     {
  875.         ColorChat ( id, GREEN, "%s Nu esti ^4Fondator ^3.", szPrefix );
  876.         return 1;
  877.     }
  878.     return 1;
  879. }
  880.  
  881. public fwClientUserInfoChanged(id, buffer)
  882. {
  883.     if (!is_user_connected(id))
  884.         return FMRES_IGNORED;
  885.    
  886.     static name[32], val[32]
  887.     get_user_name(id, name, sizeof name - 1)
  888.     engfunc(EngFunc_InfoKeyValue, buffer, g_name, val, sizeof val - 1)
  889.     if (equal(val, name))
  890.         return FMRES_IGNORED;
  891.    
  892.     engfunc(EngFunc_SetClientKeyValue, id, buffer, g_name, name)
  893.     console_print ( id, "%s", g_reason );
  894.    
  895.     return FMRES_SUPERCEDE;
  896. }
  897.  
  898. public client_command( client )
  899. {
  900.     static const szJoinCommand[ ] = "model";
  901.    
  902.     static szCommand[ 10 ];
  903.     read_argv( 0, szCommand, 9 );
  904.    
  905.     if( equal( szCommand, szJoinCommand ) && CS_TEAM_T <= cs_get_user_team( client ) <= CS_TEAM_CT )
  906.     {
  907.         console_print( client, " Nu poti schimba modelul pe acest server. " );
  908.         return PLUGIN_HANDLED;
  909.     }
  910.  
  911.     return PLUGIN_CONTINUE;
  912. }
  913.  
  914. meniuprincipal(id)
  915. {
  916.     static menu[512], len;
  917.     len = 0;
  918.    
  919.     new szName[ 32 ];
  920.     get_user_name( id, szName, sizeof ( szName ) -1 );
  921.    
  922.     if ( UserIsLogged[id] && UserIsRegistered( szName ) ) len += formatex(menu[len], charsmax(menu) - len, "\wCs.AlphaCs.Ro^n\yMenu \w[\r Page \y1\r/\y1\w ]^n^n\d[\y1\d]\w Account^n" );
  923.     else if ( !UserIsLogged[id] && UserIsRegistered( szName ) ) len += formatex(menu[len], charsmax(menu) - len, "\wCs.AlphaCs.Ro^n\yMenu \w[\r Page \y1\r/\y1\w ]^n^n\d[\y1\d]\w Login Account ^n" );
  924.     else len += formatex(menu[len], charsmax(menu) - len, "\wCs.AlphaCs.Ro^n\yMenu \w[\r Page \y1\r/\y1\w ]^n^n\d[\y1\d]\w Register Account^n" );
  925.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y2\d]\w Inventar^n");
  926.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y3\d]\w Market^n");
  927.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y4\d]\w Open Case^n");
  928.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y5\d]\w Trade Menu^n^n");
  929.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y6\d]\w Contract^n^n");
  930.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y7\d]\w Realizari^n^n");
  931.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y8\d]\w Help^n^n");
  932.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y0\d]\w Exit^n" );
  933.    
  934.     show_menu(id, KEYSMENU, menu, -1, "meniu principal");
  935. }
  936.  
  937. public meniu_principal(id, key)
  938. {
  939.     switch (key)
  940.     {
  941.         case 0:
  942.         {
  943.             new szName[ 32 ];
  944.             get_user_name( id, szName, sizeof ( szName ) -1 );
  945.             if ( UserIsLogged[id] && UserIsRegistered( szName ) )
  946.             {
  947.                 meniuaccount(id);
  948.             }
  949.             else if ( !UserIsLogged[id] && UserIsRegistered( szName ) )
  950.             {
  951.                 ColorChat ( id, GREEN, "%s Introduceti PIN-ul de 4 cifre.", szPrefix );
  952.                 client_cmd( id, "messagemode RN_ReadPIN");
  953.             }
  954.             else ClCmdSayRegisterNick(  id  );
  955.         }
  956.         case 1:
  957.         {
  958.             if ( !UserIsLogged[id] )
  959.             {
  960.                 ColorChat ( id, GREEN, "%s Inventar blocat pana la logare.", szPrefix );
  961.                 return 1;
  962.             }
  963.             depozitskin(id);
  964.         }
  965.         case 2:
  966.         {
  967.             if ( !UserIsLogged[id] )
  968.             {
  969.                 ColorChat ( id, GREEN, "%s Inventar blocat pana la logare.", szPrefix );
  970.                 return 1;
  971.             }
  972.             shop(id);
  973.         }
  974.         case 3:
  975.         {
  976.             if ( !UserIsLogged[id] )
  977.             {
  978.                 ColorChat ( id, GREEN, "%s Inventar blocat pana la logare.", szPrefix );
  979.                 return 1;
  980.             }
  981.             DepCase(id);
  982.         }
  983.         case 4:
  984.         {
  985.             if ( !UserIsLogged[id] )
  986.             {
  987.                 ColorChat ( id, GREEN, "%s Inventar blocat pana la logare.", szPrefix );
  988.                 return 1;
  989.             }
  990.             if ( tradeison )
  991.             {
  992.                 if ( id == target_2 || id == target_1 )
  993.                 {
  994.                     trademenu ( id )
  995.                 }
  996.             }
  997.             else
  998.             {
  999.                 ColorChat ( id, GREEN, "%s Nu poti deschide sistemul trade daca nu negociezi cu cineva.", szPrefix );
  1000.             }
  1001.         }
  1002.         case 5:CONTRACT(id);
  1003.         case 6:Realizari(id);
  1004.         case 7:HELPME(id);
  1005.         case 8:meniuprincipal(id);
  1006.         case 9:{}
  1007.     }
  1008.    
  1009.     return PLUGIN_HANDLED;
  1010. }
  1011.  
  1012. meniuaccount(id)
  1013. {
  1014.     static menu[512], len;
  1015.     len = 0;
  1016.    
  1017.     new szName[ 32 ];
  1018.     get_user_name( id, szName, sizeof ( szName ) -1 );
  1019.    
  1020.     len += formatex(menu[len], charsmax(menu) - len, "\wCs.AlphaCs.Ro^n\yMenu \w[\r Page \y1\r/\y1\w ]^n^n\y[\r*\y]\w Name : %s^n^n\y[\r1\y]\w Change PIN^n", szName );
  1021.    
  1022.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y0\d]\w Exit^n" );
  1023.    
  1024.     show_menu(id, KEYSMENU, menu, -1, "meniu account");
  1025. }
  1026.  
  1027. public meniu_account(id, key)
  1028. {
  1029.     switch (key)
  1030.     {
  1031.         case 0:
  1032.         {
  1033.             ColorChat( id, GREEN, "%s Optiune indisponibila momentan.", szPrefix );
  1034.         }
  1035.         case 1:meniuaccount(id);
  1036.         case 2:meniuaccount(id);
  1037.         case 3:meniuaccount(id);
  1038.         case 4:meniuaccount(id);
  1039.         case 5:meniuaccount(id);
  1040.         case 6:meniuaccount(id);
  1041.         case 7:meniuaccount(id);
  1042.         case 8:meniuaccount(id);
  1043.         case 9:{}
  1044.     }
  1045.    
  1046.     return PLUGIN_HANDLED;
  1047. }
  1048.  
  1049. HELPME(id)
  1050. {
  1051.     static menu[512], len;
  1052.     len = 0;
  1053.    
  1054.     new szName[ 32 ];
  1055.     get_user_name( id, szName, sizeof ( szName ) -1 );
  1056.    
  1057.     len += formatex(menu[len], charsmax(menu) - len, "\wSalut \r%s\w, bun venit pe \yCs.AlphaCs.Ro^n", szName );
  1058.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y1\d]\w Info Game^n");
  1059.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y2\d]\w Case^n");
  1060.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y3\d]\w Skin^n");
  1061.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y4\d]\w Trade^n");
  1062.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y5\d]\w Rank's^n");
  1063.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y6\d]\w Site Donatii^n^n");
  1064.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y0\d]\w Exit^n");
  1065.    
  1066.     show_menu(id, KEYSMENU, menu, -1, "menu help");
  1067. }
  1068.  
  1069. public menu_help(id, key)
  1070. {
  1071.     switch (key)
  1072.     {
  1073.         case 0:infogame ( id );
  1074.         case 1:caseinfo ( id );
  1075.         case 2:skininfo ( id );
  1076.         case 3:tradeinfo ( id );
  1077.         case 4:Ranks(id);
  1078.         case 5:cmdShowDonations ( id );
  1079.         case 6:HELPME(id);
  1080.         case 7:HELPME(id);
  1081.         case 8:HELPME(id);
  1082.         case 9:{}
  1083.     }
  1084. }
  1085.  
  1086. public cmdShowDonations ( id ) {
  1087.    
  1088.     show_motd ( id, "http://alphacs.ro/jbgo_reguli/cs_preturi.html" );
  1089. }
  1090.  
  1091. public plugin_precache ( )
  1092. {
  1093.    
  1094.     for (new i = 0; i < sizeof g_models; i++)
  1095.         precache_model(g_models[i])  
  1096.    
  1097.     for (new i = 0; i < sizeof q_misc; i++)
  1098.         precache_sound(q_misc[i])  
  1099.    
  1100.     precache_model("models/player/terro_go/terro_go.mdl")
  1101.     precache_model("models/player/counter_go/counter_go.mdl")
  1102.    
  1103.     for (new i = 0; i < sizeof v_glock; i++)
  1104.         precache_model(v_glock[i])  
  1105.    
  1106.     for (new i = 0; i < sizeof v_usp; i++)
  1107.         precache_model(v_usp[i])  
  1108.    
  1109.     precache_model ( v_pp1 );
  1110.     precache_model ( v_pp2 );
  1111.    
  1112.     for (new i = 0; i < sizeof v_deagle; i++)
  1113.         precache_model(v_deagle[i])  
  1114.    
  1115.     precache_model ( v_pf1 );
  1116.     precache_model ( v_pf2 );
  1117.    
  1118.     precache_model ( v_pe1 );
  1119.     precache_model ( v_pe2 );
  1120.    
  1121.     precache_model ( v_gx1 );
  1122.     precache_model ( v_gx2 );
  1123.    
  1124.     precache_model ( v_gm1 );
  1125.     precache_model ( v_gm2 );
  1126.    
  1127.     precache_model ( v_sm1 );
  1128.     precache_model ( v_sm2 );
  1129.    
  1130.     precache_model ( v_sp1 );
  1131.     precache_model ( v_sp2 );
  1132.    
  1133.     precache_model ( v_st1 );
  1134.     precache_model ( v_st2 );
  1135.    
  1136.     precache_model ( v_su1 );
  1137.     precache_model ( v_su2 );
  1138.    
  1139.     precache_model ( v_s91 );
  1140.     precache_model ( v_s92 );
  1141.    
  1142.     precache_model ( v_rf1 );
  1143.     precache_model ( v_rf2 );
  1144.    
  1145.     precache_model ( v_rg1 );
  1146.     precache_model ( v_rg2 );
  1147.    
  1148.     precache_model ( v_rs1 );
  1149.     precache_model ( v_rs2 );
  1150.    
  1151.     for (new i = 0; i < sizeof v_m4a1; i++)
  1152.         precache_model(v_m4a1[i])  
  1153.    
  1154.     for (new i = 0; i < sizeof v_ak47; i++)
  1155.         precache_model(v_ak47[i])  
  1156.    
  1157.     precache_model ( v_ru1 );
  1158.     precache_model ( v_ru2 );
  1159.    
  1160.     precache_model ( v_r21 );
  1161.     precache_model ( v_r22 );
  1162.    
  1163.     precache_model ( v_r01 );
  1164.     precache_model ( v_r02 );
  1165.    
  1166.     precache_model ( v_r31 );
  1167.     precache_model ( v_r32 );
  1168.    
  1169.     for (new i = 0; i < sizeof v_awp; i++)
  1170.         precache_model(v_awp[i])  
  1171.    
  1172.     precache_model ( v_m1 );
  1173.     precache_model ( v_m2 );
  1174.    
  1175.     for (new i = 0; i < sizeof v_knife; i++)
  1176.         precache_model(v_knife[i])  
  1177.    
  1178.    
  1179. }
  1180.  
  1181. public CurrentWeapon ( id )
  1182. {
  1183.     new szWeapon = get_user_weapon ( id );
  1184.    
  1185.     if ( szWeapon == CSW_GLOCK18 )
  1186.     {
  1187.         new vip_needed;
  1188.         for (new i = 0; i < sizeof v_glock; i++)
  1189.         {
  1190.             switch (i)
  1191.             {
  1192.                 case 0..9: vip_needed = 1;
  1193.                 case 10..19: vip_needed = 2;
  1194.                 case 20: vip_needed = 3;
  1195.             }
  1196.             if ( WPG[id] == i && ( PG[i][id] > 0 || VipLevel[id] >= vip_needed ) ) { set_pev (id, pev_viewmodel2, v_glock[i] );     g_norecoil[id]=i;   return HAM_HANDLED; }
  1197.             else { set_pev (id, pev_viewmodel2, v_glock[0] );   g_norecoil[id]=0;   }
  1198.         }
  1199.     }
  1200.     if ( szWeapon == CSW_USP )
  1201.     {
  1202.         new vip_needed;
  1203.         for (new i = 0; i < sizeof v_usp; i++)
  1204.         {
  1205.             switch (i)
  1206.             {
  1207.                 case 0..9: vip_needed = 1;
  1208.                 case 10..19: vip_needed = 2;
  1209.                 case 20: vip_needed = 3;
  1210.             }
  1211.             if ( WPU[id] == i && ( PU[i][id] > 0 || VipLevel[id] >= vip_needed ) ) { set_pev (id, pev_viewmodel2, v_usp[i] );       g_norecoil[id]=i;   return HAM_HANDLED;     }
  1212.             else { set_pev (id, pev_viewmodel2, v_usp[0] ); g_norecoil[id]=0;   }
  1213.         }
  1214.     }
  1215.     if ( szWeapon == CSW_DEAGLE )
  1216.     {
  1217.         new vip_needed;
  1218.         for (new i = 0; i < sizeof v_deagle; i++)
  1219.         {
  1220.             if( 0 <= i <= 9 ) vip_needed = 1;
  1221.             else if( 10 <= i <= 19 ) vip_needed = 2;
  1222.             else vip_needed = 3;
  1223.             if ( WPD[id] == i && ( PD[i][id] > 0 || VipLevel[id] >= vip_needed ) ) { set_pev (id, pev_viewmodel2, v_deagle[i] );        g_norecoil[id]=i;   return HAM_HANDLED; }
  1224.             else { set_pev (id, pev_viewmodel2, v_deagle[0] );  g_norecoil[id]=0;   }
  1225.         }
  1226.     }
  1227.     if ( szWeapon == CSW_P228 )
  1228.     {
  1229.         if ( WPP[id] == 1 && ( PP[1][id] > 0 || VipLevel[id] >= 1 ) ) { set_pev (id, pev_viewmodel2, v_pp1 );       g_norecoil[id]=4;    }
  1230.         else if ( WPP[id] == 2 && ( PP[2][id] > 0 || VipLevel[id] >= 1 ) ) { set_pev (id, pev_viewmodel2, v_pp2 );      g_norecoil[id]=2;   }
  1231.         else { set_pev (id, pev_viewmodel2, v_pp1 );    g_norecoil[id]=4;   }
  1232.     }
  1233.     if ( szWeapon == CSW_FIVESEVEN )
  1234.     {
  1235.         if ( WPF[id] == 1 && ( PF[1][id] > 0 || VipLevel[id] >= 1 ) ) { set_pev (id, pev_viewmodel2, v_pf1 );       g_norecoil[id]=4;    }
  1236.         else if ( WPF[id] == 2 && ( PF[2][id] > 0 || VipLevel[id] >= 1 ) ) { set_pev (id, pev_viewmodel2, v_pf2 );          g_norecoil[id]=2;   }
  1237.         else { set_pev (id, pev_viewmodel2, v_pf1 );    g_norecoil[id]=4;   }
  1238.     }
  1239.     if ( szWeapon == CSW_ELITE )
  1240.     {
  1241.         if ( WPE[id] == 1 && ( PE[1][id] > 0 || VipLevel[id] >= 1 ) ) { set_pev (id, pev_viewmodel2, v_pe1 );       g_norecoil[id]=4;    }
  1242.         else if ( WPE[id] == 2 && ( PE[2][id] > 0 || VipLevel[id] >= 1 ) ) { set_pev (id, pev_viewmodel2, v_pe2 );          g_norecoil[id]=2;   }
  1243.         else { set_pev (id, pev_viewmodel2, v_pe1 );    g_norecoil[id]=4;   }
  1244.     }
  1245.     if ( szWeapon == CSW_XM1014 )
  1246.     {
  1247.         if ( WGX[id] == 1 && ( GX[1][id] > 0 || VipLevel[id] >= 1 ) ) { set_pev (id, pev_viewmodel2, v_gx1 );       g_norecoil[id]=4;    }
  1248.         else if ( WGX[id] == 2 && ( GX[2][id] > 0 || VipLevel[id] >= 1 ) ) { set_pev (id, pev_viewmodel2, v_gx2 );          g_norecoil[id]=2;   }
  1249.         else { set_pev (id, pev_viewmodel2, v_gx1 );    g_norecoil[id]=4;   }
  1250.     }
  1251.     if ( szWeapon == CSW_M3 )
  1252.     {
  1253.         if ( WGM[id] == 1 && ( GM[1][id] > 0 || VipLevel[id] >= 1 ) ) { set_pev (id, pev_viewmodel2, v_gm1 );       g_norecoil[id]=4;    }
  1254.         else if ( WGM[id] == 2 && ( GM[2][id] > 0 || VipLevel[id] >= 1 ) ) { set_pev (id, pev_viewmodel2, v_gm2 );          g_norecoil[id]=2;   }
  1255.         else { set_pev (id, pev_viewmodel2, v_gm1 );    g_norecoil[id]=4;   }
  1256.     }
  1257.     if ( szWeapon == CSW_MAC10 )
  1258.     {
  1259.         if ( WSM[id] == 1 && ( SM[1][id] > 0 || VipLevel[id] >= 1 ) ) { set_pev (id, pev_viewmodel2, v_sm1 );       g_norecoil[id]=4;    }
  1260.         else if ( WSM[id] == 2 && ( SM[2][id] > 0 || VipLevel[id] >= 1 ) ) { set_pev (id, pev_viewmodel2, v_sm2 );          g_norecoil[id]=2;   }
  1261.         else { set_pev (id, pev_viewmodel2, v_sm1 );    g_norecoil[id]=4;   }
  1262.     }
  1263.     if ( szWeapon == CSW_MP5NAVY )
  1264.     {
  1265.         if ( WSP[id] == 1 && ( SP[1][id] > 0 || VipLevel[id] >= 1 ) ) { set_pev (id, pev_viewmodel2, v_sp1 );       g_norecoil[id]=4;    }
  1266.         else if ( WSP[id] == 2 && ( SP[2][id] > 0 || VipLevel[id] >= 1 ) ) { set_pev (id, pev_viewmodel2, v_sp2 );          g_norecoil[id]=2;   }
  1267.         else { set_pev (id, pev_viewmodel2, v_sp1 );    g_norecoil[id]=4;   }
  1268.     }
  1269.     if ( szWeapon == CSW_TMP )
  1270.     {
  1271.         if ( WST[id] == 1 && ( ST[1][id] > 0 || VipLevel[id] >= 1 ) ) { set_pev (id, pev_viewmodel2, v_st1 );       g_norecoil[id]=4;    }
  1272.         else if ( WST[id] == 2 && ( ST[2][id] > 0 || VipLevel[id] >= 1 ) ) { set_pev (id, pev_viewmodel2, v_st2 );          g_norecoil[id]=2;   }
  1273.         else { set_pev (id, pev_viewmodel2, v_st1 );    g_norecoil[id]=4;   }
  1274.     }
  1275.     if ( szWeapon == CSW_UMP45 )
  1276.     {
  1277.         if ( WSU[id] == 1 && ( SU[1][id] > 0 || VipLevel[id] >= 1 ) ) { set_pev (id, pev_viewmodel2, v_su1 );       g_norecoil[id]=4;    }
  1278.         else if ( WSU[id] == 2 && ( SU[2][id] > 0 || VipLevel[id] >= 1 ) ) { set_pev (id, pev_viewmodel2, v_su2 );          g_norecoil[id]=2;   }
  1279.         else { set_pev (id, pev_viewmodel2, v_su1 );    g_norecoil[id]=4;   }
  1280.     }
  1281.     if ( szWeapon == CSW_P90 )
  1282.     {
  1283.         if ( WS9[id] == 1 && ( S9[1][id] > 0 || VipLevel[id] >= 1 ) ) { set_pev (id, pev_viewmodel2, v_s91 );       g_norecoil[id]=4;    }
  1284.         else if ( WS9[id] == 2 && ( S9[2][id] > 0 || VipLevel[id] >= 1 ) ) { set_pev (id, pev_viewmodel2, v_s92 );          g_norecoil[id]=2;   }
  1285.         else { set_pev (id, pev_viewmodel2, v_s91 );    g_norecoil[id]=4;   }
  1286.     }
  1287.     if ( szWeapon == CSW_FAMAS )
  1288.     {
  1289.         if ( WRF[id] == 1 && ( RF[1][id] > 0 || VipLevel[id] >= 1 ) ) { set_pev (id, pev_viewmodel2, v_rf1 );       g_norecoil[id]=4;    }
  1290.         else if ( WRF[id] == 2 && ( RF[2][id] > 0 || VipLevel[id] >= 1 ) ) { set_pev (id, pev_viewmodel2, v_rf2 );          g_norecoil[id]=2;   }
  1291.         else { set_pev (id, pev_viewmodel2, v_rf1 );    g_norecoil[id]=4;   }
  1292.     }
  1293.     if ( szWeapon == CSW_GALIL )
  1294.     {
  1295.         if ( WRG[id] == 1 && ( RG[1][id] > 0 || VipLevel[id] >= 1 ) ) { set_pev (id, pev_viewmodel2, v_rg1 );       g_norecoil[id]=4;    }
  1296.         else if ( WRG[id] == 2 && ( RG[2][id] > 0 || VipLevel[id] >= 1 ) ) { set_pev (id, pev_viewmodel2, v_rg2 );          g_norecoil[id]=2;   }
  1297.         else { set_pev (id, pev_viewmodel2, v_rg1 );    g_norecoil[id]=4;   }
  1298.     }
  1299.     if ( szWeapon == CSW_SCOUT )
  1300.     {
  1301.         if ( WRS[id] == 1 && ( RS[1][id] > 0 || VipLevel[id] >= 1 ) ) { set_pev (id, pev_viewmodel2, v_rs1 );       g_norecoil[id]=4;    }
  1302.         else if ( WRS[id] == 2 && ( RS[2][id] > 0 || VipLevel[id] >= 1 ) ) { set_pev (id, pev_viewmodel2, v_rs2 );          g_norecoil[id]=2;   }
  1303.         else { set_pev (id, pev_viewmodel2, v_rs1 );    g_norecoil[id]=4;   }
  1304.     }
  1305.     if ( szWeapon == CSW_M4A1 )
  1306.     {
  1307.         new vip_needed;
  1308.         for (new i = 0; i < sizeof v_m4a1; i++)
  1309.         {
  1310.             switch (i)
  1311.             {
  1312.                 case 0..9: vip_needed = 1;
  1313.                 case 10..19: vip_needed = 2;
  1314.                 case 20: vip_needed = 3;
  1315.             }
  1316.             if ( WRM[id] == i && ( RM[i][id] > 0 || VipLevel[id] >= vip_needed ) ) { set_pev (id, pev_viewmodel2, v_m4a1[i] );      g_norecoil[id]=i;   return HAM_HANDLED; }
  1317.             else { set_pev (id, pev_viewmodel2, v_m4a1[0] );    g_norecoil[id]=0;   }
  1318.         }
  1319.     }
  1320.     if ( szWeapon == CSW_AK47 )
  1321.     {
  1322.         new vip_needed;
  1323.         for (new i = 0; i < sizeof v_ak47; i++)
  1324.         {
  1325.             switch (i)
  1326.             {
  1327.                 case 0..9: vip_needed = 1;
  1328.                 case 10..19: vip_needed = 2;
  1329.                 case 20: vip_needed = 3;
  1330.             }
  1331.             if ( WRA[id] == i && ( RA[i][id] > 0 || VipLevel[id] >= vip_needed ) ) { set_pev (id, pev_viewmodel2, v_ak47[i] );      g_norecoil[id]=i;   return HAM_HANDLED; }
  1332.             else { set_pev (id, pev_viewmodel2, v_ak47[0] );    g_norecoil[id]=0;   }
  1333.         }
  1334.     }
  1335.     if ( szWeapon == CSW_AUG )
  1336.     {
  1337.         if ( WRU[id] == 1 && ( RU[1][id] > 0 || VipLevel[id] >= 1 ) ) { set_pev (id, pev_viewmodel2, v_ru1 );       g_norecoil[id]=4;   }
  1338.         else if ( WRU[id] == 2 && ( RU[2][id] > 0 || VipLevel[id] >= 1 ) ) { set_pev (id, pev_viewmodel2, v_ru2 );          g_norecoil[id]=2;   }
  1339.         else { set_pev (id, pev_viewmodel2, v_ru1 );    g_norecoil[id]=4;   }
  1340.     }
  1341.     if ( szWeapon == CSW_SG552 )
  1342.     {
  1343.         if ( WR2[id] == 1 && ( R2[1][id] > 0 || VipLevel[id] >= 1 ) ) { set_pev (id, pev_viewmodel2, v_r21 );       g_norecoil[id]=4;   }
  1344.         else if ( WR2[id] == 2 && ( R2[2][id] > 0 || VipLevel[id] >= 1 ) ) { set_pev (id, pev_viewmodel2, v_r22 );          g_norecoil[id]=2;   }
  1345.         else { set_pev (id, pev_viewmodel2, v_r21 );    g_norecoil[id]=4;   }
  1346.     }
  1347.     if ( szWeapon == CSW_SG550 )
  1348.     {
  1349.         if ( WR0[id] == 1 && ( R0[1][id] > 0 || VipLevel[id] >= 1 ) ) { set_pev (id, pev_viewmodel2, v_r01 );       g_norecoil[id]=4;   }
  1350.         else if ( WR0[id] == 2 && ( R0[2][id] > 0 || VipLevel[id] >= 1 ) ) { set_pev (id, pev_viewmodel2, v_r02 );          g_norecoil[id]=2;   }
  1351.         else { set_pev (id, pev_viewmodel2, v_r01 );    g_norecoil[id]=4;   }
  1352.     }
  1353.     if ( szWeapon == CSW_G3SG1 )
  1354.     {
  1355.         if ( WR3[id] == 1 && ( R3[1][id] > 0 || VipLevel[id] >= 1 ) ) { set_pev (id, pev_viewmodel2, v_r31 );       g_norecoil[id]=4;   }
  1356.         else if ( WR3[id] == 2 && ( R3[2][id] > 0 || VipLevel[id] >= 1 ) ) { set_pev (id, pev_viewmodel2, v_r32 );          g_norecoil[id]=2;   }
  1357.         else { set_pev (id, pev_viewmodel2, v_r31 );    g_norecoil[id]=4;   }
  1358.     }
  1359.     if ( szWeapon == CSW_AWP )
  1360.     {
  1361.         new vip_needed;
  1362.         for (new i = 0; i < sizeof v_awp; i++)
  1363.         {
  1364.             switch (i)
  1365.             {
  1366.                 case 0..9: vip_needed = 1;
  1367.                 case 10..19: vip_needed = 2;
  1368.                 case 20: vip_needed = 3;
  1369.             }
  1370.             if ( WRW[id] == i && ( RW[i][id] > 0 || VipLevel[id] >= vip_needed ) ) { set_pev (id, pev_viewmodel2, v_awp[i] );       g_norecoil[id]=i;   return HAM_HANDLED; }
  1371.             else { set_pev (id, pev_viewmodel2, v_awp[0] ); g_norecoil[id]=0;   }
  1372.         }
  1373.     }
  1374.     if ( szWeapon == CSW_M249 )
  1375.     {
  1376.         if ( WM[id] == 1 && ( M[1][id] > 0 || VipLevel[id] >= 1 ) ) { set_pev (id, pev_viewmodel2, v_m1 );              g_norecoil[id]=4;   }
  1377.         else if ( WM[id] == 2 && ( M[2][id] > 0 || VipLevel[id] >= 1 ) ) { set_pev (id, pev_viewmodel2, v_m2 );         g_norecoil[id]=2;   }
  1378.         else { set_pev (id, pev_viewmodel2, v_m1 ); g_norecoil[id]=4;   }
  1379.     }
  1380.     if ( szWeapon == CSW_KNIFE )
  1381.     {
  1382.         new vip_needed;
  1383.         for (new i = 0; i < sizeof v_knife; i++)
  1384.         {
  1385.             switch (i)
  1386.             {
  1387.                 case 0..19: vip_needed = 1;
  1388.                 case 20..30: vip_needed = 2;
  1389.                 case 31: vip_needed = 3;
  1390.             }
  1391.             if ( WK[id] == i && ( K[i][id] > 0 || VipLevel[id] >= vip_needed ) ) { set_pev (id, pev_viewmodel2, v_knife[i] );       return HAM_HANDLED; }
  1392.             else { set_pev (id, pev_viewmodel2, v_knife[0] );   }
  1393.         }
  1394.     }
  1395.     return 1;
  1396. }
  1397.  
  1398. public cmdGive( id )
  1399. {
  1400.    
  1401.     if( !( get_user_flags( id ) & ADMIN_CFG ) )
  1402.     {
  1403.         client_cmd( id, "echo NU ai acces la aceasta comanda!" );
  1404.         return PLUGIN_HANDLED;
  1405.     }
  1406.    
  1407.     new szArg[ 32 ], szFirstArg[ 32 ], szSecondArg[ 10 ];
  1408.    
  1409.     read_argv( 1, szArg, sizeof ( szArg ) -1 );
  1410.     read_argv( 2, szFirstArg, sizeof ( szFirstArg ) -1 );
  1411.     read_argv( 3, szSecondArg, sizeof ( szSecondArg ) -1 );
  1412.    
  1413.     if( equal( szArg, "" ) || equal( szFirstArg, "" ) || equal( szSecondArg, "" ) )
  1414.     {
  1415.         client_cmd( id, "echo item - Euro | Key | chroma | gamma | spectrum | shadow | pheonix | clutch | winter | bravo | Points" );
  1416.         client_cmd( id, "echo amx_give <item> < nume/ @ALL/ @T/ @CT > < cantitate >" );
  1417.         return PLUGIN_HANDLED;
  1418.     }
  1419.    
  1420.     new iPlayers[ 32 ];
  1421.     new iPlayersNum;
  1422.    
  1423.     new iCredits = str_to_num( szSecondArg );
  1424.     if( iCredits <= 0 )
  1425.     {
  1426.         client_cmd( id, "echo Valoare creditelor trebuie sa fie mai mare decat 0!" );
  1427.         return PLUGIN_HANDLED;
  1428.     }
  1429.    
  1430.     if( szFirstArg[ 0 ] == '@' )
  1431.     {
  1432.        
  1433.         switch ( szFirstArg[ 1 ] )
  1434.         {
  1435.             case 'A':
  1436.             {
  1437.                 if( equal( szFirstArg, "@ALL" ) )
  1438.                 {
  1439.                     get_players( iPlayers, iPlayersNum, "ch" );
  1440.                     for( new i = 0; i < iPlayersNum ; i++ )
  1441.                     {
  1442.                         if( equal( szArg, "Euro" ) )
  1443.                         {
  1444.                             EURO[ iPlayers[ i ] ] += iCredits;
  1445.                         }
  1446.                         else if( equal( szArg, "Key" ) )
  1447.                         {
  1448.                             KEY[ iPlayers[ i ] ] += iCredits;
  1449.                         }
  1450.                         else if( equal( szArg, "chroma" ) )
  1451.                         {
  1452.                             CASEM[0][ iPlayers[ i ] ] += iCredits;
  1453.                         }
  1454.                         else if( equal( szArg, "gamma" ) )
  1455.                         {
  1456.                             CASEM[1][ iPlayers[ i ] ] += iCredits;
  1457.                         }
  1458.                         else if( equal( szArg, "spectrum" ) )
  1459.                         {
  1460.                             CASEM[2][ iPlayers[ i ] ] += iCredits;
  1461.                         }
  1462.                         else if( equal( szArg, "shadow" ) )
  1463.                         {
  1464.                             CASEM[3][ iPlayers[ i ] ] += iCredits;
  1465.                         }
  1466.                         else if( equal( szArg, "pheonix" ) )
  1467.                         {
  1468.                             CASEM[4][ iPlayers[ i ] ] += iCredits;
  1469.                         }
  1470.                         else if( equal( szArg, "clutch" ) )
  1471.                         {
  1472.                             CASEM[5][ iPlayers[ i ] ] += iCredits;
  1473.                         }
  1474.                         else if( equal( szArg, "winter" ) )
  1475.                         {
  1476.                             CASEM[6][ iPlayers[ i ] ] += iCredits;
  1477.                         }
  1478.                         else if( equal( szArg, "bravo" ) )
  1479.                         {
  1480.                             CASEM[7][ iPlayers[ i ] ] += iCredits;
  1481.                         }
  1482.                         else if( equal( szArg, "Points" ) )
  1483.                         {
  1484.                             POINTS[ iPlayers[ i ] ] += iCredits;
  1485.                         }
  1486.                     }
  1487.                     new szName[ 32 ];
  1488.                     get_user_name( id, szName, sizeof ( szName ) -1 );
  1489.                     get_time("%d/%m/%Y - %H:%M:%S", current_time, 63);
  1490.                     log_to_file( "Give.log", "[%s] Adminul %s a dat %i %s tuturor playerilor!", current_time, szName, iCredits, szArg );
  1491.                     ColorChat( 0, RED, "^x04^%s^x01 Adminul^x03 %s^x01 le-a dat^x03 %i^x01 %s tuturor jucatorilor!", szPrefix, szName, iCredits, szArg );
  1492.                     return PLUGIN_HANDLED;
  1493.                 }
  1494.             }
  1495.            
  1496.             case 'T':
  1497.             {
  1498.                 if( equal( szFirstArg, "@T" ) )
  1499.                 {
  1500.                    
  1501.                     get_players( iPlayers, iPlayersNum, "ceh", "TERRORIST" );
  1502.                     if( iPlayersNum == 0 )
  1503.                     {
  1504.                         client_cmd( id, "echo NU se afla niciun jucator in aceasta echipa!" );
  1505.                         return PLUGIN_HANDLED;
  1506.                     }
  1507.                     for( new i = 0; i < iPlayersNum ; i++ )
  1508.                     {
  1509.                         if( equal( szArg, "Euro" ) )
  1510.                         {
  1511.                             EURO[ iPlayers[ i ] ] += iCredits;
  1512.                         }
  1513.                         else if( equal( szArg, "Key" ) )
  1514.                         {
  1515.                             KEY[ iPlayers[ i ] ] += iCredits;
  1516.                         }
  1517.                         else if( equal( szArg, "chroma" ) )
  1518.                         {
  1519.                             CASEM[0][ iPlayers[ i ] ] += iCredits;
  1520.                         }
  1521.                         else if( equal( szArg, "gamma" ) )
  1522.                         {
  1523.                             CASEM[1][ iPlayers[ i ] ] += iCredits;
  1524.                         }
  1525.                         else if( equal( szArg, "spectrum" ) )
  1526.                         {
  1527.                             CASEM[2][ iPlayers[ i ] ] += iCredits;
  1528.                         }
  1529.                         else if( equal( szArg, "shadow" ) )
  1530.                         {
  1531.                             CASEM[3][ iPlayers[ i ] ] += iCredits;
  1532.                         }
  1533.                         else if( equal( szArg, "pheonix" ) )
  1534.                         {
  1535.                             CASEM[4][ iPlayers[ i ] ] += iCredits;
  1536.                         }
  1537.                         else if( equal( szArg, "clutch" ) )
  1538.                         {
  1539.                             CASEM[5][ iPlayers[ i ] ] += iCredits;
  1540.                         }
  1541.                         else if( equal( szArg, "winter" ) )
  1542.                         {
  1543.                             CASEM[6][ iPlayers[ i ] ] += iCredits;
  1544.                         }
  1545.                         else if( equal( szArg, "bravo" ) )
  1546.                         {
  1547.                             CASEM[7][ iPlayers[ i ] ] += iCredits;
  1548.                         }
  1549.                         else if( equal( szArg, "Points" ) )
  1550.                         {
  1551.                             POINTS[ iPlayers[ i ] ] += iCredits;
  1552.                         }
  1553.                     }
  1554.                        
  1555.                     new szName[ 32 ];
  1556.                     get_user_name( id, szName, sizeof ( szName ) -1 );
  1557.                     get_time("%d/%m/%Y - %H:%M:%S", current_time, 63);
  1558.                     log_to_file( "Give.log", "[%s] Adminul %s a dat %i %s echipei Terro!", current_time, szName, iCredits, szArg );
  1559.                     ColorChat( 0, RED, "^x04^%s^x01 Adminul^x03 %s^x01 le-a dat^x03 %i^x01 %s jucatorilor de la^x03 TERO^x01!", szPrefix, szName, iCredits, szArg );
  1560.                     return PLUGIN_HANDLED;
  1561.                 }
  1562.             }
  1563.            
  1564.             case 'C':
  1565.             {
  1566.                 if( equal( szFirstArg, "@CT" ) )
  1567.                 {
  1568.                    
  1569.                     get_players( iPlayers, iPlayersNum, "ceh", "CT" );
  1570.                     if( iPlayersNum == 0 )
  1571.                     {
  1572.                         client_cmd( id, "echo NU se afla niciun jucator in aceasta echipa!" );
  1573.                         return PLUGIN_HANDLED;
  1574.                     }
  1575.                     for( new i = 0; i < iPlayersNum ; i++ )
  1576.                     {
  1577.                         if( equal( szArg, "Euro" ) )
  1578.                         {
  1579.                             EURO[ iPlayers[ i ] ] += iCredits;
  1580.                         }
  1581.                         else if( equal( szArg, "Key" ) )
  1582.                         {
  1583.                             KEY[ iPlayers[ i ] ] += iCredits;
  1584.                         }
  1585.                         else if( equal( szArg, "chroma" ) )
  1586.                         {
  1587.                             CASEM[0][ iPlayers[ i ] ] += iCredits;
  1588.                         }
  1589.                         else if( equal( szArg, "gamma" ) )
  1590.                         {
  1591.                             CASEM[1][ iPlayers[ i ] ] += iCredits;
  1592.                         }
  1593.                         else if( equal( szArg, "spectrum" ) )
  1594.                         {
  1595.                             CASEM[2][ iPlayers[ i ] ] += iCredits;
  1596.                         }
  1597.                         else if( equal( szArg, "shadow" ) )
  1598.                         {
  1599.                             CASEM[3][ iPlayers[ i ] ] += iCredits;
  1600.                         }
  1601.                         else if( equal( szArg, "pheonix" ) )
  1602.                         {
  1603.                             CASEM[4][ iPlayers[ i ] ] += iCredits;
  1604.                         }
  1605.                         else if( equal( szArg, "clutch" ) )
  1606.                         {
  1607.                             CASEM[5][ iPlayers[ i ] ] += iCredits;
  1608.                         }
  1609.                         else if( equal( szArg, "winter" ) )
  1610.                         {
  1611.                             CASEM[6][ iPlayers[ i ] ] += iCredits;
  1612.                         }
  1613.                         else if( equal( szArg, "bravo" ) )
  1614.                         {
  1615.                             CASEM[7][ iPlayers[ i ] ] += iCredits;
  1616.                         }
  1617.                         else if( equal( szArg, "Points" ) )
  1618.                         {
  1619.                             POINTS[ iPlayers[ i ] ] += iCredits;
  1620.                         }
  1621.                     }
  1622.                        
  1623.                     new szName[ 32 ];
  1624.                     get_user_name( id, szName, sizeof ( szName ) -1 );
  1625.                     get_time("%d/%m/%Y - %H:%M:%S", current_time, 63);
  1626.                     log_to_file( "Give.log", "[%s] Adminul %s a dat %i %s echipei Counter-Terro!", current_time, szName, iCredits, szArg );
  1627.                     ColorChat( 0, RED, "^x04^%s^x01 Adminul^x03 %s^x01 le-a dat^x03 %i^x01 %s jucatorilor de la^x03 CT^x01!", szPrefix, szName, iCredits, szArg );
  1628.                     return PLUGIN_HANDLED;
  1629.                 }
  1630.             }
  1631.         }
  1632.     }
  1633.        
  1634.     new iPlayer = cmd_target( id, szFirstArg, 8 );
  1635.     if( !iPlayer )
  1636.     {
  1637.         client_cmd( id, "echo Jucatorul %s nu a fost gasit!", szFirstArg );
  1638.         return PLUGIN_HANDLED;
  1639.     }
  1640.    
  1641.     if( equal( szArg, "Euro" ) )
  1642.     {
  1643.         EURO[ iPlayer ] += iCredits;
  1644.     }
  1645.     else if( equal( szArg, "Key" ) )
  1646.     {
  1647.         KEY[ iPlayer ] += iCredits;
  1648.     }
  1649.     else if( equal( szArg, "chroma" ) )
  1650.     {
  1651.         CASEM[0][ iPlayer ] += iCredits;
  1652.     }
  1653.     else if( equal( szArg, "gamma" ) )
  1654.     {
  1655.         CASEM[1][ iPlayer ] += iCredits;
  1656.     }
  1657.     else if( equal( szArg, "spectrum" ) )
  1658.     {
  1659.         CASEM[2][ iPlayer ] += iCredits;
  1660.     }
  1661.     else if( equal( szArg, "shadow" ) )
  1662.     {
  1663.         CASEM[3][ iPlayer ] += iCredits;
  1664.     }
  1665.     else if( equal( szArg, "pheonix" ) )
  1666.     {
  1667.         CASEM[4][ iPlayer ] += iCredits;
  1668.     }
  1669.     else if( equal( szArg, "clutch" ) )
  1670.     {
  1671.         CASEM[5][ iPlayer ] += iCredits;
  1672.     }
  1673.     else if( equal( szArg, "winter" ) )
  1674.     {
  1675.         CASEM[6][ iPlayer ] += iCredits;
  1676.     }
  1677.     else if( equal( szArg, "bravo" ) )
  1678.     {
  1679.         CASEM[7][ iPlayer ] += iCredits;
  1680.     }
  1681.     else if( equal( szArg, "Points" ) )
  1682.     {
  1683.         POINTS[ iPlayer ] += iCredits;
  1684.     }
  1685.    
  1686.     new szName[ 32 ], szName2[ 32 ];
  1687.     get_user_name( id, szName, sizeof ( szName ) -1 );
  1688.     get_user_name( iPlayer, szName2, sizeof ( szName2 ) -1 );
  1689.    
  1690.     get_time("%d/%m/%Y - %H:%M:%S", current_time, 63);
  1691.     log_to_file( "Give.log", "[%s] Adminul %s a dat %i %s lui %s!", current_time, szName, iCredits, szArg, szName2 );
  1692.                    
  1693.     ColorChat( iPlayer, RED, "^x04%s^x01 Adminul^x03 %s^x01 ti-a dat^x03 %i^x01 %s.", szPrefix, szName, iCredits, szArg );
  1694.    
  1695.     return PLUGIN_HANDLED;
  1696.    
  1697.    
  1698. }
  1699.  
  1700. shop(id)
  1701. {
  1702.     static menu[512], len;
  1703.     len = 0;
  1704.     len += formatex(menu[len], charsmax(menu) - len, "\wCs.AlphaCs.Ro^n\yMarket Shop \w[\r Page \y1\r/\y1\w ]^n^n\d[\y1\d]\w KEY \r[\y 3E \r]^n" );
  1705.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y2\d]\w Case Chroma \r[\y 10E \r]^n");
  1706.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y3\d]\w Case Gamma \r[\y 30E \r]^n");
  1707.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y4\d]\w Case Spectrum \r[\y 50E \r]^n");
  1708.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y5\d]\w Case Shadow \r[\y 100E \r]^n");
  1709.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y6\d]\w Case Pheonix \r[\y 175E \r]^n");
  1710.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y7\d]\w Case Clutch \r[\y 250E \r]^n");
  1711.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y8\d]\w Case Winter \r[\y 350E \r]^n");
  1712.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y9\d]\w Case Bravo \r[\y 450E \r]^n");
  1713.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y0\d]\w Exit^n" );
  1714.    
  1715.     show_menu(id, KEYSMENU, menu, -1, "shop cs");
  1716. }
  1717.  
  1718. public shop_cs(id, key)
  1719. {
  1720.     switch (key)
  1721.     {
  1722.         case 0:
  1723.         {
  1724.             if ( get_user_flags(id) & ADMIN_CFG )
  1725.             {
  1726.                 KEY[id]++;
  1727.             }
  1728.             else if ( EURO[id] > 2 )
  1729.             {
  1730.                 KEY[id]++;
  1731.                 EURO[id] -= 3;
  1732.             }
  1733.             else
  1734.             {
  1735.                 ColorChat ( id, GREEN, "%s Nu ai destui ^4euro ^3.", szPrefix );
  1736.             }
  1737.         }
  1738.         case 1:
  1739.         {
  1740.             if ( get_user_flags(id) & ADMIN_CFG )
  1741.             {
  1742.                 CASEM[0][id]++;
  1743.             }
  1744.             else if ( EURO[id] > 9 )
  1745.             {
  1746.                 CASEM[0][id]++;
  1747.                 EURO[id] -= 10;
  1748.             }
  1749.             else
  1750.             {
  1751.                 ColorChat ( id, GREEN, "%s Nu ai destui ^4euro ^3.", szPrefix );
  1752.             }
  1753.         }
  1754.         case 2:
  1755.         {
  1756.             if ( get_user_flags(id) & ADMIN_CFG )
  1757.             {
  1758.                 CASEM[1][id]++;
  1759.             }
  1760.             else if ( EURO[id] > 29 )
  1761.             {
  1762.                 CASEM[1][id]++;
  1763.                 EURO[id] -= 30;
  1764.             }
  1765.             else
  1766.             {
  1767.                 ColorChat ( id, GREEN, "%s Nu ai destui ^4euro ^3.", szPrefix );
  1768.             }
  1769.         }
  1770.         case 3:
  1771.         {
  1772.             if ( get_user_flags(id) & ADMIN_CFG )
  1773.             {
  1774.                 CASEM[2][id]++;
  1775.             }
  1776.             else if ( EURO[id] > 49 )
  1777.             {
  1778.                 CASEM[2][id]++;
  1779.                 EURO[id] -= 50;
  1780.             }
  1781.             else
  1782.             {
  1783.                 ColorChat ( id, GREEN, "%s Nu ai destui ^4euro ^3.", szPrefix );
  1784.             }
  1785.         }
  1786.         case 4:
  1787.         {
  1788.             if ( get_user_flags(id) & ADMIN_CFG )
  1789.             {
  1790.                 CASEM[3][id]++;
  1791.             }
  1792.             else if ( EURO[id] > 99 )
  1793.             {
  1794.                 CASEM[3][id]++;
  1795.                 EURO[id] -= 100;
  1796.             }
  1797.             else
  1798.             {
  1799.                 ColorChat ( id, GREEN, "%s Nu ai destui ^4euro ^3.", szPrefix );
  1800.             }
  1801.         }
  1802.         case 5:
  1803.         {
  1804.             if ( get_user_flags(id) & ADMIN_CFG )
  1805.             {
  1806.                 CASEM[4][id]++;
  1807.             }
  1808.             else if ( EURO[id] > 174 )
  1809.             {
  1810.                 CASEM[4][id]++;
  1811.                 EURO[id] -= 175;
  1812.             }
  1813.             else
  1814.             {
  1815.                 ColorChat ( id, GREEN, "%s Nu ai destui ^4euro ^3.", szPrefix );
  1816.             }
  1817.         }
  1818.         case 6:
  1819.         {
  1820.             if ( get_user_flags(id) & ADMIN_CFG )
  1821.             {
  1822.                 CASEM[5][id]++;
  1823.             }
  1824.             else if ( EURO[id] > 249 )
  1825.             {
  1826.                 CASEM[5][id]++;
  1827.                 EURO[id] -= 250;
  1828.             }
  1829.             else
  1830.             {
  1831.                 ColorChat ( id, GREEN, "%s Nu ai destui ^4euro ^3.", szPrefix );
  1832.             }
  1833.         }
  1834.         case 7:
  1835.         {
  1836.             if ( get_user_flags(id) & ADMIN_CFG )
  1837.             {
  1838.                 CASEM[6][id]++;
  1839.             }
  1840.             else if ( EURO[id] > 349 )
  1841.             {
  1842.                 CASEM[6][id]++;
  1843.                 EURO[id] -= 350;
  1844.             }
  1845.             else
  1846.             {
  1847.                 ColorChat ( id, GREEN, "%s Nu ai destui ^4euro ^3.", szPrefix );
  1848.             }
  1849.         }
  1850.         case 8:
  1851.         {
  1852.             if ( get_user_flags(id) & ADMIN_CFG )
  1853.             {
  1854.                 CASEM[7][id]++;
  1855.             }
  1856.             else if ( EURO[id] > 449 )
  1857.             {
  1858.                 CASEM[7][id]++;
  1859.                 if ( obiectiv[9][id] == 0 )
  1860.                 {
  1861.                     EURO[id]+=50;
  1862.                     obiectiv[9][id] = 1;
  1863.                     ColorChat ( id, GREEN, "%s Obiectivul ^4Buy Bravo^3 a fost realizat.", szPrefix );
  1864.                 }
  1865.                 EURO[id] -= 450;
  1866.             }
  1867.             else
  1868.             {
  1869.                 ColorChat ( id, GREEN, "%s Nu ai destui ^4euro ^3.", szPrefix );
  1870.             }
  1871.         }
  1872.         case 9:{}
  1873.     }
  1874.    
  1875.     return PLUGIN_HANDLED;
  1876. }
  1877.  
  1878. depozitskin(id)
  1879. {
  1880.     static menu[512], len;
  1881.     len = 0;
  1882.     len += formatex(menu[len], charsmax(menu) - len, "\wCs.AlphaCs.Ro^n\yInventar \w[\r Page \y1\r/\y1\w ]^n^n\d[\y1\d]\w Pistols^n" );
  1883.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y2\d]\w ShotGuns^n");
  1884.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y3\d]\w SMG^n");
  1885.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y4\d]\w Rifles^n");
  1886.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y5\d]\w M249^n^n");
  1887.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y6\d]\w Knife^n^n");
  1888.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y0\d]\w Exit^n" );
  1889.    
  1890.     show_menu(id, KEYSMENU, menu, -1, "depozit skin");
  1891. }
  1892.  
  1893. public depozit_skin(id, key)
  1894. {
  1895.     switch (key)
  1896.     {
  1897.         case 0:DepMenuPistols(id);
  1898.         case 1:DepMenuShotguns(id);
  1899.         case 2:DepMenuSMG(id);
  1900.         case 3:DepMenuRifle1(id);
  1901.         case 4:DepMenuM249(id);
  1902.         case 5:DepMenuKNIFE1(id);
  1903.         case 6:depozitskin(id);
  1904.         case 7:depozitskin(id);
  1905.         case 8:depozitskin(id);
  1906.         case 9:{}
  1907.     }
  1908.    
  1909.     return PLUGIN_HANDLED;
  1910. }
  1911.  
  1912. DepMenuPistols(id)
  1913. {
  1914.     static menu[512], len;
  1915.     len = 0;
  1916.     len += formatex(menu[len], charsmax(menu) - len, "\wCs.AlphaCs.Ro^n\yInventar Pistols \w[\r Page \y1\r/\y1\w ]^n^n\d[\y1\d]\w Glock^n" );
  1917.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y2\d]\w Usp^n");
  1918.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y3\d]\w P228^n");
  1919.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y4\d]\w Deagle^n");
  1920.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y5\d]\w FiveSeven^n");
  1921.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y6\d]\w DualElite^n^n");
  1922.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y0\d]\w Exit^n" );
  1923.    
  1924.     show_menu(id, KEYSMENU, menu, -1, "Depozit MenuPistols");
  1925. }
  1926.  
  1927. public Dep_MenuPistols(id, key)
  1928. {
  1929.     switch (key)
  1930.     {
  1931.         case 0:DepMenuGlock1(id);
  1932.         case 1:DepMenuUsp1(id);
  1933.         case 2:DepMenuP228(id);
  1934.         case 3:DepMenuDeagle1(id);
  1935.         case 4:DepMenuFiveSeven(id);
  1936.         case 5:DepMenuDualElite(id);
  1937.         case 6:DepMenuPistols(id);
  1938.         case 7:DepMenuPistols(id);
  1939.         case 8:DepMenuPistols(id);
  1940.         case 9:{}
  1941.     }
  1942.    
  1943.     return PLUGIN_HANDLED;
  1944. }
  1945.  
  1946. DepMenuGlock1(id)
  1947. {
  1948.    
  1949.     static menu[512], len;
  1950.     len = 0;
  1951.     len += formatex(menu[len], charsmax(menu) - len, "\wCs.AlphaCs.Ro^n\yInventar Glock \w[\r Page \y1\r/\y3\w ]^n^n\d[\y1\d]\w %s \r: \w%d^n", n_glock[0], PG[0][id] );
  1952.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y2\d]\w %s \r: \w%d^n", n_glock[1], PG[1][id] );
  1953.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y3\d]\w %s \r: \w%d^n", n_glock[2], PG[2][id] );
  1954.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y4\d]\w %s \r: \w%d^n", n_glock[3], PG[3][id] );
  1955.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y5\d]\w %s \r: \w%d^n", n_glock[4], PG[4][id] );
  1956.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y6\d]\w %s \r: \w%d^n", n_glock[5], PG[5][id] );
  1957.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y7\d]\w %s \r: \w%d^n", n_glock[6], PG[6][id] );
  1958.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y8\d]\w %s \r: \w%d^n^n", n_glock[7], PG[7][id] );
  1959.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y9\d]\w Next^n" );
  1960.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y0\d]\w Exit^n" );
  1961.    
  1962.     show_menu(id, KEYSMENU, menu, -1, "Depozit MenuGlock1");
  1963. }
  1964.  
  1965. public Dep_MenuGlock1(id, key)
  1966. {
  1967.     switch (key)
  1968.     {
  1969.         case 0:
  1970.         {
  1971.             skin_id[id] = 0;
  1972.             DepGlock(id)
  1973.         }
  1974.         case 1:
  1975.         {
  1976.             skin_id[id] = 1;
  1977.             DepGlock(id)
  1978.         }
  1979.         case 2:
  1980.         {
  1981.             skin_id[id] = 2;
  1982.             DepGlock(id)
  1983.         }
  1984.         case 3:
  1985.         {
  1986.             skin_id[id] = 3;
  1987.             DepGlock(id)
  1988.         }
  1989.         case 4:
  1990.         {
  1991.             skin_id[id] = 4;
  1992.             DepGlock(id)
  1993.         }
  1994.         case 5:
  1995.         {
  1996.             skin_id[id] = 5;
  1997.             DepGlock(id)
  1998.         }
  1999.         case 6:
  2000.         {
  2001.             skin_id[id] = 6;
  2002.             DepGlock(id)
  2003.         }
  2004.         case 7:
  2005.         {
  2006.             skin_id[id] = 7;
  2007.             DepGlock(id)
  2008.         }
  2009.         case 8:DepMenuGlock2(id);
  2010.         case 9:{}
  2011.     }
  2012.    
  2013.     return PLUGIN_HANDLED;
  2014. }
  2015.  
  2016. DepMenuGlock2(id)
  2017. {
  2018.     static menu[512], len;
  2019.     len = 0;
  2020.    
  2021.     len += formatex(menu[len], charsmax(menu) - len, "\wCs.AlphaCs.Ro^n\yInventar Glock \w[\r Page \y2\r/\y3\w ]^n^n\d[\y1\d]\w %s \r: \w%d^n", n_glock[8], PG[8][id] );
  2022.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y2\d]\w %s \r: \w%d^n", n_glock[9], PG[9][id] );
  2023.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y3\d]\w %s \r: \w%d^n", n_glock[10], PG[10][id] );
  2024.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y4\d]\w %s \r: \w%d^n", n_glock[11], PG[11][id] );
  2025.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y5\d]\w %s \r: \w%d^n", n_glock[12], PG[12][id] );
  2026.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y6\d]\w %s \r: \w%d^n", n_glock[13], PG[13][id] );
  2027.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y7\d]\w %s \r: \w%d^n", n_glock[14], PG[14][id] );
  2028.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y8\d]\w %s \r: \w%d^n^n", n_glock[15], PG[15][id] );
  2029.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y9\d]\w Next^n" );
  2030.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y0\d]\w Back^n" );
  2031.    
  2032.     show_menu(id, KEYSMENU, menu, -1, "Depozit MenuGlock2");
  2033. }
  2034.  
  2035. public Dep_MenuGlock2(id, key)
  2036. {
  2037.     switch (key)
  2038.     {
  2039.         case 0:
  2040.         {
  2041.             skin_id[id] = 8;
  2042.             DepGlock(id)
  2043.         }
  2044.         case 1:
  2045.         {
  2046.             skin_id[id] = 9;
  2047.             DepGlock(id)
  2048.         }
  2049.         case 2:
  2050.         {
  2051.             skin_id[id] = 10;
  2052.             DepGlock(id)
  2053.         }
  2054.         case 3:
  2055.         {
  2056.             skin_id[id] = 11;
  2057.             DepGlock(id)
  2058.         }
  2059.         case 4:
  2060.         {
  2061.             skin_id[id] = 12;
  2062.             DepGlock(id)
  2063.         }
  2064.         case 5:
  2065.         {
  2066.             skin_id[id] = 13;
  2067.             DepGlock(id)
  2068.         }
  2069.         case 6:
  2070.         {
  2071.             skin_id[id] = 14;
  2072.             DepGlock(id)
  2073.         }
  2074.         case 7:
  2075.         {
  2076.             skin_id[id] = 15;
  2077.             DepGlock(id)
  2078.         }
  2079.         case 8:DepMenuGlock3(id);
  2080.         case 9:DepMenuGlock1(id);
  2081.     }
  2082.    
  2083.     return PLUGIN_HANDLED;
  2084. }
  2085.  
  2086. DepMenuGlock3(id)
  2087. {
  2088.     static menu[512], len;
  2089.     len = 0;
  2090.    
  2091.     len += formatex(menu[len], charsmax(menu) - len, "\wCs.AlphaCs.Ro^n\yInventar Glock \w[\r Page \y3\r/\y3\w ]^n^n\d[\y1\d]\w %s \r: \w%d^n", n_glock[16], PG[16][id] );
  2092.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y2\d]\w %s \r: \w%d^n", n_glock[17], PG[17][id] );
  2093.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y3\d]\w %s \r: \w%d^n", n_glock[18], PG[18][id] );
  2094.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y4\d]\w %s \r: \w%d^n^n", n_glock[19], PG[19][id] );
  2095.     len += formatex(menu[len], charsmax(menu) - len, "\r-|\y5\r|-\w %s \r: \w%d^n^n", n_glock[20], PG[20][id] );
  2096.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y0\d]\w Back^n" );
  2097.    
  2098.     show_menu(id, KEYSMENU, menu, -1, "Depozit MenuGlock3");
  2099. }
  2100.  
  2101.  
  2102.  
  2103. public Dep_MenuGlock3(id, key)
  2104. {
  2105.     switch (key)
  2106.     {
  2107.         case 0:
  2108.         {
  2109.             skin_id[id] = 16;
  2110.             DepGlock(id)
  2111.         }
  2112.         case 1:
  2113.         {
  2114.             skin_id[id] = 17;
  2115.             DepGlock(id)
  2116.         }
  2117.         case 2:
  2118.         {
  2119.             skin_id[id] = 18;
  2120.             DepGlock(id)
  2121.         }
  2122.         case 3:
  2123.         {
  2124.             skin_id[id] = 19;
  2125.             DepGlock(id)
  2126.         }
  2127.         case 4:
  2128.         {
  2129.             skin_id[id] = 20;
  2130.             DepGlock(id)
  2131.         }
  2132.         case 5:DepMenuGlock3(id);
  2133.         case 6:DepMenuGlock3(id);
  2134.         case 7:DepMenuGlock3(id);
  2135.         case 8:DepMenuGlock3(id);
  2136.         case 9:DepMenuGlock2(id);
  2137.     }
  2138.    
  2139.     return PLUGIN_HANDLED;
  2140. }
  2141.  
  2142. DepGlock(id)
  2143. {
  2144.     static menu[512], len;
  2145.     len = 0;
  2146.        
  2147.     len += formatex(menu[len], charsmax(menu) - len, "Ce doresti sa faci cu skinul %s ?^n^n\d[\y1\d]\y %s.^n", n_glock[skin_id[id]], WPG[id] == skin_id[id] ? "Utilizat \r[\wO\r]":"Utilizeaza \w[\rX\w]");
  2148.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y2\d]\y Vinde \w[ \r%d\w-\r%d \yE\w ]^n", list_prices(skin_id[id]), list_prices(skin_id[id]+1) );
  2149.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y3\d]\y Trade \w[ %s\w ]^n^n", tradeison ? "\yOpen":"\rLocked");
  2150.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y5\d]\y Adauga-l la contract^n^n" );
  2151.     if( skin_id[id] == 16 ) len += formatex(menu[len], charsmax(menu) - len, "\d[\y7\d]\r Craft^n^n" );
  2152.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y0\d]\w Exit^n" );
  2153.     show_menu(id, KEYSMENU, menu, -1, "Depozit Glock");
  2154. }
  2155.  
  2156. public Dep_Glock(id, key)
  2157. {
  2158.     switch (key)
  2159.     {
  2160.         case 0:
  2161.         {
  2162.             if ( VipLevel[id] >= 4 )    WPG[id] = skin_id[id];
  2163.             else if ( VipLevel[id] == 3 && skin_id[id] < 20 ) WPG[id] = skin_id[id];
  2164.             else if ( VipLevel[id] == 2 && skin_id[id] < 10 ) WPG[id] = skin_id[id];
  2165.             else if ( PG[skin_id[id]][id] > 0 ) WPG[id] = skin_id[id];
  2166.             else ColorChat ( id, GREEN, "%s Nu poti seta skinul daca nu il ai.", szPrefix );
  2167.             return 1;
  2168.            
  2169.         }
  2170.         case 1:
  2171.         {
  2172.             for ( new i = 0 ; i <= 20 ; i++ )
  2173.             {
  2174.                 if ( skin_id[id] == i )
  2175.                 {
  2176.                     if ( PG[i][id] > 0 )
  2177.                     {
  2178.                         EURO[id]=EURO[id] + random_num(list_prices(i),list_prices(i+1));
  2179.                         PG[i][id]--;
  2180.                     }
  2181.                     else ColorChat ( id, GREEN, "%s Nu poti vinde skinul daca nu il ai.", szPrefix );
  2182.                     return 1;
  2183.                 }
  2184.             }
  2185.         }
  2186.         case 2:
  2187.         {
  2188.             if( tradeison && ( id == target_1 || id == target_2 ))
  2189.             {
  2190.                 if ( !acceptatrade1 && !acceptatrade2 )
  2191.                 {
  2192.                     if ( PG[skin_id[id]][id] > 0 )
  2193.                     {
  2194.                         adaugS[id] = skin_id[id];
  2195.                     }
  2196.                     else ColorChat ( id, GREEN, "%s Nu poti adauga skinul daca nu il ai.", szPrefix );
  2197.                 }
  2198.                 else ColorChat ( id, GREEN, "%s Nu poti adauga skinul daca cineva a acceptat trade-ul.", szPrefix );
  2199.                
  2200.             }
  2201.             else ColorChat ( id, GREEN, "%s Nu negociezi cu cineva in momentul de fata.", szPrefix );
  2202.         }
  2203.         case 4:
  2204.         {
  2205.             if ( number_item_contract[id] >= 5 )
  2206.             {
  2207.                 ColorChat ( id, GREEN, "%s Ai atins limita de a adauga iteme la contract.", szPrefix );
  2208.                 return 1;
  2209.             }
  2210.             for ( new i = 0 ; i <= 20 ; i++ )
  2211.             {
  2212.                 if ( skin_id[id] == i )
  2213.                 {
  2214.                     if ( PG[i][id] > 0 )
  2215.                     {
  2216.                         PG[i][id]--;
  2217.                         number_item_contract[id]++;
  2218.                         new j
  2219.                         j = i-2;
  2220.                         if ( j < 0 ) j = 0;
  2221.                         puncte_contract[id] = puncte_contract[id] + random_num(j, i+1)
  2222.                     }
  2223.                     else ColorChat ( id, GREEN, "%s Nu poti adauga skinul la contracte daca nu il ai.", szPrefix );
  2224.                     return 1;
  2225.                 }
  2226.             }
  2227.         }
  2228.         case 6:
  2229.         {
  2230.             for ( new i = 0; i < 20 ; i++ )
  2231.             {
  2232.                 if ( PG[i][id] == 0 )
  2233.                 {
  2234.                     ColorChat ( id, GREEN, "%s Nu ai skinurile necesare pentru a obtine Glock Supreme.", szPrefix );
  2235.                     return 1;
  2236.                 }
  2237.             }
  2238.             ColorChat ( id, GREEN, "%s Felicitari, ai primit Glock Supreme in schimbul celor 20 skinuri de Glock.", szPrefix );
  2239.             PG[20][id]++;
  2240.             for ( new i = 0; i < 20 ; i++ )
  2241.                 PG[i][id]--;
  2242.         }
  2243.         case 9:{}
  2244.     }
  2245.    
  2246.     return PLUGIN_HANDLED;
  2247. }
  2248. DepMenuUsp1(id)
  2249. {
  2250.    
  2251.     static menu[512], len;
  2252.     len = 0;
  2253.     len += formatex(menu[len], charsmax(menu) - len, "\wCs.AlphaCs.Ro^n\yInventar Usp \w[\r Page \y1\r/\y3\w ]^n^n\d[\y1\d]\w %s \r: \w%d^n", n_usp[0], PU[0][id] );
  2254.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y2\d]\w %s \r: \w%d^n", n_usp[1], PU[1][id] );
  2255.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y3\d]\w %s \r: \w%d^n", n_usp[2], PU[2][id] );
  2256.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y4\d]\w %s \r: \w%d^n", n_usp[3], PU[3][id] );
  2257.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y5\d]\w %s \r: \w%d^n", n_usp[4], PU[4][id] );
  2258.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y6\d]\w %s \r: \w%d^n", n_usp[5], PU[5][id] );
  2259.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y7\d]\w %s \r: \w%d^n", n_usp[6], PU[6][id] );
  2260.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y8\d]\w %s \r: \w%d^n^n", n_usp[7], PU[7][id] );
  2261.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y9\d]\w Next^n" );
  2262.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y0\d]\w Exit^n" );
  2263.    
  2264.     show_menu(id, KEYSMENU, menu, -1, "Depozit MenuUsp1");
  2265. }
  2266.  
  2267. public Dep_MenuUsp1(id, key)
  2268. {
  2269.     switch (key)
  2270.     {
  2271.         case 0:
  2272.         {
  2273.             skin_id[id] = 21;
  2274.             DepUsp(id)
  2275.         }
  2276.         case 1:
  2277.         {
  2278.             skin_id[id] = 22;
  2279.             DepUsp(id)
  2280.         }
  2281.         case 2:
  2282.         {
  2283.             skin_id[id] = 23;
  2284.             DepUsp(id)
  2285.         }
  2286.         case 3:
  2287.         {
  2288.             skin_id[id] = 24;
  2289.             DepUsp(id)
  2290.         }
  2291.         case 4:
  2292.         {
  2293.             skin_id[id] = 25;
  2294.             DepUsp(id)
  2295.         }
  2296.         case 5:
  2297.         {
  2298.             skin_id[id] = 26;
  2299.             DepUsp(id)
  2300.         }
  2301.         case 6:
  2302.         {
  2303.             skin_id[id] = 27;
  2304.             DepUsp(id)
  2305.         }
  2306.         case 7:
  2307.         {
  2308.             skin_id[id] = 28;
  2309.             DepUsp(id)
  2310.         }
  2311.         case 8:DepMenuUsp2(id);
  2312.         case 9:{}
  2313.     }
  2314.    
  2315.     return PLUGIN_HANDLED;
  2316. }
  2317.  
  2318. DepMenuUsp2(id)
  2319. {
  2320.     static menu[512], len;
  2321.     len = 0;
  2322.    
  2323.     len += formatex(menu[len], charsmax(menu) - len, "\wCs.AlphaCs.Ro^n\yInventar Usp \w[\r Page \y2\r/\y3\w ]^n^n\d[\y1\d]\w %s \r: \w%d^n", n_usp[8], PU[8][id] );
  2324.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y2\d]\w %s \r: \w%d^n", n_usp[9], PU[9][id] );
  2325.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y3\d]\w %s \r: \w%d^n", n_usp[10], PU[10][id] );
  2326.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y4\d]\w %s \r: \w%d^n", n_usp[11], PU[11][id] );
  2327.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y5\d]\w %s \r: \w%d^n", n_usp[12], PU[12][id] );
  2328.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y6\d]\w %s \r: \w%d^n", n_usp[13], PU[13][id] );
  2329.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y7\d]\w %s \r: \w%d^n", n_usp[14], PU[14][id] );
  2330.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y8\d]\w %s \r: \w%d^n^n", n_usp[15], PU[15][id] );
  2331.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y9\d]\w Next^n" );
  2332.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y0\d]\w Back^n" );
  2333.    
  2334.     show_menu(id, KEYSMENU, menu, -1, "Depozit MenuUsp2");
  2335. }
  2336.  
  2337.  
  2338.  
  2339. public Dep_MenuUsp2(id, key)
  2340. {
  2341.     switch (key)
  2342.     {
  2343.         case 0:
  2344.         {
  2345.             skin_id[id] = 29;
  2346.             DepUsp(id)
  2347.         }
  2348.         case 1:
  2349.         {
  2350.             skin_id[id] = 30;
  2351.             DepUsp(id)
  2352.         }
  2353.         case 2:
  2354.         {
  2355.             skin_id[id] = 31;
  2356.             DepUsp(id)
  2357.         }
  2358.         case 3:
  2359.         {
  2360.             skin_id[id] = 32;
  2361.             DepUsp(id)
  2362.         }
  2363.         case 4:
  2364.         {
  2365.             skin_id[id] = 33;
  2366.             DepUsp(id)
  2367.         }
  2368.         case 5:
  2369.         {
  2370.             skin_id[id] = 34;
  2371.             DepUsp(id)
  2372.         }
  2373.         case 6:
  2374.         {
  2375.             skin_id[id] = 35;
  2376.             DepUsp(id)
  2377.         }
  2378.         case 7:
  2379.         {
  2380.             skin_id[id] = 36;
  2381.             DepUsp(id)
  2382.         }
  2383.         case 8:DepMenuUsp3(id);
  2384.         case 9:DepMenuUsp1(id);
  2385.     }
  2386.    
  2387.     return PLUGIN_HANDLED;
  2388. }
  2389.  
  2390. DepMenuUsp3(id)
  2391. {
  2392.     static menu[512], len;
  2393.     len = 0;
  2394.    
  2395.     len += formatex(menu[len], charsmax(menu) - len, "\wCs.AlphaCs.Ro^n\yInventar Usp \w[\r Page \y3\r/\y3\w ]^n^n\d[\y1\d]\w %s \r: \w%d^n", n_usp[16], PU[16][id] );
  2396.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y2\d]\w %s \r: \w%d^n", n_usp[17], PU[17][id] );
  2397.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y3\d]\w %s \r: \w%d^n", n_usp[18], PU[18][id] );
  2398.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y4\d]\w %s \r: \w%d^n^n", n_usp[19], PU[19][id] );
  2399.     len += formatex(menu[len], charsmax(menu) - len, "\r-|\y5\r|-\w %s \r: \w%d^n^n", n_usp[20], PU[20][id] );
  2400.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y0\d]\w Back^n" );
  2401.    
  2402.     show_menu(id, KEYSMENU, menu, -1, "Depozit MenuUsp3");
  2403. }
  2404.  
  2405.  
  2406.  
  2407. public Dep_MenuUsp3(id, key)
  2408. {
  2409.     switch (key)
  2410.     {
  2411.         case 0:
  2412.         {
  2413.             skin_id[id] = 37;
  2414.             DepUsp(id)
  2415.         }
  2416.         case 1:
  2417.         {
  2418.             skin_id[id] = 38;
  2419.             DepUsp(id)
  2420.         }
  2421.         case 2:
  2422.         {
  2423.             skin_id[id] = 39;
  2424.             DepUsp(id)
  2425.         }
  2426.         case 3:
  2427.         {
  2428.             skin_id[id] = 40;
  2429.             DepUsp(id)
  2430.         }
  2431.         case 4:
  2432.         {
  2433.             skin_id[id] = 41;
  2434.             DepUsp(id)
  2435.         }
  2436.         case 5:DepMenuUsp3(id);
  2437.         case 6:DepMenuUsp3(id);
  2438.         case 7:DepMenuUsp3(id);
  2439.         case 8:DepMenuUsp3(id);
  2440.         case 9:DepMenuUsp2(id);
  2441.     }
  2442.    
  2443.     return PLUGIN_HANDLED;
  2444. }
  2445.  
  2446. DepUsp(id)
  2447. {
  2448.     static menu[512], len;
  2449.     len = 0;
  2450.        
  2451.     len += formatex(menu[len], charsmax(menu) - len, "Ce doresti sa faci cu skinul %s ?^n^n\d[\y1\d]\y %s.^n", n_usp[skin_id[id]-21], WPU[id] == skin_id[id]-21 ? "Utilizat \r[\wO\r]":"Utilizeaza \w[\rX\w]");
  2452.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y2\d]\y Vinde \w[ \r%d\w-\r%d \yE\w ]^n", list_prices(skin_id[id]-21), list_prices(skin_id[id]-20));
  2453.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y3\d]\y Trade \w[ %s\w ]^n^n", tradeison ? "\yOpen":"\rLocked");
  2454.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y5\d]\y Adauga-l la contract^n^n" );
  2455.     if( skin_id[id] == 31 ) len += formatex(menu[len], charsmax(menu) - len, "\d[\y7\d]\r Craft^n^n" );
  2456.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y0\d]\w Exit^n" );
  2457.     show_menu(id, KEYSMENU, menu, -1, "Depozit Usp");
  2458. }
  2459.  
  2460. public Dep_Usp(id, key)
  2461. {
  2462.     switch (key)
  2463.     {
  2464.         case 0:
  2465.         {
  2466.             if ( VipLevel[id] >= 4 )    WPU[id] = skin_id[id]-21;
  2467.             else if ( VipLevel[id] == 3 && skin_id[id] < 41 ) WPU[id] = skin_id[id]-21;
  2468.             else if ( VipLevel[id] == 2 && skin_id[id] < 31 ) WPU[id] = skin_id[id]-21;
  2469.             else if ( PU[skin_id[id]-21][id] > 0 ) WPU[id] = skin_id[id]-21;
  2470.             else ColorChat ( id, GREEN, "%s Nu poti seta skinul daca nu il ai.", szPrefix );
  2471.             return 1;
  2472.            
  2473.         }
  2474.         case 1:
  2475.         {
  2476.             for ( new i = 21 ; i <= 41 ; i++ )
  2477.             {
  2478.                 if ( skin_id[id] == i )
  2479.                 {
  2480.                     if ( PU[i-21][id] > 0 )
  2481.                     {
  2482.                         EURO[id]=EURO[id] + random_num(list_prices(skin_id[id]-21), list_prices(skin_id[id]-20));
  2483.                         PU[i-21][id]--;
  2484.                     }
  2485.                     else ColorChat ( id, GREEN, "%s Nu poti vinde skinul daca nu il ai.", szPrefix );
  2486.                     return 1;
  2487.                 }
  2488.             }
  2489.         }
  2490.         case 2:
  2491.         {
  2492.             if( tradeison && ( id == target_1 || id == target_2 ))
  2493.             {
  2494.                 if ( !acceptatrade1 && !acceptatrade2 )
  2495.                 {
  2496.                     if ( PU[skin_id[id]-21][id] > 0 )
  2497.                     {
  2498.                         adaugS[id] = skin_id[id];
  2499.                     }
  2500.                     else ColorChat ( id, GREEN, "%s Nu poti adauga skinul daca nu il ai.", szPrefix ); 
  2501.                 }
  2502.                 else ColorChat ( id, GREEN, "%s Nu poti adauga skinul daca cineva a acceptat trade-ul.", szPrefix );
  2503.             }
  2504.             else ColorChat ( id, GREEN, "%s Nu negociezi cu cineva in momentul de fata.", szPrefix );
  2505.         }
  2506.         case 4:
  2507.         {
  2508.             if ( number_item_contract[id] >= 5 )
  2509.             {
  2510.                 ColorChat ( id, GREEN, "%s Ai atins limita de a adauga iteme la contract.", szPrefix );
  2511.                 return 1;
  2512.             }
  2513.             for ( new i = 21 ; i <= 41 ; i++ )
  2514.             {
  2515.                 if ( skin_id[id] == i )
  2516.                 {
  2517.                     if ( PU[i-21][id] > 0 )
  2518.                     {
  2519.                         PU[i-21][id]--;
  2520.                         number_item_contract[id]++;
  2521.                         new j
  2522.                         j = i-23;
  2523.                         if ( j < 0 ) j = 0;
  2524.                         puncte_contract[id] = puncte_contract[id] + random_num(j, i-20)
  2525.                     }
  2526.                     else ColorChat ( id, GREEN, "%s Nu poti adauga skinul la contracte daca nu il ai.", szPrefix );
  2527.                     return 1;
  2528.                 }
  2529.             }
  2530.         }
  2531.         case 6:
  2532.         {
  2533.             for ( new i = 0; i < 20 ; i++ )
  2534.             {
  2535.                 if ( PU[i][id] == 0 )
  2536.                 {
  2537.                     ColorChat ( id, GREEN, "%s Nu ai skinurile necesare pentru a obtine USP Supreme.", szPrefix );
  2538.                     return 1;
  2539.                 }
  2540.             }
  2541.             ColorChat ( id, GREEN, "%s Felicitari, ai primit USP Supreme in schimbul celor 20 skinuri de USP.", szPrefix );
  2542.             PU[20][id]++;
  2543.             for ( new i = 0; i < 20 ; i++ )
  2544.                 PU[i][id]--;
  2545.         }
  2546.         case 9:{}
  2547.     }
  2548.    
  2549.     return PLUGIN_HANDLED;
  2550. }
  2551. DepMenuP228(id)
  2552. {
  2553.     static menu[512], len;
  2554.     len = 0;
  2555.     len += formatex(menu[len], charsmax(menu) - len, "\wCs.AlphaCs.Ro^n\yInventar P228 \w[\r Page \y1\r/\y1\w ]^n^n\d[\y1\d]\w P228 | Cyrex \r: \w%d^n", PP[1][id] );
  2556.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y2\d]\w P228 | Galaxy \r: \w%d^n^n", PP[2][id] );
  2557.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y0\d]\w Exit^n" );
  2558.    
  2559.     show_menu(id, KEYSMENU, menu, -1, "Depozit MenuP228");
  2560. }
  2561.  
  2562. public Dep_MenuP228(id, key)
  2563. {
  2564.     switch (key)
  2565.     {
  2566.         case 0:
  2567.         {
  2568.             skin_id[id] = 42;
  2569.             DepP228(id);
  2570.         }
  2571.         case 1:
  2572.         {
  2573.             skin_id[id] = 43;
  2574.             DepP228(id);
  2575.         }
  2576.         case 2:{}
  2577.     }
  2578.    
  2579.     return PLUGIN_HANDLED;
  2580. }
  2581.  
  2582. DepP228(id)
  2583. {
  2584.     static menu[512], len;
  2585.     len = 0;
  2586.    
  2587.     new NameSkin[64];
  2588.     if ( skin_id[id] == 42 )        {   NameSkin = "Cyrex"; }
  2589.     else if ( skin_id[id] == 43 )   {   NameSkin = "Galaxy";    }
  2590.        
  2591.     len += formatex(menu[len], charsmax(menu) - len, "Ce doresti sa faci cu skinul %s ?^n^n\d[\y1\d]\y %s.^n", NameSkin, WPP[id] == skin_id[id]-41 ? "Utilizat \r[\wO\r]":"Utilizeaza \w[\rX\w]");
  2592.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y2\d]\y Vinde \w[ \r%d\w-\r%d \yE\w ]^n", list_prices(skin_id[id]-41), list_prices(skin_id[id]-40) );
  2593.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y3\d]\y Trade \w[ %s\w ]^n^n", tradeison ? "\yOpen":"\rLocked");
  2594.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y5\d]\y Adauga-l la contract^n^n" );
  2595.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y0\d]\w Exit^n" );
  2596.     show_menu(id, KEYSMENU, menu, -1, "Depozit P228");
  2597. }
  2598.  
  2599. public Dep_P228(id, key)
  2600. {
  2601.     switch (key)
  2602.     {
  2603.         case 0:
  2604.         {
  2605.             if ( VipLevel[id] >= 1 )    WPP[id] = skin_id[id]-41;
  2606.             else if ( PP[skin_id[id]-31][id] > 0 ) WPP[id] = skin_id[id]-41;
  2607.             else ColorChat ( id, GREEN, "%s Nu poti seta skinul daca nu il ai.", szPrefix );
  2608.             return 1;
  2609.         }
  2610.         case 1:
  2611.         {
  2612.             for ( new i = 42 ; i <= 43 ; i++ )
  2613.             {
  2614.                 if ( skin_id[id] == i )
  2615.                 {
  2616.                     if ( PP[i-41][id] > 0 )
  2617.                     {
  2618.                         EURO[id]=EURO[id] + random_num(list_prices(skin_id[id]-41),list_prices(skin_id[id]-40));
  2619.                         PP[i-41][id]--;
  2620.                     }
  2621.                     else ColorChat ( id, GREEN, "%s Nu poti vinde skinul daca nu il ai.", szPrefix );
  2622.                     return 1;
  2623.                 }
  2624.             }
  2625.         }
  2626.         case 2:
  2627.         {
  2628.             if( tradeison && ( id == target_1 || id == target_2 ))
  2629.             {
  2630.                 if ( !acceptatrade1 && !acceptatrade2 )
  2631.                 {
  2632.                     if ( PP[skin_id[id]-41][id] > 0 )
  2633.                     {
  2634.                         adaugS[id] = skin_id[id];
  2635.                     }
  2636.                     else ColorChat ( id, GREEN, "%s Nu poti adauga skinul daca nu il ai.", szPrefix ); 
  2637.                 }
  2638.                 else ColorChat ( id, GREEN, "%s Nu poti adauga skinul daca cineva a acceptat trade-ul.", szPrefix );
  2639.             }
  2640.             else ColorChat ( id, GREEN, "%s Nu negociezi cu cineva in momentul de fata.", szPrefix );
  2641.         }
  2642.         case 4:
  2643.         {
  2644.             if ( number_item_contract[id] >= 5 )
  2645.             {
  2646.                 ColorChat ( id, GREEN, "%s Ai atins limita de a adauga iteme la contract.", szPrefix );
  2647.                 return 1;
  2648.             }
  2649.             for ( new i = 42 ; i <= 43 ; i++ )
  2650.             {
  2651.                 if ( skin_id[id] == i )
  2652.                 {
  2653.                     if ( PP[i-41][id] > 0 )
  2654.                     {
  2655.                         PP[i-41][id]--;
  2656.                         number_item_contract[id]++;
  2657.                         new j
  2658.                         j = i-43;
  2659.                         if ( j < 0 ) j = 0;
  2660.                         puncte_contract[id] = puncte_contract[id] + random_num(j, i-40)
  2661.                     }
  2662.                     else ColorChat ( id, GREEN, "%s Nu poti adauga skinul la contracte daca nu il ai.", szPrefix );
  2663.                     return 1;
  2664.                 }
  2665.             }
  2666.         }
  2667.         case 9:{}
  2668.     }
  2669.    
  2670.     return PLUGIN_HANDLED;
  2671. }
  2672.  
  2673.  
  2674. DepMenuDeagle1(id)
  2675. {
  2676.    
  2677.     static menu[512], len;
  2678.     len = 0;
  2679.     len += formatex(menu[len], charsmax(menu) - len, "\wCs.AlphaCs.Ro^n\yInventar Deagle \w[\r Page \y1\r/\y3\w ]^n^n\d[\y1\d]\w %s \r: \w%d^n", n_deagle[0], PD[0][id] );
  2680.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y2\d]\w %s \r: \w%d^n", n_deagle[1], PD[1][id] );
  2681.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y3\d]\w %s \r: \w%d^n", n_deagle[2], PD[2][id] );
  2682.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y4\d]\w %s \r: \w%d^n", n_deagle[3], PD[3][id] );
  2683.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y5\d]\w %s \r: \w%d^n", n_deagle[4], PD[4][id] );
  2684.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y6\d]\w %s \r: \w%d^n", n_deagle[5], PD[5][id] );
  2685.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y7\d]\w %s \r: \w%d^n", n_deagle[6], PD[6][id] );
  2686.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y8\d]\w %s \r: \w%d^n^n", n_deagle[7], PD[7][id] );
  2687.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y9\d]\w Next^n" );
  2688.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y0\d]\w Exit^n" );
  2689.    
  2690.     show_menu(id, KEYSMENU, menu, -1, "Depozit MenuDeagle1");
  2691. }
  2692.  
  2693. public Dep_MenuDeagle1(id, key)
  2694. {
  2695.     switch (key)
  2696.     {
  2697.         case 0:
  2698.         {
  2699.             skin_id[id] = 44;
  2700.             DepDeagle(id)
  2701.         }
  2702.         case 1:
  2703.         {
  2704.             skin_id[id] = 45;
  2705.             DepDeagle(id)
  2706.         }
  2707.         case 2:
  2708.         {
  2709.             skin_id[id] = 46;
  2710.             DepDeagle(id)
  2711.         }
  2712.         case 3:
  2713.         {
  2714.             skin_id[id] = 47;
  2715.             DepDeagle(id)
  2716.         }
  2717.         case 4:
  2718.         {
  2719.             skin_id[id] = 48;
  2720.             DepDeagle(id)
  2721.         }
  2722.         case 5:
  2723.         {
  2724.             skin_id[id] = 49;
  2725.             DepDeagle(id)
  2726.         }
  2727.         case 6:
  2728.         {
  2729.             skin_id[id] = 50;
  2730.             DepDeagle(id)
  2731.         }
  2732.         case 7:
  2733.         {
  2734.             skin_id[id] = 51;
  2735.             DepDeagle(id)
  2736.         }
  2737.         case 8:DepMenuDeagle2(id);
  2738.         case 9:{}
  2739.     }
  2740.    
  2741.     return PLUGIN_HANDLED;
  2742. }
  2743.  
  2744. DepMenuDeagle2(id)
  2745. {
  2746.     static menu[512], len;
  2747.     len = 0;
  2748.    
  2749.     len += formatex(menu[len], charsmax(menu) - len, "\wCs.AlphaCs.Ro^n\yInventar Deagle \w[\r Page \y2\r/\y3\w ]^n^n\d[\y1\d]\w %s \r: \w%d^n", n_deagle[8], PD[8][id] );
  2750.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y2\d]\w %s \r: \w%d^n", n_deagle[9], PD[9][id] );
  2751.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y3\d]\w %s \r: \w%d^n", n_deagle[10], PD[10][id] );
  2752.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y4\d]\w %s \r: \w%d^n", n_deagle[11], PD[11][id] );
  2753.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y5\d]\w %s \r: \w%d^n", n_deagle[12], PD[12][id] );
  2754.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y6\d]\w %s \r: \w%d^n", n_deagle[13], PD[13][id] );
  2755.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y7\d]\w %s \r: \w%d^n", n_deagle[14], PD[14][id] );
  2756.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y8\d]\w %s \r: \w%d^n^n", n_deagle[15], PD[15][id] );
  2757.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y9\d]\w Next^n" );
  2758.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y0\d]\w Back^n" );
  2759.    
  2760.     show_menu(id, KEYSMENU, menu, -1, "Depozit MenuDeagle2");
  2761. }
  2762.  
  2763. public Dep_MenuDeagle2(id, key)
  2764. {
  2765.     switch (key)
  2766.     {
  2767.         case 0:
  2768.         {
  2769.             skin_id[id] = 52;
  2770.             DepDeagle(id)
  2771.         }
  2772.         case 1:
  2773.         {
  2774.             skin_id[id] = 53;
  2775.             DepDeagle(id)
  2776.         }
  2777.         case 2:
  2778.         {
  2779.             skin_id[id] = 54;
  2780.             DepDeagle(id)
  2781.         }
  2782.         case 3:
  2783.         {
  2784.             skin_id[id] = 55;
  2785.             DepDeagle(id)
  2786.         }
  2787.         case 4:
  2788.         {
  2789.             skin_id[id] = 56;
  2790.             DepDeagle(id)
  2791.         }
  2792.         case 5:
  2793.         {
  2794.             skin_id[id] = 57;
  2795.             DepDeagle(id)
  2796.         }
  2797.         case 6:
  2798.         {
  2799.             skin_id[id] = 58;
  2800.             DepDeagle(id)
  2801.         }
  2802.         case 7:
  2803.         {
  2804.             skin_id[id] = 59;
  2805.             DepDeagle(id)
  2806.         }
  2807.         case 8:DepMenuDeagle3(id);
  2808.         case 9:DepMenuDeagle1(id);
  2809.     }
  2810.    
  2811.     return PLUGIN_HANDLED;
  2812. }
  2813.  
  2814. DepMenuDeagle3(id)
  2815. {
  2816.     static menu[512], len;
  2817.     len = 0;
  2818.    
  2819.     len += formatex(menu[len], charsmax(menu) - len, "\wCs.AlphaCs.Ro^n\yInventar Deagle \w[\r Page \y3\r/\y3\w ]^n^n\d[\y1\d]\w %s \r: \w%d^n", n_deagle[16], PD[16][id] );
  2820.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y2\d]\w %s \r: \w%d^n", n_deagle[17], PD[17][id] );
  2821.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y3\d]\w %s \r: \w%d^n", n_deagle[18], PD[18][id] );
  2822.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y4\d]\w %s \r: \w%d^n^n", n_deagle[19], PD[19][id] );
  2823.     len += formatex(menu[len], charsmax(menu) - len, "\r-|\y5\r|-\w %s \r: \w%d^n^n", n_deagle[20], PD[20][id] );
  2824.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y0\d]\w Back^n" );
  2825.    
  2826.     show_menu(id, KEYSMENU, menu, -1, "Depozit MenuDeagle3");
  2827. }
  2828.  
  2829. public Dep_MenuDeagle3(id, key)
  2830. {
  2831.     switch (key)
  2832.     {
  2833.         case 0:
  2834.         {
  2835.             skin_id[id] = 60;
  2836.             DepDeagle(id)
  2837.         }
  2838.         case 1:
  2839.         {
  2840.             skin_id[id] = 61;
  2841.             DepDeagle(id)
  2842.         }
  2843.         case 2:
  2844.         {
  2845.             skin_id[id] = 62;
  2846.             DepDeagle(id)
  2847.         }
  2848.         case 3:
  2849.         {
  2850.             skin_id[id] = 63;
  2851.             DepDeagle(id)
  2852.         }
  2853.         case 4:
  2854.         {
  2855.             skin_id[id] = 64;
  2856.             DepDeagle(id)
  2857.         }
  2858.         case 5:DepMenuDeagle3(id);
  2859.         case 6:DepMenuDeagle3(id);
  2860.         case 7:DepMenuDeagle3(id);
  2861.         case 8:DepMenuDeagle3(id);
  2862.         case 9:DepMenuDeagle2(id);
  2863.     }
  2864.    
  2865.     return PLUGIN_HANDLED;
  2866. }
  2867.  
  2868. DepDeagle(id)
  2869. {
  2870.     static menu[512], len;
  2871.     len = 0;
  2872.        
  2873.     len += formatex(menu[len], charsmax(menu) - len, "Ce doresti sa faci cu skinul %s ?^n^n\d[\y1\d]\y %s.^n", n_deagle[skin_id[id]-44], WPD[id] == skin_id[id]-44 ? "Utilizat \r[\wO\r]":"Utilizeaza \w[\rX\w]");
  2874.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y2\d]\y Vinde \w[ \r%d\w-\r%d \yE\w ]^n", list_prices(skin_id[id]-44), list_prices(skin_id[id]-43) );
  2875.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y3\d]\y Trade \w[ %s\w ]^n^n", tradeison ? "\yOpen":"\rLocked");
  2876.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y5\d]\y Adauga-l la contract^n^n" );
  2877.     if( skin_id[id] == 50 ) len += formatex(menu[len], charsmax(menu) - len, "\d[\y7\d]\r Craft^n^n" );
  2878.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y0\d]\w Exit^n" );
  2879.     show_menu(id, KEYSMENU, menu, -1, "Depozit Deagle");
  2880. }
  2881.  
  2882. public Dep_Deagle(id, key)
  2883. {
  2884.     switch (key)
  2885.     {
  2886.         case 0:
  2887.         {
  2888.             if ( VipLevel[id] >= 4 )    WPD[id] = skin_id[id]-44;
  2889.             else if ( VipLevel[id] == 3 && skin_id[id] < 64 ) WPD[id] = skin_id[id]-44;
  2890.             else if ( VipLevel[id] == 2 && skin_id[id] < 54 ) WPD[id] = skin_id[id]-44;
  2891.             else if ( PD[skin_id[id]-44][id] > 0 ) WPD[id] = skin_id[id]-44;
  2892.             else ColorChat ( id, GREEN, "%s Nu poti seta skinul daca nu il ai.", szPrefix );
  2893.             return 1;
  2894.            
  2895.         }
  2896.         case 1:
  2897.         {
  2898.             for ( new i = 44 ; i <= 64 ; i++ )
  2899.             {
  2900.                 if ( skin_id[id] == i )
  2901.                 {
  2902.                     if ( PD[i-44][id] > 0 )
  2903.                     {
  2904.                         EURO[id]=EURO[id] + random_num(list_prices(skin_id[id]-44), list_prices(skin_id[id]-43));
  2905.                         PD[i-44][id]--;
  2906.                     }
  2907.                     else ColorChat ( id, GREEN, "%s Nu poti vinde skinul daca nu il ai.", szPrefix );
  2908.                     return 1;
  2909.                 }
  2910.             }
  2911.         }
  2912.         case 2:
  2913.         {
  2914.             if( tradeison && ( id == target_1 || id == target_2 ))
  2915.             {
  2916.                 if ( !acceptatrade1 && !acceptatrade2 )
  2917.                 {
  2918.                     if ( PD[skin_id[id]-44][id] > 0 )
  2919.                     {
  2920.                         adaugS[id] = skin_id[id];
  2921.                     }
  2922.                     else ColorChat ( id, GREEN, "%s Nu poti adauga skinul daca nu il ai.", szPrefix ); 
  2923.                 }
  2924.                 else ColorChat ( id, GREEN, "%s Nu poti adauga skinul daca cineva a acceptat trade-ul.", szPrefix );
  2925.             }
  2926.             else ColorChat ( id, GREEN, "%s Nu negociezi cu cineva in momentul de fata.", szPrefix );
  2927.         }
  2928.         case 4:
  2929.         {
  2930.             if ( number_item_contract[id] >= 5 )
  2931.             {
  2932.                 ColorChat ( id, GREEN, "%s Ai atins limita de a adauga iteme la contract.", szPrefix );
  2933.                 return 1;
  2934.             }
  2935.             for ( new i = 44 ; i <= 64 ; i++ )
  2936.             {
  2937.                 if ( skin_id[id] == i )
  2938.                 {
  2939.                     if ( PD[i-44][id] > 0 )
  2940.                     {
  2941.                         PD[i-44][id]--;
  2942.                         number_item_contract[id]++;
  2943.                         new j
  2944.                         j = i-46;
  2945.                         if ( j < 0 ) j = 0;
  2946.                         puncte_contract[id] = puncte_contract[id] + random_num(j, i-43)
  2947.                     }
  2948.                     else ColorChat ( id, GREEN, "%s Nu poti adauga skinul la contracte daca nu il ai.", szPrefix );
  2949.                     return 1;
  2950.                 }
  2951.             }
  2952.         }
  2953.         case 6:
  2954.         {
  2955.             for ( new i = 0; i < 20 ; i++ )
  2956.             {
  2957.                 if ( PD[i][id] == 0 )
  2958.                 {
  2959.                     ColorChat ( id, GREEN, "%s Nu ai skinurile necesare pentru a obtine Deagle Supreme.", szPrefix );
  2960.                     return 1;
  2961.                 }
  2962.             }
  2963.             ColorChat ( id, GREEN, "%s Felicitari, ai primit Deagle Supreme in schimbul celor 20 skinuri de Deagle.", szPrefix );
  2964.             PD[20][id]++;
  2965.             for ( new i = 0; i < 20 ; i++ )
  2966.                 PD[i][id]--;
  2967.         }
  2968.         case 9:{}
  2969.     }
  2970.    
  2971.     return PLUGIN_HANDLED;
  2972. }
  2973.  
  2974. DepMenuFiveSeven(id)
  2975. {
  2976.     static menu[512], len;
  2977.     len = 0;
  2978.     len += formatex(menu[len], charsmax(menu) - len, "\wCs.AlphaCs.Ro^n\yInventar FiveSeven \w[\r Page \y1\r/\y1\w ]^n^n\d[\y1\d]\w FiveSeven | Black \r: \w%d^n", PF[1][id] );
  2979.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y2\d]\w FiveSeven | Titan \r: \w%d^n^n", PF[2][id] );
  2980.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y0\d]\w Exit^n" );
  2981.    
  2982.     show_menu(id, KEYSMENU, menu, -1, "Depozit MenuFiveSeven");
  2983. }
  2984.  
  2985. public Dep_MenuFiveSeven(id, key)
  2986. {
  2987.     switch (key)
  2988.     {
  2989.         case 0:
  2990.         {
  2991.             skin_id[id] = 65;
  2992.             DepFiveSeven(id);
  2993.         }
  2994.         case 1:
  2995.         {
  2996.             skin_id[id] = 66;
  2997.             DepFiveSeven(id);
  2998.         }
  2999.         case 2:{}
  3000.     }
  3001.    
  3002.     return PLUGIN_HANDLED;
  3003. }
  3004.  
  3005. DepFiveSeven(id)
  3006. {
  3007.     static menu[512], len;
  3008.     len = 0;
  3009.    
  3010.     new NameSkin[64];
  3011.     if ( skin_id[id] == 65 )        {   NameSkin = "Black"; }
  3012.     else if ( skin_id[id] == 66 )   {   NameSkin = "Titan"; }
  3013.        
  3014.     len += formatex(menu[len], charsmax(menu) - len, "Ce doresti sa faci cu skinul %s ?^n^n\d[\y1\d]\y %s.^n", NameSkin, WPF[id] == skin_id[id]-64 ? "Utilizat \r[\wO\r]":"Utilizeaza \w[\rX\w]");
  3015.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y2\d]\y Vinde \w[ \r%d\w-\r%d \yE\w ]^n", list_prices(skin_id[id]-64), list_prices(skin_id[id]-63) );
  3016.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y3\d]\y Trade \w[ %s\w ]^n^n", tradeison ? "\yOpen":"\rLocked");
  3017.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y5\d]\y Adauga-l la contract^n^n" );
  3018.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y0\d]\w Exit^n" );
  3019.     show_menu(id, KEYSMENU, menu, -1, "Depozit FiveSeven");
  3020. }
  3021.  
  3022. public Dep_FiveSeven(id, key)
  3023. {
  3024.     switch (key)
  3025.     {
  3026.         case 0:
  3027.         {
  3028.             if ( VipLevel[id] >= 1 )    WPF[id] = skin_id[id]-64;
  3029.             else if ( PF[skin_id[id]-64][id] > 0 ) WPF[id] = skin_id[id]-64;
  3030.             else ColorChat ( id, GREEN, "%s Nu poti seta skinul daca nu il ai.", szPrefix );
  3031.             return 1;
  3032.         }
  3033.         case 1:
  3034.         {
  3035.             for ( new i = 65 ; i <= 66 ; i++ )
  3036.             {
  3037.                 if ( skin_id[id] == i )
  3038.                 {
  3039.                     if ( PF[i-64][id] > 0 )
  3040.                     {
  3041.                         EURO[id]=EURO[id] + random_num(list_prices(skin_id[id]-64), list_prices(skin_id[id]-63));
  3042.                         PF[i-64][id]--;
  3043.                     }
  3044.                     else ColorChat ( id, GREEN, "%s Nu poti vinde skinul daca nu il ai.", szPrefix );
  3045.                     return 1;
  3046.                 }
  3047.             }
  3048.         }
  3049.         case 2:
  3050.         {
  3051.             if( tradeison && ( id == target_1 || id == target_2 ))
  3052.             {
  3053.                 if ( !acceptatrade1 && !acceptatrade2 )
  3054.                 {
  3055.                     if ( PF[skin_id[id]-64][id] > 0 )
  3056.                     {
  3057.                         adaugS[id] = skin_id[id];
  3058.                     }
  3059.                     else ColorChat ( id, GREEN, "%s Nu poti adauga skinul daca nu il ai.", szPrefix ); 
  3060.                 }
  3061.                 else ColorChat ( id, GREEN, "%s Nu poti adauga skinul daca cineva a acceptat trade-ul.", szPrefix );
  3062.             }
  3063.             else ColorChat ( id, GREEN, "%s Nu negociezi cu cineva in momentul de fata.", szPrefix );
  3064.         }
  3065.         case 4:
  3066.         {
  3067.             if ( number_item_contract[id] >= 5 )
  3068.             {
  3069.                 ColorChat ( id, GREEN, "%s Ai atins limita de a adauga iteme la contract.", szPrefix );
  3070.                 return 1;
  3071.             }
  3072.             for ( new i = 65 ; i <= 66 ; i++ )
  3073.             {
  3074.                 if ( skin_id[id] == i )
  3075.                 {
  3076.                     if ( PF[i-64][id] > 0 )
  3077.                     {
  3078.                         PF[i-64][id]--;
  3079.                         number_item_contract[id]++;
  3080.                         new j
  3081.                         j = i-67;
  3082.                         if ( j < 0 ) j = 0;
  3083.                         puncte_contract[id] = puncte_contract[id] + random_num(j, i-64)
  3084.                     }
  3085.                     else ColorChat ( id, GREEN, "%s Nu poti adauga skinul la contracte daca nu il ai.", szPrefix );
  3086.                     return 1;
  3087.                 }
  3088.             }
  3089.         }
  3090.         case 9:{}
  3091.     }
  3092.    
  3093.     return PLUGIN_HANDLED;
  3094. }
  3095.  
  3096.  
  3097. DepMenuDualElite(id)
  3098. {
  3099.     static menu[512], len;
  3100.     len = 0;
  3101.     len += formatex(menu[len], charsmax(menu) - len, "\wCs.AlphaCs.Ro^n\yInventar DualElite \w[\r Page \y1\r/\y1\w ]^n^n\d[\y1\d]\w DualElite | Tatto \r: \w%d^n", PE[1][id] );
  3102.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y2\d]\w DualElite | Tgree \r: \w%d^n^n", PE[2][id] );
  3103.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y0\d]\w Exit^n" );
  3104.    
  3105.     show_menu(id, KEYSMENU, menu, -1, "Depozit MenuDualElite");
  3106. }
  3107.  
  3108. public Dep_MenuDualElite(id, key)
  3109. {
  3110.     switch (key)
  3111.     {
  3112.         case 0:
  3113.         {
  3114.             skin_id[id] = 67;
  3115.             DepDualElite(id);
  3116.         }
  3117.         case 1:
  3118.         {
  3119.             skin_id[id] = 68;
  3120.             DepDualElite(id);
  3121.         }
  3122.         case 2:{}
  3123.     }
  3124.    
  3125.     return PLUGIN_HANDLED;
  3126. }
  3127.  
  3128. DepDualElite(id)
  3129. {
  3130.     static menu[512], len;
  3131.     len = 0;
  3132.    
  3133.     new NameSkin[64];
  3134.     if ( skin_id[id] == 67 )        {   NameSkin = "Tatto"; }
  3135.     else if ( skin_id[id] == 68 )   {   NameSkin = "Tgree"; }
  3136.        
  3137.     len += formatex(menu[len], charsmax(menu) - len, "Ce doresti sa faci cu skinul %s ?^n^n\d[\y1\d]\y %s.^n", NameSkin, WPE[id] == skin_id[id]-66 ? "Utilizat \r[\wO\r]":"Utilizeaza \w[\rX\w]");
  3138.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y2\d]\y Vinde \w[ \r%d\w-\r%d \yE\w ]^n", list_prices(skin_id[id]-66), list_prices(skin_id[id]-65) );
  3139.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y3\d]\y Trade \w[ %s\w ]^n^n", tradeison ? "\yOpen":"\rLocked");
  3140.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y5\d]\y Adauga-l la contract^n^n" );
  3141.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y0\d]\w Exit^n" );
  3142.     show_menu(id, KEYSMENU, menu, -1, "Depozit DualElite");
  3143. }
  3144.  
  3145. public Dep_DualElite(id, key)
  3146. {
  3147.     switch (key)
  3148.     {
  3149.         case 0:
  3150.         {
  3151.             if ( VipLevel[id] >= 1 )    WPE[id] = skin_id[id]-66;
  3152.             else if ( PE[skin_id[id]-66][id] > 0 ) WPE[id] = skin_id[id]-66;
  3153.             else ColorChat ( id, GREEN, "%s Nu poti seta skinul daca nu il ai.", szPrefix );
  3154.             return 1;
  3155.         }
  3156.         case 1:
  3157.         {
  3158.             for ( new i = 67 ; i <= 68 ; i++ )
  3159.             {
  3160.                 if ( skin_id[id] == i )
  3161.                 {
  3162.                     if ( PE[i-66][id] > 0 )
  3163.                     {
  3164.                         EURO[id]=EURO[id] + random_num(list_prices(skin_id[id]-66), list_prices(skin_id[id]-65));
  3165.                         PE[i-66][id]--;
  3166.                     }
  3167.                     else ColorChat ( id, GREEN, "%s Nu poti vinde skinul daca nu il ai.", szPrefix );
  3168.                     return 1;
  3169.                 }
  3170.             }
  3171.         }
  3172.         case 2:
  3173.         {
  3174.             if( tradeison && ( id == target_1 || id == target_2 ))
  3175.             {
  3176.                 if ( !acceptatrade1 && !acceptatrade2 )
  3177.                 {
  3178.                     if ( PE[skin_id[id]-66][id] > 0 )
  3179.                     {
  3180.                         adaugS[id] = skin_id[id];
  3181.                     }
  3182.                     else ColorChat ( id, GREEN, "%s Nu poti adauga skinul daca nu il ai.", szPrefix ); 
  3183.                 }
  3184.                 else ColorChat ( id, GREEN, "%s Nu poti adauga skinul daca cineva a acceptat trade-ul.", szPrefix );
  3185.             }
  3186.             else ColorChat ( id, GREEN, "%s Nu negociezi cu cineva in momentul de fata.", szPrefix );
  3187.         }
  3188.         case 4:
  3189.         {
  3190.             if ( number_item_contract[id] >= 5 )
  3191.             {
  3192.                 ColorChat ( id, GREEN, "%s Ai atins limita de a adauga iteme la contract.", szPrefix );
  3193.                 return 1;
  3194.             }
  3195.             for ( new i = 67 ; i <= 68 ; i++ )
  3196.             {
  3197.                 if ( skin_id[id] == i )
  3198.                 {
  3199.                     if ( PE[i-66][id] > 0 )
  3200.                     {
  3201.                         PE[i-66][id]--;
  3202.                         number_item_contract[id]++;
  3203.                         new j
  3204.                         j = i-69;
  3205.                         if ( j < 0 ) j = 0;
  3206.                         puncte_contract[id] = puncte_contract[id] + random_num(j, i-66)
  3207.                     }
  3208.                     else ColorChat ( id, GREEN, "%s Nu poti adauga skinul la contracte daca nu il ai.", szPrefix );
  3209.                     return 1;
  3210.                 }
  3211.             }
  3212.         }
  3213.         case 9:{}
  3214.     }
  3215.    
  3216.     return PLUGIN_HANDLED;
  3217. }
  3218.  
  3219. DepMenuShotguns(id)
  3220. {
  3221.     static menu[512], len;
  3222.     len = 0;
  3223.     len += formatex(menu[len], charsmax(menu) - len, "\wCs.AlphaCs.Ro^n\yInventar Shotguns \w[\r Page \y1\r/\y1\w ]^n^n\d[\y1\d]\w XM1014^n" );
  3224.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y2\d]\w M3^n^n");
  3225.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y0\d]\w Exit^n" );
  3226.    
  3227.     show_menu(id, KEYSMENU, menu, -1, "Depozit MenuShotguns");
  3228. }
  3229.  
  3230. public Dep_MenuShotguns(id, key)
  3231. {
  3232.     switch (key)
  3233.     {
  3234.         case 0:DepMenuXM1014(id);
  3235.         case 1:DepMenuM3(id);
  3236.         case 2:DepMenuShotguns(id);
  3237.         case 3:DepMenuShotguns(id);
  3238.         case 4:DepMenuShotguns(id);
  3239.         case 5:DepMenuShotguns(id);
  3240.         case 6:DepMenuShotguns(id);
  3241.         case 7:DepMenuShotguns(id);
  3242.         case 8:DepMenuShotguns(id);
  3243.         case 9:{}
  3244.     }
  3245.    
  3246.     return PLUGIN_HANDLED;
  3247. }
  3248.  
  3249. DepMenuXM1014(id)
  3250. {
  3251.     static menu[512], len;
  3252.     len = 0;
  3253.     len += formatex(menu[len], charsmax(menu) - len, "\wCs.AlphaCs.Ro^n\yInventar XM1014 \w[\r Page \y1\r/\y1\w ]^n^n\d[\y1\d]\w XM1014 | Black \r: \w%d^n", GX[1][id] );
  3254.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y2\d]\w XM1014 | Execution \r: \w%d^n^n", GX[2][id] );
  3255.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y0\d]\w Exit^n" );
  3256.    
  3257.     show_menu(id, KEYSMENU, menu, -1, "Depozit MenuXM1014");
  3258. }
  3259.  
  3260. public Dep_MenuXM1014(id, key)
  3261. {
  3262.     switch (key)
  3263.     {
  3264.         case 0:
  3265.         {
  3266.             skin_id[id] = 69;
  3267.             DepXM1014(id);
  3268.         }
  3269.         case 1:
  3270.         {
  3271.             skin_id[id] = 70;
  3272.             DepXM1014(id);
  3273.         }
  3274.         case 2:{}
  3275.     }
  3276.    
  3277.     return PLUGIN_HANDLED;
  3278. }
  3279.  
  3280. DepXM1014(id)
  3281. {
  3282.     static menu[512], len;
  3283.     len = 0;
  3284.    
  3285.     new NameSkin[64];
  3286.     if ( skin_id[id] == 69 )        {   NameSkin = "Black"; }
  3287.     else if ( skin_id[id] == 70 )   {   NameSkin = "Dragon";    }
  3288.        
  3289.     len += formatex(menu[len], charsmax(menu) - len, "Ce doresti sa faci cu skinul %s ?^n^n\d[\y1\d]\y %s.^n", NameSkin, WGX[id] == skin_id[id]-68 ? "Utilizat \r[\wO\r]":"Utilizeaza \w[\rX\w]");
  3290.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y2\d]\y Vinde \w[ \r%d\w-\r%d \yE\w ]^n", list_prices(skin_id[id]-68), list_prices(skin_id[id]-67) );
  3291.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y3\d]\y Trade \w[ %s\w ]^n^n", tradeison ? "\yOpen":"\rLocked");
  3292.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y5\d]\y Adauga-l la contract^n^n" );
  3293.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y0\d]\w Exit^n" );
  3294.     show_menu(id, KEYSMENU, menu, -1, "Depozit XM1014");
  3295. }
  3296.  
  3297. public Dep_XM1014(id, key)
  3298. {
  3299.     switch (key)
  3300.     {
  3301.         case 0:
  3302.         {
  3303.             if ( VipLevel[id] >= 1 )    WGX[id] = skin_id[id]-68;
  3304.             else if ( GX[skin_id[id]-68][id] > 0 ) WGX[id] = skin_id[id]-68;
  3305.             else ColorChat ( id, GREEN, "%s Nu poti seta skinul daca nu il ai.", szPrefix );
  3306.             return 1;
  3307.         }
  3308.         case 1:
  3309.         {
  3310.             for ( new i = 69 ; i <= 70 ; i++ )
  3311.             {
  3312.                 if ( skin_id[id] == i )
  3313.                 {
  3314.                     if ( GX[i-68][id] > 0 )
  3315.                     {
  3316.                         EURO[id]=EURO[id] + random_num(list_prices(skin_id[id]-68), list_prices(skin_id[id]-67));
  3317.                         GX[i-68][id]--;
  3318.                     }
  3319.                     else ColorChat ( id, GREEN, "%s Nu poti vinde skinul daca nu il ai.", szPrefix );
  3320.                     return 1;
  3321.                 }
  3322.             }
  3323.         }
  3324.         case 2:
  3325.         {
  3326.             if( tradeison && ( id == target_1 || id == target_2 ))
  3327.             {
  3328.                 if ( !acceptatrade1 && !acceptatrade2 )
  3329.                 {
  3330.                     if ( GX[skin_id[id]-68][id] > 0 )
  3331.                     {
  3332.                         adaugS[id] = skin_id[id];
  3333.                     }
  3334.                     else ColorChat ( id, GREEN, "%s Nu poti adauga skinul daca nu il ai.", szPrefix ); 
  3335.                 }
  3336.                 else ColorChat ( id, GREEN, "%s Nu poti adauga skinul daca cineva a acceptat trade-ul.", szPrefix );
  3337.             }
  3338.             else ColorChat ( id, GREEN, "%s Nu negociezi cu cineva in momentul de fata.", szPrefix );
  3339.         }
  3340.         case 4:
  3341.         {
  3342.             if ( number_item_contract[id] >= 5 )
  3343.             {
  3344.                 ColorChat ( id, GREEN, "%s Ai atins limita de a adauga iteme la contract.", szPrefix );
  3345.                 return 1;
  3346.             }
  3347.             for ( new i = 69 ; i <= 70 ; i++ )
  3348.             {
  3349.                 if ( skin_id[id] == i )
  3350.                 {
  3351.                     if ( GX[i-68][id] > 0 )
  3352.                     {
  3353.                         GX[i-68][id]--;
  3354.                         number_item_contract[id]++;
  3355.                         new j
  3356.                         j = i-70;
  3357.                         if ( j < 0 ) j = 0;
  3358.                         puncte_contract[id] = puncte_contract[id] + random_num(j, i-66)
  3359.                     }
  3360.                     else ColorChat ( id, GREEN, "%s Nu poti adauga skinul la contracte daca nu il ai.", szPrefix );
  3361.                     return 1;
  3362.                 }
  3363.             }
  3364.         }
  3365.         case 9:{}
  3366.     }
  3367.    
  3368.     return PLUGIN_HANDLED;
  3369. }
  3370.  
  3371. DepMenuM3(id)
  3372. {
  3373.     static menu[512], len;
  3374.     len = 0;
  3375.     len += formatex(menu[len], charsmax(menu) - len, "\wCs.AlphaCs.Ro^n\yInventar M3 \w[\r Page \y1\r/\y1\w ]^n^n\d[\y1\d]\w M3 | Black \r: \w%d^n", GM[1][id] );
  3376.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y2\d]\w M3 | Dragon \r: \w%d^n^n", GM[2][id] );
  3377.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y0\d]\w Exit^n" );
  3378.    
  3379.     show_menu(id, KEYSMENU, menu, -1, "Depozit MenuM3");
  3380. }
  3381.  
  3382. public Dep_MenuM3(id, key)
  3383. {
  3384.     switch (key)
  3385.     {
  3386.         case 0:
  3387.         {
  3388.             skin_id[id] = 71;
  3389.             DepM3(id);
  3390.         }
  3391.         case 1:
  3392.         {
  3393.             skin_id[id] = 72;
  3394.             DepM3(id);
  3395.         }
  3396.         case 2:{}
  3397.     }
  3398.    
  3399.     return PLUGIN_HANDLED;
  3400. }
  3401.  
  3402. DepM3(id)
  3403. {
  3404.     static menu[512], len;
  3405.     len = 0;
  3406.    
  3407.     new NameSkin[64];
  3408.     if ( skin_id[id] == 71 )        {   NameSkin = "Black"; }
  3409.     else if ( skin_id[id] == 72 )   {   NameSkin = "Dragon";    }
  3410.        
  3411.     len += formatex(menu[len], charsmax(menu) - len, "Ce doresti sa faci cu skinul %s ?^n^n\d[\y1\d]\y %s.^n", NameSkin, WGM[id] == skin_id[id]-70 ? "Utilizat \r[\wO\r]":"Utilizeaza \w[\rX\w]");
  3412.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y2\d]\y Vinde \w[ \r%d\w-\r%d \yE\w ]^n", list_prices(skin_id[id]-70), list_prices(skin_id[id]-69) );
  3413.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y3\d]\y Trade \w[ %s\w ]^n^n", tradeison ? "\yOpen":"\rLocked");
  3414.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y5\d]\y Adauga-l la contract^n^n" );
  3415.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y0\d]\w Exit^n" );
  3416.     show_menu(id, KEYSMENU, menu, -1, "Depozit M3");
  3417. }
  3418.  
  3419. public Dep_M3(id, key)
  3420. {
  3421.     switch (key)
  3422.     {
  3423.         case 0:
  3424.         {
  3425.             if ( VipLevel[id] >= 1 )    WGM[id] = skin_id[id]-70;
  3426.             else if ( GM[skin_id[id]-70][id] > 0 ) WGM[id] = skin_id[id]-70;
  3427.             else ColorChat ( id, GREEN, "%s Nu poti seta skinul daca nu il ai.", szPrefix );
  3428.             return 1;
  3429.         }
  3430.         case 1:
  3431.         {
  3432.             for ( new i = 71 ; i <= 72 ; i++ )
  3433.             {
  3434.                 if ( skin_id[id] == i )
  3435.                 {
  3436.                     if ( GM[i-70][id] > 0 )
  3437.                     {
  3438.                         EURO[id]=EURO[id] + random_num(list_prices(skin_id[id]-70), list_prices(skin_id[id]-69));
  3439.                         GM[i-70][id]--;
  3440.                     }
  3441.                     else ColorChat ( id, GREEN, "%s Nu poti vinde skinul daca nu il ai.", szPrefix );
  3442.                     return 1;
  3443.                 }
  3444.             }
  3445.         }
  3446.         case 2:
  3447.         {
  3448.             if( tradeison && ( id == target_1 || id == target_2 ))
  3449.             {
  3450.                 if ( !acceptatrade1 && !acceptatrade2 )
  3451.                 {
  3452.                     if ( GM[skin_id[id]-70][id] > 0 )
  3453.                     {
  3454.                         adaugS[id] = skin_id[id];
  3455.                     }
  3456.                     else ColorChat ( id, GREEN, "%s Nu poti adauga skinul daca nu il ai.", szPrefix ); 
  3457.                 }
  3458.                 else ColorChat ( id, GREEN, "%s Nu poti adauga skinul daca cineva a acceptat trade-ul.", szPrefix );
  3459.             }
  3460.             else ColorChat ( id, GREEN, "%s Nu negociezi cu cineva in momentul de fata.", szPrefix );
  3461.         }
  3462.         case 4:
  3463.         {
  3464.             if ( number_item_contract[id] >= 5 )
  3465.             {
  3466.                 ColorChat ( id, GREEN, "%s Ai atins limita de a adauga iteme la contract.", szPrefix );
  3467.                 return 1;
  3468.             }
  3469.             for ( new i = 71 ; i <= 72 ; i++ )
  3470.             {
  3471.                 if ( skin_id[id] == i )
  3472.                 {
  3473.                     if ( GM[i-70][id] > 0 )
  3474.                     {
  3475.                         GM[i-56][id]--;
  3476.                         number_item_contract[id]++;
  3477.                         new j
  3478.                         j = i-73;
  3479.                         if ( j < 0 ) j = 0;
  3480.                         puncte_contract[id] = puncte_contract[id] + random_num(j, i-70)
  3481.                     }
  3482.                     else ColorChat ( id, GREEN, "%s Nu poti adauga skinul la contracte daca nu il ai.", szPrefix );
  3483.                     return 1;
  3484.                 }
  3485.             }
  3486.         }
  3487.         case 9:{}
  3488.     }
  3489.    
  3490.     return PLUGIN_HANDLED;
  3491. }
  3492.  
  3493. DepMenuSMG(id)
  3494. {
  3495.     static menu[512], len;
  3496.     len = 0;
  3497.     len += formatex(menu[len], charsmax(menu) - len, "\wCs.AlphaCs.Ro^n\yInventar SMG \w[\r Page \y1\r/\y1\w ]^n^n\d[\y1\d]\w MAC10^n" );
  3498.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y2\d]\w MP5^n");
  3499.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y3\d]\w TEC^n");
  3500.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y4\d]\w UMP45^n");
  3501.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y5\d]\w P90^n^n");
  3502.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y0\d]\w Exit^n" );
  3503.    
  3504.     show_menu(id, KEYSMENU, menu, -1, "Depozit MenuSMG");
  3505. }
  3506.  
  3507. public Dep_MenuSMG(id, key)
  3508. {
  3509.     switch (key)
  3510.     {
  3511.         case 0:DepMenuMac10(id);
  3512.         case 1:DepMenuMp5(id);
  3513.         case 2:DepMenuTec(id);
  3514.         case 3:DepMenuUmp45(id);
  3515.         case 4:DepMenuP90(id);
  3516.         case 5:DepMenuSMG(id);
  3517.         case 6:DepMenuSMG(id);
  3518.         case 7:DepMenuSMG(id);
  3519.         case 8:DepMenuSMG(id);
  3520.         case 9:{}
  3521.     }
  3522.    
  3523.     return PLUGIN_HANDLED;
  3524. }
  3525.  
  3526. DepMenuMac10(id)
  3527. {
  3528.     static menu[512], len;
  3529.     len = 0;
  3530.     len += formatex(menu[len], charsmax(menu) - len, "\wCs.AlphaCs.Ro^n\yInventar Mac10 \w[\r Page \y1\r/\y1\w ]^n^n\d[\y1\d]\w Mac10 | Black \r: \w%d^n", SM[1][id] );
  3531.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y2\d]\w Mac10 | Lava \r: \w%d^n^n", SM[2][id] );
  3532.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y0\d]\w Exit^n" );
  3533.    
  3534.     show_menu(id, KEYSMENU, menu, -1, "Depozit MenuMac10");
  3535. }
  3536.  
  3537. public Dep_MenuMac10(id, key)
  3538. {
  3539.     switch (key)
  3540.     {
  3541.         case 0:
  3542.         {
  3543.             skin_id[id] = 73;
  3544.             DepMac10(id);
  3545.         }
  3546.         case 1:
  3547.         {
  3548.             skin_id[id] = 74;
  3549.             DepMac10(id);
  3550.         }
  3551.         case 2:{}
  3552.     }
  3553.    
  3554.     return PLUGIN_HANDLED;
  3555. }
  3556.  
  3557. DepMac10(id)
  3558. {
  3559.     static menu[512], len;
  3560.     len = 0;
  3561.    
  3562.     new NameSkin[64];
  3563.     if ( skin_id[id] == 73 )        {   NameSkin = "Black"; }
  3564.     else if ( skin_id[id] == 74 )   {   NameSkin = "Lava";  }
  3565.        
  3566.     len += formatex(menu[len], charsmax(menu) - len, "Ce doresti sa faci cu skinul %s ?^n^n\d[\y1\d]\y %s.^n", NameSkin, WSM[id] == skin_id[id]-72 ? "Utilizat \r[\wO\r]":"Utilizeaza \w[\rX\w]");
  3567.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y2\d]\y Vinde \w[ \r%d\w-\r%d \yE\w ]^n", list_prices(skin_id[id]-72), list_prices(skin_id[id]-71) );
  3568.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y3\d]\y Trade \w[ %s\w ]^n^n", tradeison ? "\yOpen":"\rLocked");
  3569.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y5\d]\y Adauga-l la contract^n^n" );
  3570.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y0\d]\w Exit^n" );
  3571.     show_menu(id, KEYSMENU, menu, -1, "Depozit Mac10");
  3572. }
  3573.  
  3574. public Dep_Mac10(id, key)
  3575. {
  3576.     switch (key)
  3577.     {
  3578.         case 0:
  3579.         {
  3580.             if ( VipLevel[id] >= 1 )    WSM[id] = skin_id[id]-72;
  3581.             else if ( SM[skin_id[id]-72][id] > 0 ) WSM[id] = skin_id[id]-72;
  3582.             else ColorChat ( id, GREEN, "%s Nu poti seta skinul daca nu il ai.", szPrefix );
  3583.             return 1;
  3584.         }
  3585.         case 1:
  3586.         {
  3587.             for ( new i = 73 ; i <= 74 ; i++ )
  3588.             {
  3589.                 if ( skin_id[id] == i )
  3590.                 {
  3591.                     if ( SM[i-72][id] > 0 )
  3592.                     {
  3593.                         EURO[id]=EURO[id] + random_num(list_prices(skin_id[id]-72), list_prices(skin_id[id]-71));
  3594.                         SM[i-72][id]--;
  3595.                     }
  3596.                     else ColorChat ( id, GREEN, "%s Nu poti vinde skinul daca nu il ai.", szPrefix );
  3597.                     return 1;
  3598.                 }
  3599.             }
  3600.         }
  3601.         case 2:
  3602.         {
  3603.             if( tradeison && ( id == target_1 || id == target_2 ))
  3604.             {
  3605.                 if ( !acceptatrade1 && !acceptatrade2 )
  3606.                 {
  3607.                     if ( SM[skin_id[id]-72][id] > 0 )
  3608.                     {
  3609.                         adaugS[id] = skin_id[id];
  3610.                     }
  3611.                     else ColorChat ( id, GREEN, "%s Nu poti adauga skinul daca nu il ai.", szPrefix ); 
  3612.                 }
  3613.                 else ColorChat ( id, GREEN, "%s Nu poti adauga skinul daca cineva a acceptat trade-ul.", szPrefix );
  3614.             }
  3615.             else ColorChat ( id, GREEN, "%s Nu negociezi cu cineva in momentul de fata.", szPrefix );
  3616.         }
  3617.         case 4:
  3618.         {
  3619.             if ( number_item_contract[id] >= 5 )
  3620.             {
  3621.                 ColorChat ( id, GREEN, "%s Ai atins limita de a adauga iteme la contract.", szPrefix );
  3622.                 return 1;
  3623.             }
  3624.             for ( new i = 73 ; i <= 74 ; i++ )
  3625.             {
  3626.                 if ( skin_id[id] == i )
  3627.                 {
  3628.                     if ( SM[i-72][id] > 0 )
  3629.                     {
  3630.                         SM[i-72][id]--;
  3631.                         number_item_contract[id]++;
  3632.                         new j
  3633.                         j = i-74;
  3634.                         if ( j < 0 ) j = 0;
  3635.                         puncte_contract[id] = puncte_contract[id] + random_num(j, i-72)
  3636.                     }
  3637.                     else ColorChat ( id, GREEN, "%s Nu poti adauga skinul la contracte daca nu il ai.", szPrefix );
  3638.                     return 1;
  3639.                 }
  3640.             }
  3641.         }
  3642.         case 9:{}
  3643.     }
  3644.    
  3645.     return PLUGIN_HANDLED;
  3646. }
  3647.  
  3648. DepMenuMp5(id)
  3649. {
  3650.     static menu[512], len;
  3651.     len = 0;
  3652.     len += formatex(menu[len], charsmax(menu) - len, "\wCs.AlphaCs.Ro^n\yInventar Mp5 \w[\r Page \y1\r/\y1\w ]^n^n\d[\y1\d]\w Mp5 | Black \r: \w%d^n", SP[1][id] );
  3653.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y2\d]\w Mp5 | Nemesis \r: \w%d^n^n", SP[2][id] );
  3654.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y0\d]\w Exit^n" );
  3655.    
  3656.     show_menu(id, KEYSMENU, menu, -1, "Depozit MenuMp5");
  3657. }
  3658.  
  3659. public Dep_MenuMp5(id, key)
  3660. {
  3661.     switch (key)
  3662.     {
  3663.         case 0:
  3664.         {
  3665.             skin_id[id] = 75;
  3666.             DepMp5(id);
  3667.         }
  3668.         case 1:
  3669.         {
  3670.             skin_id[id] = 76;
  3671.             DepMp5(id);
  3672.         }
  3673.         case 2:{}
  3674.     }
  3675.    
  3676.     return PLUGIN_HANDLED;
  3677. }
  3678.  
  3679. DepMp5(id)
  3680. {
  3681.     static menu[512], len;
  3682.     len = 0;
  3683.    
  3684.     new NameSkin[64];
  3685.     if ( skin_id[id] == 75 )        {   NameSkin = "Black"; }
  3686.     else if ( skin_id[id] == 76 )   {   NameSkin = "Nemesis";   }
  3687.        
  3688.     len += formatex(menu[len], charsmax(menu) - len, "Ce doresti sa faci cu skinul %s ?^n^n\d[\y1\d]\y %s.^n", NameSkin, WSP[id] == skin_id[id]-74 ? "Utilizat \r[\wO\r]":"Utilizeaza \w[\rX\w]");
  3689.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y2\d]\y Vinde \w[ \r%d\w-\r%d \yE\w ]^n", list_prices(skin_id[id]-74), list_prices(skin_id[id]-73) );
  3690.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y3\d]\y Trade \w[ %s\w ]^n^n", tradeison ? "\yOpen":"\rLocked");
  3691.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y5\d]\y Adauga-l la contract^n^n" );
  3692.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y0\d]\w Exit^n" );
  3693.     show_menu(id, KEYSMENU, menu, -1, "Depozit Mp5");
  3694. }
  3695.  
  3696. public Dep_Mp5(id, key)
  3697. {
  3698.     switch (key)
  3699.     {
  3700.         case 0:
  3701.         {
  3702.             if ( VipLevel[id] >= 1 )    WSP[id] = skin_id[id]-74;
  3703.             else if ( SP[skin_id[id]-74][id] > 0 ) WSP[id] = skin_id[id]-74;
  3704.             else ColorChat ( id, GREEN, "%s Nu poti seta skinul daca nu il ai.", szPrefix );
  3705.             return 1;
  3706.         }
  3707.         case 1:
  3708.         {
  3709.             for ( new i = 75 ; i <= 76 ; i++ )
  3710.             {
  3711.                 if ( skin_id[id] == i )
  3712.                 {
  3713.                     if ( SP[i-74][id] > 0 )
  3714.                     {
  3715.                         EURO[id]=EURO[id] + random_num(list_prices(skin_id[id]-74), list_prices(skin_id[id]-73));
  3716.                         SP[i-74][id]--;
  3717.                     }
  3718.                     else ColorChat ( id, GREEN, "%s Nu poti vinde skinul daca nu il ai.", szPrefix );
  3719.                     return 1;
  3720.                 }
  3721.             }
  3722.         }
  3723.         case 2:
  3724.         {
  3725.             if( tradeison && ( id == target_1 || id == target_2 ))
  3726.             {
  3727.                 if ( !acceptatrade1 && !acceptatrade2 )
  3728.                 {
  3729.                     if ( SP[skin_id[id]-74][id] > 0 )
  3730.                     {
  3731.                         adaugS[id] = skin_id[id];
  3732.                     }
  3733.                     else ColorChat ( id, GREEN, "%s Nu poti adauga skinul daca nu il ai.", szPrefix ); 
  3734.                 }
  3735.                 else ColorChat ( id, GREEN, "%s Nu poti adauga skinul daca cineva a acceptat trade-ul.", szPrefix );
  3736.             }
  3737.             else ColorChat ( id, GREEN, "%s Nu negociezi cu cineva in momentul de fata.", szPrefix );
  3738.         }
  3739.         case 4:
  3740.         {
  3741.             if ( number_item_contract[id] >= 5 )
  3742.             {
  3743.                 ColorChat ( id, GREEN, "%s Ai atins limita de a adauga iteme la contract.", szPrefix );
  3744.                 return 1;
  3745.             }
  3746.             for ( new i = 75 ; i <= 76 ; i++ )
  3747.             {
  3748.                 if ( skin_id[id] == i )
  3749.                 {
  3750.                     if ( SP[i-74][id] > 0 )
  3751.                     {
  3752.                         SP[i-74][id]--;
  3753.                         number_item_contract[id]++;
  3754.                         new j
  3755.                         j = i-78;
  3756.                         if ( j < 0 ) j = 0;
  3757.                         puncte_contract[id] = puncte_contract[id] + random_num(j, i-74)
  3758.                     }
  3759.                     else ColorChat ( id, GREEN, "%s Nu poti adauga skinul la contracte daca nu il ai.", szPrefix );
  3760.                     return 1;
  3761.                 }
  3762.             }
  3763.         }
  3764.         case 9:{}
  3765.     }
  3766.    
  3767.     return PLUGIN_HANDLED;
  3768. }
  3769.  
  3770. DepMenuTec(id)
  3771. {
  3772.     static menu[512], len;
  3773.     len = 0;
  3774.     len += formatex(menu[len], charsmax(menu) - len, "\wCs.AlphaCs.Ro^n\yInventar Tec \w[\r Page \y1\r/\y1\w ]^n^n\d[\y1\d]\w Tec | Black \r: \w%d^n", ST[1][id] );
  3775.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y2\d]\w Tec | Lava \r: \w%d^n^n", ST[2][id] );
  3776.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y0\d]\w Exit^n" );
  3777.    
  3778.     show_menu(id, KEYSMENU, menu, -1, "Depozit MenuTec");
  3779. }
  3780.  
  3781. public Dep_MenuTec(id, key)
  3782. {
  3783.     switch (key)
  3784.     {
  3785.         case 0:
  3786.         {
  3787.             skin_id[id] = 77;
  3788.             DepTec(id);
  3789.         }
  3790.         case 1:
  3791.         {
  3792.             skin_id[id] = 78;
  3793.             DepTec(id);
  3794.         }
  3795.         case 2:{}
  3796.     }
  3797.    
  3798.     return PLUGIN_HANDLED;
  3799. }
  3800.  
  3801. DepTec(id)
  3802. {
  3803.     static menu[512], len;
  3804.     len = 0;
  3805.    
  3806.     new NameSkin[64];
  3807.     if ( skin_id[id] == 77 )        {   NameSkin = "Black"; }
  3808.     else if ( skin_id[id] == 78 )   {   NameSkin = "Lava";  }
  3809.        
  3810.     len += formatex(menu[len], charsmax(menu) - len, "Ce doresti sa faci cu skinul %s ?^n^n\d[\y1\d]\y %s.^n", NameSkin, WST[id] == skin_id[id]-76 ? "Utilizat \r[\wO\r]":"Utilizeaza \w[\rX\w]");
  3811.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y2\d]\y Vinde \w[ \r%d\w-\r%d \yE\w ]^n", list_prices(skin_id[id]-76), list_prices(skin_id[id]-75) );
  3812.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y3\d]\y Trade \w[ %s\w ]^n^n", tradeison ? "\yOpen":"\rLocked");
  3813.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y5\d]\y Adauga-l la contract^n^n" );
  3814.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y0\d]\w Exit^n" );
  3815.     show_menu(id, KEYSMENU, menu, -1, "Depozit Tec");
  3816. }
  3817.  
  3818. public Dep_Tec(id, key)
  3819. {
  3820.     switch (key)
  3821.     {
  3822.         case 0:
  3823.         {
  3824.             if ( VipLevel[id] >= 1 )    WST[id] = skin_id[id]-76;
  3825.             else if ( ST[skin_id[id]-76][id] > 0 ) WST[id] = skin_id[id]-76;
  3826.             else ColorChat ( id, GREEN, "%s Nu poti seta skinul daca nu il ai.", szPrefix );
  3827.             return 1;
  3828.         }
  3829.         case 1:
  3830.         {
  3831.             for ( new i = 77 ; i <= 78 ; i++ )
  3832.             {
  3833.                 if ( skin_id[id] == i )
  3834.                 {
  3835.                     if ( ST[i-76][id] > 0 )
  3836.                     {
  3837.                         EURO[id]=EURO[id] + random_num(list_prices(skin_id[id]-76), list_prices(skin_id[id]-75));
  3838.                         ST[i-76][id]--;
  3839.                     }
  3840.                     else ColorChat ( id, GREEN, "%s Nu poti vinde skinul daca nu il ai.", szPrefix );
  3841.                     return 1;
  3842.                 }
  3843.             }
  3844.         }
  3845.         case 2:
  3846.         {
  3847.             if( tradeison && ( id == target_1 || id == target_2 ))
  3848.             {
  3849.                 if ( !acceptatrade1 && !acceptatrade2 )
  3850.                 {
  3851.                     if ( ST[skin_id[id]-76][id] > 0 )
  3852.                     {
  3853.                         adaugS[id] = skin_id[id];
  3854.                     }
  3855.                     else ColorChat ( id, GREEN, "%s Nu poti adauga skinul daca nu il ai.", szPrefix ); 
  3856.                 }
  3857.                 else ColorChat ( id, GREEN, "%s Nu poti adauga skinul daca cineva a acceptat trade-ul.", szPrefix );
  3858.             }
  3859.             else ColorChat ( id, GREEN, "%s Nu negociezi cu cineva in momentul de fata.", szPrefix );
  3860.         }
  3861.         case 4:
  3862.         {
  3863.             if ( number_item_contract[id] >= 5 )
  3864.             {
  3865.                 ColorChat ( id, GREEN, "%s Ai atins limita de a adauga iteme la contract.", szPrefix );
  3866.                 return 1;
  3867.             }
  3868.             for ( new i = 77 ; i <= 78 ; i++ )
  3869.             {
  3870.                 if ( skin_id[id] == i )
  3871.                 {
  3872.                     if ( ST[i-76][id] > 0 )
  3873.                     {
  3874.                         ST[i-76][id]--;
  3875.                         number_item_contract[id]++;
  3876.                         new j
  3877.                         j = i-79;
  3878.                         if ( j < 0 ) j = 0;
  3879.                         puncte_contract[id] = puncte_contract[id] + random_num(j, i-76)
  3880.                     }
  3881.                     else ColorChat ( id, GREEN, "%s Nu poti adauga skinul la contracte daca nu il ai.", szPrefix );
  3882.                     return 1;
  3883.                 }
  3884.             }
  3885.         }
  3886.         case 9:{}
  3887.     }
  3888.    
  3889.     return PLUGIN_HANDLED;
  3890. }
  3891.  
  3892. DepMenuUmp45(id)
  3893. {
  3894.     static menu[512], len;
  3895.     len = 0;
  3896.     len += formatex(menu[len], charsmax(menu) - len, "\wCs.AlphaCs.Ro^n\yInventar Ump45 \w[\r Page \y1\r/\y1\w ]^n^n\d[\y1\d]\w Ump45 | Black \r: \w%d^n", SU[1][id] );
  3897.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y2\d]\w Ump45 | Army36 \r: \w%d^n^n", SU[2][id] );
  3898.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y0\d]\w Exit^n" );
  3899.    
  3900.     show_menu(id, KEYSMENU, menu, -1, "Depozit MenuUmp45");
  3901. }
  3902.  
  3903. public Dep_MenuUmp45(id, key)
  3904. {
  3905.     switch (key)
  3906.     {
  3907.         case 0:
  3908.         {
  3909.             skin_id[id] = 79;
  3910.             DepUmp45(id);
  3911.         }
  3912.         case 1:
  3913.         {
  3914.             skin_id[id] = 80;
  3915.             DepUmp45(id);
  3916.         }
  3917.         case 2:{}
  3918.     }
  3919.    
  3920.     return PLUGIN_HANDLED;
  3921. }
  3922.  
  3923. DepUmp45(id)
  3924. {
  3925.     static menu[512], len;
  3926.     len = 0;
  3927.    
  3928.     new NameSkin[64];
  3929.     if ( skin_id[id] == 79 )        {   NameSkin = "Black"; }
  3930.     else if ( skin_id[id] == 80 )   {   NameSkin = "Army36";    }
  3931.        
  3932.     len += formatex(menu[len], charsmax(menu) - len, "Ce doresti sa faci cu skinul %s ?^n^n\d[\y1\d]\y %s.^n", NameSkin, WSU[id] == skin_id[id]-78 ? "Utilizat \r[\wO\r]":"Utilizeaza \w[\rX\w]");
  3933.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y2\d]\y Vinde \w[ \r%d\w-\r%d \yE\w ]^n", list_prices(skin_id[id]-78), list_prices(skin_id[id]-77) );
  3934.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y3\d]\y Trade \w[ %s\w ]^n^n", tradeison ? "\yOpen":"\rLocked");
  3935.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y5\d]\y Adauga-l la contract^n^n" );
  3936.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y0\d]\w Exit^n" );
  3937.     show_menu(id, KEYSMENU, menu, -1, "Depozit Ump45");
  3938. }
  3939.  
  3940. public Dep_Ump45(id, key)
  3941. {
  3942.     switch (key)
  3943.     {
  3944.         case 0:
  3945.         {
  3946.             if ( VipLevel[id] >= 1 )    WSU[id] = skin_id[id]-78;
  3947.             else if ( SU[skin_id[id]-78][id] > 0 ) WSU[id] = skin_id[id]-78;
  3948.             else ColorChat ( id, GREEN, "%s Nu poti seta skinul daca nu il ai.", szPrefix );
  3949.             return 1;
  3950.         }
  3951.         case 1:
  3952.         {
  3953.             for ( new i = 79 ; i <= 80 ; i++ )
  3954.             {
  3955.                 if ( skin_id[id] == i )
  3956.                 {
  3957.                     if ( SU[i-78][id] > 0 )
  3958.                     {
  3959.                         EURO[id]=EURO[id] + random_num(list_prices(skin_id[id]-78), list_prices(skin_id[id]-77));
  3960.                         SU[i-78][id]--;
  3961.                     }
  3962.                     else ColorChat ( id, GREEN, "%s Nu poti vinde skinul daca nu il ai.", szPrefix );
  3963.                     return 1;
  3964.                 }
  3965.             }
  3966.         }
  3967.         case 2:
  3968.         {
  3969.             if( tradeison && ( id == target_1 || id == target_2 ))
  3970.             {
  3971.                 if ( !acceptatrade1 && !acceptatrade2 )
  3972.                 {
  3973.                     if ( SU[skin_id[id]-78][id] > 0 )
  3974.                     {
  3975.                         adaugS[id] = skin_id[id];
  3976.                     }
  3977.                     else ColorChat ( id, GREEN, "%s Nu poti adauga skinul daca nu il ai.", szPrefix ); 
  3978.                 }
  3979.                 else ColorChat ( id, GREEN, "%s Nu poti adauga skinul daca cineva a acceptat trade-ul.", szPrefix );
  3980.             }
  3981.             else ColorChat ( id, GREEN, "%s Nu negociezi cu cineva in momentul de fata.", szPrefix );
  3982.         }
  3983.         case 4:
  3984.         {
  3985.             if ( number_item_contract[id] >= 5 )
  3986.             {
  3987.                 ColorChat ( id, GREEN, "%s Ai atins limita de a adauga iteme la contract.", szPrefix );
  3988.                 return 1;
  3989.             }
  3990.             for ( new i = 79 ; i <= 80 ; i++ )
  3991.             {
  3992.                 if ( skin_id[id] == i )
  3993.                 {
  3994.                     if ( SU[i-78][id] > 0 )
  3995.                     {
  3996.                         SU[i-78][id]--;
  3997.                         number_item_contract[id]++;
  3998.                         new j
  3999.                         j = i-81;
  4000.                         if ( j < 0 ) j = 0;
  4001.                         puncte_contract[id] = puncte_contract[id] + random_num(j, i-78)
  4002.                     }
  4003.                     else ColorChat ( id, GREEN, "%s Nu poti adauga skinul la contracte daca nu il ai.", szPrefix );
  4004.                     return 1;
  4005.                 }
  4006.             }
  4007.         }
  4008.         case 9:{}
  4009.     }
  4010.    
  4011.     return PLUGIN_HANDLED;
  4012. }
  4013.  
  4014. DepMenuP90(id)
  4015. {
  4016.     static menu[512], len;
  4017.     len = 0;
  4018.     len += formatex(menu[len], charsmax(menu) - len, "\wCs.AlphaCs.Ro^n\yInventar P90 \w[\r Page \y1\r/\y1\w ]^n^n\d[\y1\d]\w P90 | Black \r: \w%d^n", S9[1][id] );
  4019.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y2\d]\w P90 | Shark \r: \w%d^n^n", S9[2][id] );
  4020.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y0\d]\w Exit^n" );
  4021.    
  4022.     show_menu(id, KEYSMENU, menu, -1, "Depozit MenuP90");
  4023. }
  4024.  
  4025. public Dep_MenuP90(id, key)
  4026. {
  4027.     switch (key)
  4028.     {
  4029.         case 0:
  4030.         {
  4031.             skin_id[id] = 81;
  4032.             DepP90(id);
  4033.         }
  4034.         case 1:
  4035.         {
  4036.             skin_id[id] = 82;
  4037.             DepP90(id);
  4038.         }
  4039.         case 2:{}
  4040.     }
  4041.    
  4042.     return PLUGIN_HANDLED;
  4043. }
  4044.  
  4045.  
  4046.  
  4047. DepP90(id)
  4048. {
  4049.     static menu[512], len;
  4050.     len = 0;
  4051.    
  4052.     new NameSkin[64];
  4053.     if ( skin_id[id] == 81 )        {   NameSkin = "Black"; }
  4054.     else if ( skin_id[id] == 82 )   {   NameSkin = "Shark"; }
  4055.        
  4056.     len += formatex(menu[len], charsmax(menu) - len, "Ce doresti sa faci cu skinul %s ?^n^n\d[\y1\d]\y %s.^n", NameSkin, WS9[id] == skin_id[id]-80 ? "Utilizat \r[\wO\r]":"Utilizeaza \w[\rX\w]");
  4057.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y2\d]\y Vinde \w[ \r%d\w-\r%d \yE\w ]^n", list_prices(skin_id[id]-80), list_prices(skin_id[id]-79) );
  4058.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y3\d]\y Trade \w[ %s\w ]^n^n", tradeison ? "\yOpen":"\rLocked");
  4059.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y5\d]\y Adauga-l la contract^n^n" );
  4060.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y0\d]\w Exit^n" );
  4061.     show_menu(id, KEYSMENU, menu, -1, "Depozit P90");
  4062. }
  4063.  
  4064. public Dep_P90(id, key)
  4065. {
  4066.     switch (key)
  4067.     {
  4068.         case 0:
  4069.         {
  4070.             if ( VipLevel[id] >= 1 )    WS9[id] = skin_id[id]-80;
  4071.             else if ( S9[skin_id[id]-80][id] > 0 ) WS9[id] = skin_id[id]-80;
  4072.             else ColorChat ( id, GREEN, "%s Nu poti seta skinul daca nu il ai.", szPrefix );
  4073.             return 1;
  4074.         }
  4075.         case 1:
  4076.         {
  4077.             for ( new i = 81 ; i <= 82 ; i++ )
  4078.             {
  4079.                 if ( skin_id[id] == i )
  4080.                 {
  4081.                     if ( S9[i-80][id] > 0 )
  4082.                     {
  4083.                         EURO[id]=EURO[id] + random_num(list_prices(skin_id[id]-80), list_prices(skin_id[id]-79));
  4084.                         S9[i-80][id]--;
  4085.                     }
  4086.                     else ColorChat ( id, GREEN, "%s Nu poti vinde skinul daca nu il ai.", szPrefix );
  4087.                     return 1;
  4088.                 }
  4089.             }
  4090.         }
  4091.         case 2:
  4092.         {
  4093.             if( tradeison && ( id == target_1 || id == target_2 ))
  4094.             {
  4095.                 if ( !acceptatrade1 && !acceptatrade2 )
  4096.                 {
  4097.                     if ( S9[skin_id[id]-80][id] > 0 )
  4098.                     {
  4099.                         adaugS[id] = skin_id[id];
  4100.                     }
  4101.                     else ColorChat ( id, GREEN, "%s Nu poti adauga skinul daca nu il ai.", szPrefix ); 
  4102.                 }
  4103.                 else ColorChat ( id, GREEN, "%s Nu poti adauga skinul daca cineva a acceptat trade-ul.", szPrefix );
  4104.             }
  4105.             else ColorChat ( id, GREEN, "%s Nu negociezi cu cineva in momentul de fata.", szPrefix );
  4106.         }
  4107.         case 4:
  4108.         {
  4109.             if ( number_item_contract[id] >= 5 )
  4110.             {
  4111.                 ColorChat ( id, GREEN, "%s Ai atins limita de a adauga iteme la contract.", szPrefix );
  4112.                 return 1;
  4113.             }
  4114.             for ( new i = 81 ; i <= 82 ; i++ )
  4115.             {
  4116.                 if ( skin_id[id] == i )
  4117.                 {
  4118.                     if ( S9[i-80][id] > 0 )
  4119.                     {
  4120.                         S9[i-80][id]--;
  4121.                         number_item_contract[id]++;
  4122.                         new j
  4123.                         j = i-83;
  4124.                         if ( j < 0 ) j = 0;
  4125.                         puncte_contract[id] = puncte_contract[id] + random_num(j, i-80)
  4126.                     }
  4127.                     else ColorChat ( id, GREEN, "%s Nu poti adauga skinul la contracte daca nu il ai.", szPrefix );
  4128.                     return 1;
  4129.                 }
  4130.             }
  4131.         }
  4132.         case 9:{}
  4133.     }
  4134.    
  4135.     return PLUGIN_HANDLED;
  4136. }
  4137.  
  4138. DepMenuRifle1(id)
  4139. {
  4140.     static menu[512], len;
  4141.     len = 0;
  4142.     len += formatex(menu[len], charsmax(menu) - len, "\wCs.AlphaCs.Ro^n\yInventar Rifle \w[\r Page \y1\r/\y2\w ]^n^n\d[\y1\d]\w Famas^n" );
  4143.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y2\d]\w Galil^n");
  4144.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y3\d]\w Scout^n");
  4145.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y4\d]\w M4A1^n");
  4146.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y5\d]\w AK47^n");
  4147.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y6\d]\w Aug^n");
  4148.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y7\d]\w SG552^n");
  4149.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y8\d]\w SG550^n^n");
  4150.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y9\d]\w Next^n");
  4151.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y0\d]\w Exit^n" );
  4152.    
  4153.     show_menu(id, KEYSMENU, menu, -1, "Depozit MenuRifle1");
  4154. }
  4155.  
  4156. public Dep_MenuRifle1(id, key)
  4157. {
  4158.     switch (key)
  4159.     {
  4160.         case 0:DepMenuFamas(id);
  4161.         case 1:DepMenuGalil(id);
  4162.         case 2:DepMenuScout(id);
  4163.         case 3:DepMenuM4A11(id);
  4164.         case 4:DepMenuAK1(id);
  4165.         case 5:DepMenuAug(id);
  4166.         case 6:DepMenuSG552(id);
  4167.         case 7:DepMenuSG550(id);
  4168.         case 8:DepMenuRifle2(id);
  4169.         case 9:{}
  4170.     }
  4171.    
  4172.     return PLUGIN_HANDLED;
  4173. }
  4174.  
  4175. DepMenuRifle2(id)
  4176. {
  4177.     static menu[512], len;
  4178.     len = 0;
  4179.     len += formatex(menu[len], charsmax(menu) - len, "\wCs.AlphaCs.Ro^n\yInventar Rifle \w[\r Page \y2\r/\y2\w ]^n^n\d[\y1\d]\w G3SG1^n" );
  4180.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y2\d]\w AWP^n^n");
  4181.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y0\d]\w Back^n" );
  4182.    
  4183.     show_menu(id, KEYSMENU, menu, -1, "Depozit MenuRifle2");
  4184. }
  4185.  
  4186. public Dep_MenuRifle2(id, key)
  4187. {
  4188.     switch (key)
  4189.     {
  4190.         case 0:DepMenuG3SG1(id);
  4191.         case 1:DepMenuAWP1(id);
  4192.         case 2:DepMenuRifle2(id);
  4193.         case 3:DepMenuRifle2(id);
  4194.         case 4:DepMenuRifle2(id);
  4195.         case 5:DepMenuRifle2(id);
  4196.         case 6:DepMenuRifle2(id);
  4197.         case 7:DepMenuRifle2(id);
  4198.         case 8:DepMenuRifle2(id);
  4199.         case 9:DepMenuRifle1(id);
  4200.     }
  4201.    
  4202.     return PLUGIN_HANDLED;
  4203. }
  4204.  
  4205. DepMenuFamas(id)
  4206. {
  4207.     static menu[512], len;
  4208.     len = 0;
  4209.     len += formatex(menu[len], charsmax(menu) - len, "\wCs.AlphaCs.Ro^n\yInventar Famas \w[\r Page \y1\r/\y1\w ]^n^n\d[\y1\d]\w Famas | Tiger \r: \w%d^n", RF[1][id] );
  4210.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y2\d]\w Famas | Spirder \r: \w%d^n^n", RF[2][id] );
  4211.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y0\d]\w Exit^n" );
  4212.    
  4213.     show_menu(id, KEYSMENU, menu, -1, "Depozit MenuFamas");
  4214. }
  4215.  
  4216. public Dep_MenuFamas(id, key)
  4217. {
  4218.     switch (key)
  4219.     {
  4220.         case 0:
  4221.         {
  4222.             skin_id[id] = 83;
  4223.             DepFamas(id);
  4224.         }
  4225.         case 1:
  4226.         {
  4227.             skin_id[id] = 84;
  4228.             DepFamas(id);
  4229.         }
  4230.         case 2:{}
  4231.     }
  4232.    
  4233.     return PLUGIN_HANDLED;
  4234. }
  4235.  
  4236.  
  4237.  
  4238. DepFamas(id)
  4239. {
  4240.     static menu[512], len;
  4241.     len = 0;
  4242.    
  4243.     new NameSkin[64];
  4244.     if ( skin_id[id] == 83 )        {   NameSkin = "Black"; }
  4245.     else if ( skin_id[id] == 84 )   {   NameSkin = "Plasmo";    }
  4246.        
  4247.     len += formatex(menu[len], charsmax(menu) - len, "Ce doresti sa faci cu skinul %s ?^n^n\d[\y1\d]\y %s.^n", NameSkin, WRF[id] == skin_id[id]-82 ? "Utilizat \r[\wO\r]":"Utilizeaza \w[\rX\w]");
  4248.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y2\d]\y Vinde \w[ \r%d\w-\r%d \yE\w ]^n", list_prices(skin_id[id]-82), list_prices(skin_id[id]-81) );
  4249.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y3\d]\y Trade \w[ %s\w ]^n^n", tradeison ? "\yOpen":"\rLocked");
  4250.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y5\d]\y Adauga-l la contract^n^n" );
  4251.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y0\d]\w Exit^n" );
  4252.     show_menu(id, KEYSMENU, menu, -1, "Depozit Famas");
  4253. }
  4254.  
  4255. public Dep_Famas(id, key)
  4256. {
  4257.     switch (key)
  4258.     {
  4259.         case 0:
  4260.         {
  4261.             if ( VipLevel[id] >= 1 )    WRF[id] = skin_id[id]-82;
  4262.             else if ( RF[skin_id[id]-82][id] > 0 ) WRF[id] = skin_id[id]-82;
  4263.             else ColorChat ( id, GREEN, "%s Nu poti seta skinul daca nu il ai.", szPrefix );
  4264.             return 1;
  4265.         }
  4266.         case 1:
  4267.         {
  4268.             for ( new i = 83 ; i <= 84 ; i++ )
  4269.             {
  4270.                 if ( skin_id[id] == i )
  4271.                 {
  4272.                     if ( RF[i-82][id] > 0 )
  4273.                     {
  4274.                         EURO[id]=EURO[id] + random_num(list_prices(skin_id[id]-82), list_prices(skin_id[id]-81));
  4275.                         RF[i-82][id]--;
  4276.                     }
  4277.                     else ColorChat ( id, GREEN, "%s Nu poti vinde skinul daca nu il ai.", szPrefix );
  4278.                     return 1;
  4279.                 }
  4280.             }
  4281.         }
  4282.         case 2:
  4283.         {
  4284.             if( tradeison && ( id == target_1 || id == target_2 ))
  4285.             {
  4286.                 if ( !acceptatrade1 && !acceptatrade2 )
  4287.                 {
  4288.                     if ( RF[skin_id[id]-82][id] > 0 )
  4289.                     {
  4290.                         adaugS[id] = skin_id[id];
  4291.                     }
  4292.                     else ColorChat ( id, GREEN, "%s Nu poti adauga skinul daca nu il ai.", szPrefix ); 
  4293.                 }
  4294.                 else ColorChat ( id, GREEN, "%s Nu poti adauga skinul daca cineva a acceptat trade-ul.", szPrefix );
  4295.             }
  4296.             else ColorChat ( id, GREEN, "%s Nu negociezi cu cineva in momentul de fata.", szPrefix );
  4297.         }
  4298.         case 4:
  4299.         {
  4300.             if ( number_item_contract[id] >= 5 )
  4301.             {
  4302.                 ColorChat ( id, GREEN, "%s Ai atins limita de a adauga iteme la contract.", szPrefix );
  4303.                 return 1;
  4304.             }
  4305.             for ( new i = 83 ; i <= 84 ; i++ )
  4306.             {
  4307.                 if ( skin_id[id] == i )
  4308.                 {
  4309.                     if ( RF[i-82][id] > 0 )
  4310.                     {
  4311.                         RF[i-82][id]--;
  4312.                         number_item_contract[id]++;
  4313.                         new j
  4314.                         j = i-85;
  4315.                         if ( j < 0 ) j = 0;
  4316.                         puncte_contract[id] = puncte_contract[id] + random_num(j, i-83)
  4317.                     }
  4318.                     else ColorChat ( id, GREEN, "%s Nu poti adauga skinul la contracte daca nu il ai.", szPrefix );
  4319.                     return 1;
  4320.                 }
  4321.             }
  4322.         }
  4323.         case 9:{}
  4324.     }
  4325.    
  4326.     return PLUGIN_HANDLED;
  4327. }
  4328.  
  4329. DepMenuGalil(id)
  4330. {
  4331.     static menu[512], len;
  4332.     len = 0;
  4333.     len += formatex(menu[len], charsmax(menu) - len, "\wCs.AlphaCs.Ro^n\yInventar Galil \w[\r Page \y1\r/\y1\w ]^n^n\d[\y1\d]\w Galil | Black \r: \w%d^n", RG[1][id] );
  4334.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y2\d]\w Galil | Plasmo \r: \w%d^n^n", RG[2][id] );
  4335.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y0\d]\w Exit^n" );
  4336.    
  4337.     show_menu(id, KEYSMENU, menu, -1, "Depozit MenuGalil");
  4338. }
  4339.  
  4340. public Dep_MenuGalil(id, key)
  4341. {
  4342.     switch (key)
  4343.     {
  4344.         case 0:
  4345.         {
  4346.             skin_id[id] = 85;
  4347.             DepGalil(id);
  4348.         }
  4349.         case 1:
  4350.         {
  4351.             skin_id[id] = 86;
  4352.             DepGalil(id);
  4353.         }
  4354.         case 2:{}
  4355.     }
  4356.    
  4357.     return PLUGIN_HANDLED;
  4358. }
  4359.  
  4360. DepGalil(id)
  4361. {
  4362.     static menu[512], len;
  4363.     len = 0;
  4364.    
  4365.     new NameSkin[64];
  4366.     if ( skin_id[id] == 85 )        {   NameSkin = "Black"; }
  4367.     else if ( skin_id[id] == 86 )   {   NameSkin = "Plasmo";    }
  4368.        
  4369.     len += formatex(menu[len], charsmax(menu) - len, "Ce doresti sa faci cu skinul %s ?^n^n\d[\y1\d]\y %s.^n", NameSkin, WRG[id] == skin_id[id]-84 ? "Utilizat \r[\wO\r]":"Utilizeaza \w[\rX\w]");
  4370.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y2\d]\y Vinde \w[ \r%d\w-\r%d \yE\w ]^n", list_prices(skin_id[id]-84), list_prices(skin_id[id]-83) );
  4371.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y3\d]\y Trade \w[ %s\w ]^n^n", tradeison ? "\yOpen":"\rLocked");
  4372.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y5\d]\y Adauga-l la contract^n^n" );
  4373.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y0\d]\w Exit^n" );
  4374.     show_menu(id, KEYSMENU, menu, -1, "Depozit Galil");
  4375. }
  4376.  
  4377. public Dep_Galil(id, key)
  4378. {
  4379.     switch (key)
  4380.     {
  4381.         case 0:
  4382.         {
  4383.             if ( VipLevel[id] >= 1 )    WRG[id] = skin_id[id]-84;
  4384.             else if ( RG[skin_id[id]-84][id] > 0 ) WRG[id] = skin_id[id]-84;
  4385.             else ColorChat ( id, GREEN, "%s Nu poti seta skinul daca nu il ai.", szPrefix );
  4386.             return 1;
  4387.         }
  4388.         case 1:
  4389.         {
  4390.             for ( new i = 85 ; i <= 86 ; i++ )
  4391.             {
  4392.                 if ( skin_id[id] == i )
  4393.                 {
  4394.                     if ( RG[i-84][id] > 0 )
  4395.                     {
  4396.                         EURO[id]=EURO[id] + random_num(list_prices(skin_id[id]-84), list_prices(skin_id[id]-83));
  4397.                         RG[i-84][id]--;
  4398.                     }
  4399.                     else ColorChat ( id, GREEN, "%s Nu poti vinde skinul daca nu il ai.", szPrefix );
  4400.                     return 1;
  4401.                 }
  4402.             }
  4403.         }
  4404.         case 2:
  4405.         {
  4406.             if( tradeison && ( id == target_1 || id == target_2 ))
  4407.             {
  4408.                 if ( !acceptatrade1 && !acceptatrade2 )
  4409.                 {
  4410.                     if ( RG[skin_id[id]-84][id] > 0 )
  4411.                     {
  4412.                         adaugS[id] = skin_id[id];
  4413.                     }
  4414.                     else ColorChat ( id, GREEN, "%s Nu poti adauga skinul daca nu il ai.", szPrefix ); 
  4415.                 }
  4416.                 else ColorChat ( id, GREEN, "%s Nu poti adauga skinul daca cineva a acceptat trade-ul.", szPrefix );
  4417.             }
  4418.             else ColorChat ( id, GREEN, "%s Nu negociezi cu cineva in momentul de fata.", szPrefix );
  4419.         }
  4420.         case 4:
  4421.         {
  4422.             if ( number_item_contract[id] >= 5 )
  4423.             {
  4424.                 ColorChat ( id, GREEN, "%s Ai atins limita de a adauga iteme la contract.", szPrefix );
  4425.                 return 1;
  4426.             }
  4427.             for ( new i = 85 ; i <= 86 ; i++ )
  4428.             {
  4429.                 if ( skin_id[id] == i )
  4430.                 {
  4431.                     if ( RG[i-84][id] > 0 )
  4432.                     {
  4433.                         RG[i-84][id]--;
  4434.                         number_item_contract[id]++;
  4435.                         new j
  4436.                         j = i-87;
  4437.                         if ( j < 0 ) j = 0;
  4438.                         puncte_contract[id] = puncte_contract[id] + random_num(j, i-84)
  4439.                     }
  4440.                     else ColorChat ( id, GREEN, "%s Nu poti adauga skinul la contracte daca nu il ai.", szPrefix );
  4441.                     return 1;
  4442.                 }
  4443.             }
  4444.         }
  4445.         case 9:{}
  4446.     }
  4447.    
  4448.     return PLUGIN_HANDLED;
  4449. }
  4450.  
  4451.  
  4452. DepMenuScout(id)
  4453. {
  4454.     static menu[512], len;
  4455.     len = 0;
  4456.     len += formatex(menu[len], charsmax(menu) - len, "\wCs.AlphaCs.Ro^n\yInventar Scout \w[\r Page \y1\r/\y1\w ]^n^n\d[\y1\d]\w Scout | Black \r: \w%d^n", RS[1][id] );
  4457.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y2\d]\w Scout | Aqua \r: \w%d^n^n", RS[2][id] );
  4458.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y0\d]\w Exit^n" );
  4459.    
  4460.     show_menu(id, KEYSMENU, menu, -1, "Depozit MenuScout");
  4461. }
  4462.  
  4463. public Dep_MenuScout(id, key)
  4464. {
  4465.     switch (key)
  4466.     {
  4467.         case 0:
  4468.         {
  4469.             skin_id[id] = 87;
  4470.             DepScout(id);
  4471.         }
  4472.         case 1:
  4473.         {
  4474.             skin_id[id] = 88;
  4475.             DepScout(id);
  4476.         }
  4477.         case 2:{}
  4478.     }
  4479.    
  4480.     return PLUGIN_HANDLED;
  4481. }
  4482.  
  4483. DepScout(id)
  4484. {
  4485.     static menu[512], len;
  4486.     len = 0;
  4487.    
  4488.     new NameSkin[64];
  4489.     if ( skin_id[id] == 87 )        {   NameSkin = "Black"; }
  4490.     else if ( skin_id[id] == 88 )   {   NameSkin = "Aqua";  }
  4491.        
  4492.     len += formatex(menu[len], charsmax(menu) - len, "Ce doresti sa faci cu skinul %s ?^n^n\d[\y1\d]\y %s.^n", NameSkin, WRS[id] == skin_id[id]-86 ? "Utilizat \r[\wO\r]":"Utilizeaza \w[\rX\w]");
  4493.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y2\d]\y Vinde \w[ \r%d\w-\r%d \yE\w ]^n", list_prices(skin_id[id]-86), list_prices(skin_id[id]-85) );
  4494.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y3\d]\y Trade \w[ %s\w ]^n^n", tradeison ? "\yOpen":"\rLocked");
  4495.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y5\d]\y Adauga-l la contract^n^n" );
  4496.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y0\d]\w Exit^n" );
  4497.     show_menu(id, KEYSMENU, menu, -1, "Depozit Scout");
  4498. }
  4499.  
  4500. public Dep_Scout(id, key)
  4501. {
  4502.     switch (key)
  4503.     {
  4504.         case 0:
  4505.         {
  4506.             if ( VipLevel[id] >= 1 )    WRS[id] = skin_id[id]-86;
  4507.             else if ( RS[skin_id[id]-86][id] > 0 ) WRS[id] = skin_id[id]-86;
  4508.             else ColorChat ( id, GREEN, "%s Nu poti seta skinul daca nu il ai.", szPrefix );
  4509.             return 1;
  4510.         }
  4511.         case 1:
  4512.         {
  4513.             for ( new i = 87 ; i <= 88 ; i++ )
  4514.             {
  4515.                 if ( skin_id[id] == i )
  4516.                 {
  4517.                     if ( RS[i-86][id] > 0 )
  4518.                     {
  4519.                         EURO[id]=EURO[id] + random_num(list_prices(skin_id[id]-86), list_prices(skin_id[id]-85));
  4520.                         RS[i-86][id]--;
  4521.                     }
  4522.                     else ColorChat ( id, GREEN, "%s Nu poti vinde skinul daca nu il ai.", szPrefix );
  4523.                     return 1;
  4524.                 }
  4525.             }
  4526.         }
  4527.         case 2:
  4528.         {
  4529.             if( tradeison && ( id == target_1 || id == target_2 ))
  4530.             {
  4531.                 if ( !acceptatrade1 && !acceptatrade2 )
  4532.                 {
  4533.                     if ( RS[skin_id[id]-86][id] > 0 )
  4534.                     {
  4535.                         adaugS[id] = skin_id[id];
  4536.                     }
  4537.                     else ColorChat ( id, GREEN, "%s Nu poti adauga skinul daca nu il ai.", szPrefix ); 
  4538.                 }
  4539.                 else ColorChat ( id, GREEN, "%s Nu poti adauga skinul daca cineva a acceptat trade-ul.", szPrefix );
  4540.             }
  4541.             else ColorChat ( id, GREEN, "%s Nu negociezi cu cineva in momentul de fata.", szPrefix );
  4542.         }
  4543.         case 4:
  4544.         {
  4545.             if ( number_item_contract[id] >= 5 )
  4546.             {
  4547.                 ColorChat ( id, GREEN, "%s Ai atins limita de a adauga iteme la contract.", szPrefix );
  4548.                 return 1;
  4549.             }
  4550.             for ( new i = 87 ; i <= 88 ; i++ )
  4551.             {
  4552.                 if ( skin_id[id] == i )
  4553.                 {
  4554.                     if ( RS[i-86][id] > 0 )
  4555.                     {
  4556.                         RS[i-86][id]--;
  4557.                         number_item_contract[id]++;
  4558.                         new j
  4559.                         j = i-89;
  4560.                         if ( j < 0 ) j = 0;
  4561.                         puncte_contract[id] = puncte_contract[id] + random_num(j, i-86)
  4562.                     }
  4563.                     else ColorChat ( id, GREEN, "%s Nu poti adauga skinul la contracte daca nu il ai.", szPrefix );
  4564.                     return 1;
  4565.                 }
  4566.             }
  4567.         }
  4568.         case 9:{}
  4569.     }
  4570.    
  4571.     return PLUGIN_HANDLED;
  4572. }
  4573. DepMenuM4A11(id)
  4574. {
  4575.    
  4576.     static menu[512], len;
  4577.     len = 0;
  4578.     len += formatex(menu[len], charsmax(menu) - len, "\wCs.AlphaCs.Ro^n\yInventar M4A1 \w[\r Page \y1\r/\y3\w ]^n^n\d[\y1\d]\w %s \r: \w%d^n", n_m4a1[0], RM[0][id] );
  4579.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y2\d]\w %s \r: \w%d^n", n_m4a1[1], RM[1][id] );
  4580.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y3\d]\w %s \r: \w%d^n", n_m4a1[2], RM[2][id] );
  4581.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y4\d]\w %s \r: \w%d^n", n_m4a1[3], RM[3][id] );
  4582.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y5\d]\w %s \r: \w%d^n", n_m4a1[4], RM[4][id] );
  4583.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y6\d]\w %s \r: \w%d^n", n_m4a1[5], RM[5][id] );
  4584.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y7\d]\w %s \r: \w%d^n", n_m4a1[6], RM[6][id] );
  4585.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y8\d]\w %s \r: \w%d^n^n", n_m4a1[7], RM[7][id] );
  4586.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y9\d]\w Next^n" );
  4587.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y0\d]\w Exit^n" );
  4588.    
  4589.     show_menu(id, KEYSMENU, menu, -1, "Depozit MenuM4A11");
  4590. }
  4591.  
  4592. public Dep_MenuM4A11(id, key)
  4593. {
  4594.     switch (key)
  4595.     {
  4596.         case 0:
  4597.         {
  4598.             skin_id[id] = 89;
  4599.             DepM4A1(id)
  4600.         }
  4601.         case 1:
  4602.         {
  4603.             skin_id[id] = 90;
  4604.             DepM4A1(id)
  4605.         }
  4606.         case 2:
  4607.         {
  4608.             skin_id[id] = 91;
  4609.             DepM4A1(id)
  4610.         }
  4611.         case 3:
  4612.         {
  4613.             skin_id[id] = 92;
  4614.             DepM4A1(id)
  4615.         }
  4616.         case 4:
  4617.         {
  4618.             skin_id[id] = 93;
  4619.             DepM4A1(id)
  4620.         }
  4621.         case 5:
  4622.         {
  4623.             skin_id[id] = 94;
  4624.             DepM4A1(id)
  4625.         }
  4626.         case 6:
  4627.         {
  4628.             skin_id[id] = 95;
  4629.             DepM4A1(id)
  4630.         }
  4631.         case 7:
  4632.         {
  4633.             skin_id[id] = 96;
  4634.             DepM4A1(id)
  4635.         }
  4636.         case 8:DepMenuM4A12(id);
  4637.         case 9:{}
  4638.     }
  4639.    
  4640.     return PLUGIN_HANDLED;
  4641. }
  4642.  
  4643. DepMenuM4A12(id)
  4644. {
  4645.     static menu[512], len;
  4646.     len = 0;
  4647.    
  4648.     len += formatex(menu[len], charsmax(menu) - len, "\wCs.AlphaCs.Ro^n\yInventar M4A1 \w[\r Page \y2\r/\y3\w ]^n^n\d[\y1\d]\w %s \r: \w%d^n", n_m4a1[8], RM[8][id] );
  4649.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y2\d]\w %s \r: \w%d^n", n_m4a1[9], RM[9][id] );
  4650.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y3\d]\w %s \r: \w%d^n", n_m4a1[10], RM[10][id] );
  4651.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y4\d]\w %s \r: \w%d^n", n_m4a1[11], RM[11][id] );
  4652.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y5\d]\w %s \r: \w%d^n", n_m4a1[12], RM[12][id] );
  4653.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y6\d]\w %s \r: \w%d^n", n_m4a1[13], RM[13][id] );
  4654.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y7\d]\w %s \r: \w%d^n", n_m4a1[14], RM[14][id] );
  4655.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y8\d]\w %s \r: \w%d^n^n", n_m4a1[15], RM[15][id] );
  4656.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y9\d]\w Next^n" );
  4657.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y0\d]\w Back^n" );
  4658.    
  4659.     show_menu(id, KEYSMENU, menu, -1, "Depozit MenuM4A12");
  4660. }
  4661.  
  4662.  
  4663.  
  4664. public Dep_MenuM4A12(id, key)
  4665. {
  4666.     switch (key)
  4667.     {
  4668.         case 0:
  4669.         {
  4670.             skin_id[id] = 97;
  4671.             DepM4A1(id)
  4672.         }
  4673.         case 1:
  4674.         {
  4675.             skin_id[id] = 98;
  4676.             DepM4A1(id)
  4677.         }
  4678.         case 2:
  4679.         {
  4680.             skin_id[id] = 99;
  4681.             DepM4A1(id)
  4682.         }
  4683.         case 3:
  4684.         {
  4685.             skin_id[id] = 100;
  4686.             DepM4A1(id)
  4687.         }
  4688.         case 4:
  4689.         {
  4690.             skin_id[id] = 101;
  4691.             DepM4A1(id)
  4692.         }
  4693.         case 5:
  4694.         {
  4695.             skin_id[id] = 102;
  4696.             DepM4A1(id)
  4697.         }
  4698.         case 6:
  4699.         {
  4700.             skin_id[id] = 103;
  4701.             DepM4A1(id)
  4702.         }
  4703.         case 7:
  4704.         {
  4705.             skin_id[id] = 104;
  4706.             DepM4A1(id)
  4707.         }
  4708.         case 8:DepMenuM4A13(id);
  4709.         case 9:DepMenuM4A11(id);
  4710.     }
  4711.    
  4712.     return PLUGIN_HANDLED;
  4713. }
  4714.  
  4715. DepMenuM4A13(id)
  4716. {
  4717.     static menu[512], len;
  4718.     len = 0;
  4719.    
  4720.     len += formatex(menu[len], charsmax(menu) - len, "\wCs.AlphaCs.Ro^n\yInventar M4A1 \w[\r Page \y3\r/\y3\w ]^n^n\d[\y1\d]\w %s \r: \w%d^n", n_m4a1[16], RM[16][id] );
  4721.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y2\d]\w %s \r: \w%d^n", n_m4a1[17], RM[17][id] );
  4722.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y3\d]\w %s \r: \w%d^n", n_m4a1[18], RM[18][id] );
  4723.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y4\d]\w %s \r: \w%d^n^n", n_m4a1[19], RM[19][id] );
  4724.     len += formatex(menu[len], charsmax(menu) - len, "\r-|\y5\r|-\w  %s \r: \w%d^n^n", n_m4a1[20], RM[20][id] );
  4725.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y9\d]\w Next^n" );
  4726.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y0\d]\w Back^n" );
  4727.    
  4728.     show_menu(id, KEYSMENU, menu, -1, "Depozit MenuM4A13");
  4729. }
  4730.  
  4731.  
  4732.  
  4733. public Dep_MenuM4A13(id, key)
  4734. {
  4735.     switch (key)
  4736.     {
  4737.         case 0:
  4738.         {
  4739.             skin_id[id] = 105;
  4740.             DepM4A1(id)
  4741.         }
  4742.         case 1:
  4743.         {
  4744.             skin_id[id] = 106;
  4745.             DepM4A1(id)
  4746.         }
  4747.         case 2:
  4748.         {
  4749.             skin_id[id] = 107;
  4750.             DepM4A1(id)
  4751.         }
  4752.         case 3:
  4753.         {
  4754.             skin_id[id] = 108;
  4755.             DepM4A1(id)
  4756.         }
  4757.         case 4:
  4758.         {
  4759.             skin_id[id] = 109;
  4760.             DepM4A1(id)
  4761.         }
  4762.         case 5:DepMenuM4A13(id);
  4763.         case 6:DepMenuM4A13(id);
  4764.         case 7:DepMenuM4A13(id);
  4765.         case 8:DepMenuM4A13(id);
  4766.         case 9:DepMenuM4A12(id);
  4767.     }
  4768.    
  4769.     return PLUGIN_HANDLED;
  4770. }
  4771.  
  4772. DepM4A1(id)
  4773. {
  4774.     static menu[512], len;
  4775.     len = 0;
  4776.        
  4777.     len += formatex(menu[len], charsmax(menu) - len, "Ce doresti sa faci cu skinul %s ?^n^n\d[\y1\d]\y %s.^n", n_m4a1[skin_id[id]-89], WRM[id] == skin_id[id]-89 ? "Utilizat \r[\wO\r]":"Utilizeaza \w[\rX\w]");
  4778.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y2\d]\y Vinde \w[ \r%d\w-\r%d \yE\w ]^n", list_prices(skin_id[id]-89), list_prices(skin_id[id]-88) );
  4779.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y3\d]\y Trade \w[ %s\w ]^n^n", tradeison ? "\yOpen":"\rLocked");
  4780.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y5\d]\y Adauga-l la contract^n^n" );
  4781.     if( skin_id[id] == 90 ) len += formatex(menu[len], charsmax(menu) - len, "\d[\y7\d]\r Craft^n^n" );
  4782.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y0\d]\w Exit^n" );
  4783.     show_menu(id, KEYSMENU, menu, -1, "Depozit M4A1");
  4784. }
  4785.  
  4786. public Dep_M4A1(id, key)
  4787. {
  4788.     switch (key)
  4789.     {
  4790.         case 0:
  4791.         {
  4792.             if ( VipLevel[id] >= 4 )    WRM[id] = skin_id[id]-89;
  4793.             else if ( VipLevel[id] == 3 && skin_id[id] < 109 ) WRM[id] = skin_id[id]-89;
  4794.             else if ( VipLevel[id] == 2 && skin_id[id] < 99 ) WRM[id] = skin_id[id]-89;
  4795.             else if ( RM[skin_id[id]-89][id] > 0 ) WRM[id] = skin_id[id]-89;
  4796.             else ColorChat ( id, GREEN, "%s Nu poti seta skinul daca nu il ai.", szPrefix );
  4797.             return 1;
  4798.            
  4799.         }
  4800.         case 1:
  4801.         {
  4802.             for ( new i = 89 ; i <= 109 ; i++ )
  4803.             {
  4804.                 if ( skin_id[id] == i )
  4805.                 {
  4806.                     if ( RM[i-89][id] > 0 )
  4807.                     {
  4808.                         EURO[id]=EURO[id] + random_num(list_prices(skin_id[id]-89), list_prices(skin_id[id]-88));
  4809.                         RM[i-89][id]--;
  4810.                     }
  4811.                     else ColorChat ( id, GREEN, "%s Nu poti vinde skinul daca nu il ai.", szPrefix );
  4812.                     return 1;
  4813.                 }
  4814.             }
  4815.         }
  4816.         case 2:
  4817.         {
  4818.             if( tradeison && ( id == target_1 || id == target_2 ))
  4819.             {
  4820.                 if ( !acceptatrade1 && !acceptatrade2 )
  4821.                 {
  4822.                     if ( RM[skin_id[id]-89][id] > 0 )
  4823.                     {
  4824.                         adaugS[id] = skin_id[id];
  4825.                     }
  4826.                     else ColorChat ( id, GREEN, "%s Nu poti adauga skinul daca nu il ai.", szPrefix ); 
  4827.                 }
  4828.                 else ColorChat ( id, GREEN, "%s Nu poti adauga skinul daca cineva a acceptat trade-ul.", szPrefix );
  4829.             }
  4830.             else ColorChat ( id, GREEN, "%s Nu negociezi cu cineva in momentul de fata.", szPrefix );
  4831.         }
  4832.         case 4:
  4833.         {
  4834.             if ( number_item_contract[id] >= 5 )
  4835.             {
  4836.                 ColorChat ( id, GREEN, "%s Ai atins limita de a adauga iteme la contract.", szPrefix );
  4837.                 return 1;
  4838.             }
  4839.             for ( new i = 89 ; i <= 109 ; i++ )
  4840.             {
  4841.                 if ( skin_id[id] == i )
  4842.                 {
  4843.                     if ( RM[i-89][id] > 0 )
  4844.                     {
  4845.                         RM[i-89][id]--;
  4846.                         number_item_contract[id]++;
  4847.                         new j
  4848.                         j = i-91;
  4849.                         if ( j < 0 ) j = 0;
  4850.                         puncte_contract[id] = puncte_contract[id] + random_num(j, i-88)
  4851.                     }
  4852.                     else ColorChat ( id, GREEN, "%s Nu poti adauga skinul la contracte daca nu il ai.", szPrefix );
  4853.                     return 1;
  4854.                 }
  4855.             }
  4856.         }
  4857.         case 6:
  4858.         {
  4859.             for ( new i = 1; i < 20 ; i++ )
  4860.             {
  4861.                 if ( RM[i][id] == 0 )
  4862.                 {
  4863.                     ColorChat ( id, GREEN, "%s Nu ai skinurile necesare pentru a obtine M4A1 Supreme.", szPrefix );
  4864.                     return 1;
  4865.                 }
  4866.             }
  4867.             ColorChat ( id, GREEN, "%s Felicitari, ai primit M4A1 Supreme in schimbul celor 20 skinuri de M4A1.", szPrefix );
  4868.             RM[20][id]++;
  4869.             for ( new i = 0; i < 20 ; i++ )
  4870.                 RM[i][id]--;
  4871.         }
  4872.         case 9:{}
  4873.     }
  4874.    
  4875.     return PLUGIN_HANDLED;
  4876. }
  4877.  
  4878.  
  4879. DepMenuAK1(id)
  4880. {
  4881.    
  4882.     static menu[512], len;
  4883.     len = 0;
  4884.     len += formatex(menu[len], charsmax(menu) - len, "\wCs.AlphaCs.Ro^n\yInventar AK47 \w[\r Page \y1\r/\y3\w ]^n^n\d[\y1\d]\w %s \r: \w%d^n", n_ak47[0], RA[0][id] );
  4885.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y2\d]\w %s \r: \w%d^n", n_ak47[1], RA[1][id] );
  4886.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y3\d]\w %s \r: \w%d^n", n_ak47[2], RA[2][id] );
  4887.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y4\d]\w %s \r: \w%d^n", n_ak47[3], RA[3][id] );
  4888.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y5\d]\w %s \r: \w%d^n", n_ak47[4], RA[4][id] );
  4889.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y6\d]\w %s \r: \w%d^n", n_ak47[5], RA[5][id] );
  4890.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y7\d]\w %s \r: \w%d^n", n_ak47[6], RA[6][id] );
  4891.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y8\d]\w %s \r: \w%d^n^n", n_ak47[7], RA[7][id] );
  4892.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y9\d]\w Next^n" );
  4893.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y0\d]\w Exit^n" );
  4894.    
  4895.     show_menu(id, KEYSMENU, menu, -1, "Depozit MenuAK1");
  4896. }
  4897.  
  4898. public Dep_MenuAK1(id, key)
  4899. {
  4900.     switch (key)
  4901.     {
  4902.         case 0:
  4903.         {
  4904.             skin_id[id] = 110;
  4905.             DepAK(id)
  4906.         }
  4907.         case 1:
  4908.         {
  4909.             skin_id[id] = 111;
  4910.             DepAK(id)
  4911.         }
  4912.         case 2:
  4913.         {
  4914.             skin_id[id] = 112;
  4915.             DepAK(id)
  4916.         }
  4917.         case 3:
  4918.         {
  4919.             skin_id[id] = 113;
  4920.             DepAK(id)
  4921.         }
  4922.         case 4:
  4923.         {
  4924.             skin_id[id] = 114;
  4925.             DepAK(id)
  4926.         }
  4927.         case 5:
  4928.         {
  4929.             skin_id[id] = 115;
  4930.             DepAK(id)
  4931.         }
  4932.         case 6:
  4933.         {
  4934.             skin_id[id] = 116;
  4935.             DepAK(id)
  4936.         }
  4937.         case 7:
  4938.         {
  4939.             skin_id[id] = 117;
  4940.             DepAK(id)
  4941.         }
  4942.         case 8:DepMenuAK2(id);
  4943.         case 9:{}
  4944.     }
  4945.    
  4946.     return PLUGIN_HANDLED;
  4947. }
  4948.  
  4949. DepMenuAK2(id)
  4950. {
  4951.     static menu[512], len;
  4952.     len = 0;
  4953.    
  4954.     len += formatex(menu[len], charsmax(menu) - len, "\wCs.AlphaCs.Ro^n\yInventar AK47 \w[\r Page \y2\r/\y3\w ]^n^n\d[\y1\d]\w %s \r: \w%d^n", n_ak47[8], RA[8][id] );
  4955.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y2\d]\w %s \r: \w%d^n", n_ak47[9], RA[9][id] );
  4956.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y3\d]\w %s \r: \w%d^n", n_ak47[10], RA[10][id] );
  4957.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y4\d]\w %s \r: \w%d^n", n_ak47[11], RA[11][id] );
  4958.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y5\d]\w %s \r: \w%d^n", n_ak47[12], RA[12][id] );
  4959.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y6\d]\w %s \r: \w%d^n", n_ak47[13], RA[13][id] );
  4960.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y7\d]\w %s \r: \w%d^n", n_ak47[14], RA[14][id] );
  4961.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y8\d]\w %s \r: \w%d^n^n", n_ak47[15], RA[15][id] );
  4962.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y9\d]\w Next^n" );
  4963.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y0\d]\w Back^n" );
  4964.    
  4965.     show_menu(id, KEYSMENU, menu, -1, "Depozit MenuAK2");
  4966. }
  4967.  
  4968.  
  4969.  
  4970. public Dep_MenuAK2(id, key)
  4971. {
  4972.     switch (key)
  4973.     {
  4974.         case 0:
  4975.         {
  4976.             skin_id[id] = 118;
  4977.             DepAK(id)
  4978.         }
  4979.         case 1:
  4980.         {
  4981.             skin_id[id] = 119;
  4982.             DepAK(id)
  4983.         }
  4984.         case 2:
  4985.         {
  4986.             skin_id[id] = 120;
  4987.             DepAK(id)
  4988.         }
  4989.         case 3:
  4990.         {
  4991.             skin_id[id] = 121;
  4992.             DepAK(id)
  4993.         }
  4994.         case 4:
  4995.         {
  4996.             skin_id[id] = 122;
  4997.             DepAK(id)
  4998.         }
  4999.         case 5:
  5000.         {
  5001.             skin_id[id] = 123;
  5002.             DepAK(id)
  5003.         }
  5004.         case 6:
  5005.         {
  5006.             skin_id[id] = 124;
  5007.             DepAK(id)
  5008.         }
  5009.         case 7:
  5010.         {
  5011.             skin_id[id] = 125;
  5012.             DepAK(id)
  5013.         }
  5014.         case 8:DepMenuAK3(id);
  5015.         case 9:DepMenuAK1(id);
  5016.     }
  5017.    
  5018.     return PLUGIN_HANDLED;
  5019. }
  5020.  
  5021. DepMenuAK3(id)
  5022. {
  5023.     static menu[512], len;
  5024.     len = 0;
  5025.    
  5026.     len += formatex(menu[len], charsmax(menu) - len, "\wCs.AlphaCs.Ro^n\yInventar AK47 \w[\r Page \y3\r/\y3\w ]^n^n\d[\y1\d]\w %s \r: \w%d^n", n_ak47[16], RA[16][id] );
  5027.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y2\d]\w %s \r: \w%d^n", n_ak47[17], RA[17][id] );
  5028.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y3\d]\w %s \r: \w%d^n", n_ak47[18], RA[18][id] );
  5029.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y4\d]\w %s \r: \w%d^n^n", n_ak47[19], RA[19][id] );
  5030.     len += formatex(menu[len], charsmax(menu) - len, "\r-|\y5\r|-\w %s \r: \w%d^n^n", n_ak47[20], RA[20][id] );
  5031.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y0\d]\w Back^n" );
  5032.    
  5033.     show_menu(id, KEYSMENU, menu, -1, "Depozit MenuAK3");
  5034. }
  5035.  
  5036.  
  5037.  
  5038. public Dep_MenuAK3(id, key)
  5039. {
  5040.     switch (key)
  5041.     {
  5042.         case 0:
  5043.         {
  5044.             skin_id[id] = 126;
  5045.             DepAK(id)
  5046.         }
  5047.         case 1:
  5048.         {
  5049.             skin_id[id] = 127;
  5050.             DepAK(id)
  5051.         }
  5052.         case 2:
  5053.         {
  5054.             skin_id[id] = 128;
  5055.             DepAK(id)
  5056.         }
  5057.         case 3:
  5058.         {
  5059.             skin_id[id] = 129;
  5060.             DepAK(id)
  5061.         }
  5062.         case 4:
  5063.         {
  5064.             skin_id[id] = 130;
  5065.             DepAK(id)
  5066.         }
  5067.         case 5:DepMenuAK3(id);
  5068.         case 6:DepMenuAK3(id);
  5069.         case 7:DepMenuAK3(id);
  5070.         case 8:DepMenuAK3(id);
  5071.         case 9:DepMenuAK2(id);
  5072.     }
  5073.    
  5074.     return PLUGIN_HANDLED;
  5075. }
  5076.  
  5077. DepAK(id)
  5078. {
  5079.     static menu[512], len;
  5080.     len = 0;
  5081.        
  5082.     len += formatex(menu[len], charsmax(menu) - len, "Ce doresti sa faci cu skinul %s ?^n^n\d[\y1\d]\y %s.^n", n_ak47[skin_id[id]-110], WRA[id] == skin_id[id]-110 ? "Utilizat \r[\wO\r]":"Utilizeaza \w[\rX\w]");
  5083.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y2\d]\y Vinde \w[ \r%d\w-\r%d \yE\w ]^n", list_prices(skin_id[id]-110), list_prices(skin_id[id]-109) );
  5084.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y3\d]\y Trade \w[ %s\w ]^n^n", tradeison ? "\yOpen":"\rLocked");
  5085.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y5\d]\y Adauga-l la contract^n^n" );
  5086.     if( skin_id[id] == 106 )    len += formatex(menu[len], charsmax(menu) - len, "\d[\y7\d]\r Craft^n^n" );
  5087.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y0\d]\w Exit^n" );
  5088.     show_menu(id, KEYSMENU, menu, -1, "Depozit AK");
  5089. }
  5090.  
  5091. public Dep_AK(id, key)
  5092. {
  5093.     switch (key)
  5094.     {
  5095.         case 0:
  5096.         {
  5097.             if ( VipLevel[id] >= 4 )    WRA[id] = skin_id[id]-110;
  5098.             else if ( VipLevel[id] == 3 && skin_id[id] < 130 ) WRA[id] = skin_id[id]-110;
  5099.             else if ( VipLevel[id] == 2 && skin_id[id] < 120 ) WRA[id] = skin_id[id]-110;
  5100.             else if ( RA[skin_id[id]-110][id] > 0 ) WRA[id] = skin_id[id]-110;
  5101.             else ColorChat ( id, GREEN, "%s Nu poti seta skinul daca nu il ai.", szPrefix );
  5102.             return 1;
  5103.            
  5104.         }
  5105.         case 1:
  5106.         {
  5107.             for ( new i = 110 ; i <= 130 ; i++ )
  5108.             {
  5109.                 if ( skin_id[id] == i )
  5110.                 {
  5111.                     if ( RA[i-110][id] > 0 )
  5112.                     {
  5113.                         EURO[id]=EURO[id] + random_num(list_prices(skin_id[id]-110), list_prices(skin_id[id]-109));
  5114.                         RA[i-110][id]--;
  5115.                     }
  5116.                     else ColorChat ( id, GREEN, "%s Nu poti vinde skinul daca nu il ai.", szPrefix );
  5117.                     return 1;
  5118.                 }
  5119.             }
  5120.         }
  5121.         case 2:
  5122.         {
  5123.             if( tradeison && ( id == target_1 || id == target_2 ))
  5124.             {
  5125.                 if ( !acceptatrade1 && !acceptatrade2 )
  5126.                 {
  5127.                     if ( RA[skin_id[id]-110][id] > 0 )
  5128.                     {
  5129.                         adaugS[id] = skin_id[id];
  5130.                     }
  5131.                     else ColorChat ( id, GREEN, "%s Nu poti adauga skinul daca nu il ai.", szPrefix ); 
  5132.                 }
  5133.                 else ColorChat ( id, GREEN, "%s Nu poti adauga skinul daca cineva a acceptat trade-ul.", szPrefix );
  5134.             }
  5135.             else ColorChat ( id, GREEN, "%s Nu negociezi cu cineva in momentul de fata.", szPrefix );
  5136.         }
  5137.         case 4:
  5138.         {
  5139.             if ( number_item_contract[id] >= 5 )
  5140.             {
  5141.                 ColorChat ( id, GREEN, "%s Ai atins limita de a adauga iteme la contract.", szPrefix );
  5142.                 return 1;
  5143.             }
  5144.             for ( new i = 110 ; i <= 130 ; i++ )
  5145.             {
  5146.                 if ( skin_id[id] == i )
  5147.                 {
  5148.                     if ( RA[i-110][id] > 0 )
  5149.                     {
  5150.                         RA[i-110][id]--;
  5151.                         number_item_contract[id]++;
  5152.                         new j
  5153.                         j = i-112;
  5154.                         if ( j < 0 ) j = 0;
  5155.                         puncte_contract[id] = puncte_contract[id] + random_num(j, i-109)
  5156.                     }
  5157.                     else ColorChat ( id, GREEN, "%s Nu poti adauga skinul la contracte daca nu il ai.", szPrefix );
  5158.                     return 1;
  5159.                 }
  5160.             }
  5161.         }
  5162.         case 6:
  5163.         {
  5164.             for ( new i = 1; i < 20 ; i++ )
  5165.             {
  5166.                 if ( RA[i][id] == 0 )
  5167.                 {
  5168.                     ColorChat ( id, GREEN, "%s Nu ai skinurile necesare pentru a obtine AK47 Supreme.", szPrefix );
  5169.                     return 1;
  5170.                 }
  5171.             }
  5172.             ColorChat ( id, GREEN, "%s Felicitari, ai primit AK47 Supreme in schimbul celor 20 skinuri de AK47.", szPrefix );
  5173.             RA[20][id]++;
  5174.             for ( new i = 0; i < 20 ; i++ )
  5175.                 RA[i][id]--;
  5176.         }
  5177.         case 9:{}
  5178.     }
  5179.    
  5180.     return PLUGIN_HANDLED;
  5181. }
  5182.  
  5183. DepMenuAug(id)
  5184. {
  5185.     static menu[512], len;
  5186.     len = 0;
  5187.     len += formatex(menu[len], charsmax(menu) - len, "\wCs.AlphaCs.Ro^n\yInventar Aug \w[\r Page \y1\r/\y1\w ]^n^n\d[\y1\d]\w Aug | Black \r: \w%d^n", RU[1][id] );
  5188.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y2\d]\w Aug | Aqua \r: \w%d^n^n", RU[2][id] );
  5189.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y0\d]\w Exit^n" );
  5190.    
  5191.     show_menu(id, KEYSMENU, menu, -1, "Depozit MenuAug");
  5192. }
  5193.  
  5194. public Dep_MenuAug(id, key)
  5195. {
  5196.     switch (key)
  5197.     {
  5198.         case 0:
  5199.         {
  5200.             skin_id[id] = 131;
  5201.             DepAug(id);
  5202.         }
  5203.         case 1:
  5204.         {
  5205.             skin_id[id] = 132;
  5206.             DepAug(id);
  5207.         }
  5208.         case 2:{}
  5209.     }
  5210.    
  5211.     return PLUGIN_HANDLED;
  5212. }
  5213.  
  5214. DepAug(id)
  5215. {
  5216.     static menu[512], len;
  5217.     len = 0;
  5218.    
  5219.     new NameSkin[64];
  5220.     if ( skin_id[id] == 131 )   {   NameSkin = "Black"; }
  5221.     else if ( skin_id[id] == 132 )  {   NameSkin = "Aqua";  }
  5222.        
  5223.     len += formatex(menu[len], charsmax(menu) - len, "Ce doresti sa faci cu skinul %s ?^n^n\d[\y1\d]\y %s.^n", NameSkin, WRU[id] == skin_id[id]-130 ? "Utilizat \r[\wO\r]":"Utilizeaza \w[\rX\w]");
  5224.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y2\d]\y Vinde \w[ \r%d\w-\r%d \yE\w ]^n", list_prices(skin_id[id]-130), list_prices(skin_id[id]-129) );
  5225.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y3\d]\y Trade \w[ %s\w ]^n^n", tradeison ? "\yOpen":"\rLocked");
  5226.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y5\d]\y Adauga-l la contract^n^n" );
  5227.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y0\d]\w Exit^n" );
  5228.     show_menu(id, KEYSMENU, menu, -1, "Depozit Aug");
  5229. }
  5230.  
  5231. public Dep_Aug(id, key)
  5232. {
  5233.     switch (key)
  5234.     {
  5235.         case 0:
  5236.         {
  5237.             if ( VipLevel[id] >= 1 )    WRU[id] = skin_id[id]-130;
  5238.             else if ( RU[skin_id[id]-130][id] > 0 ) WRU[id] = skin_id[id]-130;
  5239.             else ColorChat ( id, GREEN, "%s Nu poti seta skinul daca nu il ai.", szPrefix );
  5240.             return 1;
  5241.         }
  5242.         case 1:
  5243.         {
  5244.             for ( new i = 131 ; i <= 132 ; i++ )
  5245.             {
  5246.                 if ( skin_id[id] == i )
  5247.                 {
  5248.                     if ( RU[i-130][id] > 0 )
  5249.                     {
  5250.                         EURO[id]=EURO[id] + random_num(list_prices(skin_id[id]-130), list_prices(skin_id[id]-129));
  5251.                         RU[i-130][id]--;
  5252.                     }
  5253.                     else ColorChat ( id, GREEN, "%s Nu poti vinde skinul daca nu il ai.", szPrefix );
  5254.                     return 1;
  5255.                 }
  5256.             }
  5257.         }
  5258.         case 2:
  5259.         {
  5260.             if( tradeison && ( id == target_1 || id == target_2 ))
  5261.             {
  5262.                 if ( !acceptatrade1 && !acceptatrade2 )
  5263.                 {
  5264.                     if ( RU[skin_id[id]-130][id] > 0 )
  5265.                     {
  5266.                         adaugS[id] = skin_id[id];
  5267.                     }
  5268.                     else ColorChat ( id, GREEN, "%s Nu poti adauga skinul daca nu il ai.", szPrefix ); 
  5269.                 }
  5270.                 else ColorChat ( id, GREEN, "%s Nu poti adauga skinul daca cineva a acceptat trade-ul.", szPrefix );
  5271.             }
  5272.             else ColorChat ( id, GREEN, "%s Nu negociezi cu cineva in momentul de fata.", szPrefix );
  5273.         }
  5274.         case 4:
  5275.         {
  5276.             if ( number_item_contract[id] >= 5 )
  5277.             {
  5278.                 ColorChat ( id, GREEN, "%s Ai atins limita de a adauga iteme la contract.", szPrefix );
  5279.                 return 1;
  5280.             }
  5281.             for ( new i = 131 ; i <= 132 ; i++ )
  5282.             {
  5283.                 if ( skin_id[id] == i )
  5284.                 {
  5285.                     if ( RU[i-130][id] > 0 )
  5286.                     {
  5287.                         RU[i-130][id]--;
  5288.                         number_item_contract[id]++;
  5289.                         new j
  5290.                         j = i-132;
  5291.                         if ( j < 0 ) j = 0;
  5292.                         puncte_contract[id] = puncte_contract[id] + random_num(j, i-130)
  5293.                     }
  5294.                     else ColorChat ( id, GREEN, "%s Nu poti adauga skinul la contracte daca nu il ai.", szPrefix );
  5295.                     return 1;
  5296.                 }
  5297.             }
  5298.         }
  5299.         case 9:{}
  5300.     }
  5301.    
  5302.     return PLUGIN_HANDLED;
  5303. }
  5304.  
  5305. DepMenuSG552(id)
  5306. {
  5307.     static menu[512], len;
  5308.     len = 0;
  5309.     len += formatex(menu[len], charsmax(menu) - len, "\wCs.AlphaCs.Ro^n\yInventar SG552 \w[\r Page \y1\r/\y1\w ]^n^n\d[\y1\d]\w SG552 | Black \r: \w%d^n", R2[1][id] );
  5310.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y2\d]\w SG552 | Aqua \r: \w%d^n^n", R2[2][id] );
  5311.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y0\d]\w Exit^n" );
  5312.    
  5313.     show_menu(id, KEYSMENU, menu, -1, "Depozit MenuSG552");
  5314. }
  5315.  
  5316. public Dep_MenuSG552(id, key)
  5317. {
  5318.     switch (key)
  5319.     {
  5320.         case 0:
  5321.         {
  5322.             skin_id[id] = 133;
  5323.             DepSG552(id);
  5324.         }
  5325.         case 1:
  5326.         {
  5327.             skin_id[id] = 134;
  5328.             DepSG552(id);
  5329.         }
  5330.         case 2:{}
  5331.     }
  5332.    
  5333.     return PLUGIN_HANDLED;
  5334. }
  5335.  
  5336. DepSG552(id)
  5337. {
  5338.     static menu[512], len;
  5339.     len = 0;
  5340.    
  5341.     new NameSkin[64];
  5342.     if ( skin_id[id] == 133 )   {   NameSkin = "Black"; }
  5343.     else if ( skin_id[id] == 134 )  {   NameSkin = "Aqua";  }
  5344.        
  5345.     len += formatex(menu[len], charsmax(menu) - len, "Ce doresti sa faci cu skinul %s ?^n^n\d[\y1\d]\y %s.^n", NameSkin, WR2[id] == skin_id[id]-132 ? "Utilizat \r[\wO\r]":"Utilizeaza \w[\rX\w]");
  5346.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y2\d]\y Vinde \w[ \r%d\w-\r%d \yE\w ]^n", list_prices(skin_id[id]-132), list_prices(skin_id[id]-131) );
  5347.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y3\d]\y Trade \w[ %s\w ]^n^n", tradeison ? "\yOpen":"\rLocked");
  5348.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y5\d]\y Adauga-l la contract^n^n" );
  5349.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y0\d]\w Exit^n" );
  5350.     show_menu(id, KEYSMENU, menu, -1, "Depozit SG552");
  5351. }
  5352.  
  5353. public Dep_SG552(id, key)
  5354. {
  5355.     switch (key)
  5356.     {
  5357.         case 0:
  5358.         {
  5359.             if ( VipLevel[id] >= 1 )    WR2[id] = skin_id[id]-132;
  5360.             else if ( R2[skin_id[id]-132][id] > 0 ) WR2[id] = skin_id[id]-132;
  5361.             else ColorChat ( id, GREEN, "%s Nu poti seta skinul daca nu il ai.", szPrefix );
  5362.             return 1;
  5363.         }
  5364.         case 1:
  5365.         {
  5366.             for ( new i = 133 ; i <= 134 ; i++ )
  5367.             {
  5368.                 if ( skin_id[id] == i )
  5369.                 {
  5370.                     if ( R2[i-132][id] > 0 )
  5371.                     {
  5372.                         EURO[id]=EURO[id] + random_num(list_prices(skin_id[id]-132), list_prices(skin_id[id]-131));
  5373.                         R2[i-132][id]--;
  5374.                     }
  5375.                     else ColorChat ( id, GREEN, "%s Nu poti vinde skinul daca nu il ai.", szPrefix );
  5376.                     return 1;
  5377.                 }
  5378.             }
  5379.         }
  5380.         case 2:
  5381.         {
  5382.             if( tradeison && ( id == target_1 || id == target_2 ))
  5383.             {
  5384.                 if ( !acceptatrade1 && !acceptatrade2 )
  5385.                 {
  5386.                     if ( R2[skin_id[id]-132][id] > 0 )
  5387.                     {
  5388.                         adaugS[id] = skin_id[id];
  5389.                     }
  5390.                     else ColorChat ( id, GREEN, "%s Nu poti adauga skinul daca nu il ai.", szPrefix ); 
  5391.                 }
  5392.                 else ColorChat ( id, GREEN, "%s Nu poti adauga skinul daca cineva a acceptat trade-ul.", szPrefix );
  5393.             }
  5394.             else ColorChat ( id, GREEN, "%s Nu negociezi cu cineva in momentul de fata.", szPrefix );
  5395.         }
  5396.         case 4:
  5397.         {
  5398.             if ( number_item_contract[id] >= 5 )
  5399.             {
  5400.                 ColorChat ( id, GREEN, "%s Ai atins limita de a adauga iteme la contract.", szPrefix );
  5401.                 return 1;
  5402.             }
  5403.             for ( new i = 133 ; i <= 134 ; i++ )
  5404.             {
  5405.                 if ( skin_id[id] == i )
  5406.                 {
  5407.                     if ( R2[i-132][id] > 0 )
  5408.                     {
  5409.                         R2[i-132][id]--;
  5410.                         number_item_contract[id]++;
  5411.                         new j
  5412.                         j = i-134;
  5413.                         if ( j < 0 ) j = 0;
  5414.                         puncte_contract[id] = puncte_contract[id] + random_num(j, i-132)
  5415.                     }
  5416.                     else ColorChat ( id, GREEN, "%s Nu poti adauga skinul la contracte daca nu il ai.", szPrefix );
  5417.                     return 1;
  5418.                 }
  5419.             }
  5420.         }
  5421.         case 9:{}
  5422.     }
  5423.    
  5424.     return PLUGIN_HANDLED;
  5425. }
  5426.  
  5427. DepMenuSG550(id)
  5428. {
  5429.     static menu[512], len;
  5430.     len = 0;
  5431.     len += formatex(menu[len], charsmax(menu) - len, "\wCs.AlphaCs.Ro^n\yInventar SG550 \w[\r Page \y1\r/\y1\w ]^n^n\d[\y1\d]\w SG550 | Forest \r: \w%d^n", R0[1][id] );
  5432.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y2\d]\w SG550 | KillConfirmed \r: \w%d^n^n", R0[2][id] );
  5433.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y0\d]\w Exit^n" );
  5434.    
  5435.     show_menu(id, KEYSMENU, menu, -1, "Depozit MenuSG550");
  5436. }
  5437.  
  5438. public Dep_MenuSG550(id, key)
  5439. {
  5440.     switch (key)
  5441.     {
  5442.         case 0:
  5443.         {
  5444.             skin_id[id] = 135;
  5445.             DepSG550(id);
  5446.         }
  5447.         case 1:
  5448.         {
  5449.             skin_id[id] = 136;
  5450.             DepSG550(id);
  5451.         }
  5452.         case 2:{}
  5453.     }
  5454.    
  5455.     return PLUGIN_HANDLED;
  5456. }
  5457.  
  5458. DepSG550(id)
  5459. {
  5460.     static menu[512], len;
  5461.     len = 0;
  5462.    
  5463.     new NameSkin[64];
  5464.     if ( skin_id[id] == 135 )   {   NameSkin = "Forest";        }
  5465.     else if ( skin_id[id] == 136 )  {   NameSkin = "KillConfirmed"; }
  5466.        
  5467.     len += formatex(menu[len], charsmax(menu) - len, "Ce doresti sa faci cu skinul %s ?^n^n\d[\y1\d]\y %s.^n", NameSkin, WR0[id] == skin_id[id]-134 ? "Utilizat \r[\wO\r]":"Utilizeaza \w[\rX\w]");
  5468.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y2\d]\y Vinde \w[ \r%d\w-\r%d \yE\w ]^n", list_prices(skin_id[id]-134), list_prices(skin_id[id]-133) );
  5469.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y3\d]\y Trade \w[ %s\w ]^n^n", tradeison ? "\yOpen":"\rLocked");
  5470.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y5\d]\y Adauga-l la contract^n^n" );
  5471.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y0\d]\w Exit^n" );
  5472.     show_menu(id, KEYSMENU, menu, -1, "Depozit SG550");
  5473. }
  5474.  
  5475. public Dep_SG550(id, key)
  5476. {
  5477.     switch (key)
  5478.     {
  5479.         case 0:
  5480.         {
  5481.             if ( VipLevel[id] >= 1 )    WR0[id] = skin_id[id]-134;
  5482.             else if ( R0[skin_id[id]-134][id] > 0 ) WR0[id] = skin_id[id]-134;
  5483.             else ColorChat ( id, GREEN, "%s Nu poti seta skinul daca nu il ai.", szPrefix );
  5484.             return 1;
  5485.         }
  5486.         case 1:
  5487.         {
  5488.             for ( new i = 135 ; i <= 136 ; i++ )
  5489.             {
  5490.                 if ( skin_id[id] == i )
  5491.                 {
  5492.                     if ( R0[i-134][id] > 0 )
  5493.                     {
  5494.                         EURO[id]=EURO[id] + random_num(list_prices(skin_id[id]-134), list_prices(skin_id[id]-133));
  5495.                         R0[i-134][id]--;
  5496.                     }
  5497.                     else ColorChat ( id, GREEN, "%s Nu poti vinde skinul daca nu il ai.", szPrefix );
  5498.                     return 1;
  5499.                 }
  5500.             }
  5501.         }
  5502.         case 2:
  5503.         {
  5504.             if( tradeison && ( id == target_1 || id == target_2 ))
  5505.             {
  5506.                 if ( !acceptatrade1 && !acceptatrade2 )
  5507.                 {
  5508.                     if ( R0[skin_id[id]-134][id] > 0 )
  5509.                     {
  5510.                         adaugS[id] = skin_id[id];
  5511.                     }
  5512.                     else ColorChat ( id, GREEN, "%s Nu poti adauga skinul daca nu il ai.", szPrefix ); 
  5513.                 }
  5514.                 else ColorChat ( id, GREEN, "%s Nu poti adauga skinul daca cineva a acceptat trade-ul.", szPrefix );
  5515.             }
  5516.             else ColorChat ( id, GREEN, "%s Nu negociezi cu cineva in momentul de fata.", szPrefix );
  5517.         }
  5518.         case 4:
  5519.         {
  5520.             if ( number_item_contract[id] >= 5 )
  5521.             {
  5522.                 ColorChat ( id, GREEN, "%s Ai atins limita de a adauga iteme la contract.", szPrefix );
  5523.                 return 1;
  5524.             }
  5525.             for ( new i = 135 ; i <= 136 ; i++ )
  5526.             {
  5527.                 if ( skin_id[id] == i )
  5528.                 {
  5529.                     if ( R0[i-134][id] > 0 )
  5530.                     {
  5531.                         R0[i-134][id]--;
  5532.                         number_item_contract[id]++;
  5533.                         new j
  5534.                         j = i-136;
  5535.                         if ( j < 0 ) j = 0;
  5536.                         puncte_contract[id] = puncte_contract[id] + random_num(j, i-134)
  5537.                     }
  5538.                     else ColorChat ( id, GREEN, "%s Nu poti adauga skinul la contracte daca nu il ai.", szPrefix );
  5539.                     return 1;
  5540.                 }
  5541.             }
  5542.         }
  5543.         case 9:{}
  5544.     }
  5545.    
  5546.     return PLUGIN_HANDLED;
  5547. }
  5548.  
  5549. DepMenuG3SG1(id)
  5550. {
  5551.     static menu[512], len;
  5552.     len = 0;
  5553.     len += formatex(menu[len], charsmax(menu) - len, "\wCs.AlphaCs.Ro^n\yInventar G3SG1 \w[\r Page \y1\r/\y1\w ]^n^n\d[\y1\d]\w G3SG1 | Forest \r: \w%d^n", R3[1][id] );
  5554.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y2\d]\w G3SG1 | KillConfirmed \r: \w%d^n^n", R3[2][id] );
  5555.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y0\d]\w Exit^n" );
  5556.    
  5557.     show_menu(id, KEYSMENU, menu, -1, "Depozit MenuG3SG1");
  5558. }
  5559.  
  5560. public Dep_MenuG3SG1(id, key)
  5561. {
  5562.     switch (key)
  5563.     {
  5564.         case 0:
  5565.         {
  5566.             skin_id[id] = 137;
  5567.             DepG3SG1(id);
  5568.         }
  5569.         case 1:
  5570.         {
  5571.             skin_id[id] = 138;
  5572.             DepG3SG1(id);
  5573.         }
  5574.         case 2:{}
  5575.     }
  5576.    
  5577.     return PLUGIN_HANDLED;
  5578. }
  5579.  
  5580. DepG3SG1(id)
  5581. {
  5582.     static menu[512], len;
  5583.     len = 0;
  5584.    
  5585.     new NameSkin[64];
  5586.     if ( skin_id[id] == 137 )   {   NameSkin = "Forest";    }
  5587.     else if ( skin_id[id] == 138 )  {   NameSkin = "KillConfirmed"; }
  5588.        
  5589.     len += formatex(menu[len], charsmax(menu) - len, "Ce doresti sa faci cu skinul %s ?^n^n\d[\y1\d]\y %s.^n", NameSkin, WR3[id] == skin_id[id]-136 ? "Utilizat \r[\wO\r]":"Utilizeaza \w[\rX\w]");
  5590.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y2\d]\y Vinde \w[ \r%d\w-\r%d \yE\w ]^n", list_prices(skin_id[id]-136), list_prices(skin_id[id]-135) );
  5591.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y3\d]\y Trade \w[ %s\w ]^n^n", tradeison ? "\yOpen":"\rLocked");
  5592.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y5\d]\y Adauga-l la contract^n^n" );
  5593.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y0\d]\w Exit^n" );
  5594.     show_menu(id, KEYSMENU, menu, -1, "Depozit G3SG1");
  5595. }
  5596.  
  5597. public Dep_G3SG1(id, key)
  5598. {
  5599.     switch (key)
  5600.     {
  5601.         case 0:
  5602.         {
  5603.             if ( VipLevel[id] >= 1 )    WR3[id] = skin_id[id]-136;
  5604.             else if ( R3[skin_id[id]-136][id] > 0 ) WR3[id] = skin_id[id]-136;
  5605.             else ColorChat ( id, GREEN, "%s Nu poti seta skinul daca nu il ai.", szPrefix );
  5606.             return 1;
  5607.         }
  5608.         case 1:
  5609.         {
  5610.             for ( new i = 137 ; i <= 138 ; i++ )
  5611.             {
  5612.                 if ( skin_id[id] == i )
  5613.                 {
  5614.                     if ( R3[i-136][id] > 0 )
  5615.                     {
  5616.                         EURO[id]=EURO[id] + random_num(list_prices(skin_id[id]-136), list_prices(skin_id[id]-135));
  5617.                         R3[i-136][id]--;
  5618.                     }
  5619.                     else ColorChat ( id, GREEN, "%s Nu poti vinde skinul daca nu il ai.", szPrefix );
  5620.                     return 1;
  5621.                 }
  5622.             }
  5623.         }
  5624.         case 2:
  5625.         {
  5626.             if( tradeison && ( id == target_1 || id == target_2 ))
  5627.             {
  5628.                 if ( !acceptatrade1 && !acceptatrade2 )
  5629.                 {
  5630.                     if ( R3[skin_id[id]-136][id] > 0 )
  5631.                     {
  5632.                         adaugS[id] = skin_id[id];
  5633.                     }
  5634.                     else ColorChat ( id, GREEN, "%s Nu poti adauga skinul daca nu il ai.", szPrefix ); 
  5635.                 }
  5636.                 else ColorChat ( id, GREEN, "%s Nu poti adauga skinul daca cineva a acceptat trade-ul.", szPrefix );
  5637.             }
  5638.             else ColorChat ( id, GREEN, "%s Nu negociezi cu cineva in momentul de fata.", szPrefix );
  5639.         }
  5640.         case 4:
  5641.         {
  5642.             if ( number_item_contract[id] >= 5 )
  5643.             {
  5644.                 ColorChat ( id, GREEN, "%s Ai atins limita de a adauga iteme la contract.", szPrefix );
  5645.                 return 1;
  5646.             }
  5647.             for ( new i = 137 ; i <= 138 ; i++ )
  5648.             {
  5649.                 if ( skin_id[id] == i )
  5650.                 {
  5651.                     if ( R3[i-136][id] > 0 )
  5652.                     {
  5653.                         R3[i-136][id]--;
  5654.                         number_item_contract[id]++;
  5655.                         new j
  5656.                         j = i-138;
  5657.                         if ( j < 0 ) j = 0;
  5658.                         puncte_contract[id] = puncte_contract[id] + random_num(j, i-136)
  5659.                     }
  5660.                     else ColorChat ( id, GREEN, "%s Nu poti adauga skinul la contracte daca nu il ai.", szPrefix );
  5661.                     return 1;
  5662.                 }
  5663.             }
  5664.         }
  5665.         case 9:{}
  5666.     }
  5667.    
  5668.     return PLUGIN_HANDLED;
  5669. }
  5670. DepMenuAWP1(id)
  5671. {
  5672.    
  5673.     static menu[512], len;
  5674.     len = 0;
  5675.     len += formatex(menu[len], charsmax(menu) - len, "\wCs.AlphaCs.Ro^n\yInventar AWP \w[\r Page \y1\r/\y3\w ]^n^n\d[\y1\d]\w %s \r: \w%d^n", n_awp[0], RW[0][id] );
  5676.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y2\d]\w %s \r: \w%d^n", n_awp[1], RW[1][id] );
  5677.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y3\d]\w %s \r: \w%d^n", n_awp[2], RW[2][id] );
  5678.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y4\d]\w %s \r: \w%d^n", n_awp[3], RW[3][id] );
  5679.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y5\d]\w %s \r: \w%d^n", n_awp[4], RW[4][id] );
  5680.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y6\d]\w %s \r: \w%d^n", n_awp[5], RW[5][id] );
  5681.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y7\d]\w %s \r: \w%d^n", n_awp[6], RW[6][id] );
  5682.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y8\d]\w %s \r: \w%d^n^n", n_awp[7], RW[7][id] );
  5683.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y9\d]\w Next^n" );
  5684.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y0\d]\w Exit^n" );
  5685.    
  5686.     show_menu(id, KEYSMENU, menu, -1, "Depozit MenuAWP1");
  5687. }
  5688.  
  5689. public Dep_MenuAWP1(id, key)
  5690. {
  5691.     switch (key)
  5692.     {
  5693.         case 0:
  5694.         {
  5695.             skin_id[id] = 139;
  5696.             DepAWP(id)
  5697.         }
  5698.         case 1:
  5699.         {
  5700.             skin_id[id] = 140;
  5701.             DepAWP(id)
  5702.         }
  5703.         case 2:
  5704.         {
  5705.             skin_id[id] = 141;
  5706.             DepAWP(id)
  5707.         }
  5708.         case 3:
  5709.         {
  5710.             skin_id[id] = 142;
  5711.             DepAWP(id)
  5712.         }
  5713.         case 4:
  5714.         {
  5715.             skin_id[id] = 143;
  5716.             DepAWP(id)
  5717.         }
  5718.         case 5:
  5719.         {
  5720.             skin_id[id] = 144;
  5721.             DepAWP(id)
  5722.         }
  5723.         case 6:
  5724.         {
  5725.             skin_id[id] = 145;
  5726.             DepAWP(id)
  5727.         }
  5728.         case 7:
  5729.         {
  5730.             skin_id[id] = 146;
  5731.             DepAWP(id)
  5732.         }
  5733.         case 8:DepMenuAWP2(id);
  5734.         case 9:{}
  5735.     }
  5736.    
  5737.     return PLUGIN_HANDLED;
  5738. }
  5739.  
  5740. DepMenuAWP2(id)
  5741. {
  5742.     static menu[512], len;
  5743.     len = 0;
  5744.    
  5745.     len += formatex(menu[len], charsmax(menu) - len, "\wCs.AlphaCs.Ro^n\yInventar AWP \w[\r Page \y2\r/\y3\w ]^n^n\d[\y1\d]\w %s \r: \w%d^n", n_awp[8], RW[8][id] );
  5746.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y2\d]\w %s \r: \w%d^n", n_awp[9], RW[9][id] );
  5747.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y3\d]\w %s \r: \w%d^n", n_awp[10], RW[10][id] );
  5748.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y4\d]\w %s \r: \w%d^n", n_awp[11], RW[11][id] );
  5749.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y5\d]\w %s \r: \w%d^n", n_awp[12], RW[12][id] );
  5750.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y6\d]\w %s \r: \w%d^n", n_awp[13], RW[13][id] );
  5751.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y7\d]\w %s \r: \w%d^n", n_awp[14], RW[14][id] );
  5752.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y8\d]\w %s \r: \w%d^n^n", n_awp[15], RW[15][id] );
  5753.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y9\d]\w Next^n" );
  5754.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y0\d]\w Back^n" );
  5755.    
  5756.     show_menu(id, KEYSMENU, menu, -1, "Depozit MenuAWP2");
  5757. }
  5758.  
  5759.  
  5760.  
  5761. public Dep_MenuAWP2(id, key)
  5762. {
  5763.     switch (key)
  5764.     {
  5765.         case 0:
  5766.         {
  5767.             skin_id[id] = 147;
  5768.             DepAWP(id)
  5769.         }
  5770.         case 1:
  5771.         {
  5772.             skin_id[id] = 148;
  5773.             DepAWP(id)
  5774.         }
  5775.         case 2:
  5776.         {
  5777.             skin_id[id] = 149;
  5778.             DepAWP(id)
  5779.         }
  5780.         case 3:
  5781.         {
  5782.             skin_id[id] = 150;
  5783.             DepAWP(id)
  5784.         }
  5785.         case 4:
  5786.         {
  5787.             skin_id[id] = 151;
  5788.             DepAWP(id)
  5789.         }
  5790.         case 5:
  5791.         {
  5792.             skin_id[id] = 152;
  5793.             DepAWP(id)
  5794.         }
  5795.         case 6:
  5796.         {
  5797.             skin_id[id] = 153;
  5798.             DepAWP(id)
  5799.         }
  5800.         case 7:
  5801.         {
  5802.             skin_id[id] = 154;
  5803.             DepAWP(id)
  5804.         }
  5805.         case 8:DepMenuAWP3(id);
  5806.         case 9:DepMenuAWP1(id);
  5807.     }
  5808.    
  5809.     return PLUGIN_HANDLED;
  5810. }
  5811.  
  5812. DepMenuAWP3(id)
  5813. {
  5814.     static menu[512], len;
  5815.     len = 0;
  5816.    
  5817.     len += formatex(menu[len], charsmax(menu) - len, "\wCs.AlphaCs.Ro^n\yInventar AWP \w[\r Page \y3\r/\y3\w ]^n^n\d[\y1\d]\w %s \r: \w%d^n", n_awp[16], RW[16][id] );
  5818.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y2\d]\w %s \r: \w%d^n", n_awp[17], RW[17][id] );
  5819.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y3\d]\w %s \r: \w%d^n", n_awp[18], RW[18][id] );
  5820.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y4\d]\w %s \r: \w%d^n^n", n_awp[19], RW[19][id] );
  5821.     len += formatex(menu[len], charsmax(menu) - len, "\r-|\y5\r|-\w %s \r: \w%d^n^n", n_awp[20], RW[20][id] );
  5822.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y0\d]\w Back^n" );
  5823.    
  5824.     show_menu(id, KEYSMENU, menu, -1, "Depozit MenuAWP3");
  5825. }
  5826.  
  5827.  
  5828.  
  5829. public Dep_MenuAWP3(id, key)
  5830. {
  5831.     switch (key)
  5832.     {
  5833.         case 0:
  5834.         {
  5835.             skin_id[id] = 155;
  5836.             DepAWP(id)
  5837.         }
  5838.         case 1:
  5839.         {
  5840.             skin_id[id] = 156;
  5841.             DepAWP(id)
  5842.         }
  5843.         case 2:
  5844.         {
  5845.             skin_id[id] = 157;
  5846.             DepAWP(id)
  5847.         }
  5848.         case 3:
  5849.         {
  5850.             skin_id[id] = 158;
  5851.             DepAWP(id)
  5852.         }
  5853.         case 4:
  5854.         {
  5855.             skin_id[id] = 159;
  5856.             DepAWP(id)
  5857.         }
  5858.         case 5:DepMenuAWP3(id);
  5859.         case 6:DepMenuAWP3(id);
  5860.         case 7:DepMenuAWP3(id);
  5861.         case 8:DepMenuAWP3(id);
  5862.         case 9:DepMenuAWP2(id);
  5863.     }
  5864.    
  5865.     return PLUGIN_HANDLED;
  5866. }
  5867.  
  5868. DepAWP(id)
  5869. {
  5870.     static menu[512], len;
  5871.     len = 0;
  5872.        
  5873.     len += formatex(menu[len], charsmax(menu) - len, "Ce doresti sa faci cu skinul %s ?^n^n\d[\y1\d]\y %s.^n", n_awp[skin_id[id]-139], WRW[id] == skin_id[id]-139 ? "Utilizat \r[\wO\r]":"Utilizeaza \w[\rX\w]");
  5874.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y2\d]\y Vinde \w[ \r%d\w-\r%d \yE\w ]^n", list_prices(skin_id[id]-139), list_prices(skin_id[id]-138) );
  5875.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y3\d]\y Trade \w[ %s\w ]^n^n", tradeison ? "\yOpen":"\rLocked");
  5876.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y5\d]\y Adauga-l la contract^n^n" );
  5877.     if( skin_id[id] == 130 )    len += formatex(menu[len], charsmax(menu) - len, "\d[\y7\d]\r Craft^n^n" );
  5878.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y0\d]\w Exit^n" );
  5879.     show_menu(id, KEYSMENU, menu, -1, "Depozit AWP");
  5880. }
  5881.  
  5882. public Dep_AWP(id, key)
  5883. {
  5884.     switch (key)
  5885.     {
  5886.         case 0:
  5887.         {
  5888.             if ( VipLevel[id] >= 4 )    WRW[id] = skin_id[id]-139;
  5889.             else if ( VipLevel[id] == 3 && skin_id[id] < 159 ) WRW[id] = skin_id[id]-139;
  5890.             else if ( VipLevel[id] == 2 && skin_id[id] < 149 ) WRW[id] = skin_id[id]-139;
  5891.             else if ( RW[skin_id[id]-139][id] > 0 ) WRW[id] = skin_id[id]-139;
  5892.             else ColorChat ( id, GREEN, "%s Nu poti seta skinul daca nu il ai.", szPrefix );
  5893.             return 1;
  5894.            
  5895.         }
  5896.         case 1:
  5897.         {
  5898.             for ( new i = 139 ; i <= 159 ; i++ )
  5899.             {
  5900.                 if ( skin_id[id] == i )
  5901.                 {
  5902.                     if ( RW[i-139][id] > 0 )
  5903.                     {
  5904.                         EURO[id]=EURO[id] + random_num(list_prices(skin_id[id]-139), list_prices(skin_id[id]-138));
  5905.                         RW[i-139][id]--;
  5906.                     }
  5907.                     else ColorChat ( id, GREEN, "%s Nu poti vinde skinul daca nu il ai.", szPrefix );
  5908.                     return 1;
  5909.                 }
  5910.             }
  5911.         }
  5912.         case 2:
  5913.         {
  5914.             if( tradeison && ( id == target_1 || id == target_2 ))
  5915.             {
  5916.                 if ( !acceptatrade1 && !acceptatrade2 )
  5917.                 {
  5918.                     if ( RW[skin_id[id]-139][id] > 0 )
  5919.                     {
  5920.                         adaugS[id] = skin_id[id];
  5921.                     }
  5922.                     else ColorChat ( id, GREEN, "%s Nu poti adauga skinul daca nu il ai.", szPrefix ); 
  5923.                 }
  5924.                 else ColorChat ( id, GREEN, "%s Nu poti adauga skinul daca cineva a acceptat trade-ul.", szPrefix );
  5925.             }
  5926.             else ColorChat ( id, GREEN, "%s Nu negociezi cu cineva in momentul de fata.", szPrefix );
  5927.         }
  5928.         case 4:
  5929.         {
  5930.             if ( number_item_contract[id] >= 5 )
  5931.             {
  5932.                 ColorChat ( id, GREEN, "%s Ai atins limita de a adauga iteme la contract.", szPrefix );
  5933.                 return 1;
  5934.             }
  5935.             for ( new i = 139 ; i <= 159 ; i++ )
  5936.             {
  5937.                 if ( skin_id[id] == i )
  5938.                 {
  5939.                     if ( RW[i-139][id] > 0 )
  5940.                     {
  5941.                         RW[i-139][id]--;
  5942.                         number_item_contract[id]++;
  5943.                         new j
  5944.                         j = i-141;
  5945.                         if ( j < 0 ) j = 0;
  5946.                         puncte_contract[id] = puncte_contract[id] + random_num(j, i-138)
  5947.                     }
  5948.                     else ColorChat ( id, GREEN, "%s Nu poti adauga skinul la contracte daca nu il ai.", szPrefix );
  5949.                     return 1;
  5950.                 }
  5951.             }
  5952.         }
  5953.         case 6:
  5954.         {
  5955.             for ( new i = 1; i < 20 ; i++ )
  5956.             {
  5957.                 if ( RW[i][id] == 0 )
  5958.                 {
  5959.                     ColorChat ( id, GREEN, "%s Nu ai skinurile necesare pentru a obtine AWP Supreme.", szPrefix );
  5960.                     return 1;
  5961.                 }
  5962.             }
  5963.             ColorChat ( id, GREEN, "%s Felicitari, ai primit AWP Supreme in schimbul celor 20 skinuri de AWP.", szPrefix );
  5964.             RW[20][id]++;
  5965.             for ( new i = 0; i < 20 ; i++ )
  5966.                 RW[i][id]--;
  5967.         }
  5968.         case 9:{}
  5969.     }
  5970.    
  5971.     return PLUGIN_HANDLED;
  5972. }
  5973.  
  5974. DepMenuM249(id)
  5975. {
  5976.     static menu[512], len;
  5977.     len = 0;
  5978.     len += formatex(menu[len], charsmax(menu) - len, "\wCs.AlphaCs.Ro^n\yInventar M249 \w[\r Page \y1\r/\y1\w ]^n^n\d[\y1\d]\w M249 | Black \r: \w%d^n", M[1][id] );
  5979.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y2\d]\w M249 | Tiger \r: \w%d^n^n", M[2][id] );
  5980.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y0\d]\w Exit^n" );
  5981.    
  5982.     show_menu(id, KEYSMENU, menu, -1, "Depozit MenuM249");
  5983. }
  5984.  
  5985. public Dep_MenuM249(id, key)
  5986. {
  5987.     switch (key)
  5988.     {
  5989.         case 0:
  5990.         {
  5991.             skin_id[id] = 160;
  5992.             DepM249(id);
  5993.         }
  5994.         case 1:
  5995.         {
  5996.             skin_id[id] = 161;
  5997.             DepM249(id);
  5998.         }
  5999.         case 2:{}
  6000.     }
  6001.    
  6002.     return PLUGIN_HANDLED;
  6003. }
  6004.  
  6005. DepM249(id)
  6006. {
  6007.     static menu[512], len;
  6008.     len = 0;
  6009.    
  6010.     new NameSkin[64];
  6011.     if ( skin_id[id] == 160 )   {   NameSkin = "Black"; }
  6012.     else if ( skin_id[id] == 161 )  {   NameSkin = "Tiger"; }
  6013.        
  6014.     len += formatex(menu[len], charsmax(menu) - len, "Ce doresti sa faci cu skinul %s ?^n^n\d[\y1\d]\y %s.^n", NameSkin, WM[id] == skin_id[id]-159 ? "Utilizat \r[\wO\r]":"Utilizeaza \w[\rX\w]");
  6015.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y2\d]\y Vinde \w[ \r%d\w-\r%d \yE\w ]^n", list_prices(skin_id[id]-159), list_prices(skin_id[id]-158) );
  6016.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y3\d]\y Trade \w[ %s\w ]^n^n", tradeison ? "\yOpen":"\rLocked");
  6017.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y5\d]\y Adauga-l la contract^n^n" );
  6018.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y0\d]\w Exit^n" );
  6019.     show_menu(id, KEYSMENU, menu, -1, "Depozit M249");
  6020. }
  6021.  
  6022. public Dep_M249(id, key)
  6023. {
  6024.     switch (key)
  6025.     {
  6026.         case 0:
  6027.         {
  6028.             if ( VipLevel[id] >= 1 )    WM[id] = skin_id[id]-159;
  6029.             else if ( M[skin_id[id]-159][id] > 0 ) WM[id] = skin_id[id]-159;
  6030.             else ColorChat ( id, GREEN, "%s Nu poti seta skinul daca nu il ai.", szPrefix );
  6031.             return 1;
  6032.         }
  6033.         case 1:
  6034.         {
  6035.             for ( new i = 160 ; i <= 161 ; i++ )
  6036.             {
  6037.                 if ( skin_id[id] == i )
  6038.                 {
  6039.                     if ( M[i-159][id] > 0 )
  6040.                     {
  6041.                         EURO[id]=EURO[id] + random_num(list_prices(skin_id[id]-159), list_prices(skin_id[id]-158));
  6042.                         M[i-159][id]--;
  6043.                     }
  6044.                     else ColorChat ( id, GREEN, "%s Nu poti vinde skinul daca nu il ai.", szPrefix );
  6045.                     return 1;
  6046.                 }
  6047.             }
  6048.         }
  6049.         case 2:
  6050.         {
  6051.             if( tradeison && ( id == target_1 || id == target_2 ))
  6052.             {
  6053.                 if ( !acceptatrade1 && !acceptatrade2 )
  6054.                 {
  6055.                     if ( M[skin_id[id]-159][id] > 0 )
  6056.                     {
  6057.                         adaugS[id] = skin_id[id];
  6058.                     }
  6059.                     else ColorChat ( id, GREEN, "%s Nu poti adauga skinul daca nu il ai.", szPrefix ); 
  6060.                 }
  6061.                 else ColorChat ( id, GREEN, "%s Nu poti adauga skinul daca cineva a acceptat trade-ul.", szPrefix );
  6062.             }
  6063.             else ColorChat ( id, GREEN, "%s Nu negociezi cu cineva in momentul de fata.", szPrefix );
  6064.         }
  6065.         case 4:
  6066.         {
  6067.             if ( number_item_contract[id] >= 5 )
  6068.             {
  6069.                 ColorChat ( id, GREEN, "%s Ai atins limita de a adauga iteme la contract.", szPrefix );
  6070.                 return 1;
  6071.             }
  6072.             for ( new i = 160 ; i <= 161 ; i++ )
  6073.             {
  6074.                 if ( skin_id[id] == i )
  6075.                 {
  6076.                     if ( M[i-159][id] > 0 )
  6077.                     {
  6078.                         M[i-159][id]--;
  6079.                         number_item_contract[id]++;
  6080.                         new j
  6081.                         j = i-162;
  6082.                         if ( j < 0 ) j = 0;
  6083.                         puncte_contract[id] = puncte_contract[id] + random_num(j, i-159)
  6084.                     }
  6085.                     else ColorChat ( id, GREEN, "%s Nu poti adauga skinul la contracte daca nu il ai.", szPrefix );
  6086.                     return 1;
  6087.                 }
  6088.             }
  6089.         }
  6090.         case 9:{}
  6091.     }
  6092.    
  6093.     return PLUGIN_HANDLED;
  6094. }
  6095.  
  6096. DepMenuKNIFE1(id)
  6097. {
  6098.    
  6099.     static menu[512], len;
  6100.     len = 0;
  6101.     len += formatex(menu[len], charsmax(menu) - len, "\wCs.AlphaCs.Ro^n\yInventar Knife \w[\r Page \y1\r/\y4\w ]^n^n\d[\y1\d]\w %s \r: \w%d^n", n_knife[0], K[0][id] );
  6102.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y2\d]\w %s \r: \w%d^n", n_knife[1], K[1][id] );
  6103.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y3\d]\w %s \r: \w%d^n", n_knife[2], K[2][id] );
  6104.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y4\d]\w %s \r: \w%d^n", n_knife[3], K[3][id] );
  6105.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y5\d]\w %s \r: \w%d^n", n_knife[4], K[4][id] );
  6106.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y6\d]\w %s \r: \w%d^n", n_knife[5], K[5][id] );
  6107.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y7\d]\w %s \r: \w%d^n", n_knife[6], K[6][id] );
  6108.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y8\d]\w %s \r: \w%d^n^n", n_knife[7], K[7][id] );
  6109.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y9\d]\w Next^n");
  6110.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y0\d]\w Exit^n" );
  6111.    
  6112.     show_menu(id, KEYSMENU, menu, -1, "Depozit MenuKNIFE1");
  6113. }
  6114.  
  6115. public Dep_MenuKNIFE1(id, key)
  6116. {
  6117.     switch (key)
  6118.     {
  6119.         case 0:
  6120.         {
  6121.             skin_id[id] = 162;
  6122.             DepKNIFE(id)
  6123.         }
  6124.         case 1:
  6125.         {
  6126.             skin_id[id] = 163;
  6127.             DepKNIFE(id)
  6128.         }
  6129.         case 2:
  6130.         {
  6131.             skin_id[id] = 164;
  6132.             DepKNIFE(id)
  6133.         }
  6134.         case 3:
  6135.         {
  6136.             skin_id[id] = 165;
  6137.             DepKNIFE(id)
  6138.         }
  6139.         case 4:
  6140.         {
  6141.             skin_id[id] = 166;
  6142.             DepKNIFE(id)
  6143.         }
  6144.         case 5:
  6145.         {
  6146.             skin_id[id] = 167;
  6147.             DepKNIFE(id)
  6148.         }
  6149.         case 6:
  6150.         {
  6151.             skin_id[id] = 168;
  6152.             DepKNIFE(id)
  6153.         }
  6154.         case 7:
  6155.         {
  6156.             skin_id[id] = 169;
  6157.             DepKNIFE(id)
  6158.         }
  6159.         case 8:DepMenuKNIFE2(id);
  6160.         case 9:{}
  6161.     }
  6162.    
  6163.     return PLUGIN_HANDLED;
  6164. }
  6165.  
  6166. DepMenuKNIFE2(id)
  6167. {
  6168.     static menu[512], len;
  6169.     len = 0;
  6170.     len += formatex(menu[len], charsmax(menu) - len, "\wCs.AlphaCs.Ro^n\yInventar Knife \w[\r Page \y2\r/\y4\w ]^n^n\d[\y1\d]\w %s \r: \w%d^n", n_knife[8], K[8][id] );
  6171.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y2\d]\w %s \r: \w%d^n", n_knife[9], K[9][id] );
  6172.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y3\d]\w %s \r: \w%d^n", n_knife[10], K[10][id] );
  6173.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y4\d]\w %s \r: \w%d^n", n_knife[11], K[11][id] );
  6174.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y5\d]\w %s \r: \w%d^n", n_knife[12], K[12][id] );
  6175.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y6\d]\w %s \r: \w%d^n", n_knife[13], K[13][id] );
  6176.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y7\d]\w %s \r: \w%d^n", n_knife[14], K[14][id] );
  6177.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y8\d]\w %s \r: \w%d^n^n", n_knife[15], K[15][id] );
  6178.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y9\d]\w Next^n");
  6179.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y0\d]\w Back^n" );
  6180.    
  6181.     show_menu(id, KEYSMENU, menu, -1, "Depozit MenuKNIFE2");
  6182. }
  6183.  
  6184. public Dep_MenuKNIFE2(id, key)
  6185. {
  6186.     switch (key)
  6187.     {  
  6188.         case 0:
  6189.         {
  6190.             skin_id[id] = 170;
  6191.             DepKNIFE(id)
  6192.         }
  6193.         case 1:
  6194.         {
  6195.             skin_id[id] = 171;
  6196.             DepKNIFE(id)
  6197.         }
  6198.         case 2:
  6199.         {
  6200.             skin_id[id] = 172;
  6201.             DepKNIFE(id)
  6202.         }
  6203.         case 3:
  6204.         {
  6205.             skin_id[id] = 173;
  6206.             DepKNIFE(id)
  6207.         }
  6208.         case 4:
  6209.         {
  6210.             skin_id[id] = 174;
  6211.             DepKNIFE(id)
  6212.         }
  6213.         case 5:
  6214.         {
  6215.             skin_id[id] = 175;
  6216.             DepKNIFE(id)
  6217.         }
  6218.         case 6:
  6219.         {
  6220.             skin_id[id] = 176;
  6221.             DepKNIFE(id)
  6222.         }
  6223.         case 7:
  6224.         {
  6225.             skin_id[id] = 177;
  6226.             DepKNIFE(id)
  6227.         }
  6228.         case 8:DepMenuKNIFE3(id);
  6229.         case 9:DepMenuKNIFE1(id);
  6230.     }
  6231.    
  6232.     return PLUGIN_HANDLED;
  6233. }
  6234.  
  6235. DepMenuKNIFE3(id)
  6236. {
  6237.     static menu[512], len;
  6238.     len = 0;
  6239.    
  6240.     len += formatex(menu[len], charsmax(menu) - len, "\wCs.AlphaCs.Ro^n\yInventar Knife \w[\r Page \y3\r/\y4\w ]^n^n\d[\y1\d]\w %s \r: \w%d^n", n_knife[16], K[16][id] );
  6241.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y2\d]\w %s \r: \w%d^n", n_knife[17], K[17][id] );
  6242.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y3\d]\w %s \r: \w%d^n", n_knife[18], K[18][id] );
  6243.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y4\d]\w %s \r: \w%d^n", n_knife[19], K[19][id] );
  6244.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y5\d]\w %s \r: \w%d^n", n_knife[20], K[20][id] );
  6245.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y6\d]\w %s \r: \w%d^n", n_knife[21], K[21][id] );
  6246.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y7\d]\w %s \r: \w%d^n", n_knife[22], K[22][id] );
  6247.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y8\d]\w %s \r: \w%d^n^n", n_knife[23], K[23][id] );
  6248.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y9\d]\w Next^n");
  6249.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y0\d]\w Back^n" );
  6250.    
  6251.     show_menu(id, KEYSMENU, menu, -1, "Depozit MenuKNIFE3");
  6252. }
  6253.  
  6254.  
  6255.  
  6256. public Dep_MenuKNIFE3(id, key)
  6257. {
  6258.     switch (key)
  6259.     {
  6260.         case 0:
  6261.         {
  6262.             skin_id[id] = 178;
  6263.             DepKNIFE(id)
  6264.         }
  6265.         case 1:
  6266.         {
  6267.             skin_id[id] = 179;
  6268.             DepKNIFE(id)
  6269.         }
  6270.         case 2:
  6271.         {
  6272.             skin_id[id] = 180;
  6273.             DepKNIFE(id)
  6274.         }
  6275.         case 3:
  6276.         {
  6277.             skin_id[id] = 181;
  6278.             DepKNIFE(id)
  6279.         }
  6280.         case 4:
  6281.         {
  6282.             skin_id[id] = 182;
  6283.             DepKNIFE(id)
  6284.         }
  6285.         case 5:
  6286.         {
  6287.             skin_id[id] = 183;
  6288.             DepKNIFE(id)
  6289.         }
  6290.         case 6:
  6291.         {
  6292.             skin_id[id] = 184;
  6293.             DepKNIFE(id)
  6294.         }
  6295.         case 7:
  6296.         {
  6297.             skin_id[id] = 185;
  6298.             DepKNIFE(id)
  6299.         }
  6300.         case 8:DepMenuKNIFE4(id);
  6301.         case 9:DepMenuKNIFE2(id);
  6302.     }
  6303.    
  6304.     return PLUGIN_HANDLED;
  6305. }
  6306.  
  6307. DepMenuKNIFE4(id)
  6308. {
  6309.     static menu[512], len;
  6310.     len = 0;
  6311.     len += formatex(menu[len], charsmax(menu) - len, "\wCs.AlphaCs.Ro^n\yInventar Knife \w[\r Page \y4\r/\y4\w ]^n^n\d[\y1\d]\w %s \r: \w%d^n", n_knife[24], K[24][id] );
  6312.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y2\d]\w %s \r: \w%d^n", n_knife[25], K[25][id] );
  6313.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y3\d]\w %s \r: \w%d^n", n_knife[26], K[26][id] );
  6314.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y4\d]\w %s \r: \w%d^n", n_knife[27], K[27][id] );
  6315.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y5\d]\w %s \r: \w%d^n", n_knife[28], K[28][id] );
  6316.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y6\d]\w %s \r: \w%d^n^n", n_knife[29], K[29][id] );
  6317.     len += formatex(menu[len], charsmax(menu) - len, "\r-|\y7\r|-\w %s \r: \w%d^n^n", n_knife[30], K[30][id] );
  6318.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y0\d]\w Back^n" );
  6319.    
  6320.     show_menu(id, KEYSMENU, menu, -1, "Depozit MenuKNIFE4");
  6321. }
  6322.  
  6323.  
  6324.  
  6325. public Dep_MenuKNIFE4(id, key)
  6326. {
  6327.     switch (key)
  6328.     {
  6329.         case 0:
  6330.         {
  6331.             skin_id[id] = 186;
  6332.             DepKNIFE(id)
  6333.         }
  6334.         case 1:
  6335.         {
  6336.             skin_id[id] = 187;
  6337.             DepKNIFE(id)
  6338.         }
  6339.         case 2:
  6340.         {
  6341.             skin_id[id] = 188;
  6342.             DepKNIFE(id)
  6343.         }
  6344.         case 3:
  6345.         {
  6346.             skin_id[id] = 189;
  6347.             DepKNIFE(id)
  6348.         }
  6349.         case 4:
  6350.         {
  6351.             skin_id[id] = 190;
  6352.             DepKNIFE(id)
  6353.         }
  6354.         case 5:
  6355.         {
  6356.             skin_id[id] = 191;
  6357.             DepKNIFE(id)
  6358.         }
  6359.         case 6:
  6360.         {
  6361.             skin_id[id] = 192;
  6362.             DepKNIFE(id)
  6363.         }
  6364.         case 7:DepMenuKNIFE4(id);
  6365.         case 8:DepMenuKNIFE4(id);
  6366.         case 9:DepMenuKNIFE3(id);
  6367.     }
  6368.    
  6369.     return PLUGIN_HANDLED;
  6370. }
  6371.  
  6372. DepKNIFE(id)
  6373. {
  6374.     static menu[512], len;
  6375.     len = 0;
  6376.        
  6377.     len += formatex(menu[len], charsmax(menu) - len, "Ce doresti sa faci cu skinul %s ?^n^n\d[\y1\d]\y %s.^n", n_knife[skin_id[id]-162], WK[id] == skin_id[id]-162 ? "Utilizat \r[\wO\r]":"Utilizeaza \w[\rX\w]");
  6378.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y2\d]\y Vinde \w[ \r%d\w-\r%d \yE\w ]^n", list_prices_knife(skin_id[id]-162), list_prices_knife(skin_id[id]-161) );
  6379.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y3\d]\y Trade \w[ %s\w ]^n^n", tradeison ? "\yOpen":"\rLocked");
  6380.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y5\d]\y Adauga-l la contract^n^n" );
  6381.     if( skin_id[id] == 163 )    len += formatex(menu[len], charsmax(menu) - len, "\d[\y7\d]\r Craft^n^n" );
  6382.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y0\d]\w Exit^n" );
  6383.     show_menu(id, KEYSMENU, menu, -1, "Depozit KNIFE");
  6384. }
  6385.  
  6386. public Dep_KNIFE(id, key)
  6387. {
  6388.     switch (key)
  6389.     {
  6390.         case 0:
  6391.         {
  6392.             if ( VipLevel[id] >= 4 )    WK[id] = skin_id[id]-162;
  6393.             else if ( VipLevel[id] == 3 && skin_id[id] < 192 ) WK[id] = skin_id[id]-162;
  6394.             else if ( VipLevel[id] == 2 && skin_id[id] < 182 ) WK[id] = skin_id[id]-162;
  6395.             else if ( K[skin_id[id]-162][id] > 0 ) WK[id] = skin_id[id]-162;
  6396.             else ColorChat ( id, GREEN, "%s Nu poti seta skinul daca nu il ai.", szPrefix );
  6397.             return 1;
  6398.            
  6399.         }
  6400.         case 1:
  6401.         {
  6402.             for ( new i = 162 ; i <= 192 ; i++ )
  6403.             {
  6404.                 if ( skin_id[id] == i )
  6405.                 {
  6406.                     if ( K[i-162][id] > 0 )
  6407.                     {
  6408.                         EURO[id]=EURO[id] + random_num(list_prices_knife(skin_id[id]-162), list_prices_knife(skin_id[id]-161));
  6409.                         K[i-162][id]--;
  6410.                     }
  6411.                     else ColorChat ( id, GREEN, "%s Nu poti vinde skinul daca nu il ai.", szPrefix );
  6412.                     return 1;
  6413.                 }
  6414.             }
  6415.         }
  6416.         case 2:
  6417.         {
  6418.             if( tradeison && ( id == target_1 || id == target_2 ))
  6419.             {
  6420.                 if ( !acceptatrade1 && !acceptatrade2 )
  6421.                 {
  6422.                     if ( K[skin_id[id]-162][id] > 0 )
  6423.                     {
  6424.                         adaugS[id] = skin_id[id];
  6425.                     }
  6426.                     else ColorChat ( id, GREEN, "%s Nu poti adauga skinul daca nu il ai.", szPrefix ); 
  6427.                 }
  6428.                 else ColorChat ( id, GREEN, "%s Nu poti adauga skinul daca cineva a acceptat trade-ul.", szPrefix );
  6429.             }
  6430.             else ColorChat ( id, GREEN, "%s Nu negociezi cu cineva in momentul de fata.", szPrefix );
  6431.         }
  6432.         case 4:
  6433.         {
  6434.             if ( number_item_contract[id] >= 5 )
  6435.             {
  6436.                 ColorChat ( id, GREEN, "%s Ai atins limita de a adauga iteme la contract.", szPrefix );
  6437.                 return 1;
  6438.             }
  6439.             for ( new i = 162 ; i <= 192 ; i++ )
  6440.             {
  6441.                 if ( skin_id[id] == i )
  6442.                 {
  6443.                     if ( K[i-162][id] > 0 )
  6444.                     {
  6445.                         K[i-162][id]--;
  6446.                         number_item_contract[id]++;
  6447.                         new j
  6448.                         j = (i-164)/2;
  6449.                         if ( j < 0 ) j = 0;
  6450.                         puncte_contract[id] = puncte_contract[id] + random_num(j, (i-160)/2 )
  6451.                     }
  6452.                     else ColorChat ( id, GREEN, "%s Nu poti adauga skinul la contracte daca nu il ai.", szPrefix );
  6453.                     return 1;
  6454.                 }
  6455.             }
  6456.         }
  6457.         case 6:
  6458.         {
  6459.             for ( new i = 0; i < 30 ; i++ )
  6460.             {
  6461.                 if ( K[i][id] == 0 )
  6462.                 {
  6463.                     ColorChat ( id, GREEN, "%s Nu ai skinurile necesare pentru a obtine Knife Supreme.", szPrefix );
  6464.                     return 1;
  6465.                 }
  6466.             }
  6467.             ColorChat ( id, GREEN, "%s Felicitari, ai primit Knife Supreme in schimbul celor 30 de skinuri de Knife.", szPrefix );
  6468.             K[30][id]++;
  6469.             for ( new i = 0; i < 30 ; i++ )
  6470.                 K[i][id]--;
  6471.         }
  6472.         case 9:{}
  6473.     }
  6474.    
  6475.     return PLUGIN_HANDLED;
  6476. }
  6477.  
  6478. public client_putinserver( id )
  6479. {
  6480.     if( is_user_bot( id ) )
  6481.         return PLUGIN_CONTINUE;
  6482.        
  6483.     g_bConnected[ id ] = true;
  6484.     g_bAlive[ id ] = false;
  6485.     g_bUserIsCamping[ id ] = false;
  6486.     new szName[ 32 ];
  6487.     get_user_name( id, szName, sizeof ( szName ) -1 );
  6488.    
  6489.     if ( UserIsRegistered( szName ) )
  6490.     {
  6491.         UserIsLogged[ id ] = false;
  6492.     }
  6493.     else UserIsLogged[ id ] = true;
  6494.    
  6495.    
  6496.    
  6497.     // --| Stupid compiler..
  6498.     return PLUGIN_CONTINUE;
  6499. }
  6500.  
  6501. public client_connect(id)
  6502. {
  6503.     g_bConnected[ id ] = false;
  6504.     g_bAlive[ id ] = false;
  6505.     g_bUserIsCamping[ id ] = false;
  6506.     static sName[32];
  6507.     get_user_name(id, sName, sizeof sName - 1);
  6508.     static sChars[32];
  6509.     get_pcvar_string(SymbolsName, sChars, sizeof sChars - 1);  
  6510.     for(new i = 0 ; i < strlen(sName) ; i++) {
  6511.         for(new j = 0 ; j < strlen(sChars) ; j++) {
  6512.             if(sName[i] == sChars[j]) {
  6513.                 server_cmd("kick #%d ^"Numele tau contine caractere nepermise.^"", get_user_userid(id));
  6514.                 break;
  6515.             }
  6516.         }
  6517.     }
  6518.     g_norecoil[id] = 0;
  6519.    
  6520.     new_load (id);
  6521.     return PLUGIN_CONTINUE;
  6522. }
  6523.  
  6524. public client_disconnect(id)
  6525. {
  6526.     if ( id == target_1 || id == target_2 )
  6527.     {
  6528.         tradeison = false;
  6529.         acceptatrade1 = false;
  6530.         acceptatrade2 = false;
  6531.         adaugE[target_2]=0;
  6532.         adaugS[target_2]=-1;
  6533.         adaugE[target_1]=0;
  6534.         adaugS[target_1]=-1;
  6535.         adaugC[0][target_1]=0;
  6536.         adaugC[1][target_1]=0;
  6537.         adaugC[2][target_1]=0;
  6538.         adaugC[3][target_1]=0;
  6539.         adaugC[4][target_1]=0;
  6540.         adaugC[5][target_1]=0;
  6541.         adaugC[6][target_1]=0;
  6542.         adaugC[7][target_1]=0;
  6543.         adaugC[8][target_1]=0;
  6544.         adaugC[0][target_2]=0;
  6545.         adaugC[1][target_2]=0;
  6546.         adaugC[2][target_2]=0;
  6547.         adaugC[3][target_2]=0;
  6548.         adaugC[4][target_2]=0;
  6549.         adaugC[5][target_2]=0;
  6550.         adaugC[6][target_2]=0;
  6551.         adaugC[7][target_2]=0;
  6552.         adaugC[8][target_2]=0;
  6553.     }
  6554.     new_save(id);
  6555. }
  6556.  
  6557. public new_load (id)
  6558. {
  6559.     new_load_realizari(id);
  6560.     new_load_user(id);
  6561.     new_load_use_skin(id);
  6562.     new_load_nonimp_skin(id);
  6563.     new_load_knife(id);
  6564.     new_load_glock(id);
  6565.     new_load_usp(id);
  6566.     new_load_deagle(id);
  6567.     new_load_m4a1(id);
  6568.     new_load_ak47(id);
  6569.     new_load_awp(id);
  6570. }
  6571.  
  6572. public new_save(id)
  6573. {
  6574.     new_save_realizari(id);
  6575.     new_save_user(id);
  6576.     new_save_use_skin(id);
  6577.     new_save_nonimp_skin(id);
  6578.     new_save_knife(id);
  6579.     new_save_glock(id);
  6580.     new_save_usp(id);
  6581.     new_save_deagle(id);
  6582.     new_save_m4a1(id);
  6583.     new_save_ak47(id);
  6584.     new_save_awp(id);
  6585. }
  6586.  
  6587. public eDeath ( ) {
  6588.    
  6589.     new iKiller = read_data ( 1 );
  6590.     new iVictim = read_data ( 2 );
  6591.     new Headshot = read_data ( 3 );
  6592.    
  6593.     new weapon [ 32 ];
  6594.     read_data ( 4, weapon, sizeof ( weapon ) -1 );
  6595.     if ( iKiller == iVictim )
  6596.     {
  6597.         return 1;
  6598.     }
  6599.     new name [ 32 ];
  6600.     get_user_name ( iVictim, name, sizeof ( name ) -1 );
  6601.    
  6602.     if ( VipLevel[iKiller] >= 3 )
  6603.     {
  6604.         set_user_health(iKiller, get_user_health(iKiller)+20 )
  6605.         cs_set_user_money(iKiller, cs_get_user_money(iKiller) + 750 )  
  6606.     }
  6607.     else if ( VipLevel[iKiller] == 2 )
  6608.     {
  6609.         set_user_health(iKiller, get_user_health(iKiller)+15 )
  6610.         cs_set_user_money(iKiller, cs_get_user_money(iKiller) + 500 )
  6611.     }
  6612.     else if ( VipLevel[iKiller] == 1 )
  6613.     {
  6614.         set_user_health(iKiller, get_user_health(iKiller)+10 )
  6615.         cs_set_user_money(iKiller, cs_get_user_money(iKiller) + 250 )  
  6616.     }
  6617.     if ( Headshot )
  6618.     {
  6619.         if ( KILLS[iKiller] == 9 ) {    KILLS[iKiller] = 0; KEY[iKiller]++; }
  6620.         else { KILLS[iKiller]++; }
  6621.        
  6622.         POINTS[iKiller] = POINTS[iKiller] + 3;
  6623.        
  6624.         if ( POINTS[iVictim] <= 2 ) { POINTS[iVictim] = 0; }
  6625.         else {  POINTS[iVictim]--;  POINTS[iVictim]--;  }
  6626.        
  6627.         switch (random_num(1,13))
  6628.         {
  6629.             case 6:
  6630.             {  
  6631.                 if ( obiectiv[8][iKiller] == 0 )
  6632.                 {
  6633.                     puncte_obiectiv[8][iKiller]++;
  6634.                     if ( puncte_obiectiv[8][iKiller] >= 25 )
  6635.                     {
  6636.                         EURO[iKiller]+=50;
  6637.                         obiectiv[8][iKiller] = 1;
  6638.                         ColorChat ( iKiller, GREEN, "%s Obiectivul ^4Case Drop^3 a fost realizat.", szPrefix );
  6639.                     }
  6640.                 }
  6641.                 switch (random_num(1,11))
  6642.                 {
  6643.                     case 1:{    CASEM[0][iKiller]++;    ColorChat ( iKiller, GREEN, "%s Felicitari ai gasit o cutie ^4 Chroma ^3.", szPrefix ); }
  6644.                     case 2:{    CASEM[1][iKiller]++;    ColorChat ( iKiller, GREEN, "%s Felicitari ai gasit o cutie ^4 Gamma ^3.", szPrefix );  }
  6645.                     case 3:{    CASEM[2][iKiller]++;    ColorChat ( iKiller, GREEN, "%s Felicitari ai gasit o cutie ^4 Spectrum ^3.", szPrefix );}
  6646.                     case 4:{    CASEM[3][iKiller]++;    ColorChat ( iKiller, GREEN, "%s Felicitari ai gasit o cutie ^4 Shadow ^3.", szPrefix ); }
  6647.                     case 5:{    CASEM[4][iKiller]++;    ColorChat ( iKiller, GREEN, "%s Felicitari ai gasit o cutie ^4 Pheonix ^3.", szPrefix );    }
  6648.                     case 6:{    CASEM[5][iKiller]++;    ColorChat ( iKiller, GREEN, "%s Felicitari ai gasit o cutie ^4 Clutch ^3.", szPrefix ); }
  6649.                     case 7:
  6650.                     {  
  6651.                         switch (random_num(1,8))
  6652.                         {
  6653.                             case 1:{    CASEM[0][iKiller]++;    ColorChat ( iKiller, GREEN, "%s Felicitari ai gasit o cutie ^4 Chroma ^3.", szPrefix ); }
  6654.                             case 2:{    CASEM[1][iKiller]++;    ColorChat ( iKiller, GREEN, "%s Felicitari ai gasit o cutie ^4 Gamma ^3.", szPrefix );  }
  6655.                             case 3:{    CASEM[2][iKiller]++;    ColorChat ( iKiller, GREEN, "%s Felicitari ai gasit o cutie ^4 Spectrum ^3.", szPrefix );   }
  6656.                             case 4:{    CASEM[3][iKiller]++;    ColorChat ( iKiller, GREEN, "%s Felicitari ai gasit o cutie ^4 Shadow ^3.", szPrefix ); }
  6657.                             case 5:{    CASEM[4][iKiller]++;    ColorChat ( iKiller, GREEN, "%s Felicitari ai gasit o cutie ^4 Pheonix ^3.", szPrefix );    }
  6658.                             case 6:{    CASEM[5][iKiller]++;    ColorChat ( iKiller, GREEN, "%s Felicitari ai gasit o cutie ^4 Clutch ^3.", szPrefix ); }
  6659.                             case 7:{    CASEM[6][iKiller]++;    ColorChat ( iKiller, GREEN, "%s Felicitari ai gasit o cutie ^4 Winter ^3.", szPrefix ); }
  6660.                             case 8:{    CASEM[7][iKiller]++;    ColorChat ( iKiller, GREEN, "%s Felicitari ai gasit o cutie ^4 Bravo ^3.", szPrefix );  }
  6661.                         }  
  6662.                     }
  6663.                     case 8:
  6664.                     {  
  6665.                         switch (random_num(1,8))
  6666.                         {
  6667.                             case 1:{    CASEM[0][iKiller]++;    ColorChat ( iKiller, GREEN, "%s Felicitari ai gasit o cutie ^4 Chroma ^3.", szPrefix ); }
  6668.                             case 2:{    CASEM[1][iKiller]++;    ColorChat ( iKiller, GREEN, "%s Felicitari ai gasit o cutie ^4 Gamma ^3.", szPrefix );  }
  6669.                             case 3:{    CASEM[2][iKiller]++;    ColorChat ( iKiller, GREEN, "%s Felicitari ai gasit o cutie ^4 Spectrum ^3.", szPrefix );   }
  6670.                             case 4:{    CASEM[3][iKiller]++;    ColorChat ( iKiller, GREEN, "%s Felicitari ai gasit o cutie ^4 Shadow ^3.", szPrefix ); }
  6671.                             case 5:{    CASEM[4][iKiller]++;    ColorChat ( iKiller, GREEN, "%s Felicitari ai gasit o cutie ^4 Pheonix ^3.", szPrefix );    }
  6672.                             case 6:{    CASEM[5][iKiller]++;    ColorChat ( iKiller, GREEN, "%s Felicitari ai gasit o cutie ^4 Clutch ^3.", szPrefix ); }
  6673.                             case 7:{    CASEM[6][iKiller]++;    ColorChat ( iKiller, GREEN, "%s Felicitari ai gasit o cutie ^4 Winter ^3.", szPrefix ); }
  6674.                             case 8:{    CASEM[7][iKiller]++;    ColorChat ( iKiller, GREEN, "%s Felicitari ai gasit o cutie ^4 Bravo ^3.", szPrefix );  }
  6675.                         }  
  6676.                     }
  6677.                     case 9:{    CASEM[0][iKiller]++;    ColorChat ( iKiller, GREEN, "%s Felicitari ai gasit o cutie ^4 Chroma ^3.", szPrefix ); }
  6678.                     case 10:{   CASEM[1][iKiller]++;    ColorChat ( iKiller, GREEN, "%s Felicitari ai gasit o cutie ^4 Gamma ^3.", szPrefix );  }
  6679.                     case 11:{   CASEM[2][iKiller]++;    ColorChat ( iKiller, GREEN, "%s Felicitari ai gasit o cutie ^4 Spectrum ^3.", szPrefix );}
  6680.                 }
  6681.             }
  6682.         }
  6683.        
  6684.     }
  6685.     else if ( get_user_weapon ( iKiller ) == CSW_KNIFE )
  6686.     {
  6687.         if ( KILLS[iKiller] == 9 ) {    KILLS[iKiller] = 0; KEY[iKiller]++; }
  6688.         else { KILLS[iKiller]++; }
  6689.         POINTS[iKiller] = POINTS[iKiller] + 5;
  6690.        
  6691.         if ( POINTS[iVictim] <= 3 ) { POINTS[iVictim] = 0; }
  6692.         else {  POINTS[iVictim]--;  POINTS[iVictim]--;  POINTS[iVictim]--;  }
  6693.        
  6694.         switch (random_num(1,13))
  6695.         {
  6696.             case 6:
  6697.             {  
  6698.                 if ( obiectiv[8][iKiller] == 0 )
  6699.                 {
  6700.                     puncte_obiectiv[8][iKiller]++;
  6701.                     if ( puncte_obiectiv[8][iKiller] >= 25 )
  6702.                     {
  6703.                         EURO[iKiller]+=50;
  6704.                         obiectiv[8][iKiller] = 1;
  6705.                         ColorChat ( iKiller, GREEN, "%s Obiectivul ^4Case Drop^3 a fost realizat.", szPrefix );
  6706.                     }
  6707.                 }
  6708.                 switch (random_num(1,11))
  6709.                 {
  6710.                     case 1:{    CASEM[0][iKiller]++;    ColorChat ( iKiller, GREEN, "%s Felicitari ai gasit o cutie ^4 Chroma ^3.", szPrefix ); }
  6711.                     case 2:{    CASEM[1][iKiller]++;    ColorChat ( iKiller, GREEN, "%s Felicitari ai gasit o cutie ^4 Gamma ^3.", szPrefix );  }
  6712.                     case 3:{    CASEM[2][iKiller]++;    ColorChat ( iKiller, GREEN, "%s Felicitari ai gasit o cutie ^4 Spectrum ^3.", szPrefix );}
  6713.                     case 4:{    CASEM[3][iKiller]++;    ColorChat ( iKiller, GREEN, "%s Felicitari ai gasit o cutie ^4 Shadow ^3.", szPrefix ); }
  6714.                     case 5:{    CASEM[4][iKiller]++;    ColorChat ( iKiller, GREEN, "%s Felicitari ai gasit o cutie ^4 Pheonix ^3.", szPrefix );    }
  6715.                     case 6:{    CASEM[5][iKiller]++;    ColorChat ( iKiller, GREEN, "%s Felicitari ai gasit o cutie ^4 Clutch ^3.", szPrefix ); }
  6716.                     case 7:
  6717.                     {  
  6718.                         switch (random_num(1,8))
  6719.                         {
  6720.                             case 1:{    CASEM[0][iKiller]++;    ColorChat ( iKiller, GREEN, "%s Felicitari ai gasit o cutie ^4 Chroma ^3.", szPrefix ); }
  6721.                             case 2:{    CASEM[1][iKiller]++;    ColorChat ( iKiller, GREEN, "%s Felicitari ai gasit o cutie ^4 Gamma ^3.", szPrefix );  }
  6722.                             case 3:{    CASEM[2][iKiller]++;    ColorChat ( iKiller, GREEN, "%s Felicitari ai gasit o cutie ^4 Spectrum ^3.", szPrefix );   }
  6723.                             case 4:{    CASEM[3][iKiller]++;    ColorChat ( iKiller, GREEN, "%s Felicitari ai gasit o cutie ^4 Shadow ^3.", szPrefix ); }
  6724.                             case 5:{    CASEM[4][iKiller]++;    ColorChat ( iKiller, GREEN, "%s Felicitari ai gasit o cutie ^4 Pheonix ^3.", szPrefix );    }
  6725.                             case 6:{    CASEM[5][iKiller]++;    ColorChat ( iKiller, GREEN, "%s Felicitari ai gasit o cutie ^4 Clutch ^3.", szPrefix ); }
  6726.                             case 7:{    CASEM[6][iKiller]++;    ColorChat ( iKiller, GREEN, "%s Felicitari ai gasit o cutie ^4 Winter ^3.", szPrefix ); }
  6727.                             case 8:{    CASEM[7][iKiller]++;    ColorChat ( iKiller, GREEN, "%s Felicitari ai gasit o cutie ^4 Bravo ^3.", szPrefix );  }
  6728.                         }  
  6729.                     }
  6730.                     case 8:
  6731.                     {  
  6732.                         switch (random_num(1,8))
  6733.                         {
  6734.                             case 1:{    CASEM[0][iKiller]++;    ColorChat ( iKiller, GREEN, "%s Felicitari ai gasit o cutie ^4 Chroma ^3.", szPrefix ); }
  6735.                             case 2:{    CASEM[1][iKiller]++;    ColorChat ( iKiller, GREEN, "%s Felicitari ai gasit o cutie ^4 Gamma ^3.", szPrefix );  }
  6736.                             case 3:{    CASEM[2][iKiller]++;    ColorChat ( iKiller, GREEN, "%s Felicitari ai gasit o cutie ^4 Spectrum ^3.", szPrefix );   }
  6737.                             case 4:{    CASEM[3][iKiller]++;    ColorChat ( iKiller, GREEN, "%s Felicitari ai gasit o cutie ^4 Shadow ^3.", szPrefix ); }
  6738.                             case 5:{    CASEM[4][iKiller]++;    ColorChat ( iKiller, GREEN, "%s Felicitari ai gasit o cutie ^4 Pheonix ^3.", szPrefix );    }
  6739.                             case 6:{    CASEM[5][iKiller]++;    ColorChat ( iKiller, GREEN, "%s Felicitari ai gasit o cutie ^4 Clutch ^3.", szPrefix ); }
  6740.                             case 7:{    CASEM[6][iKiller]++;    ColorChat ( iKiller, GREEN, "%s Felicitari ai gasit o cutie ^4 Winter ^3.", szPrefix ); }
  6741.                             case 8:{    CASEM[7][iKiller]++;    ColorChat ( iKiller, GREEN, "%s Felicitari ai gasit o cutie ^4 Bravo ^3.", szPrefix );  }
  6742.                         }  
  6743.                     }
  6744.                     case 9:{    CASEM[0][iKiller]++;    ColorChat ( iKiller, GREEN, "%s Felicitari ai gasit o cutie ^4 Chroma ^3.", szPrefix ); }
  6745.                     case 10:{   CASEM[1][iKiller]++;    ColorChat ( iKiller, GREEN, "%s Felicitari ai gasit o cutie ^4 Gamma ^3.", szPrefix );  }
  6746.                     case 11:{   CASEM[2][iKiller]++;    ColorChat ( iKiller, GREEN, "%s Felicitari ai gasit o cutie ^4 Spectrum ^3.", szPrefix );}
  6747.                 }
  6748.             }
  6749.         }
  6750.     }
  6751.     else
  6752.     {
  6753.         if ( KILLS[iKiller] == 9 ) {    KILLS[iKiller] = 0; KEY[iKiller]++; }
  6754.         else { KILLS[iKiller]++; }
  6755.         POINTS[iKiller]++;
  6756.         POINTS[iKiller]++;
  6757.        
  6758.         if ( POINTS[iVictim] <= 1 ) { POINTS[iVictim] = 0; }
  6759.         else {  POINTS[iVictim]--;  }
  6760.        
  6761.         switch (random_num(1,20))
  6762.         {
  6763.             case 6:
  6764.             {  
  6765.                 if ( obiectiv[8][iKiller] == 0 )
  6766.                 {
  6767.                     puncte_obiectiv[8][iKiller]++;
  6768.                     if ( puncte_obiectiv[8][iKiller] >= 25 )
  6769.                     {
  6770.                         EURO[iKiller]+=50;
  6771.                         obiectiv[8][iKiller] = 1;
  6772.                         ColorChat ( iKiller, GREEN, "%s Obiectivul ^4Case Drop^3 a fost realizat.", szPrefix );
  6773.                     }
  6774.                 }
  6775.                 switch (random_num(1,11))
  6776.                 {
  6777.                     case 1:{    CASEM[0][iKiller]++;    ColorChat ( iKiller, GREEN, "%s Felicitari ai gasit o cutie ^4 Chroma ^3.", szPrefix ); }
  6778.                     case 2:{    CASEM[1][iKiller]++;    ColorChat ( iKiller, GREEN, "%s Felicitari ai gasit o cutie ^4 Gamma ^3.", szPrefix );  }
  6779.                     case 3:{    CASEM[2][iKiller]++;    ColorChat ( iKiller, GREEN, "%s Felicitari ai gasit o cutie ^4 Spectrum ^3.", szPrefix );}
  6780.                     case 4:{    CASEM[3][iKiller]++;    ColorChat ( iKiller, GREEN, "%s Felicitari ai gasit o cutie ^4 Shadow ^3.", szPrefix ); }
  6781.                     case 5:{    CASEM[4][iKiller]++;    ColorChat ( iKiller, GREEN, "%s Felicitari ai gasit o cutie ^4 Pheonix ^3.", szPrefix );    }
  6782.                     case 6:{    CASEM[5][iKiller]++;    ColorChat ( iKiller, GREEN, "%s Felicitari ai gasit o cutie ^4 Clutch ^3.", szPrefix ); }
  6783.                     case 7:
  6784.                     {  
  6785.                         switch (random_num(1,8))
  6786.                         {
  6787.                             case 1:{    CASEM[0][iKiller]++;    ColorChat ( iKiller, GREEN, "%s Felicitari ai gasit o cutie ^4 Chroma ^3.", szPrefix ); }
  6788.                             case 2:{    CASEM[1][iKiller]++;    ColorChat ( iKiller, GREEN, "%s Felicitari ai gasit o cutie ^4 Gamma ^3.", szPrefix );  }
  6789.                             case 3:{    CASEM[2][iKiller]++;    ColorChat ( iKiller, GREEN, "%s Felicitari ai gasit o cutie ^4 Spectrum ^3.", szPrefix );   }
  6790.                             case 4:{    CASEM[3][iKiller]++;    ColorChat ( iKiller, GREEN, "%s Felicitari ai gasit o cutie ^4 Shadow ^3.", szPrefix ); }
  6791.                             case 5:{    CASEM[4][iKiller]++;    ColorChat ( iKiller, GREEN, "%s Felicitari ai gasit o cutie ^4 Pheonix ^3.", szPrefix );    }
  6792.                             case 6:{    CASEM[5][iKiller]++;    ColorChat ( iKiller, GREEN, "%s Felicitari ai gasit o cutie ^4 Clutch ^3.", szPrefix ); }
  6793.                             case 7:{    CASEM[6][iKiller]++;    ColorChat ( iKiller, GREEN, "%s Felicitari ai gasit o cutie ^4 Winter ^3.", szPrefix ); }
  6794.                             case 8:{    CASEM[7][iKiller]++;    ColorChat ( iKiller, GREEN, "%s Felicitari ai gasit o cutie ^4 Bravo ^3.", szPrefix );  }
  6795.                         }  
  6796.                     }
  6797.                     case 8:
  6798.                     {  
  6799.                         switch (random_num(1,8))
  6800.                         {
  6801.                             case 1:{    CASEM[0][iKiller]++;    ColorChat ( iKiller, GREEN, "%s Felicitari ai gasit o cutie ^4 Chroma ^3.", szPrefix ); }
  6802.                             case 2:{    CASEM[1][iKiller]++;    ColorChat ( iKiller, GREEN, "%s Felicitari ai gasit o cutie ^4 Gamma ^3.", szPrefix );  }
  6803.                             case 3:{    CASEM[2][iKiller]++;    ColorChat ( iKiller, GREEN, "%s Felicitari ai gasit o cutie ^4 Spectrum ^3.", szPrefix );   }
  6804.                             case 4:{    CASEM[3][iKiller]++;    ColorChat ( iKiller, GREEN, "%s Felicitari ai gasit o cutie ^4 Shadow ^3.", szPrefix ); }
  6805.                             case 5:{    CASEM[4][iKiller]++;    ColorChat ( iKiller, GREEN, "%s Felicitari ai gasit o cutie ^4 Pheonix ^3.", szPrefix );    }
  6806.                             case 6:{    CASEM[5][iKiller]++;    ColorChat ( iKiller, GREEN, "%s Felicitari ai gasit o cutie ^4 Clutch ^3.", szPrefix ); }
  6807.                             case 7:{    CASEM[6][iKiller]++;    ColorChat ( iKiller, GREEN, "%s Felicitari ai gasit o cutie ^4 Winter ^3.", szPrefix ); }
  6808.                             case 8:{    CASEM[7][iKiller]++;    ColorChat ( iKiller, GREEN, "%s Felicitari ai gasit o cutie ^4 Bravo ^3.", szPrefix );  }
  6809.                         }  
  6810.                     }
  6811.                     case 9:{    CASEM[0][iKiller]++;    ColorChat ( iKiller, GREEN, "%s Felicitari ai gasit o cutie ^4 Chroma ^3.", szPrefix ); }
  6812.                     case 10:{   CASEM[1][iKiller]++;    ColorChat ( iKiller, GREEN, "%s Felicitari ai gasit o cutie ^4 Gamma ^3.", szPrefix );  }
  6813.                     case 11:{   CASEM[2][iKiller]++;    ColorChat ( iKiller, GREEN, "%s Felicitari ai gasit o cutie ^4 Spectrum ^3.", szPrefix );}
  6814.                 }
  6815.             }
  6816.         }
  6817.     }
  6818.    
  6819.     if ( obiectiv[0][iKiller] == 0 )
  6820.     {
  6821.         puncte_obiectiv[0][iKiller]++;
  6822.         if ( puncte_obiectiv[0][iKiller] >= 100 )
  6823.         {
  6824.             EURO[iKiller]+=20;
  6825.             obiectiv[0][iKiller] = 1;
  6826.             ColorChat ( iKiller, GREEN, "%s Obiectivul ^4Repeat Killer^3 a fost realizat.", szPrefix );
  6827.         }
  6828.     }
  6829.     if ( obiectiv[1][iKiller] == 0 )
  6830.     {
  6831.         puncte_obiectiv[1][iKiller]++;
  6832.         if ( puncte_obiectiv[1][iKiller] >= 250 )
  6833.         {
  6834.             EURO[iKiller]+=50;
  6835.             obiectiv[1][iKiller] = 1;
  6836.             ColorChat ( iKiller, GREEN, "%s Obiectivul ^4Random Killer^3 a fost realizat.", szPrefix );
  6837.         }
  6838.     }
  6839.     if ( obiectiv[2][iKiller] == 0 )
  6840.     {
  6841.         puncte_obiectiv[2][iKiller]++;
  6842.         if ( puncte_obiectiv[2][iKiller] >= 500 )
  6843.         {
  6844.             EURO[iKiller]+=100;
  6845.             obiectiv[2][iKiller] = 1;
  6846.             ColorChat ( iKiller, GREEN, "%s Obiectivul ^4Serial Murderer^3 a fost realizat.", szPrefix );
  6847.         }
  6848.     }
  6849.     if ( obiectiv[3][iKiller] == 0 )
  6850.     {
  6851.         if ( get_user_weapon ( iKiller ) == CSW_AWP )
  6852.         {
  6853.             puncte_obiectiv[3][iKiller]++;
  6854.             if ( puncte_obiectiv[3][iKiller] >= 100 )
  6855.             {
  6856.                 EURO[iKiller]+=50;
  6857.                 obiectiv[3][iKiller] = 1;
  6858.                 ColorChat ( iKiller, GREEN, "%s Obiectivul ^4Novice Sniper^3 a fost realizat.", szPrefix );
  6859.             }
  6860.         }
  6861.     }
  6862.     if ( obiectiv[4][iKiller] == 0 )
  6863.     {
  6864.         if ( get_user_weapon ( iKiller ) == CSW_AWP )
  6865.         {
  6866.             puncte_obiectiv[4][iKiller]++;
  6867.             if ( puncte_obiectiv[4][iKiller] >= 250 )
  6868.             {
  6869.                 EURO[iKiller]+=100;
  6870.                 obiectiv[4][iKiller] = 1;
  6871.                 ColorChat ( iKiller, GREEN, "%s Obiectivul ^4Professional Sniper^3 a fost realizat.", szPrefix );
  6872.             }
  6873.         }
  6874.     }
  6875.     if ( obiectiv[5][iKiller] == 0 )
  6876.     {
  6877.         if ( get_user_weapon ( iKiller ) == CSW_KNIFE )
  6878.         {
  6879.             puncte_obiectiv[5][iKiller]++;
  6880.             if ( puncte_obiectiv[5][iKiller] >= 150 )
  6881.             {
  6882.                 EURO[iKiller]+=100;
  6883.                 obiectiv[5][iKiller] = 1;
  6884.                 ColorChat ( iKiller, GREEN, "%s Obiectivul ^4Assassin^3 a fost realizat.", szPrefix );
  6885.             }
  6886.         }
  6887.     }
  6888.     return 1;
  6889. }
  6890.  
  6891. public hook_say ( e_Index )
  6892. {
  6893.     static s_Said[ 192 ];
  6894.     read_args ( s_Said, charsmax ( s_Said ) );
  6895.    
  6896.     if ( equal ( s_Said, "" ) || equal (s_Said, " " ))
  6897.         return 1;
  6898.     remove_quotes ( s_Said );
  6899.    
  6900.    
  6901.     new chatreply[192]
  6902.     parse(s_Said, chatreply, 191)
  6903.            
  6904.     if (!chatreply[0])
  6905.     {
  6906.         return 1;
  6907.     }
  6908.    
  6909.     static s_Name[ 32 ];
  6910.     get_user_name ( e_Index, s_Name, 31 );
  6911.    
  6912.     if ( VipLevel[e_Index] >= 1 )
  6913.     {
  6914.         ColorChat ( 0, TEAM_COLOR, "^1[^4The Global Elite^1]^3%s^1:^4%s", s_Name, s_Said );
  6915.     }
  6916.     else if ( get_user_flags(e_Index) & ADMIN_KICK )
  6917.     {
  6918.         if ( 0 <= POINTS[e_Index] < 100 )
  6919.         {
  6920.             ColorChat ( 0, TEAM_COLOR, "^1[^4Silver I^1]^3%s^1:^4%s", s_Name, s_Said );
  6921.         }
  6922.         else if ( 100 <= POINTS[e_Index] < 250 )
  6923.         {
  6924.             ColorChat ( 0, TEAM_COLOR, "^1[^4Silver II^1]^3%s^1:^4%s", s_Name, s_Said );
  6925.         }
  6926.         else if ( 250 <= POINTS[e_Index] < 500 )
  6927.         {
  6928.             ColorChat ( 0, TEAM_COLOR, "^1[^4Silver III^1]^3%s^1:^4%s", s_Name, s_Said );
  6929.         }
  6930.         else if ( 500 <= POINTS[e_Index] < 1000 )
  6931.         {
  6932.             ColorChat ( 0, TEAM_COLOR, "^1[^4Silver IV^1]^3%s^1:^4%s", s_Name, s_Said );
  6933.         }
  6934.         else if ( 1000 <= POINTS[e_Index] < 1500 )
  6935.         {
  6936.             ColorChat ( 0, TEAM_COLOR, "^1[^4Silver Elite^1]^3%s^1:^4%s", s_Name, s_Said );
  6937.         }
  6938.         else if ( 1500 <= POINTS[e_Index] < 2000 )
  6939.         {
  6940.             ColorChat ( 0, TEAM_COLOR, "^1[^4Silver Elite Master^1]^3%s^1:^4%s", s_Name, s_Said );
  6941.         }
  6942.         else if ( 2000 <= POINTS[e_Index] < 3000 )
  6943.         {
  6944.             ColorChat ( 0, TEAM_COLOR, "^1[^4Gold Nova I^1]^3%s^1:^4%s", s_Name, s_Said );
  6945.         }
  6946.         else if ( 3000 <= POINTS[e_Index] < 4000 )
  6947.         {
  6948.             ColorChat ( 0, TEAM_COLOR, "^1[^4Gold Nova II^1]^3%s^1:^4%s", s_Name, s_Said );
  6949.         }
  6950.         else if ( 4000 <= POINTS[e_Index] < 5000 )
  6951.         {
  6952.             ColorChat ( 0, TEAM_COLOR, "^1[^4Gold Nova III^1]^3%s^1:^4%s", s_Name, s_Said );
  6953.         }
  6954.         else if ( 5000 <= POINTS[e_Index] < 6000 )
  6955.         {
  6956.             ColorChat ( 0, TEAM_COLOR, "^1[^4Gold Nova Master^1]^3%s^1:^4%s", s_Name, s_Said );
  6957.         }
  6958.         else if ( 6000 <= POINTS[e_Index] < 7000 )
  6959.         {
  6960.             ColorChat ( 0, TEAM_COLOR, "^1[^4Master Guardian I^1]^3%s^1:^4%s", s_Name, s_Said );
  6961.         }
  6962.         else if ( 7000 <= POINTS[e_Index] < 8000 )
  6963.         {
  6964.             ColorChat ( 0, TEAM_COLOR, "^1[^4Master Guardian II^1]^3%s^1:^4%s", s_Name, s_Said );
  6965.         }
  6966.         else if ( 8000 <= POINTS[e_Index] < 9000 )
  6967.         {
  6968.             ColorChat ( 0, TEAM_COLOR, "^1[^4Master Guardian Elite^1]^3%s^1:^4%s", s_Name, s_Said );
  6969.         }
  6970.         else if ( 9000 <= POINTS[e_Index] < 10000 )
  6971.         {
  6972.             ColorChat ( 0, TEAM_COLOR, "^1[^4Distinguished Master Guardian^1]^3%s^1:^4%s", s_Name, s_Said );
  6973.         }
  6974.         else if ( 10000 <= POINTS[e_Index] < 11500 )
  6975.         {
  6976.             ColorChat ( 0, TEAM_COLOR, "^1[^4Legendary Eagle^1]^3%s^1:^4%s", s_Name, s_Said );
  6977.         }
  6978.         else if ( 11500 <= POINTS[e_Index] < 13000 )
  6979.         {
  6980.             ColorChat ( 0, TEAM_COLOR, "^1[^4Legendary Eagle Master^1]^3%s^1:^4%s", s_Name, s_Said );
  6981.         }
  6982.         else if ( 13000 <= POINTS[e_Index] < 15000 )
  6983.         {
  6984.             ColorChat ( 0, TEAM_COLOR, "^1[^4Supreme Master First Class^1]^3%s^1:^4%s", s_Name, s_Said );
  6985.         }
  6986.         else if ( 15000 <= POINTS[e_Index] )
  6987.         {
  6988.             ColorChat ( 0, TEAM_COLOR, "^1[^4The Global Elite^1]^3%s^1:^4%s", s_Name, s_Said );
  6989.         }
  6990.     }
  6991.     else
  6992.     {
  6993.         if ( 0 <= POINTS[e_Index] < 100 )
  6994.         {
  6995.             ColorChat ( 0, TEAM_COLOR, "^1[^4Silver I^1]^3%s^1:^1%s", s_Name, s_Said );
  6996.         }
  6997.         else if ( 100 <= POINTS[e_Index] < 250 )
  6998.         {
  6999.             ColorChat ( 0, TEAM_COLOR, "^1[^4Silver II^1]^3%s^1:^1%s", s_Name, s_Said );
  7000.         }
  7001.         else if ( 250 <= POINTS[e_Index] < 500 )
  7002.         {
  7003.             ColorChat ( 0, TEAM_COLOR, "^1[^4Silver III^1]^3%s^1:^1%s", s_Name, s_Said );
  7004.         }
  7005.         else if ( 500 <= POINTS[e_Index] < 1000 )
  7006.         {
  7007.             ColorChat ( 0, TEAM_COLOR, "^1[^4Silver IV^1]^3%s^1:^1%s", s_Name, s_Said );
  7008.         }
  7009.         else if ( 1000 <= POINTS[e_Index] < 1500 )
  7010.         {
  7011.             ColorChat ( 0, TEAM_COLOR, "^1[^4Silver Elite^1]^3%s^1:^1%s", s_Name, s_Said );
  7012.         }
  7013.         else if ( 1500 <= POINTS[e_Index] < 2000 )
  7014.         {
  7015.             ColorChat ( 0, TEAM_COLOR, "^1[^4Silver Elite Master^1]^3%s^1:^1%s", s_Name, s_Said );
  7016.         }
  7017.         else if ( 2000 <= POINTS[e_Index] < 3000 )
  7018.         {
  7019.             ColorChat ( 0, TEAM_COLOR, "^1[^4Gold Nova I^1]^3%s^1:^1%s", s_Name, s_Said );
  7020.         }
  7021.         else if ( 3000 <= POINTS[e_Index] < 4000 )
  7022.         {
  7023.             ColorChat ( 0, TEAM_COLOR, "^1[^4Gold Nova II^1]^3%s^1:^1%s", s_Name, s_Said );
  7024.         }
  7025.         else if ( 4000 <= POINTS[e_Index] < 5000 )
  7026.         {
  7027.             ColorChat ( 0, TEAM_COLOR, "^1[^4Gold Nova III^1]^3%s^1:^1%s", s_Name, s_Said );
  7028.         }
  7029.         else if ( 5000 <= POINTS[e_Index] < 6000 )
  7030.         {
  7031.             ColorChat ( 0, TEAM_COLOR, "^1[^4Gold Nova Master^1]^3%s^1:^1%s", s_Name, s_Said );
  7032.         }
  7033.         else if ( 6000 <= POINTS[e_Index] < 7000 )
  7034.         {
  7035.             ColorChat ( 0, TEAM_COLOR, "^1[^4Master Guardian I^1]^3%s^1:^1%s", s_Name, s_Said );
  7036.         }
  7037.         else if ( 7000 <= POINTS[e_Index] < 8000 )
  7038.         {
  7039.             ColorChat ( 0, TEAM_COLOR, "^1[^4Master Guardian II^1]^3%s^1:^1%s", s_Name, s_Said );
  7040.         }
  7041.         else if ( 8000 <= POINTS[e_Index] < 9000 )
  7042.         {
  7043.             ColorChat ( 0, TEAM_COLOR, "^1[^4Master Guardian Elite^1]^3%s^1:^1%s", s_Name, s_Said );
  7044.         }
  7045.         else if ( 9000 <= POINTS[e_Index] < 10000 )
  7046.         {
  7047.             ColorChat ( 0, TEAM_COLOR, "^1[^4Distinguished Master Guardian^1]^3%s^1:^1%s", s_Name, s_Said );
  7048.         }
  7049.         else if ( 10000 <= POINTS[e_Index] < 11500 )
  7050.         {
  7051.             ColorChat ( 0, TEAM_COLOR, "^1[^4Legendary Eagle^1]^3%s^1:^1%s", s_Name, s_Said );
  7052.         }
  7053.         else if ( 11500 <= POINTS[e_Index] < 13000 )
  7054.         {
  7055.             ColorChat ( 0, TEAM_COLOR, "^1[^4Legendary Eagle Master^1]^3%s^1:^1%s", s_Name, s_Said );
  7056.         }
  7057.         else if ( 13000 <= POINTS[e_Index] < 15000 )
  7058.         {
  7059.             ColorChat ( 0, TEAM_COLOR, "^1[^4Supreme Master First Class^1]^3%s^1:^1%s", s_Name, s_Said );
  7060.         }
  7061.         else if ( 15000 <= POINTS[e_Index] )
  7062.         {
  7063.             ColorChat ( 0, TEAM_COLOR, "^1[^4The Global Elite^1]^3%s^1:^1%s", s_Name, s_Said );
  7064.         }
  7065.     }
  7066.     return 1;
  7067. }
  7068.  
  7069. public CmdResetAll( id, level, cid )
  7070. {
  7071.     if( get_user_flags(id) & ADMIN_CFG )
  7072.     {
  7073.         new arg[ 32 ];
  7074.        
  7075.         read_argv( 1, arg, sizeof arg - 1 );
  7076.        
  7077.         new target = cmd_target( id, arg, sizeof arg - 1  );
  7078.         if( !target)
  7079.         {
  7080.             console_print( id, "Jucatorul nu este online!" );
  7081.             return PLUGIN_HANDLED;
  7082.         }
  7083.        
  7084.         for ( new i = 0; i<= 20; i++ )
  7085.         {
  7086.             PG[i][target] = 0;
  7087.             PU[i][target] = 0;
  7088.             PD[i][target] = 0;
  7089.             RM[i][target] = 0;
  7090.             RA[i][target] = 0;
  7091.             RW[i][target] = 0;
  7092.         }
  7093.         for ( new i = 0; i<= 30; i++ )
  7094.         {
  7095.             K[i][target] = 0;
  7096.         }
  7097.         PP[1][target] = 0;  PP[2][target] = 0;
  7098.         PF[1][target] = 0;  PF[2][target] = 0;
  7099.         PE[1][target] = 0;  PE[2][target] = 0;
  7100.        
  7101.         GX[1][target] = 0;  GX[2][target] = 0;
  7102.         GM[1][target] = 0;  GM[2][target] = 0;
  7103.        
  7104.         SM[1][target] = 0;  SM[2][target] = 0;
  7105.         SP[1][target] = 0;  SP[2][target] = 0;
  7106.         ST[1][target] = 0;  ST[2][target] = 0;
  7107.         SU[1][target] = 0;  SU[2][target] = 0;
  7108.         S9[1][target] = 0;  S9[2][target] = 0;
  7109.        
  7110.         RF[1][target] = 0;  RF[2][target] = 0;
  7111.         RG[1][target] = 0;  RG[2][target] = 0;
  7112.         RS[1][target] = 0;  RS[2][target] = 0;
  7113.         RU[1][target] = 0;  RU[2][target] = 0;
  7114.         R2[1][target] = 0;  R2[2][target] = 0;
  7115.         R0[1][target] = 0;  R0[2][target] = 0;
  7116.         R3[1][target] = 0;  R3[2][target] = 0;
  7117.        
  7118.         M[1][target] = 0;       M[2][target] = 0;
  7119.        
  7120.         POINTS[target] = 0;
  7121.         EURO[target] = 0;
  7122.         CASEM[0][target] = 0;
  7123.         CASEM[1][target] = 0;
  7124.         CASEM[2][target] = 0;
  7125.         CASEM[3][target] = 0;
  7126.         CASEM[4][target] = 0;
  7127.         CASEM[5][target] = 0;
  7128.         CASEM[6][target] = 0;
  7129.         CASEM[7][target] = 0;
  7130.         KEY[target] = 0;
  7131.         KILLS[target] = 0;
  7132.        
  7133.        
  7134.         ColorChat ( target, GREEN, "%s Ai fost vandalizat de catre un fondator ^3.", szPrefix );   
  7135.     }
  7136.     else
  7137.     {
  7138.         console_print( id, "Nu ai acces la aceasta comanda!" );
  7139.         return PLUGIN_HANDLED;
  7140.     }
  7141.    
  7142.     return PLUGIN_HANDLED;
  7143. }
  7144.  
  7145. public ham_PlayerTakeDamage( iVictim, iInflictor, iAttacker, Float:fDamage, iDamageBits )
  7146. {
  7147.     //new multidmg[32];
  7148.     if( get_user_weapon(iAttacker) == CSW_GLOCK18 )
  7149.     {
  7150.         for ( new i = 0; i < 20; i++ )
  7151.         {
  7152.             if ( WPG[iAttacker] == i && ( PG[i][iAttacker] >= 1 || VipLevel[iAttacker] > 0 ) ) {    SetHamParamFloat( 4, fDamage * ( 0.8 + 0.02*i) );   return HAM_HANDLED; }
  7153.         }
  7154.         if ( WPG[iAttacker] == 20 && ( PG[20][iAttacker] >= 1 || VipLevel[iAttacker] >= 3 )) {  SetHamParamFloat( 4, fDamage * 1.3 );   return HAM_HANDLED; }
  7155.         else {  SetHamParamFloat( 4, fDamage * 0.8 );   return HAM_HANDLED; }
  7156.        
  7157.     }
  7158.     else if( get_user_weapon(iAttacker) == CSW_USP )
  7159.     {
  7160.         for ( new i = 0; i < 20; i++ )
  7161.         {
  7162.             if ( WPU[iAttacker] == i  && ( PU[i][iAttacker] >= 1 || VipLevel[iAttacker] > 0 )) {    SetHamParamFloat( 4, fDamage * ( 0.8 + 0.02*i) );   return HAM_HANDLED; }
  7163.         }
  7164.         if ( WPU[iAttacker] == 20 && ( PU[20][iAttacker] >= 1 || VipLevel[iAttacker] >= 3 )) {  SetHamParamFloat( 4, fDamage * 1.3 );   return HAM_HANDLED; }
  7165.         else {  SetHamParamFloat( 4, fDamage * 0.8 );   return HAM_HANDLED; }
  7166.     }
  7167.     else if( get_user_weapon(iAttacker) == CSW_P228 )
  7168.     {
  7169.         if ( WPP[iAttacker] == 1 ){ SetHamParamFloat( 4, fDamage * 0.85 );  return HAM_HANDLED; }
  7170.         else if ( WPP[iAttacker] == 2 ){    SetHamParamFloat( 4, fDamage * 1.00 );  return HAM_HANDLED; }
  7171.         else {  SetHamParamFloat( 4, fDamage * 0.8 );   return HAM_HANDLED; }
  7172.     }
  7173.     else if( get_user_weapon(iAttacker) == CSW_DEAGLE )
  7174.     {
  7175.         for ( new i = 0; i < 20; i++ )
  7176.         {
  7177.             if ( WPD[iAttacker] == i  && ( PD[i][iAttacker] >= 1 || VipLevel[iAttacker] > 0 )) {    SetHamParamFloat( 4, fDamage * ( 0.8 + 0.02*i) );   return HAM_HANDLED; }
  7178.         }
  7179.         if ( WPD[iAttacker] == 20 && ( PD[20][iAttacker] >= 1 || VipLevel[iAttacker] >= 3 )) {  SetHamParamFloat( 4, fDamage * 1.3 );   return HAM_HANDLED; }
  7180.         else {  SetHamParamFloat( 4, fDamage * 0.8 );   return HAM_HANDLED; }
  7181.     }
  7182.     else if( get_user_weapon(iAttacker) == CSW_FIVESEVEN )
  7183.     {
  7184.         if ( WPF[iAttacker] == 1 ){ SetHamParamFloat( 4, fDamage * 0.85 );  return HAM_HANDLED; }
  7185.         else if ( WPF[iAttacker] == 2 ){    SetHamParamFloat( 4, fDamage * 1.00 );  return HAM_HANDLED; }
  7186.         else {  SetHamParamFloat( 4, fDamage * 0.8 );   return HAM_HANDLED; }
  7187.     }
  7188.     else if( get_user_weapon(iAttacker) == CSW_ELITE )
  7189.     {
  7190.         if ( WPE[iAttacker] == 1 ){ SetHamParamFloat( 4, fDamage * 0.85 );  return HAM_HANDLED; }
  7191.         else if ( WPE[iAttacker] == 2 ){    SetHamParamFloat( 4, fDamage * 1.00 );  return HAM_HANDLED; }
  7192.         else {  SetHamParamFloat( 4, fDamage * 0.8 );   return HAM_HANDLED; }
  7193.     }
  7194.     else if( get_user_weapon(iAttacker) == CSW_XM1014 )
  7195.     {
  7196.         if ( WGX[iAttacker] == 1 ){ SetHamParamFloat( 4, fDamage * 0.85 );  return HAM_HANDLED; }
  7197.         else if ( WGX[iAttacker] == 2 ){    SetHamParamFloat( 4, fDamage * 1.00 );  return HAM_HANDLED; }
  7198.         else {  SetHamParamFloat( 4, fDamage * 0.8 );   return HAM_HANDLED; }
  7199.     }
  7200.     else if( get_user_weapon(iAttacker) == CSW_M3 )
  7201.     {
  7202.         if ( WGM[iAttacker] == 1 ){ SetHamParamFloat( 4, fDamage * 0.85 );  return HAM_HANDLED; }
  7203.         else if ( WGM[iAttacker] == 2 ){    SetHamParamFloat( 4, fDamage * 1.00 );  return HAM_HANDLED; }
  7204.         else {  SetHamParamFloat( 4, fDamage * 0.8 );   return HAM_HANDLED; }
  7205.     }
  7206.     else if( get_user_weapon(iAttacker) == CSW_MAC10 )
  7207.     {
  7208.         if ( WSM[iAttacker] == 1 ){ SetHamParamFloat( 4, fDamage * 0.85 );  return HAM_HANDLED; }
  7209.         else if ( WSM[iAttacker] == 2 ){    SetHamParamFloat( 4, fDamage * 1.00 );  return HAM_HANDLED; }
  7210.         else {  SetHamParamFloat( 4, fDamage * 0.8 );   return HAM_HANDLED; }
  7211.     }
  7212.     else if( get_user_weapon(iAttacker) == CSW_MP5NAVY )
  7213.     {
  7214.         if ( WSP[iAttacker] == 1 ){ SetHamParamFloat( 4, fDamage * 0.85 );  return HAM_HANDLED; }
  7215.         else if ( WSP[iAttacker] == 2 ){    SetHamParamFloat( 4, fDamage * 1.00 );  return HAM_HANDLED; }
  7216.         else {  SetHamParamFloat( 4, fDamage * 0.8 );   return HAM_HANDLED; }
  7217.     }
  7218.     else if( get_user_weapon(iAttacker) == CSW_TMP )
  7219.     {
  7220.         if ( WST[iAttacker] == 1 ){ SetHamParamFloat( 4, fDamage * 0.85 );  return HAM_HANDLED; }
  7221.         else if ( WST[iAttacker] == 2 ){    SetHamParamFloat( 4, fDamage * 1.00 );  return HAM_HANDLED; }
  7222.         else {  SetHamParamFloat( 4, fDamage * 0.8 );   return HAM_HANDLED; }
  7223.     }
  7224.     else if( get_user_weapon(iAttacker) == CSW_UMP45 )
  7225.     {
  7226.         if ( WSU[iAttacker] == 1 ){ SetHamParamFloat( 4, fDamage * 0.85 );  return HAM_HANDLED; }
  7227.         else if ( WSU[iAttacker] == 2 ){    SetHamParamFloat( 4, fDamage * 1.00 );  return HAM_HANDLED; }
  7228.         else {  SetHamParamFloat( 4, fDamage * 0.8 );   return HAM_HANDLED; }
  7229.     }
  7230.     else if( get_user_weapon(iAttacker) == CSW_P90 )
  7231.     {
  7232.         if ( WS9[iAttacker] == 1 ){ SetHamParamFloat( 4, fDamage * 0.85 );  return HAM_HANDLED; }
  7233.         else if ( WS9[iAttacker] == 2 ){    SetHamParamFloat( 4, fDamage * 1.00 );  return HAM_HANDLED; }
  7234.         else {  SetHamParamFloat( 4, fDamage * 0.8 );   return HAM_HANDLED; }
  7235.     }
  7236.     else if( get_user_weapon(iAttacker) == CSW_FAMAS )
  7237.     {
  7238.         if ( WRF[iAttacker] == 1 ){ SetHamParamFloat( 4, fDamage * 0.85 );  return HAM_HANDLED; }
  7239.         else if ( WRF[iAttacker] == 2 ){    SetHamParamFloat( 4, fDamage * 1.00 );  return HAM_HANDLED; }
  7240.         else {  SetHamParamFloat( 4, fDamage * 0.8 );   return HAM_HANDLED; }
  7241.     }
  7242.     else if( get_user_weapon(iAttacker) == CSW_GALIL )
  7243.     {
  7244.         if ( WRG[iAttacker] == 1 ){ SetHamParamFloat( 4, fDamage * 0.85 );  return HAM_HANDLED; }
  7245.         else if ( WRG[iAttacker] == 2 ){    SetHamParamFloat( 4, fDamage * 1.00 );  return HAM_HANDLED; }
  7246.         else {  SetHamParamFloat( 4, fDamage * 0.8 );   return HAM_HANDLED; }
  7247.     }
  7248.     else if( get_user_weapon(iAttacker) == CSW_SCOUT )
  7249.     {
  7250.         if ( WRS[iAttacker] == 1 ){ SetHamParamFloat( 4, fDamage * 0.85 );  return HAM_HANDLED; }
  7251.         else if ( WRS[iAttacker] == 2 ){    SetHamParamFloat( 4, fDamage * 1.00 );  return HAM_HANDLED; }
  7252.         else {  SetHamParamFloat( 4, fDamage * 0.8 );   return HAM_HANDLED; }
  7253.     }
  7254.     else if( get_user_weapon(iAttacker) == CSW_M4A1 )
  7255.     {
  7256.         for ( new i = 0; i < 20; i++ )
  7257.         {
  7258.             if ( WRM[iAttacker] == i  && ( RM[i][iAttacker] >= 1 || VipLevel[iAttacker] > 0 )) {    SetHamParamFloat( 4, fDamage * ( 0.8 + 0.02*i) );   return HAM_HANDLED; }
  7259.         }
  7260.         if ( WRM[iAttacker] == 20 && ( RM[20][iAttacker] >= 1 || VipLevel[iAttacker] >= 3 )) {  SetHamParamFloat( 4, fDamage * 1.3 );   return HAM_HANDLED; }
  7261.         else {  SetHamParamFloat( 4, fDamage * 0.8 );   return HAM_HANDLED; }
  7262.     }
  7263.     else if( get_user_weapon(iAttacker) == CSW_AK47 )
  7264.     {
  7265.         for ( new i = 1; i < 20; i++ )
  7266.         {
  7267.             if ( WRA[iAttacker] == i  && ( RA[i][iAttacker] >= 1 || VipLevel[iAttacker] > 0 )) {    SetHamParamFloat( 4, fDamage * ( 0.8 + 0.02*i) );   return HAM_HANDLED; }
  7268.         }
  7269.         if ( WRA[iAttacker] == 20 && ( RA[20][iAttacker] >= 1 || VipLevel[iAttacker] >= 3 )) {  SetHamParamFloat( 4, fDamage * 1.3 );   return HAM_HANDLED; }
  7270.         else {  SetHamParamFloat( 4, fDamage * 0.8 );   return HAM_HANDLED; }
  7271.     }
  7272.     else if( get_user_weapon(iAttacker) == CSW_AUG )
  7273.     {
  7274.         if ( WRU[iAttacker] == 1 ){ SetHamParamFloat( 4, fDamage * 0.85 );  return HAM_HANDLED; }
  7275.         else if ( WRU[iAttacker] == 2 ){    SetHamParamFloat( 4, fDamage * 1.00 );  return HAM_HANDLED; }
  7276.         else {  SetHamParamFloat( 4, fDamage * 0.8 );   return HAM_HANDLED; }
  7277.     }
  7278.     else if( get_user_weapon(iAttacker) == CSW_SG552 )
  7279.     {
  7280.         if ( WR2[iAttacker] == 1 ){ SetHamParamFloat( 4, fDamage * 0.85 );  return HAM_HANDLED; }
  7281.         else if ( WR2[iAttacker] == 2 ){    SetHamParamFloat( 4, fDamage * 1.00 );  return HAM_HANDLED; }
  7282.         else {  SetHamParamFloat( 4, fDamage * 0.8 );   return HAM_HANDLED; }
  7283.     }
  7284.     else if( get_user_weapon(iAttacker) == CSW_SG550 )
  7285.     {
  7286.         if ( WR0[iAttacker] == 1 ){ SetHamParamFloat( 4, fDamage * 0.85 );  return HAM_HANDLED; }
  7287.         else if ( WR0[iAttacker] == 2 ){    SetHamParamFloat( 4, fDamage * 1.00 );  return HAM_HANDLED; }
  7288.         else {  SetHamParamFloat( 4, fDamage * 0.8 );   return HAM_HANDLED; }
  7289.     }
  7290.     else if( get_user_weapon(iAttacker) == CSW_G3SG1 )
  7291.     {
  7292.         if ( WR3[iAttacker] == 1 ){ SetHamParamFloat( 4, fDamage * 0.85 );  return HAM_HANDLED; }
  7293.         else if ( WR3[iAttacker] == 2 ){    SetHamParamFloat( 4, fDamage * 1.00 );  return HAM_HANDLED; }
  7294.         else {  SetHamParamFloat( 4, fDamage * 0.8 );   return HAM_HANDLED; }
  7295.     }
  7296.     else if( get_user_weapon(iAttacker) == CSW_AWP )
  7297.     {
  7298.         for ( new i = 0; i < 20; i++ )
  7299.         {
  7300.             if ( WRW[iAttacker] == i && ( RW[i][iAttacker] >= 1 || VipLevel[iAttacker] > 0 )) { SetHamParamFloat( 4, fDamage * ( 0.8 + 0.02*i) );   return HAM_HANDLED; }
  7301.         }
  7302.         if ( WRW[iAttacker] == 20 && ( RW[20][iAttacker] >= 1 || VipLevel[iAttacker] >= 3 )) {  SetHamParamFloat( 4, fDamage * 1.3 );   return HAM_HANDLED; }
  7303.         else {  SetHamParamFloat( 4, fDamage * 0.8 );   return HAM_HANDLED; }
  7304.     }
  7305.     else if( get_user_weapon(iAttacker) == CSW_M249 )
  7306.     {
  7307.         if ( WM[iAttacker] == 1 ){  SetHamParamFloat( 4, fDamage * 0.85 );  return HAM_HANDLED; }
  7308.         else if ( WM[iAttacker] == 2 ){ SetHamParamFloat( 4, fDamage * 1.00 );  return HAM_HANDLED; }
  7309.         else {  SetHamParamFloat( 4, fDamage * 0.8 );   return HAM_HANDLED; }
  7310.     }
  7311.     else if( get_user_weapon(iAttacker) == CSW_KNIFE )
  7312.     {
  7313.         for ( new i = 0; i < 30; i++ )
  7314.         {
  7315.             if ( WK[iAttacker] == i && ( K[i][iAttacker] >= 1 || VipLevel[iAttacker] > 0 ) ) {  SetHamParamFloat( 4, fDamage * ( 0.8 + 0.03*i) );   return HAM_HANDLED; }
  7316.         }
  7317.         if ( WK[iAttacker] == 30 && ( K[30][iAttacker] >= 1 || VipLevel[iAttacker] >= 3 )) {    SetHamParamFloat( 4, fDamage * 2.0 );   return HAM_HANDLED; }
  7318.         else {  SetHamParamFloat( 4, fDamage * 0.8 );   return HAM_HANDLED; }
  7319.     }
  7320.     return HAM_IGNORED;
  7321. }
  7322.  
  7323. public fw_Weapon_PrimaryAttack_Pre(entity)
  7324. {
  7325.     new id = pev(entity, pev_owner)
  7326.  
  7327.     if (g_norecoil[id])
  7328.     {
  7329.         pev(id, pev_punchangle, cl_pushangle[id])
  7330.         return HAM_IGNORED;
  7331.     }
  7332.     return HAM_IGNORED;
  7333. }
  7334.  
  7335. public fw_Weapon_PrimaryAttack_Post(entity)
  7336. {
  7337.     new id = pev(entity, pev_owner)
  7338.  
  7339.     for ( new i = 3; i <= 20; i++ )
  7340.     {
  7341.         if ( g_norecoil[id] == i )
  7342.         {
  7343.             new Float: push[3]
  7344.             pev(id, pev_punchangle, push)
  7345.             xs_vec_sub(push, cl_pushangle[id], push)
  7346.             xs_vec_mul_scalar(push, (3.0/i), push)
  7347.             xs_vec_add(push, cl_pushangle[id], push)
  7348.             set_pev(id, pev_punchangle, push)
  7349.             return HAM_IGNORED;
  7350.         }
  7351.     }
  7352.    
  7353.     if ( g_norecoil[id] == 0 || g_norecoil[id] == 1 || g_norecoil[id] == 2 )
  7354.     {
  7355.         new Float: push[3]
  7356.         pev(id, pev_punchangle, push)
  7357.         xs_vec_sub(push, cl_pushangle[id], push)
  7358.         xs_vec_mul_scalar(push, 1.0, push)
  7359.         xs_vec_add(push, cl_pushangle[id], push)
  7360.         set_pev(id, pev_punchangle, push)
  7361.         return HAM_IGNORED;
  7362.     }
  7363.     return HAM_IGNORED;
  7364. }
  7365.  
  7366.  
  7367. public handleSay(id)
  7368. {
  7369.     new args[64]
  7370.    
  7371.     read_args(args, charsmax(args))
  7372.     remove_quotes(args)
  7373.    
  7374.     new arg1[16]
  7375.     new arg2[32]
  7376.    
  7377.     strbreak(args, arg1, charsmax(arg1), arg2, charsmax(arg2))
  7378.     if ( equal(arg1,"/trade", 6))
  7379.         trade(id, arg2)
  7380.     if ( equal(arg1,"/profile", 8))
  7381.         profile_motd(id, arg2)
  7382. }
  7383.  
  7384. public profile_motd(id, arg[])
  7385. {
  7386.     new to[32]
  7387.     parse(arg, to, 31)
  7388.    
  7389.     if (!to[0])
  7390.     {
  7391.         profile_motd_my(id);
  7392.         return 1;
  7393.     }
  7394.     else
  7395.     {
  7396.         target_profile = cmd_target(id, to, (CMDTARGET_ALLOW_SELF))
  7397.         profile_motd_you(id);
  7398.         return 1;
  7399.     }
  7400.     return PLUGIN_HANDLED
  7401. }
  7402. public trade(id, arg[])
  7403. {
  7404.     new to[32]
  7405.     parse(arg, to, 31)
  7406.    
  7407.     if ( !UserIsLogged[id] )
  7408.     {
  7409.         ColorChat ( id, GREEN, "%s Sistem trade blocat pana la logare.", szPrefix );
  7410.         return PLUGIN_HANDLED;
  7411.     }
  7412.    
  7413.     if (!to[0])
  7414.     {
  7415.         ColorChat ( id, GREEN, "%s /trade^4 nick^3.", szPrefix );
  7416.         return PLUGIN_HANDLED;
  7417.     }
  7418.     if ( tradeison )
  7419.     {
  7420.         ColorChat ( id, GREEN, "%s Din pacate trade-ul este folosit de alt cineva in acest moment.", szPrefix );
  7421.         return PLUGIN_HANDLED;
  7422.     }
  7423.    
  7424.     target_1 = cmd_target(id, to, (CMDTARGET_ALLOW_SELF))
  7425.     target_2 = id;
  7426.    
  7427.     if( !target_1 || target_1 == id )
  7428.     {
  7429.         ColorChat ( id, GREEN, "%s Nu gasesc playerul %s", szPrefix, arg);
  7430.         return PLUGIN_HANDLED;
  7431.     }
  7432.    
  7433.     if ( !UserIsLogged[target_1] )
  7434.     {
  7435.         ColorChat ( id, GREEN, "%s Playerul nu este logat pe cont. Sistem Trade blocat.", szPrefix );
  7436.         return PLUGIN_HANDLED;
  7437.     }
  7438.    
  7439.     trades ( target_1 )
  7440.    
  7441.     return PLUGIN_HANDLED
  7442. }
  7443.  
  7444. public trades ( id ) {
  7445.    
  7446.     new menu = menu_create ( "Deschizi sistemul trade?", "Give_trade" )
  7447.     menu_additem ( menu, "\yDa", "1" )
  7448.     menu_additem ( menu, "\yNu", "2" )
  7449.     menu_setprop ( menu, MPROP_EXIT, MEXIT_ALL )
  7450.     menu_display ( id, menu )
  7451.    
  7452.     return 1;
  7453. }
  7454.  
  7455. public Give_trade ( id, menu, item ) {
  7456.    
  7457.     if( item == MENU_EXIT )
  7458.     {
  7459.         return 1;
  7460.     }
  7461.    
  7462.     new data [ 6 ], szName [ 64 ];
  7463.     new access, callback;
  7464.     menu_item_getinfo ( menu, item, access, data,charsmax ( data ), szName,charsmax ( szName ), callback );
  7465.     new key = str_to_num ( data );
  7466.    
  7467.     switch ( key )
  7468.     {
  7469.         case 1:
  7470.         {
  7471.             tradeison = true;
  7472.             adaugE[target_2]=0;
  7473.             adaugS[target_2]=-1;
  7474.             adaugE[target_1]=0;
  7475.             adaugS[target_1]=-1;
  7476.             adaugC[0][target_1]=0;
  7477.             adaugC[1][target_1]=0;
  7478.             adaugC[2][target_1]=0;
  7479.             adaugC[3][target_1]=0;
  7480.             adaugC[4][target_1]=0;
  7481.             adaugC[5][target_1]=0;
  7482.             adaugC[6][target_1]=0;
  7483.             adaugC[7][target_1]=0;
  7484.             adaugC[8][target_1]=0;
  7485.             adaugC[0][target_2]=0;
  7486.             adaugC[1][target_2]=0;
  7487.             adaugC[2][target_2]=0;
  7488.             adaugC[3][target_2]=0;
  7489.             adaugC[4][target_2]=0;
  7490.             adaugC[5][target_2]=0;
  7491.             adaugC[6][target_2]=0;
  7492.             adaugC[7][target_2]=0;
  7493.             adaugC[8][target_2]=0;
  7494.             trademenu ( target_1 )
  7495.             trademenu ( target_2 )
  7496.            
  7497.         }
  7498.         case 2:
  7499.         {
  7500.             tradeison = false;
  7501.             return 1;
  7502.         }
  7503.     }
  7504.    
  7505.     menu_destroy ( menu );
  7506.     return 1;
  7507. }
  7508.  
  7509. trademenu(id)
  7510. {
  7511.     static menu[512], len;
  7512.     len = 0;
  7513.     len += formatex(menu[len], charsmax(menu) - len, "\wCs.AlphaCs.Ro^n\yTrade Sistem \w[\r Page \y1\r/\y1\w ]^n^n\d[\y1\d]\w Adauga Euro^n" );
  7514.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y2\d]\w Adauga Skin^n");
  7515.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y3\d]\w Adauga Key^n");
  7516.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y4\d]\w Adauga Case^n^n");
  7517.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y5\d]\w Refuza^n");
  7518.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y6\d]\w Accepta^n^n");
  7519.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y0\d]\w Exit^n" );
  7520.    
  7521.     show_menu(id, KEYSMENU, menu, -1, "trade menu");
  7522. }
  7523.  
  7524. public trade_menu(id, key)
  7525. {
  7526.     switch (key)
  7527.     {
  7528.         case 0:client_cmd( id, "messagemode RN_SetEuro");
  7529.         case 1:depozitskin(id);
  7530.         case 2:client_cmd( id, "messagemode RN_SetKey");
  7531.         case 3:casemenu(id);
  7532.         case 4:
  7533.         {
  7534.             tradeison = false;
  7535.             acceptatrade1 = false;
  7536.             acceptatrade2 = false;
  7537.             adaugE[target_2]=0;
  7538.             adaugS[target_2]=-1;
  7539.             adaugE[target_1]=0;
  7540.             adaugS[target_1]=-1;
  7541.             adaugC[0][target_1]=0;
  7542.             adaugC[1][target_1]=0;
  7543.             adaugC[2][target_1]=0;
  7544.             adaugC[3][target_1]=0;
  7545.             adaugC[4][target_1]=0;
  7546.             adaugC[5][target_1]=0;
  7547.             adaugC[6][target_1]=0;
  7548.             adaugC[7][target_1]=0;
  7549.             adaugC[8][target_1]=0;
  7550.             adaugC[0][target_2]=0;
  7551.             adaugC[1][target_2]=0;
  7552.             adaugC[2][target_2]=0;
  7553.             adaugC[3][target_2]=0;
  7554.             adaugC[4][target_2]=0;
  7555.             adaugC[5][target_2]=0;
  7556.             adaugC[6][target_2]=0;
  7557.             adaugC[7][target_2]=0;
  7558.             adaugC[8][target_2]=0;
  7559.         }
  7560.         case 5:
  7561.         {
  7562.             if ( id == target_2 )
  7563.             {
  7564.                 acceptatrade2 = true;
  7565.             }
  7566.             if ( id == target_1 )
  7567.             {
  7568.                 acceptatrade1 = true;
  7569.             }
  7570.             if ( acceptatrade1 && acceptatrade2 )
  7571.             {
  7572.                 EURO[target_2] = EURO[target_2] + adaugE[target_1];
  7573.                 EURO[target_2] = EURO[target_2] - adaugE[target_2];
  7574.                 EURO[target_1] = EURO[target_1] + adaugE[target_2];
  7575.                 EURO[target_1] = EURO[target_1] - adaugE[target_1];
  7576.                
  7577.                 CASEM[0][target_2] = CASEM[0][target_2] + adaugC[0][target_1];
  7578.                 CASEM[0][target_2] = CASEM[0][target_2] - adaugC[0][target_2];
  7579.                 CASEM[1][target_2] = CASEM[1][target_2] + adaugC[1][target_1];
  7580.                 CASEM[1][target_2] = CASEM[1][target_2] - adaugC[1][target_2];
  7581.                 CASEM[2][target_2] = CASEM[2][target_2] + adaugC[2][target_1];
  7582.                 CASEM[2][target_2] = CASEM[2][target_2] - adaugC[2][target_2];
  7583.                 CASEM[3][target_2] = CASEM[3][target_2] + adaugC[3][target_1];
  7584.                 CASEM[3][target_2] = CASEM[3][target_2] - adaugC[3][target_2];
  7585.                 CASEM[4][target_2] = CASEM[4][target_2] + adaugC[4][target_1];
  7586.                 CASEM[4][target_2] = CASEM[4][target_2] - adaugC[4][target_2];
  7587.                 CASEM[5][target_2] = CASEM[5][target_2] + adaugC[5][target_1];
  7588.                 CASEM[5][target_2] = CASEM[5][target_2] - adaugC[5][target_2];
  7589.                 CASEM[6][target_2] = CASEM[6][target_2] + adaugC[6][target_1];
  7590.                 CASEM[6][target_2] = CASEM[6][target_2] - adaugC[6][target_2];
  7591.                 CASEM[7][target_2] = CASEM[7][target_2] + adaugC[7][target_1];
  7592.                 CASEM[7][target_2] = CASEM[7][target_2] - adaugC[7][target_2];
  7593.                 KEY[target_2] = KEY[target_2] + adaugC[8][target_1];
  7594.                 KEY[target_2] = KEY[target_2] - adaugC[8][target_2];
  7595.                
  7596.                 CASEM[0][target_1] = CASEM[0][target_1] + adaugC[0][target_2];
  7597.                 CASEM[0][target_1] = CASEM[0][target_1] - adaugC[0][target_1];
  7598.                 CASEM[1][target_1] = CASEM[1][target_1] + adaugC[1][target_2];
  7599.                 CASEM[1][target_1] = CASEM[1][target_1] - adaugC[1][target_1];
  7600.                 CASEM[2][target_1] = CASEM[2][target_1] + adaugC[2][target_2];
  7601.                 CASEM[2][target_1] = CASEM[2][target_1] - adaugC[2][target_1];
  7602.                 CASEM[3][target_1] = CASEM[3][target_1] + adaugC[3][target_2];
  7603.                 CASEM[3][target_1] = CASEM[3][target_1] - adaugC[3][target_1];
  7604.                 CASEM[4][target_1] = CASEM[4][target_1] + adaugC[4][target_2];
  7605.                 CASEM[4][target_1] = CASEM[4][target_1] - adaugC[4][target_1];
  7606.                 CASEM[5][target_1] = CASEM[5][target_1] + adaugC[5][target_2];
  7607.                 CASEM[5][target_1] = CASEM[5][target_1] - adaugC[5][target_1];
  7608.                 CASEM[6][target_1] = CASEM[6][target_1] + adaugC[6][target_2];
  7609.                 CASEM[6][target_1] = CASEM[6][target_1] - adaugC[6][target_1];
  7610.                 CASEM[7][target_1] = CASEM[7][target_1] + adaugC[7][target_2];
  7611.                 CASEM[7][target_1] = CASEM[7][target_1] - adaugC[7][target_1];
  7612.                 KEY[target_1] = KEY[target_1] + adaugC[8][target_2];
  7613.                 KEY[target_1] = KEY[target_1] - adaugC[8][target_1];
  7614.                
  7615.                 if ( adaugS[target_1] <= 20 &&  adaugS[target_1] >= 0 )
  7616.                 {
  7617.                     for ( new i = 0; i <= 20; i++ )
  7618.                     {
  7619.                         if ( adaugS[target_1] == i )        {   PG[i][target_1]--;  PG[i][target_2]++;  }
  7620.                     }
  7621.                 }
  7622.                 else if ( adaugS[target_1] <= 41 &&  adaugS[target_1] >= 21 )
  7623.                 {
  7624.                     for ( new i = 0; i <= 20; i++ )
  7625.                     {
  7626.                         if ( adaugS[target_1] == i+21 )     {   PU[i][target_1]--;  PU[i][target_2]++;  }
  7627.                     }
  7628.                 }
  7629.                 else if ( adaugS[target_1] == 42 )          {   PP[1][target_1]--;  PP[1][target_2]++;  }
  7630.                 else if ( adaugS[target_1] == 43 )          {   PP[2][target_1]--;  PP[2][target_2]++;  }
  7631.                 else if ( adaugS[target_1] <= 64 &&  adaugS[target_1] >= 44 )
  7632.                 {
  7633.                     for ( new i = 0; i <= 20; i++ )
  7634.                     {
  7635.                         if ( adaugS[target_1] == i+44 )     {   PD[i][target_1]--;  PD[i][target_2]++;  }
  7636.                     }
  7637.                 }
  7638.                 else if ( adaugS[target_1] == 65 )          {   PF[1][target_1]--;  PF[1][target_2]++;  }
  7639.                 else if ( adaugS[target_1] == 66 )          {   PF[2][target_1]--;  PF[2][target_2]++;  }
  7640.                 else if ( adaugS[target_1] == 67 )          {   PE[1][target_1]--;  PE[1][target_2]++;  }
  7641.                 else if ( adaugS[target_1] == 68 )          {   PE[2][target_1]--;  PE[2][target_2]++;  }
  7642.                 else if ( adaugS[target_1] == 69 )          {   GX[1][target_1]--;  GX[1][target_2]++;  }
  7643.                 else if ( adaugS[target_1] == 70 )          {   GX[2][target_1]--;  GX[2][target_2]++;  }
  7644.                 else if ( adaugS[target_1] == 71 )          {   GM[1][target_1]--;  GM[1][target_2]++;  }
  7645.                 else if ( adaugS[target_1] == 72 )          {   GM[2][target_1]--;  GM[2][target_2]++;  }
  7646.                 else if ( adaugS[target_1] == 73 )          {   SM[1][target_1]--;  SM[1][target_2]++;  }
  7647.                 else if ( adaugS[target_1] == 74 )          {   SM[2][target_1]--;  SM[2][target_2]++;  }
  7648.                 else if ( adaugS[target_1] == 75 )          {   SP[1][target_1]--;  SP[1][target_2]++;  }
  7649.                 else if ( adaugS[target_1] == 76 )          {   SP[2][target_1]--;  SP[2][target_2]++;  }
  7650.                 else if ( adaugS[target_1] == 77 )          {   ST[1][target_1]--;  ST[1][target_2]++;  }
  7651.                 else if ( adaugS[target_1] == 78 )          {   ST[2][target_1]--;  ST[2][target_2]++;  }
  7652.                 else if ( adaugS[target_1] == 79 )          {   SU[1][target_1]--;  SU[1][target_2]++;  }
  7653.                 else if ( adaugS[target_1] == 80 )          {   SU[2][target_1]--;  SU[2][target_2]++;  }
  7654.                 else if ( adaugS[target_1] == 81 )          {   S9[1][target_1]--;  S9[1][target_2]++;  }
  7655.                 else if ( adaugS[target_1] == 82 )          {   S9[2][target_1]--;  S9[2][target_2]++;  }
  7656.                 else if ( adaugS[target_1] == 83 )          {   RF[1][target_1]--;  RF[1][target_2]++;  }
  7657.                 else if ( adaugS[target_1] == 84 )          {   RF[2][target_1]--;  RF[2][target_2]++;  }
  7658.                 else if ( adaugS[target_1] == 85 )          {   RG[1][target_1]--;  RG[1][target_2]++;  }
  7659.                 else if ( adaugS[target_1] == 86 )          {   RG[2][target_1]--;  RG[2][target_2]++;  }
  7660.                 else if ( adaugS[target_1] == 87 )          {   RS[1][target_1]--;  RS[1][target_2]++;  }
  7661.                 else if ( adaugS[target_1] == 88 )          {   RS[2][target_1]--;  RS[2][target_2]++;  }
  7662.                 else if ( adaugS[target_1] <= 109 &&  adaugS[target_1] >= 89 )
  7663.                 {
  7664.                     for ( new i = 0; i <= 20; i++ )
  7665.                     {
  7666.                         if ( adaugS[target_1] == i+89 )     {   RM[i][target_1]--;  RM[i][target_2]++;  }
  7667.                     }
  7668.                 }
  7669.                 else if ( adaugS[target_1] <=130 &&  adaugS[target_1] >= 110 )
  7670.                 {
  7671.                     for ( new i = 0; i <= 20; i++ )
  7672.                     {
  7673.                         if ( adaugS[target_1] == i+110 )        {   RA[i][target_1]--;  RA[i][target_2]++;  }
  7674.                     }
  7675.                 }
  7676.                 else if ( adaugS[target_1] == 131 )         {   RU[1][target_1]--;  RU[1][target_2]++;  }
  7677.                 else if ( adaugS[target_1] == 132 )         {   RU[2][target_1]--;  RU[2][target_2]++;  }
  7678.                 else if ( adaugS[target_1] == 133 )         {   R2[1][target_1]--;  R2[1][target_2]++;  }
  7679.                 else if ( adaugS[target_1] == 134 )         {   R2[2][target_1]--;  R2[2][target_2]++;  }
  7680.                 else if ( adaugS[target_1] == 135 )         {   R0[1][target_1]--;  R0[1][target_2]++;  }
  7681.                 else if ( adaugS[target_1] == 136 )         {   R0[2][target_1]--;  R0[2][target_2]++;  }
  7682.                 else if ( adaugS[target_1] == 137 )         {   R3[1][target_1]--;  R3[1][target_2]++;  }
  7683.                 else if ( adaugS[target_1] == 138 )         {   R3[2][target_1]--;  R3[2][target_2]++;  }
  7684.                 else if ( adaugS[target_1] <= 159 &&  adaugS[target_1] >= 139 )
  7685.                 {
  7686.                     for ( new i = 0; i <= 20; i++ )
  7687.                     {
  7688.                         if ( adaugS[target_1] == i+139 )        {   RW[i][target_1]--;  RW[i][target_2]++;  }
  7689.                     }
  7690.                 }
  7691.                 else if ( adaugS[target_1] == 160 )         {   M[1][target_1]--;   M[1][target_2]++;   }
  7692.                 else if ( adaugS[target_1] == 161 )         {   M[2][target_1]--;   M[2][target_2]++;   }
  7693.                 else if ( adaugS[target_1] <= 192 &&  adaugS[target_1] >= 162 )
  7694.                 {
  7695.                     for ( new i = 0; i <= 30; i++ )
  7696.                     {
  7697.                         if ( adaugS[target_1] == i+162 )        {   K[i][target_1]--;   K[i][target_2]++;   }
  7698.                     }
  7699.                 }
  7700.                
  7701.                 if ( adaugS[target_2] <= 20 &&  adaugS[target_2] >= 0 )
  7702.                 {
  7703.                     for ( new i = 0; i <= 20; i++ )
  7704.                     {
  7705.                         if ( adaugS[target_2] == i )        {   PG[i][target_2]--;  PG[i][target_1]++;  }
  7706.                     }
  7707.                 }
  7708.                 else if ( adaugS[target_2] <= 41 &&  adaugS[target_2] >= 21 )
  7709.                 {
  7710.                     for ( new i = 0; i <= 20; i++ )
  7711.                     {
  7712.                         if ( adaugS[target_2] == i+21 )     {   PU[i][target_2]--;  PU[i][target_1]++;  }
  7713.                     }
  7714.                 }
  7715.                 else if ( adaugS[target_2] == 42 )          {   PP[1][target_2]--;  PP[1][target_1]++;  }
  7716.                 else if ( adaugS[target_2] == 43 )          {   PP[2][target_2]--;  PP[2][target_1]++;  }
  7717.                 else if ( adaugS[target_2] <= 64 &&  adaugS[target_2] >= 44 )
  7718.                 {
  7719.                     for ( new i = 0; i <= 20; i++ )
  7720.                     {
  7721.                         if ( adaugS[target_2] == i+44 )     {   PD[i][target_2]--;  PD[i][target_1]++;  }
  7722.                     }
  7723.                 }
  7724.                 else if ( adaugS[target_2] == 65 )          {   PF[1][target_2]--;  PF[1][target_1]++;  }
  7725.                 else if ( adaugS[target_2] == 66 )          {   PF[2][target_2]--;  PF[2][target_1]++;  }
  7726.                 else if ( adaugS[target_2] == 67 )          {   PE[1][target_2]--;  PE[1][target_1]++;  }
  7727.                 else if ( adaugS[target_2] == 68 )          {   PE[2][target_2]--;  PE[2][target_1]++;  }
  7728.                 else if ( adaugS[target_2] == 69 )          {   GX[1][target_2]--;  GX[1][target_1]++;  }
  7729.                 else if ( adaugS[target_2] == 70 )          {   GX[2][target_2]--;  GX[2][target_1]++;  }
  7730.                 else if ( adaugS[target_2] == 71 )          {   GM[1][target_2]--;  GM[1][target_1]++;  }
  7731.                 else if ( adaugS[target_2] == 72 )          {   GM[2][target_2]--;  GM[2][target_1]++;  }
  7732.                 else if ( adaugS[target_2] == 73 )          {   SM[1][target_2]--;  SM[1][target_1]++;  }
  7733.                 else if ( adaugS[target_2] == 74 )          {   SM[2][target_2]--;  SM[2][target_1]++;  }
  7734.                 else if ( adaugS[target_2] == 75 )          {   SP[1][target_2]--;  SP[1][target_1]++;  }
  7735.                 else if ( adaugS[target_2] == 76 )          {   SP[2][target_2]--;  SP[2][target_1]++;  }
  7736.                 else if ( adaugS[target_2] == 77 )          {   ST[1][target_2]--;  ST[1][target_1]++;  }
  7737.                 else if ( adaugS[target_2] == 78 )          {   ST[2][target_2]--;  ST[2][target_1]++;  }
  7738.                 else if ( adaugS[target_2] == 79 )          {   SU[1][target_2]--;  SU[1][target_1]++;  }
  7739.                 else if ( adaugS[target_2] == 80 )          {   SU[2][target_2]--;  SU[2][target_1]++;  }
  7740.                 else if ( adaugS[target_2] == 81 )          {   S9[1][target_2]--;  S9[1][target_1]++;  }
  7741.                 else if ( adaugS[target_2] == 82 )          {   S9[2][target_2]--;  S9[2][target_1]++;  }
  7742.                 else if ( adaugS[target_2] == 83 )          {   RF[1][target_2]--;  RF[1][target_1]++;  }
  7743.                 else if ( adaugS[target_2] == 84 )          {   RF[2][target_2]--;  RF[2][target_1]++;  }
  7744.                 else if ( adaugS[target_2] == 85 )          {   RG[1][target_2]--;  RG[1][target_1]++;  }
  7745.                 else if ( adaugS[target_2] == 86 )          {   RG[2][target_2]--;  RG[2][target_1]++;  }
  7746.                 else if ( adaugS[target_2] == 87 )          {   RS[1][target_2]--;  RS[1][target_1]++;  }
  7747.                 else if ( adaugS[target_2] == 88 )          {   RS[2][target_2]--;  RS[2][target_1]++;  }
  7748.                 else if ( adaugS[target_2] <= 109 &&  adaugS[target_2] >= 89 )
  7749.                 {
  7750.                     for ( new i = 0; i <= 20; i++ )
  7751.                     {
  7752.                         if ( adaugS[target_2] == i+89 ){    RM[i][target_2]--;  RM[i][target_1]++;  }
  7753.                     }
  7754.                 }
  7755.                 else if ( adaugS[target_2] <= 130 &&  adaugS[target_2] >= 110 )
  7756.                 {
  7757.                     for ( new i = 0; i <= 20; i++ )
  7758.                     {
  7759.                         if ( adaugS[target_2] == i+110 ){   RA[i][target_2]--;  RA[i][target_1]++;  }
  7760.                     }
  7761.                 }
  7762.                 else if ( adaugS[target_2] == 131 )         {   RU[1][target_2]--;  RU[1][target_1]++;  }
  7763.                 else if ( adaugS[target_2] == 132 )         {   RU[2][target_2]--;  RU[2][target_1]++;  }
  7764.                 else if ( adaugS[target_2] == 133 )         {   R2[1][target_2]--;  R2[1][target_1]++;  }
  7765.                 else if ( adaugS[target_2] == 134 )         {   R2[2][target_2]--;  R2[2][target_1]++;  }
  7766.                 else if ( adaugS[target_2] == 135 )         {   R0[1][target_2]--;  R0[1][target_1]++;  }
  7767.                 else if ( adaugS[target_2] == 136 )         {   R0[2][target_2]--;  R0[2][target_1]++;  }
  7768.                 else if ( adaugS[target_2] == 137 )         {   R3[1][target_2]--;  R3[1][target_1]++;  }
  7769.                 else if ( adaugS[target_2] == 138 )         {   R3[2][target_2]--;  R3[2][target_1]++;  }
  7770.                 else if ( adaugS[target_2] <= 159 &&  adaugS[target_2] >= 139 )
  7771.                 {
  7772.                     for ( new i = 0; i <= 20; i++ )
  7773.                     {
  7774.                         if ( adaugS[target_2] == i+139 ){   RW[i][target_2]--;  RW[i][target_1]++;  }
  7775.                     }
  7776.                 }
  7777.                 else if ( adaugS[target_2] == 160 )         {   M[1][target_2]--;   M[1][target_1]++;   }
  7778.                 else if ( adaugS[target_2] == 161 )         {   M[2][target_2]--;   M[2][target_1]++;   }
  7779.                 else if ( adaugS[target_2] <= 192 &&  adaugS[target_2] >= 162 )
  7780.                 {
  7781.                     for ( new i = 0; i <= 30; i++ )
  7782.                     {
  7783.                         if ( adaugS[target_2] == i+162 ){   K[i][target_2]--;   K[i][target_1]++;   }
  7784.                     }
  7785.                 }
  7786.                 ColorChat ( target_1, GREEN, "%s Trade-ul s-a realizat fara probleme^3.", szPrefix );
  7787.                 ColorChat ( target_2, GREEN, "%s Trade-ul s-a realizat fara probleme^3.", szPrefix );
  7788.                
  7789.                 new szName[ 32 ], szName2[ 32 ];
  7790.                 get_user_name( target_1, szName, sizeof ( szName ) -1 );
  7791.                 get_user_name( target_2, szName2, sizeof ( szName2 ) -1 );
  7792.                
  7793.                 get_time("%d/%m/%Y - %H:%M:%S", current_time, 63);
  7794.                 log_to_file( "TradeLog.log", "[%s] Jucatorul %s a dat skinul %d si suma de %d euro lui %s pentru skinul %d si suma de %d euro!", current_time, szName, adaugS[target_1], adaugE[target_1], szName2, adaugS[target_2], adaugE[target_2] );
  7795.                
  7796.                 acceptatrade1 = false;
  7797.                 acceptatrade2 = false;
  7798.                 adaugE[target_2]=0;
  7799.                 adaugS[target_2]=0;
  7800.                 adaugE[target_1]=0;
  7801.                 adaugS[target_1]=0;
  7802.                 adaugC[0][target_1]=0;
  7803.                 adaugC[1][target_1]=0;
  7804.                 adaugC[2][target_1]=0;
  7805.                 adaugC[3][target_1]=0;
  7806.                 adaugC[4][target_1]=0;
  7807.                 adaugC[5][target_1]=0;
  7808.                 adaugC[6][target_1]=0;
  7809.                 adaugC[7][target_1]=0;
  7810.                 adaugC[8][target_1]=0;
  7811.                 adaugC[0][target_2]=0;
  7812.                 adaugC[1][target_2]=0;
  7813.                 adaugC[2][target_2]=0;
  7814.                 adaugC[3][target_2]=0;
  7815.                 adaugC[4][target_2]=0;
  7816.                 adaugC[5][target_2]=0;
  7817.                 adaugC[6][target_2]=0;
  7818.                 adaugC[7][target_2]=0;
  7819.                 adaugC[8][target_2]=0;
  7820.                
  7821.                 tradeison=false;
  7822.                
  7823.             }
  7824.         }
  7825.         case 6:trademenu(id);
  7826.         case 7:trademenu(id);
  7827.         case 8:trademenu(id);
  7828.         case 9:{}
  7829.     }
  7830.    
  7831.     return PLUGIN_HANDLED;
  7832. }
  7833.  
  7834. casemenu(id)
  7835. {
  7836.     static menu[512], len;
  7837.     len = 0;
  7838.     len += formatex(menu[len], charsmax(menu) - len, "\wCs.AlphaCs.Ro^n\yAdauga Case \w[\r Page \y1\r/\y1\w ]^n^n\d[\y1\d]\w Adauga Chroma^n" );
  7839.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y2\d]\w Adauga Gamma^n");
  7840.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y3\d]\w Adauga Spectrum^n");
  7841.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y4\d]\w Adauga Shadow^n");
  7842.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y5\d]\w Adauga Pheonix^n");
  7843.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y6\d]\w Adauga Clutch^n");
  7844.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y7\d]\w Adauga Winter^n");
  7845.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y8\d]\w Adauga Bravo^n^n");
  7846.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y0\d]\w Exit^n" );
  7847.    
  7848.     show_menu(id, KEYSMENU, menu, -1, "case menu");
  7849. }
  7850.  
  7851. public case_menu(id, key)
  7852. {
  7853.     switch (key)
  7854.     {
  7855.         case 0:
  7856.         {
  7857.             case_select[id] = 0;
  7858.             client_cmd( id, "messagemode RN_SetCase");
  7859.         }
  7860.         case 1:
  7861.         {
  7862.             case_select[id] = 1;
  7863.             client_cmd( id, "messagemode RN_SetCase");
  7864.         }
  7865.         case 2:
  7866.         {
  7867.             case_select[id] = 2;
  7868.             client_cmd( id, "messagemode RN_SetCase");
  7869.         }
  7870.         case 3:
  7871.         {
  7872.             case_select[id] = 3;
  7873.             client_cmd( id, "messagemode RN_SetCase");
  7874.         }
  7875.         case 4:
  7876.         {
  7877.             case_select[id] = 4;
  7878.             client_cmd( id, "messagemode RN_SetCase");
  7879.         }
  7880.         case 5:
  7881.         {
  7882.             case_select[id] = 5;
  7883.             client_cmd( id, "messagemode RN_SetCase");
  7884.         }
  7885.         case 6:
  7886.         {
  7887.             case_select[id] = 6;
  7888.             client_cmd( id, "messagemode RN_SetCase");
  7889.         }
  7890.         case 7:
  7891.         {
  7892.             case_select[id] = 7;
  7893.             client_cmd( id, "messagemode RN_SetCase");
  7894.         }
  7895.         case 8:{}
  7896.     }
  7897.     return PLUGIN_HANDLED;
  7898. }
  7899.  
  7900. public showtrade(id)
  7901. {
  7902.     if ( tradeison )
  7903.     {
  7904.         new pln1[32], pln2[32];
  7905.         new rt1[32], rt2[32];
  7906.         new ts1[32], ts2[32];
  7907.         //====================================================================================================
  7908.         if ( acceptatrade1 )        {   rt1="A acceptat";   }
  7909.         else                {   rt1="Fara Raspuns"; }
  7910.         if ( acceptatrade2 )        {   rt2="A acceptat";   }
  7911.         else                {   rt2="Fara Raspuns"; }
  7912.         //====================================================================================================
  7913.        
  7914.         if ( adaugS[target_1] >= 0 )
  7915.         {
  7916.             for ( new i = 0; i<=20; i++)
  7917.             {
  7918.                 if ( adaugS[target_1] == i )            {   copy( ts1, sizeof ts1 -1, n_glock[i] ); }
  7919.                 if ( adaugS[target_1] == i+21 )         {   copy( ts1, sizeof ts1 -1, n_usp[i] );   }
  7920.                 if ( adaugS[target_1] == i+44 )         {   copy( ts1, sizeof ts1 -1, n_deagle[i] );    }
  7921.                 if ( adaugS[target_1] == i+89 )         {   copy( ts1, sizeof ts1 -1, n_m4a1[i] );  }
  7922.                 if ( adaugS[target_1] == i+110 )            {   copy( ts1, sizeof ts1 -1, n_ak47[i] );  }
  7923.                 if ( adaugS[target_1] == i+139 )            {   copy( ts1, sizeof ts1 -1, n_awp[i] );   }
  7924.             }
  7925.             for ( new i = 0; i<=30; i++)
  7926.             {
  7927.                 if ( adaugS[target_1] == i+162 )            {   copy( ts1, sizeof ts1 -1, n_knife[i] ); }
  7928.             }
  7929.            
  7930.             if ( adaugS[target_1] == 42 )               {   ts1="P228 Cyrex";       }
  7931.             else if ( adaugS[target_1] == 43 )          {   ts1="P228 Galaxy";      }
  7932.            
  7933.             else if ( adaugS[target_1] == 65 )          {   ts1="FiveSeven Black";      }
  7934.             else if ( adaugS[target_1] == 66 )          {   ts1="FiveSeven Titan";      }
  7935.             else if ( adaugS[target_1] == 67 )          {   ts1="Dual-Elite Tatto";     }
  7936.             else if ( adaugS[target_1] == 68 )          {   ts1="Dual-Elite Tgree";     }
  7937.            
  7938.             else if ( adaugS[target_1] == 69 )          {   ts1="XM1014 Black";     }
  7939.             else if ( adaugS[target_1] == 70 )          {   ts1="XM1014 Execution";     }
  7940.             else if ( adaugS[target_1] == 71 )          {   ts1="M3 Black";         }
  7941.             else if ( adaugS[target_1] == 72 )          {   ts1="M3 Dragon";        }
  7942.            
  7943.             else if ( adaugS[target_1] == 73 )          {   ts1="MAC10 Black";      }
  7944.             else if ( adaugS[target_1] == 74 )          {   ts1="MAC10 Lava";       }
  7945.             else if ( adaugS[target_1] == 75 )          {   ts1="MP5 Black";        }
  7946.             else if ( adaugS[target_1] == 76 )          {   ts1="MP5 Nemesis";      }
  7947.             else if ( adaugS[target_1] == 77 )          {   ts1="TMP Black";        }
  7948.             else if ( adaugS[target_1] == 78 )          {   ts1="TMP Lava";         }
  7949.             else if ( adaugS[target_1] == 79 )          {   ts1="UMP45 Black";      }
  7950.             else if ( adaugS[target_1] == 80 )          {   ts1="UMP45 Army36";     }
  7951.             else if ( adaugS[target_1] == 81 )          {   ts1="P90 Black";        }
  7952.             else if ( adaugS[target_1] == 82 )          {   ts1="P90 Shark";        }
  7953.            
  7954.             else if ( adaugS[target_1] == 83 )          {   ts1="Famas Tiger";      }
  7955.             else if ( adaugS[target_1] == 84 )          {   ts1="Famas Spirder";        }
  7956.             else if ( adaugS[target_1] == 85 )          {   ts1="Galil Black";      }
  7957.             else if ( adaugS[target_1] == 86 )          {   ts1="Galil Plasmo";     }
  7958.             else if ( adaugS[target_1] == 87 )          {   ts1="Scout Black";      }
  7959.             else if ( adaugS[target_1] == 88 )          {   ts1="Scout Aqua";       }
  7960.            
  7961.             else if ( adaugS[target_1] == 131 )         {   ts1="AUG Black";            }
  7962.             else if ( adaugS[target_1] == 132 )         {   ts1="AUG Aqua";         }
  7963.             else if ( adaugS[target_1] == 133 )         {   ts1="SG552 Black";      }
  7964.             else if ( adaugS[target_1] == 134 )         {   ts1="SG552 Aqua";       }
  7965.             else if ( adaugS[target_1] == 135 )         {   ts1="SG550 Forest";     }
  7966.             else if ( adaugS[target_1] == 136 )         {   ts1="SG550 Desert";     }
  7967.             else if ( adaugS[target_1] == 137 )         {   ts1="G3SG1 Forest";     }
  7968.             else if ( adaugS[target_1] == 138 )         {   ts1="G3SG1 KillConfirmed";  }
  7969.            
  7970.             else if ( adaugS[target_1] == 160 )         {   ts1="M249 Black";       }
  7971.             else if ( adaugS[target_1] == 161 )         {   ts1="M249 Tiger";       }
  7972.         }
  7973.         else                                {   ts1="No Skin";          }
  7974.        
  7975.         if ( adaugS[target_2] >= 0 )
  7976.         {
  7977.             for ( new i = 0; i<=20; i++)
  7978.             {
  7979.                 if ( adaugS[target_2] == i )            {   copy( ts2, sizeof ts2 -1, n_glock[i] ); }
  7980.                 if ( adaugS[target_2] == i+21 )         {   copy( ts2, sizeof ts2 -1, n_usp[i] );   }
  7981.                 if ( adaugS[target_2] == i+44 )         {   copy( ts2, sizeof ts2 -1, n_deagle[i] );    }
  7982.                 if ( adaugS[target_2] == i+89 )         {   copy( ts2, sizeof ts2 -1, n_m4a1[i] );  }
  7983.                 if ( adaugS[target_2] == i+110 )            {   copy( ts2, sizeof ts2 -1, n_ak47[i] );  }
  7984.                 if ( adaugS[target_2] == i+139 )            {   copy( ts2, sizeof ts2 -1, n_awp[i] );   }
  7985.             }
  7986.             for ( new i = 0; i<=30; i++)
  7987.             {
  7988.                 if ( adaugS[target_2] == i+162 )            {   copy( ts2, sizeof ts2 -1, n_knife[i] ); }
  7989.             }
  7990.            
  7991.             if ( adaugS[target_2] == 42 )               {   ts2="P228 Cyrex";       }
  7992.             else if ( adaugS[target_2] == 43 )          {   ts2="P228 Galaxy";      }
  7993.            
  7994.             else if ( adaugS[target_2] == 65 )          {   ts2="FiveSeven Black";      }
  7995.             else if ( adaugS[target_2] == 66 )          {   ts2="FiveSeven Titan";      }
  7996.             else if ( adaugS[target_2] == 67 )          {   ts2="Dual-Elite Tatto";     }
  7997.             else if ( adaugS[target_2] == 68 )          {   ts2="Dual-Elite Tgree";     }
  7998.            
  7999.             else if ( adaugS[target_2] == 69 )          {   ts2="XM1014 Black";     }
  8000.             else if ( adaugS[target_2] == 70 )          {   ts2="XM1014 Execution";     }
  8001.             else if ( adaugS[target_2] == 71 )          {   ts2="M3 Black";         }
  8002.             else if ( adaugS[target_2] == 72 )          {   ts2="M3 Dragon";        }
  8003.            
  8004.             else if ( adaugS[target_2] == 73 )          {   ts2="MAC10 Black";      }
  8005.             else if ( adaugS[target_2] == 74 )          {   ts2="MAC10 Lava";       }
  8006.             else if ( adaugS[target_2] == 75 )          {   ts2="MP5 Black";        }
  8007.             else if ( adaugS[target_2] == 76 )          {   ts2="MP5 Nemesis";      }
  8008.             else if ( adaugS[target_2] == 77 )          {   ts2="TMP Black";        }
  8009.             else if ( adaugS[target_2] == 78 )          {   ts2="TMP Lava";         }
  8010.             else if ( adaugS[target_2] == 79 )          {   ts2="UMP45 Black";      }
  8011.             else if ( adaugS[target_2] == 80 )          {   ts2="UMP45 Army36";     }
  8012.             else if ( adaugS[target_2] == 81 )          {   ts2="P90 Black";        }
  8013.             else if ( adaugS[target_2] == 82 )          {   ts2="P90 Shark";        }
  8014.            
  8015.             else if ( adaugS[target_2] == 83 )          {   ts2="Famas Tiger";      }
  8016.             else if ( adaugS[target_2] == 84 )          {   ts2="Famas Spirder";        }
  8017.             else if ( adaugS[target_2] == 85 )          {   ts2="Galil Black";      }
  8018.             else if ( adaugS[target_2] == 86 )          {   ts2="Galil Plasmo";     }
  8019.             else if ( adaugS[target_2] == 87 )          {   ts2="Scout Black";      }
  8020.             else if ( adaugS[target_2] == 88 )          {   ts2="Scout Aqua";       }
  8021.            
  8022.             else if ( adaugS[target_2] == 131 )         {   ts2="AUG Black";            }
  8023.             else if ( adaugS[target_2] == 132 )         {   ts2="AUG Aqua";         }
  8024.             else if ( adaugS[target_2] == 133 )         {   ts2="SG552 Black";      }
  8025.             else if ( adaugS[target_2] == 134 )         {   ts2="SG552 Aqua";       }
  8026.             else if ( adaugS[target_2] == 135 )         {   ts2="SG550 Forest";     }
  8027.             else if ( adaugS[target_2] == 136 )         {   ts2="SG550 Desert";     }
  8028.             else if ( adaugS[target_2] == 137 )         {   ts2="G3SG1 Forest";     }
  8029.             else if ( adaugS[target_2] == 138 )         {   ts2="G3SG1 KillConfirmed";  }
  8030.            
  8031.             else if ( adaugS[target_2] == 160 )         {   ts2="M249 Black";       }
  8032.             else if ( adaugS[target_2] == 161 )         {   ts2="M249 Tiger";       }
  8033.         }
  8034.         else                                {   ts2="No Skin";          }
  8035.        
  8036.         //====================================================================================================
  8037.         get_user_name(target_1, pln1, 31);
  8038.         get_user_name(target_2, pln2, 31);
  8039.         set_hudmessage ( 255, 255, 255, 0.62, 0.45, 0, 0.0, 3.0, 2.0, 1.0, -1 )
  8040.         show_hudmessage ( id, "Trade Sistem^n%s^nEuro: %d^nSkin: %s^nKey: %d^nChroma: %d^nGamma: %d^nSpectrum: %d^nShadow: %d^nPheonix: %d^nClutch: %d^nWinter: %d^nBravo: %d^n%s", pln1, adaugE[target_1], ts1, adaugC[8][target_1], adaugC[0][target_1], adaugC[1][target_1], adaugC[2][target_1], adaugC[3][target_1], adaugC[4][target_1], adaugC[5][target_1], adaugC[6][target_1], adaugC[7][target_1], rt1 );
  8041.         set_hudmessage ( 255, 255, 255, 0.81, 0.45, 0, 0.0, 3.0, 2.0, 1.0, 0 )
  8042.         show_hudmessage ( id, "Trade Sistem^n%s^nEuro: %d^nSkin: %s^nKey: %d^nChroma: %d^nGamma: %d^nSpectrum: %d^nShadow: %d^nPheonix: %d^nClutch: %d^nWinter: %d^nBravo: %d^n%s", pln2, adaugE[target_2], ts2, adaugC[8][target_2], adaugC[0][target_2], adaugC[1][target_2], adaugC[2][target_2], adaugC[3][target_2], adaugC[4][target_2], adaugC[5][target_2], adaugC[6][target_2], adaugC[7][target_2], rt2 );
  8043.         set_hudmessage ( 120, 160, 30, -1.0, 0.72, 0, 0.0, 3.0, 2.0, 1.0, 1)
  8044.         show_hudmessage ( id, "[Health:%d] [Armor:%d] ^n[Euro:%d] [Kills:%d/10] [Key:%d] [Points:%d]", get_user_health ( id ), get_user_armor ( id ) , EURO[id], KILLS[id], KEY[id], POINTS[id] );
  8045.     }
  8046.     else
  8047.     {
  8048.         return 1;
  8049.     }
  8050.     return 1;
  8051. }
  8052.  
  8053. public afksistem(id)
  8054. {  
  8055.     if ( cs_get_user_team(id) == CS_TEAM_SPECTATOR )
  8056.     {
  8057.         if ( sistemafk[id] == 1 )
  8058.         {
  8059.             cs_set_user_team(id,CS_TEAM_T);
  8060.         }
  8061.         else if ( sistemafk[id] == 2 )
  8062.         {
  8063.             cs_set_user_team(id,CS_TEAM_CT);
  8064.         }
  8065.         else
  8066.         {
  8067.             switch (random_num(1,2))
  8068.             {
  8069.                 case 1:{    cs_set_user_team(id,CS_TEAM_T);     }
  8070.                 case 2:{    cs_set_user_team(id,CS_TEAM_CT);    }
  8071.             }
  8072.         }
  8073.     }
  8074.     else
  8075.     {
  8076.         if ( get_user_team(id) == 1 )
  8077.         {
  8078.             sistemafk[id] = 1
  8079.             user_silentkill(id);
  8080.             cs_set_user_team(id,CS_TEAM_SPECTATOR);
  8081.         }
  8082.         else if ( get_user_team(id) == 2 )
  8083.         {
  8084.             sistemafk[id] = 2
  8085.             user_silentkill(id);
  8086.             cs_set_user_team(id,CS_TEAM_SPECTATOR);
  8087.         }
  8088.     }
  8089. }
  8090.  
  8091. public Ham_PlayerSpawnPost( id )
  8092. {
  8093.     if( !is_user_alive( id ) )
  8094.         return HAM_IGNORED;
  8095.    
  8096.     #if defined TESTING
  8097.     client_print( 0, print_chat, "Functia PlayerSpawn a fost chemata!" );
  8098.     #endif
  8099.     g_bAlive[ id ] = true;
  8100.     g_bUserIsCamping[ id ] = false;
  8101.     g_iUserCampSeconds[ id ] = 0;
  8102.    
  8103.     return HAM_IGNORED;
  8104. }
  8105.  
  8106. public Ham_PlayerKilledPost( id )
  8107. {
  8108.     #if defined TESTING
  8109.     client_print( 0, print_chat, "Functia PlayerKilled a fost chemata!" );
  8110.     #endif
  8111.     g_bAlive[ id ] = false;
  8112. }
  8113.  
  8114. public on_FreezeTimeComplete( )
  8115. {
  8116.     remove_task( TASK_SPAWN );
  8117.    
  8118.     #if defined TESTING
  8119.     client_print( 0, print_chat, "Functia RoundRestart a fost chemata!" );
  8120.     #endif
  8121.    
  8122.     g_iFadeTime = get_pcvar_num( g_iCvarFadeTime );
  8123.     g_iSlayTime = get_pcvar_num( g_iCvarSlayTime );
  8124.    
  8125.     g_bSpawnCheckEnabled = true;
  8126.     set_task( 180.0, "TaskDisableSpawnCheck", TASK_SPAWN );
  8127. }
  8128.  
  8129. public TaskDisableSpawnCheck( )
  8130. {
  8131.     #if defined TESTING
  8132.     client_print( 0, print_chat, "Functia DisableSpawn a fost chemata!" );
  8133.     #endif
  8134.     g_bSpawnCheckEnabled = false;
  8135. }
  8136. public FM_MagicEntityThink( iEnt )
  8137. {
  8138.    
  8139.     if( !is_valid_ent( iEnt ) )
  8140.         return PLUGIN_HANDLED;
  8141.    
  8142.     entity_set_float( iEnt, EV_FL_nextthink, get_gametime(  ) + 1.0 );
  8143.    
  8144.    
  8145.     #if defined TESTING
  8146.     client_print( 0, print_chat, "Entitatea gandeste!" );
  8147.     #endif
  8148.    
  8149.     static iPlayers[ 32 ];
  8150.     static iPlayersNum;
  8151.    
  8152.     get_players( iPlayers, iPlayersNum, "ch" );
  8153.        
  8154.     if( !iPlayersNum )
  8155.         return PLUGIN_HANDLED;
  8156.    
  8157.     static id, i, j;
  8158.     for( i = 0; i < iPlayersNum; i++ )
  8159.     {
  8160.         id = iPlayers[ i ];
  8161.        
  8162.         if( g_bConnected[ id ] )
  8163.         {
  8164.             if( g_bAlive[ id ] )
  8165.             {
  8166.                 entity_get_vector( id, EV_VEC_origin, g_fUserOrigin[ id ] );
  8167.                
  8168.                 if( g_fUserOrigin[ id ][ 0 ] == g_fUserOldOrigin[ id ][ 0 ]
  8169.                 && g_fUserOrigin[ id ][ 1 ] == g_fUserOldOrigin[ id ][ 1 ]
  8170.                 && g_fUserOrigin[ id ][ 2 ] == g_fUserOldOrigin[ id ][ 2 ] )
  8171.             {
  8172.                 g_iUserCampSeconds[ id ]++;
  8173.                 #if defined TESTING
  8174.                 client_print( 0, print_chat, "Originile sunt aceleasi!" );
  8175.                 #endif
  8176.                
  8177.                 if( g_iUserCampSeconds[ id ] == g_iFadeTime )
  8178.                 {
  8179.                    
  8180.                     #if defined TESTING
  8181.                     client_print( 0, print_chat, "Ecranul este inegrit!" );
  8182.                     #endif
  8183.                    
  8184.                     g_bUserIsCamping[ id ] = true;
  8185.                     UTIL_FadeScreen( id );
  8186.                 }
  8187.                
  8188.                 else if( g_iUserCampSeconds[ id ] > g_iFadeTime && g_bSpawnCheckEnabled )
  8189.                 {
  8190.                    
  8191.                     #if defined TESTING
  8192.                     client_print( 0, print_chat, "Verificare dupa spawn!" );
  8193.                     #endif
  8194.                    
  8195.                     if( g_iUserCampSeconds[ id ] >= g_iSlayTime )
  8196.                     {
  8197.                         new szName[ 32 ];
  8198.                         get_user_name( id, szName, sizeof ( szName ) -1 );
  8199.                         ColorChat( 0, RED, "^x04%s^x03 %s^x01 a fost mutat la spectator pentru ca este afk!", g_szTag_Camp, szName );
  8200.                        
  8201.                         afksistem(id);
  8202.                        
  8203.                         g_bUserIsCamping[ id ] = false;
  8204.                         g_iUserCampSeconds[ id ] = 0;
  8205.                        
  8206.                         UTIL_ResetScreen( id );
  8207.                        
  8208.                     }
  8209.                     else
  8210.                         ColorChat( id, RED, "^x04%s^x01 Vei fi mutat la spectator in^x03 %i^x01 secund%s daca nu te misti!",
  8211.                         g_szTag_Camp, g_iSlayTime - g_iUserCampSeconds[ id ], ( g_iSlayTime - g_iUserCampSeconds[ id ]  ) == 1 ? "a" : "e" );
  8212.                     }
  8213.                 }
  8214.                
  8215.                 else
  8216.                 {
  8217.                    
  8218.                     #if defined TESTING
  8219.                     client_print( 0, print_chat, "Orinigile nu sunt aceleasi!" );
  8220.                     #endif
  8221.                    
  8222.                     if( g_bUserIsCamping[ id ] )
  8223.                     {
  8224.                        
  8225.                         #if defined TESTING
  8226.                         client_print( 0, print_chat, "Scoatem blindul!" );
  8227.                         #endif
  8228.                        
  8229.                         UTIL_ResetScreen( id );
  8230.                     }
  8231.                    
  8232.                     g_iUserCampSeconds[ id ] = 0;
  8233.                     g_bUserIsCamping[ id ] = false;
  8234.                 }
  8235.             }
  8236.         }
  8237.        
  8238.         #if defined TESTING
  8239.         client_print( 0, print_chat, "Origini salvate in globala!" );
  8240.         #endif
  8241.        
  8242.         for ( j = 0; j < 3; j++ )
  8243.             g_fUserOldOrigin[ id ][ j ] = g_fUserOrigin[ id ][ j ];
  8244.        
  8245.        
  8246.     }
  8247.    
  8248.     return PLUGIN_HANDLED;
  8249. }
  8250.  
  8251.  
  8252. UTIL_FadeScreen( id )
  8253. {      
  8254.  
  8255.    
  8256.     message_begin(MSG_ONE, g_iMsgScreenFade, _, id );
  8257.     write_short(1<<0); // fade lasts this long duration
  8258.     write_short(1<<0); // fade lasts this long hold time
  8259.     write_short(1<<2); // fade type HOLD
  8260.     write_byte(0); // fade red
  8261.     write_byte(0); // fade green
  8262.     write_byte(0); // fade blue  
  8263.     write_byte(255); // fade alpha  
  8264.     message_end();
  8265.  
  8266.  
  8267. }
  8268.  
  8269. UTIL_ResetScreen( id )
  8270. {
  8271.  
  8272.     message_begin(MSG_ONE, g_iMsgScreenFade, _, id );
  8273.     write_short(1<<12); // fade lasts this long duration  
  8274.     write_short(1<<8); // fade lasts this long hold time  
  8275.     write_short(1<<1); // fade type OUT
  8276.     write_byte(0); // fade red  
  8277.     write_byte(0); // fade green  
  8278.     write_byte(0); // fade blue    
  8279.     write_byte(255); // fade alpha    
  8280.     message_end();
  8281. }
  8282.  
  8283. public Ranks ( id ) {
  8284.    
  8285.     new menu = menu_create ( "\rDetalii \w:", "Give_Ranks" );
  8286.     menu_additem ( menu, "\ySilver I \y:\w 0 \yPuncte", "1", 0 );
  8287.     menu_additem ( menu, "\ySilver II \y:\w 100 \yPuncte", "2", 0 );
  8288.     menu_additem ( menu, "\ySilver III \y:\w 250 \yPuncte", "3", 0 );
  8289.     menu_additem ( menu, "\ySilver IV \y:\w 500 \yPuncte", "4", 0 );
  8290.     menu_additem ( menu, "\ySilver Elite \y:\w 1000 \yPuncte", "5", 0 );
  8291.     menu_additem ( menu, "\ySilver Elite Master \y:\w 1500 \yPuncte", "6", 0 );
  8292.     menu_additem ( menu, "\yGold Nova I \y:\w 2000 \yPuncte", "7", 0 );
  8293.     menu_additem ( menu, "\yGold Nova II \y:\w 3000 \yPuncte", "8", 0 );
  8294.     menu_additem ( menu, "\yGold Nova III \y:\w 4000 \yPuncte", "9", 0 );
  8295.     menu_additem ( menu, "\yGold Nova Master \y:\w 5000 \yPuncte", "10", 0 );
  8296.     menu_additem ( menu, "\yMaster Guardian I \y:\w 6000 \yPuncte", "11", 0 );
  8297.     menu_additem ( menu, "\yMaster Guardian II \y:\w 7000 \yPuncte", "12", 0 );
  8298.     menu_additem ( menu, "\yMaster Guardian Elite \y:\w 8000 \yPuncte", "13", 0 );
  8299.     menu_additem ( menu, "\yDistinguished Master Guardian \y:\w 9000 \yPuncte", "14", 0 );
  8300.     menu_additem ( menu, "\yLegendary Eagle \y:\w 10000 \yPuncte", "15", 0 );
  8301.     menu_additem ( menu, "\yLegendary Eagle Master \y:\w 11500 \yPuncte", "16", 0 );
  8302.     menu_additem ( menu, "\ySupreme Master First Class \y:\w 13000  \yPuncte", "17", 0 );
  8303.     menu_additem ( menu, "\yThe Global Elite \y:\w 15000 \yPuncte", "18", 0 );
  8304.    
  8305.     menu_setprop ( menu, MPROP_EXIT, MEXIT_ALL );
  8306.     menu_display ( id, menu, 0 );
  8307.    
  8308.     return 1;
  8309. }
  8310.  
  8311. public Give_Ranks ( id, menu, item ) {
  8312.    
  8313.     if( item == MENU_EXIT )
  8314.     {
  8315.         return 1;
  8316.     }
  8317.    
  8318.     new data [ 6 ], szName [ 64 ];
  8319.     new access, callback;
  8320.     menu_item_getinfo ( menu, item, access, data,charsmax ( data ), szName,charsmax ( szName ), callback );
  8321.     new key = str_to_num ( data );
  8322.    
  8323.     switch ( key ){
  8324.         case 1:{    }
  8325.         case 2:{    }
  8326.         case 3:{    }
  8327.         case 4:{    }
  8328.         case 5:{    }
  8329.         case 6:{    }
  8330.         case 7:{    }
  8331.         case 8:{    }
  8332.         case 9:{    }
  8333.         case 10:{   }
  8334.         case 11:{   }
  8335.         case 12:{   }
  8336.         case 13:{   }
  8337.         case 14:{   }
  8338.         case 15:{   }
  8339.         case 16:{   }
  8340.         case 17:{   }
  8341.         case 18:{   }
  8342.     }
  8343.     menu_destroy ( menu );
  8344.     return 1;
  8345. }
  8346.  
  8347.  
  8348.  
  8349. tradeinfo(id)
  8350. {
  8351.     static menu[1024], len;
  8352.     len = 0;
  8353.    
  8354.     new szName[ 32 ];
  8355.     get_user_name( id, szName, sizeof ( szName ) -1 );
  8356.    
  8357.     len += formatex(menu[len], charsmax(menu) - len, "\wSalut \r%s\w, aici iti voi explica cum functioneaza \yTrade Info^n", szName );
  8358.     len += formatex(menu[len], charsmax(menu) - len, "\wPentru a utiliza sistemul trade, folosim comanda \r/trade \yNick^n");
  8359.     len += formatex(menu[len], charsmax(menu) - len, "\wPersoana careia i-ai trimis o cerere trebuie sa-ti accepte invitatia^n");
  8360.     len += formatex(menu[len], charsmax(menu) - len, "\wCu ajutorul menu-ului special, puteti sa adaugati tot ce doriti.^n");
  8361.     len += formatex(menu[len], charsmax(menu) - len, "\wPentru a incheia trade-ul folositi butonul ^"Accepta^" sau ^"Refuza^"^n");
  8362.     len += formatex(menu[len], charsmax(menu) - len, "\rWarning\w: \yDaca Sistemul de Inregistrare sau Sistemul de Trade nu functioneaza^n");
  8363.     len += formatex(menu[len], charsmax(menu) - len, "\rWarning\w: \ySunteti rugati sa va descarcati alt client de Counter-Strike1.6^n");
  8364.    
  8365.     show_menu(id, KEYSMENU, menu, -1, "menu gol");
  8366. }
  8367.  
  8368. skininfo(id)
  8369. {
  8370.     static menu[512], len;
  8371.     len = 0;
  8372.    
  8373.     new szName[ 32 ];
  8374.     get_user_name( id, szName, sizeof ( szName ) -1 );
  8375.    
  8376.     len += formatex(menu[len], charsmax(menu) - len, "\wSalut \r%s\w, aici iti voi explica ce este un \ySkin^n", szName );
  8377.     len += formatex(menu[len], charsmax(menu) - len, "\wSkin-ul reprezinta un alt design al armei, cu efecte pozitive^n");
  8378.     len += formatex(menu[len], charsmax(menu) - len, "\wFiecare skin ofera pe langa design un anumit \yrecoil \wsi \ydamage^n");
  8379.     len += formatex(menu[len], charsmax(menu) - len, "\wSkin-ul il poti obtine dintr-un case^n");
  8380.     len += formatex(menu[len], charsmax(menu) - len, "\wSkinul se poate seta cu ajutorul functiei ^"Utilizeaza^" din Inventar .^n");
  8381.     len += formatex(menu[len], charsmax(menu) - len, "\wNumarul total de skinuri este: \r163\w.^n");
  8382.    
  8383.     show_menu(id, KEYSMENU, menu, -1, "menu gol");
  8384. }
  8385.  
  8386. caseinfo(id)
  8387. {
  8388.     static menu[1024], len;
  8389.     len = 0;
  8390.    
  8391.     new szName[ 32 ];
  8392.     get_user_name( id, szName, sizeof ( szName ) -1 );
  8393.    
  8394.     len += formatex(menu[len], charsmax(menu) - len, "\wSalut \r%s\w, aici iti voi explica ce este un \yCase^n", szName );
  8395.     len += formatex(menu[len], charsmax(menu) - len, "\wCase-ul reprezinta o cutie in care se afla un skin^n");
  8396.     len += formatex(menu[len], charsmax(menu) - len, "\wCase-ul se poate deschide cu Key, in functie de raritatea acestuia.^n");
  8397.     len += formatex(menu[len], charsmax(menu) - len, "\wExista 4 tipuri de Case: \yHuntsman\w,\yeSports\w,\yBravo\w,\yLegendary\w.^n");
  8398.     len += formatex(menu[len], charsmax(menu) - len, "\wCase-urile pot sa le obtii atunci cand faci un kill.^n");
  8399.     len += formatex(menu[len], charsmax(menu) - len, "\yHuntsman\w: Case cu skin-uri slabe. 1x\rKey\w.^n");
  8400.     len += formatex(menu[len], charsmax(menu) - len, "\yeSports\w: Case cu skin-uri acceptabile. 2x\rKey\w.^n");
  8401.     len += formatex(menu[len], charsmax(menu) - len, "\yBravo\w: Case cu skin-uri bune. 3x\rKey\w.^n");
  8402.     len += formatex(menu[len], charsmax(menu) - len, "\yLegendary\w: Case cu skin-uri rare. 5x\rKey\w.^n");
  8403.    
  8404.     show_menu(id, KEYSMENU, menu, -1, "menu gol");
  8405. }
  8406.  
  8407. infogame(id)
  8408. {
  8409.     static menu[512], len;
  8410.     len = 0;
  8411.    
  8412.     new szName[ 32 ];
  8413.     get_user_name( id, szName, sizeof ( szName ) -1 );
  8414.    
  8415.     len += formatex(menu[len], charsmax(menu) - len, "\wSalut \r%s\w, bun venit pe \yCs.AlphaCs.Ro^n", szName );
  8416.     len += formatex(menu[len], charsmax(menu) - len, "\wCred ca te intrebi ^"Cum se joaca acest mod ?^"^n");
  8417.     len += formatex(menu[len], charsmax(menu) - len, "\wAcest mod nu difera cu mult fata de cel clasic^n");
  8418.     len += formatex(menu[len], charsmax(menu) - len, "\yTeroristi \wtrebuie sa planteze bomba iar \yCT \wsa apere punctele de plant^n");
  8419.     len += formatex(menu[len], charsmax(menu) - len, "\wFiecare jucator poate avea un \rskin \ydiferit \wla arme^n");
  8420.     len += formatex(menu[len], charsmax(menu) - len, "\wFiecare \rskin are \ydamage-ul \wlui propriu + \yrecoil \wpropriu^n");
  8421.     len += formatex(menu[len], charsmax(menu) - len, "\wVa urez distractie placuta alaturi de playerii nostri.^n" );
  8422.    
  8423.     show_menu(id, KEYSMENU, menu, -1, "menu gol");
  8424. }
  8425.  
  8426. public menu_gol(id, key)
  8427. {
  8428.     switch (key)
  8429.     {
  8430.         case 0:{}
  8431.         case 1:{}
  8432.         case 2:{}
  8433.         case 3:{}
  8434.         case 4:{}
  8435.         case 5:{}
  8436.         case 6:{}
  8437.         case 7:{}
  8438.         case 8:{}
  8439.         case 9:{}
  8440.     }
  8441. }
  8442.  
  8443. public fwd_Touch(toucher, touched)
  8444. {
  8445.     if (!is_user_alive(toucher) || !pev_valid(touched))
  8446.         return FMRES_IGNORED
  8447.    
  8448.     new classname[32]  
  8449.     pev(touched, pev_classname, classname, 31)
  8450.     if (!equal(classname, item_class_name))
  8451.         return FMRES_IGNORED
  8452.    
  8453.    
  8454.    
  8455.     cgive_item(toucher)
  8456.     set_pev(touched, pev_effects, EF_NODRAW)
  8457.     set_pev(touched, pev_solid, SOLID_NOT)
  8458.    
  8459.     return FMRES_IGNORED
  8460.    
  8461. }
  8462.  
  8463. public fw_PlayerKilled(victim, attacker, shouldgib)
  8464. {
  8465.     if (!is_user_connected(attacker) || !is_user_connected(victim) || attacker == victim || !attacker)
  8466.         return HAM_IGNORED
  8467.    
  8468.     // Asta ca sa nu genereze box la fiecare kill ( gen sanse )
  8469.     new random1 = random_num(1,3)
  8470.    
  8471.     if (random1 == 3 )
  8472.     {
  8473.         new origin[3]
  8474.         get_user_origin(victim, origin, 0)
  8475.        
  8476.         addItem(origin)
  8477.     }
  8478.    
  8479.     return HAM_IGNORED
  8480. }
  8481.  
  8482. public removeEntity(ent)
  8483. {
  8484.     if (pev_valid(ent))
  8485.         engfunc(EngFunc_RemoveEntity, ent)
  8486. }
  8487.  
  8488. public addItem(origin[3])
  8489. {
  8490.     new ent = fm_create_entity("info_target")
  8491.     set_pev(ent, pev_classname, item_class_name)
  8492.    
  8493.     engfunc(EngFunc_SetModel,ent, g_models[random_num(0, sizeof g_models - 1)])
  8494.    
  8495.     set_pev(ent,pev_mins,Float:{-10.0,-10.0,0.0})
  8496.     set_pev(ent,pev_maxs,Float:{10.0,10.0,25.0})
  8497.     set_pev(ent,pev_size,Float:{-10.0,-10.0,0.0,10.0,10.0,25.0})
  8498.     engfunc(EngFunc_SetSize,ent,Float:{-10.0,-10.0,0.0},Float:{10.0,10.0,25.0})
  8499.    
  8500.     set_pev(ent,pev_solid,SOLID_BBOX)
  8501.     set_pev(ent,pev_movetype,MOVETYPE_TOSS)
  8502.    
  8503.     new Float:fOrigin[3]
  8504.     IVecFVec(origin, fOrigin)
  8505.     set_pev(ent, pev_origin, fOrigin)
  8506.    
  8507.     set_pev(ent,pev_renderfx,kRenderFxGlowShell)
  8508.    
  8509.     // Rendere colorate , estetic arata mai bine cu mai multe culori
  8510.     switch(random_num(1,6))
  8511.     {
  8512.         case 1: set_pev(ent,pev_rendercolor,Float:{0.0,0.0,255.0})
  8513.         case 2: set_pev(ent,pev_rendercolor,Float:{0.0,255.0,0.0})
  8514.         case 3: set_pev(ent,pev_rendercolor,Float:{255.0,0.0,0.0})
  8515.         case 4: set_pev(ent,pev_rendercolor,Float:{255.0,255.0,255.0})
  8516.         case 5: set_pev(ent,pev_rendercolor,Float:{0.0,255.0,255.0})
  8517.         case 6: set_pev(ent,pev_rendercolor,Float:{255.0,255.0,0.0})
  8518.     }
  8519. }
  8520.  
  8521. public cgive_item(id)
  8522. {
  8523.     switch (random_num(0,18))
  8524.     {
  8525.         case 0:
  8526.         {
  8527.             fm_set_user_health(id, get_user_health(id) + 10 );
  8528.             ChatColor(id,"!g* [!team..::Event::..!g] Ai gasit !team 10 HP ");
  8529.         }
  8530.         case 1:
  8531.         {
  8532.             fm_give_item(id,"weapon_hegrenade");
  8533.             ChatColor(id,"!g* [!team..::Event::..!g] Ai gasit !team HE ");
  8534.         }  
  8535.         case 2:
  8536.         {
  8537.             fm_give_item(id,"weapon_m4a1");
  8538.             cs_set_user_bpammo(id, CSW_M4A1, 200);
  8539.             ChatColor(id,"!g* [!team..::Event::..!g] Ai gasit !team M4A1 ");
  8540.         }  
  8541.         case 3:
  8542.         {
  8543.             fm_give_item(id,"weapon_ak47");
  8544.             cs_set_user_bpammo(id, CSW_AK47, 200);
  8545.             ChatColor(id,"!g* [!team..::Event::..!g] Ai gasit !team AK47 ");
  8546.         }
  8547.         case 4:
  8548.         {
  8549.             fm_give_item(id,"weapon_deagle");
  8550.             cs_set_user_bpammo(id, CSW_DEAGLE, 100);
  8551.             ChatColor(id,"!g* [!team..::Event::..!g] Ai gasit !team DEAGLE ");
  8552.         }
  8553.         case 5:
  8554.         {
  8555.             fm_set_user_health(id, get_user_health(id) + 25 );
  8556.             ChatColor(id,"!g* [!team..::Event::..!g] Ai gasit !team 25 HP ");
  8557.         }
  8558.         case 6:
  8559.         {
  8560.             CASEM[0][id]++;
  8561.             ChatColor(id,"!g* [!team..::Event::..!g] Ai gasit !team Chroma Case ");
  8562.         }
  8563.         case 7:
  8564.         {
  8565.             CASEM[1][id]++;
  8566.             ChatColor(id,"!g* [!team..::Event::..!g] Ai gasit !team Gamma Case ");
  8567.         }
  8568.         case 8:
  8569.         {
  8570.             CASEM[2][id]++;
  8571.             ChatColor(id,"!g* [!team..::Event::..!g] Ai gasit !team Spectrum Case ");
  8572.         }
  8573.         case 9:
  8574.         {
  8575.             EURO[id] = EURO[id] + 2;
  8576.             ChatColor(id,"!g* [!team..::Event::..!g] Ai gasit !team 2E ");
  8577.         }
  8578.         case 10:
  8579.         {
  8580.             EURO[id] = EURO[id] + 4;
  8581.             ChatColor(id,"!g* [!team..::Event::..!g] Ai gasit !team 4E ");
  8582.         }
  8583.         case 11:
  8584.         {
  8585.             POINTS[id] = POINTS[id] + 5;
  8586.             ChatColor(id,"!g* [!team..::Event::..!g] Ai gasit !team 5 Points ");
  8587.         }  
  8588.         case 12:
  8589.         {
  8590.             POINTS[id] = POINTS[id] + 10;
  8591.             ChatColor(id,"!g* [!team..::Event::..!g] Ai gasit !team 10 Points ");
  8592.         }  
  8593.         case 13:
  8594.         {
  8595.             POINTS[id] = POINTS[id] + 15;
  8596.             ChatColor(id,"!g* [!team..::Event::..!g] Ai gasit !team 15 Points ");
  8597.         }
  8598.         case 14:
  8599.         {
  8600.             KEY[id]++;
  8601.             ChatColor(id,"!g* [!team..::Event::..!g] Ai gasit !team o cheie. ");
  8602.         }
  8603.         case 15:
  8604.         {
  8605.             fm_set_user_armor(id, get_user_armor(id) + 25 );
  8606.             ChatColor(id,"!g* [!team..::Event::..!g] Ai gasit !team 25 AP ");
  8607.         }
  8608.         case 16:
  8609.         {
  8610.             fm_set_user_armor(id, get_user_armor(id) + 50 );
  8611.             ChatColor(id,"!g* [!team..::Event::..!g] Ai gasit !team 25 AP ");
  8612.         }
  8613.         case 17:
  8614.         {
  8615.             ChatColor(id,"!g* [!team..::Baiat Rau::..!g] Ai gasit !team rahat de iepure. ");
  8616.         }
  8617.         case 18:
  8618.         {
  8619.             switch (random_num(0,3))
  8620.             {
  8621.                 case 0:
  8622.                 {
  8623.                     CASEM[3][id]++;
  8624.                     ChatColor(id,"!g* [!team..::Event::..!g] Ai gasit !team Shadow Case ");
  8625.                 }
  8626.                 case 1:
  8627.                 {
  8628.                     CASEM[0][id]++;
  8629.                     ChatColor(id,"!g* [!team..::Event::..!g] Ai gasit !team Chroma Case ");
  8630.                 }
  8631.                 case 2:
  8632.                 {
  8633.                     CASEM[1][id]++;
  8634.                     ChatColor(id,"!g* [!team..::Event::..!g] Ai gasit !team Gamma Case ");
  8635.                 }
  8636.                 case 3:
  8637.                 {
  8638.                     CASEM[2][id]++;
  8639.                     ChatColor(id,"!g* [!team..::Event::..!g] Ai gasit !team Spectrum Case ");
  8640.                 }
  8641.             }
  8642.         }
  8643.     }
  8644.            
  8645. }
  8646.  
  8647. public round_start()
  8648. {
  8649.     new ent = FM_NULLENT
  8650.     static string_class[] = "classname"
  8651.     while ((ent = engfunc(EngFunc_FindEntityByString, ent, string_class, item_class_name)))
  8652.         set_pev(ent, pev_flags, FL_KILLME)
  8653.        
  8654.     client_cmd(0, "spk sound/common/null.wav");
  8655. }
  8656.  
  8657.  
  8658. stock ChatColor(const id, const input[], any:...)
  8659. {
  8660.     new count = 1, players[32]
  8661.     static msg[191]
  8662.     vformat(msg, 190, input, 3)
  8663.    
  8664.     replace_all(msg, 190, "!g", "^4") // Green Color
  8665.     replace_all(msg, 190, "!y", "^1") // Default Color
  8666.     replace_all(msg, 190, "!team", "^3") // Team Color
  8667.     replace_all(msg, 190, "!team2", "^0") // Team2 Color
  8668.    
  8669.     if (id) players[0] = id; else get_players(players, count, "ch")
  8670.     {
  8671.         for (new i = 0; i < count; i++)
  8672.         {
  8673.             if (is_user_connected(players[i]))
  8674.             {
  8675.                 message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
  8676.                 write_byte(players[i]);
  8677.                 write_string(msg);
  8678.                 message_end();
  8679.             }
  8680.         }
  8681.     }
  8682. }
  8683.  
  8684. profile_motd_my(id)
  8685. {
  8686.     new sName[32], sBuffer[2048]
  8687.     new iLen
  8688.    
  8689.     iLen = formatex(sBuffer, sizeof sBuffer - 1, "<body bgcolor=#000000><font color=#7b68ee><pre>")
  8690.    
  8691.    
  8692.     for(new p_of_pw = 0; p_of_pw < 1 ; p_of_pw++)
  8693.     {  
  8694.         iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<b><h3><font color=^"red^">      Profilul Tau^n^n</font></h3></b>")
  8695.        
  8696.         get_user_name(id, sName, sizeof sName - 1)
  8697.         new izStats[8], izBody[8], iRankPos;
  8698.         iRankPos = get_user_stats(id, izStats, izBody);
  8699.        
  8700.         new rankcsgo[32], linkimg[128];
  8701.        
  8702.         if ( 0 <= POINTS[id] < 100 )            {   rankcsgo = "Silver I";              linkimg = "http://i.imgur.com/yHJFZxH.png"; }
  8703.         else if ( 100 <= POINTS[id] < 250 )     {   rankcsgo = "Silver II";             linkimg = "http://i.imgur.com/4C7bWn9.png"; }
  8704.         else if ( 250 <= POINTS[id] < 500 )     {   rankcsgo = "Silver III";            linkimg = "http://i.imgur.com/9odftQh.png"; }
  8705.         else if ( 500 <= POINTS[id] < 1000 )        {   rankcsgo = "Silver IV";             linkimg = "http://i.imgur.com/wN7t3YR.png"; }
  8706.         else if ( 1000 <= POINTS[id] < 1500 )       {   rankcsgo = "Silver Elite";          linkimg = "http://i.imgur.com/RdkHbgG.png"; }
  8707.         else if ( 1500 <= POINTS[id] < 2000 )       {   rankcsgo = "Silver Elite Master";       linkimg = "http://i.imgur.com/xNke6jB.png"; }
  8708.         else if ( 2000 <= POINTS[id] < 3000 )       {   rankcsgo = "Gold Nova I";           linkimg = "http://i.imgur.com/M5yWggG.png"; }
  8709.         else if ( 3000 <= POINTS[id] < 4000 )       {   rankcsgo = "Gold Nova II";          linkimg = "http://i.imgur.com/RRMJ0Ps.png"; }
  8710.         else if ( 4000 <= POINTS[id] < 5000 )       {   rankcsgo = "Gold Nova II";          linkimg = "http://i.imgur.com/T8cTFmY.png"; }
  8711.         else if ( 5000 <= POINTS[id] < 6000 )       {   rankcsgo = "Gold Nova Master";          linkimg = "http://i.imgur.com/1lPt2pd.png"; }
  8712.         else if ( 6000 <= POINTS[id] < 7000 )       {   rankcsgo = "Master Guardian I";         linkimg = "http://i.imgur.com/AaQ6i1M.png"; }
  8713.         else if ( 7000 <= POINTS[id] < 8000 )       {   rankcsgo = "Master Guardian II";        linkimg = "http://i.imgur.com/KaMMVuM.png"; }
  8714.         else if ( 8000 <= POINTS[id] < 9000 )       {   rankcsgo = "Master Guardian Elite";     linkimg = "http://i.imgur.com/HZH9lvk.png"; }
  8715.         else if ( 9000 <= POINTS[id] < 10000 )      {   rankcsgo = "Distinguished Master Guardian"; linkimg = "http://i.imgur.com/tkAjJ0r.png"; }
  8716.         else if ( 10000 <= POINTS[id] < 11500 )     {   rankcsgo = "Legendary Eagle";           linkimg = "http://i.imgur.com/4laPTGQ.png"; }
  8717.         else if ( 11500 <= POINTS[id] < 13000 )     {   rankcsgo = "Legendary Eagle Master";        linkimg = "http://i.imgur.com/XsOHS7C.png"; }
  8718.         else if ( 13000 <= POINTS[id] < 15000 )     {   rankcsgo = "Supreme Master First Class";    linkimg = "http://i.imgur.com/kdKEVcH.png"; }
  8719.         else if ( 15000 <= POINTS[id] )         {   rankcsgo = "The Global Elite";          linkimg = "http://i.imgur.com/7iFVLBJ.png"; }
  8720.        
  8721.         new tsg = PG[0][id] + PG[1][id] + PG[2][id] + PG[3][id] + PG[4][id] + PG[5][id] + PG[6][id] + PG[7][id] + PG[8][id] + PG[9][id] + PG[10][id] + PG[11][id] + PG[12][id] + PG[13][id] + PG[14][id] + PG[15][id]
  8722.         new tsu = PU[0][id] + PU[1][id] + PU[2][id] + PU[3][id] + PU[4][id] + PU[5][id] + PU[6][id] + PU[7][id] + PU[8][id] + PU[9][id] + PU[10][id] + PU[11][id] + PU[12][id] + PU[13][id] + PU[14][id] + PU[15][id]
  8723.         new tsd = PD[0][id] + PD[1][id] + PD[2][id] + PD[3][id] + PD[4][id] + PD[5][id] + PD[6][id] + PD[7][id] + PD[8][id] + PD[9][id] + PD[10][id] + PD[11][id] + PD[12][id] + PD[13][id] + PD[14][id] + PD[15][id]
  8724.         new tsm = RM[0][id] + RM[1][id] + RM[2][id] + RM[3][id] + RM[4][id] + RM[5][id] + RM[6][id] + RM[7][id] + RM[8][id] + RM[9][id] + RM[10][id] + RM[11][id] + RM[12][id] + RM[13][id] + RM[14][id] + RM[15][id]
  8725.         new tsa = RA[0][id] + RA[1][id] + RA[2][id] + RA[3][id] + RA[4][id] + RA[5][id] + RA[6][id] + RA[7][id] + RA[8][id] + RA[9][id] + RA[10][id] + RA[11][id] + RA[12][id] + RA[13][id] + RA[14][id] + RA[15][id]
  8726.         new tsw = RW[0][id] + RW[1][id] + RW[2][id] + RW[3][id] + RW[4][id] + RW[5][id] + RW[6][id] + RW[7][id] + RW[8][id] + RW[9][id] + RW[10][id] + RW[11][id] + RW[12][id] + RW[13][id] + RW[14][id] + RW[15][id]
  8727.         new tsk = K[0][id] + K[1][id] + K[2][id] + K[3][id] + K[4][id] + K[5][id] + K[6][id] + K[7][id] + K[8][id] + K[9][id] + K[10][id] + K[11][id] + K[12][id] + K[13][id] + K[14][id] + K[15][id] + K[16][id] + K[17][id] + K[18][id] + K[19][id] + K[20][id] + K[21][id] + K[22][id] + K[23][id] + K[24][id] + K[25][id] + K[26][id] + K[27][id] + K[28][id] + K[29][id] + K[30][id]
  8728.         new tsp = PP[1][id] + PP[2][id]
  8729.         new tsf = PF[1][id] + PF[2][id]
  8730.         new tse = PE[1][id] + PE[2][id]
  8731.         new tsgm = GM[1][id] + GM[2][id]
  8732.         new tsgx = GX[1][id] + GX[2][id]
  8733.         new tssm = SM[1][id] + SM[2][id]
  8734.         new tssu = SU[1][id] + SU[2][id]
  8735.         new tssp = SP[1][id] + SP[2][id]
  8736.         new tsst = ST[1][id] + ST[2][id]
  8737.         new tss9 = S9[1][id] + S9[2][id]
  8738.         new tsrf = RF[1][id] + RF[2][id]
  8739.         new tsrg = RG[1][id] + RG[2][id]
  8740.         new tsru = RU[1][id] + RU[2][id]
  8741.         new tsr0 = R0[1][id] + R0[2][id]
  8742.         new tsr2 = R2[1][id] + R2[2][id]
  8743.         new tsr3 = R3[1][id] + R3[2][id]
  8744.         new tsmg = M[1][id] + M[2][id]
  8745.         new totalskin = tsg + tsu + tsd + tsm + tsa + tsw + tsk + tsp + tsf + tse + tsgm + tsgx + tssm + tssu + tssp + tsst + tss9 + tsrf + tsrg + tsru + tsmg + tsr0 + tsr2 + tsr3 ;
  8746.        
  8747.         iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<font color=^"gold^">    Nick <font color=^"ffffff^">:</font> <font color=^"00ffff^">%s</font>^n</font>", sName)
  8748.         iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<font color=^"gold^">    Rank Server <font color=^"ffffff^">:</font> <font color=^"00ffff^">%d</font>^n</font>", iRankPos)
  8749.         iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<font color=^"gold^">    Rank CS:GO  <font color=^"ffffff^">:</font> <font color=^"00ffff^">%s</font> ( <img src=^"%s^"/> )^n</font>", rankcsgo, linkimg)
  8750.         iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<font color=^"gold^">    Points  <font color=^"ffffff^">:</font> <font color=^"00ffff^">%d</font>^n</font>", POINTS[id])
  8751.         if ( get_user_flags(id) & ADMIN_KICK )  iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<font color=^"gold^">    Admin  <font color=^"ffffff^">:</font> <font color=^"ltgreen^">DA</font>^n</font>")
  8752.         else iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<font color=^"gold^">   Admin  <font color=^"ffffff^">:</font> <font color=^"red^">Nu</font>^n</font>")
  8753.         iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<font color=^"gold^">    Deti <font color=^"red^">%d</font> skin-uri.^n^n</font>", totalskin)
  8754.         iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<font color=^"gold^">    Skin M4A1 : <font color=^"00ffff^">%s</font>^n</font>", n_m4a1[WRM[id]])
  8755.         iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<font color=^"gold^">    Skin AK47 : <font color=^"00ffff^">%s</font>^n</font>", n_ak47[WRA[id]])
  8756.         iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<font color=^"gold^">    Skin AWP : <font color=^"00ffff^">%s</font>^n</font>", n_awp[WRW[id]])
  8757.         iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<font color=^"gold^">    Skin DEAGLE : <font color=^"00ffff^">%s</font>^n</font>", n_deagle[WPD[id]])
  8758.         iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<font color=^"gold^">    Skin USP : <font color=^"00ffff^">%s</font>^n</font>", n_usp[WPU[id]])
  8759.         iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<font color=^"gold^">    Skin GLOCK : <font color=^"00ffff^">%s</font>^n</font>", n_glock[WPG[id]])
  8760.         iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<font color=^"gold^">    Skin KNIFE : <font color=^"00ffff^">%s</font>^n</font>", n_knife[WK[id]])
  8761.     }
  8762.    
  8763.     show_motd(id, sBuffer, motd_msg)
  8764.     return PLUGIN_CONTINUE
  8765. }
  8766.  
  8767.  
  8768. profile_motd_you(id)
  8769. {
  8770.     new sName[32], sBuffer[2048]
  8771.     new iLen
  8772.     get_user_name(target_profile, sName, sizeof sName - 1)
  8773.    
  8774.     iLen = formatex(sBuffer, sizeof sBuffer - 1, "<body bgcolor=#000000><font color=#7b68ee><pre>")
  8775.    
  8776.    
  8777.     for(new p_of_pw = 0; p_of_pw < 1 ; p_of_pw++)
  8778.     {  
  8779.         iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<b><h3><font color=^"red^">      Profilul Lui %s^n^n</font></h3></b>", sName)
  8780.        
  8781.        
  8782.         new izStats[8], izBody[8], iRankPos;
  8783.         iRankPos = get_user_stats(target_profile, izStats, izBody);
  8784.        
  8785.         new rankcsgo[32], linkimg[128];
  8786.        
  8787.         if ( 0 <= POINTS[target_profile] < 100 )            {   rankcsgo = "Silver I";              linkimg = "http://i.imgur.com/yHJFZxH.png"; }
  8788.         else if ( 100 <= POINTS[target_profile] < 250 )     {   rankcsgo = "Silver II";             linkimg = "http://i.imgur.com/4C7bWn9.png"; }
  8789.         else if ( 250 <= POINTS[target_profile] < 500 )     {   rankcsgo = "Silver III";            linkimg = "http://i.imgur.com/9odftQh.png"; }
  8790.         else if ( 500 <= POINTS[target_profile] < 1000 )        {   rankcsgo = "Silver IV";             linkimg = "http://i.imgur.com/wN7t3YR.png"; }
  8791.         else if ( 1000 <= POINTS[target_profile] < 1500 )       {   rankcsgo = "Silver Elite";          linkimg = "http://i.imgur.com/RdkHbgG.png"; }
  8792.         else if ( 1500 <= POINTS[target_profile] < 2000 )       {   rankcsgo = "Silver Elite Master";       linkimg = "http://i.imgur.com/xNke6jB.png"; }
  8793.         else if ( 2000 <= POINTS[target_profile] < 3000 )       {   rankcsgo = "Gold Nova I";           linkimg = "http://i.imgur.com/M5yWggG.png"; }
  8794.         else if ( 3000 <= POINTS[target_profile] < 4000 )       {   rankcsgo = "Gold Nova II";          linkimg = "http://i.imgur.com/RRMJ0Ps.png"; }
  8795.         else if ( 4000 <= POINTS[target_profile] < 5000 )       {   rankcsgo = "Gold Nova II";          linkimg = "http://i.imgur.com/T8cTFmY.png"; }
  8796.         else if ( 5000 <= POINTS[target_profile] < 6000 )       {   rankcsgo = "Gold Nova Master";          linkimg = "http://i.imgur.com/1lPt2pd.png"; }
  8797.         else if ( 6000 <= POINTS[target_profile] < 7000 )       {   rankcsgo = "Master Guardian I";         linkimg = "http://i.imgur.com/AaQ6i1M.png"; }
  8798.         else if ( 7000 <= POINTS[target_profile] < 8000 )       {   rankcsgo = "Master Guardian II";        linkimg = "http://i.imgur.com/KaMMVuM.png"; }
  8799.         else if ( 8000 <= POINTS[target_profile] < 9000 )       {   rankcsgo = "Master Guardian Elite";     linkimg = "http://i.imgur.com/HZH9lvk.png"; }
  8800.         else if ( 9000 <= POINTS[target_profile] < 10000 )      {   rankcsgo = "Distinguished Master Guardian"; linkimg = "http://i.imgur.com/tkAjJ0r.png"; }
  8801.         else if ( 10000 <= POINTS[target_profile] < 11500 )     {   rankcsgo = "Legendary Eagle";           linkimg = "http://i.imgur.com/4laPTGQ.png"; }
  8802.         else if ( 11500 <= POINTS[target_profile] < 13000 )     {   rankcsgo = "Legendary Eagle Master";        linkimg = "http://i.imgur.com/XsOHS7C.png"; }
  8803.         else if ( 13000 <= POINTS[target_profile] < 15000 )     {   rankcsgo = "Supreme Master First Class";    linkimg = "http://i.imgur.com/kdKEVcH.png"; }
  8804.         else if ( 15000 <= POINTS[target_profile] )         {   rankcsgo = "The Global Elite";          linkimg = "http://i.imgur.com/7iFVLBJ.png"; }
  8805.        
  8806.         new tsg = PG[0][target_profile] + PG[1][target_profile] + PG[2][target_profile] + PG[3][target_profile] + PG[4][target_profile] + PG[5][target_profile] + PG[6][target_profile] + PG[7][target_profile] + PG[8][target_profile] + PG[9][target_profile] + PG[10][target_profile] + PG[11][target_profile] + PG[12][target_profile] + PG[13][target_profile] + PG[14][target_profile] + PG[15][target_profile]
  8807.         new tsu = PU[0][target_profile] + PU[1][target_profile] + PU[2][target_profile] + PU[3][target_profile] + PU[4][target_profile] + PU[5][target_profile] + PU[6][target_profile] + PU[7][target_profile] + PU[8][target_profile] + PU[9][target_profile] + PU[10][target_profile] + PU[11][target_profile] + PU[12][target_profile] + PU[13][target_profile] + PU[14][target_profile] + PU[15][target_profile]
  8808.         new tsd = PD[0][target_profile] + PD[1][target_profile] + PD[2][target_profile] + PD[3][target_profile] + PD[4][target_profile] + PD[5][target_profile] + PD[6][target_profile] + PD[7][target_profile] + PD[8][target_profile] + PD[9][target_profile] + PD[10][target_profile] + PD[11][target_profile] + PD[12][target_profile] + PD[13][target_profile] + PD[14][target_profile] + PD[15][target_profile]
  8809.         new tsm = RM[0][target_profile] + RM[1][target_profile] + RM[2][target_profile] + RM[3][target_profile] + RM[4][target_profile] + RM[5][target_profile] + RM[6][target_profile] + RM[7][target_profile] + RM[8][target_profile] + RM[9][target_profile] + RM[10][target_profile] + RM[11][target_profile] + RM[12][target_profile] + RM[13][target_profile] + RM[14][target_profile] + RM[15][target_profile]
  8810.         new tsa = RA[0][target_profile] + RA[1][target_profile] + RA[2][target_profile] + RA[3][target_profile] + RA[4][target_profile] + RA[5][target_profile] + RA[6][target_profile] + RA[7][target_profile] + RA[8][target_profile] + RA[9][target_profile] + RA[10][target_profile] + RA[11][target_profile] + RA[12][target_profile] + RA[13][target_profile] + RA[14][target_profile] + RA[15][target_profile]
  8811.         new tsw = RW[0][target_profile] + RW[1][target_profile] + RW[2][target_profile] + RW[3][target_profile] + RW[4][target_profile] + RW[5][target_profile] + RW[6][target_profile] + RW[7][target_profile] + RW[8][target_profile] + RW[9][target_profile] + RW[10][target_profile] + RW[11][target_profile] + RW[12][target_profile] + RW[13][target_profile] + RW[14][target_profile] + RW[15][target_profile]
  8812.         new tsk1 = K[1][target_profile] + K[2][target_profile] + K[3][target_profile] + K[4][target_profile] + K[5][target_profile] + K[6][target_profile] + K[7][target_profile] + K[8][target_profile] + K[9][target_profile] + K[10][target_profile]
  8813.         new tsk2 = K[11][target_profile] + K[12][target_profile] + K[13][target_profile] + K[14][target_profile] + K[15][target_profile] + K[16][target_profile] + K[17][target_profile] + K[18][target_profile] + K[19][target_profile] + K[20][target_profile]
  8814.         new tsk3 = K[21][target_profile] + K[22][target_profile] + K[23][target_profile] + K[24][target_profile] + K[25][target_profile] + K[26][target_profile] + K[27][target_profile] + K[28][target_profile] + K[29][target_profile] + K[30][target_profile]
  8815.         new tsk = tsk1 + tsk2 + tsk3
  8816.         new tsp = PP[1][target_profile] + PP[2][target_profile]
  8817.         new tsf = PF[1][target_profile] + PF[2][target_profile]
  8818.         new tse = PE[1][target_profile] + PE[2][target_profile]
  8819.         new tsgm = GM[1][target_profile] + GM[2][target_profile]
  8820.         new tsgx = GX[1][target_profile] + GX[2][target_profile]
  8821.         new tssm = SM[1][target_profile] + SM[2][target_profile]
  8822.         new tssu = SU[1][target_profile] + SU[2][target_profile]
  8823.         new tssp = SP[1][target_profile] + SP[2][target_profile]
  8824.         new tsst = ST[1][target_profile] + ST[2][target_profile]
  8825.         new tss9 = S9[1][target_profile] + S9[2][target_profile]
  8826.         new tsrf = RF[1][target_profile] + RF[2][target_profile]
  8827.         new tsrg = RG[1][target_profile] + RG[2][target_profile]
  8828.         new tsru = RU[1][target_profile] + RU[2][target_profile]
  8829.         new tsr0 = R0[1][target_profile] + R0[2][target_profile]
  8830.         new tsr2 = R2[1][target_profile] + R2[2][target_profile]
  8831.         new tsr3 = R3[1][target_profile] + R3[2][target_profile]
  8832.         new tsmg = M[1][target_profile] + M[2][target_profile]
  8833.         new totalskin = tsg + tsu + tsd + tsm + tsa + tsw + tsk + tsp + tsf + tse + tsgm + tsgx + tssm + tssu + tssp + tsst + tss9 + tsrf + tsrg + tsru + tsmg + tsr0 + tsr2 + tsr3 ;
  8834.        
  8835.        
  8836.         iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<font color=^"gold^">    Nick <font color=^"ffffff^">:</font> <font color=^"00ffff^">%s</font>^n</font>", sName)
  8837.         iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<font color=^"gold^">    Rank Server <font color=^"ffffff^">:</font> <font color=^"00ffff^">%d</font>^n</font>", iRankPos)
  8838.         iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<font color=^"gold^">    Rank CS:GO  <font color=^"ffffff^">:</font> <font color=^"00ffff^">%s</font> ( <img src=^"%s^"/> )^n</font>", rankcsgo, linkimg)
  8839.         iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<font color=^"gold^">    Points  <font color=^"ffffff^">:</font> <font color=^"00ffff^">%d</font>^n</font>", POINTS[target_profile])
  8840.         if ( get_user_flags(target_profile) & ADMIN_KICK )  iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<font color=^"gold^">    Admin  <font color=^"ffffff^">:</font> <font color=^"ltgreen^">DA</font>^n</font>")
  8841.         else iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<font color=^"gold^">   Admin  <font color=^"ffffff^">:</font> <font color=^"red^">Nu</font>^n</font>")
  8842.         iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<font color=^"gold^">    Deti <font color=^"red^">%d</font> skin-uri.^n^n</font>", totalskin)
  8843.         iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<font color=^"gold^">    Skin M4A1 : <font color=^"00ffff^">%s</font>^n</font>", n_m4a1[WRM[target_profile]])
  8844.         iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<font color=^"gold^">    Skin AK47 : <font color=^"00ffff^">%s</font>^n</font>", n_ak47[WRA[target_profile]])
  8845.         iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<font color=^"gold^">    Skin AWP : <font color=^"00ffff^">%s</font>^n</font>", n_awp[WRW[target_profile]])
  8846.         iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<font color=^"gold^">    Skin DEAGLE : <font color=^"00ffff^">%s</font>^n</font>", n_deagle[WPD[target_profile]])
  8847.         iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<font color=^"gold^">    Skin USP : <font color=^"00ffff^">%s</font>^n</font>", n_usp[WPU[target_profile]])
  8848.         iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<font color=^"gold^">    Skin GLOCK : <font color=^"00ffff^">%s</font>^n</font>", n_glock[WPG[target_profile]])
  8849.         iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<font color=^"gold^">    Skin KNIFE : <font color=^"00ffff^">%s</font>^n</font>", n_knife[WK[target_profile]])
  8850.     }
  8851.    
  8852.     show_motd(id, sBuffer, motd_msg)
  8853.     return PLUGIN_CONTINUE
  8854. }
  8855. DepCase(id)
  8856. {
  8857.     static menu[512], len;
  8858.     len = 0;
  8859.     len += formatex(menu[len], charsmax(menu) - len, "\yOpen Case^n^n");
  8860.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y1\d]\w Case | Chroma \r: \w%d^n", CASEM[0][id] );
  8861.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y2\d]\w Case | Gamma \r: \w%d^n", CASEM[1][id] );
  8862.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y3\d]\w Case | Spectrum \r: \w%d^n", CASEM[2][id] );
  8863.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y4\d]\w Case | Shadow \r: \w%d^n", CASEM[3][id] );
  8864.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y5\d]\w Case | Pheonix \r: \w%d^n", CASEM[4][id] );
  8865.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y6\d]\w Case | Clutch \r: \w%d^n", CASEM[5][id] );
  8866.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y7\d]\w Case | Winter \r: \w%d^n", CASEM[6][id] );
  8867.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y8\d]\w Case | Bravo \r: \w%d^n", CASEM[7][id] );
  8868.     len += formatex(menu[len], charsmax(menu) - len, "^n^n\d0.\r Exit", id);
  8869.    
  8870.     show_menu(id, KEYSMENU, menu, -1, "Depozit Case");
  8871. }
  8872.  
  8873. public Dep_Case(id, key)
  8874. {
  8875.     switch (key)
  8876.     {
  8877.         case 0:
  8878.         {  
  8879.             if( CASEM[0][id] >= 1 )
  8880.             {      
  8881.                 case_id[id] = 0;
  8882.                 key_cost[id] = 1;
  8883.                 rate_drop_min[id] = 1;
  8884.                 rate_drop_max[id] = 22;
  8885.                 OpenCase(id);  
  8886.             }
  8887.             else ColorChat ( id, GREEN, "%s Nu detii nici o cutie ^4Chroma ^3.", szPrefix );
  8888.         }
  8889.         case 1:
  8890.         {  
  8891.             if( CASEM[1][id] >= 1 )
  8892.             {      
  8893.                 case_id[id] = 1;
  8894.                 key_cost[id] = 2;
  8895.                 rate_drop_min[id] = 1;
  8896.                 rate_drop_max[id] = 44;
  8897.                 OpenCase(id);  
  8898.             }
  8899.             else ColorChat ( id, GREEN, "%s Nu detii nici o cutie ^4Gamma ^3.", szPrefix );
  8900.         }
  8901.         case 2:
  8902.         {  
  8903.             if( CASEM[2][id] >= 1 )
  8904.             {      
  8905.                 case_id[id] = 2;
  8906.                 key_cost[id] = 3;
  8907.                 rate_drop_min[id] = 1;
  8908.                 rate_drop_max[id] = 84;
  8909.                 OpenCase(id);  
  8910.             }
  8911.             else ColorChat ( id, GREEN, "%s Nu detii nici o cutie ^4Spectrum ^3.", szPrefix );
  8912.         }
  8913.         case 3:
  8914.         {  
  8915.             if( CASEM[3][id] >= 1 )
  8916.             {      
  8917.                 case_id[id] = 3;
  8918.                 key_cost[id] = 4;
  8919.                 rate_drop_min[id] = 1;
  8920.                 rate_drop_max[id] = 106;
  8921.                 OpenCase(id);  
  8922.             }
  8923.             else ColorChat ( id, GREEN, "%s Nu detii nici o cutie ^4Shadow ^3.", szPrefix );
  8924.         }
  8925.         case 4:
  8926.         {  
  8927.             if( CASEM[4][id] >= 1 )
  8928.             {      
  8929.                 case_id[id] = 4;
  8930.                 key_cost[id] = 5;
  8931.                 rate_drop_min[id] = 23;
  8932.                 rate_drop_max[id] = 122;
  8933.                 OpenCase(id);  
  8934.             }
  8935.             else ColorChat ( id, GREEN, "%s Nu detii nici o cutie ^4Pheonix ^3.", szPrefix );
  8936.         }
  8937.         case 5:
  8938.         {  
  8939.             if( CASEM[5][id] >= 1 )
  8940.             {      
  8941.                 case_id[id] = 5;
  8942.                 key_cost[id] = 6;
  8943.                 rate_drop_min[id] = 23;
  8944.                 rate_drop_max[id] = 138;
  8945.                 OpenCase(id);  
  8946.             }
  8947.             else ColorChat ( id, GREEN, "%s Nu detii nici o cutie ^4Clutch ^3.", szPrefix );
  8948.         }
  8949.         case 6:
  8950.         {  
  8951.             if( CASEM[6][id] >= 1 )
  8952.             {      
  8953.                 case_id[id] = 6;
  8954.                 key_cost[id] = 7;
  8955.                 rate_drop_min[id] = 45;
  8956.                 rate_drop_max[id] = 172;
  8957.                 OpenCase(id);  
  8958.             }
  8959.             else ColorChat ( id, GREEN, "%s Nu detii nici o cutie ^4Winter ^3.", szPrefix );
  8960.         }
  8961.         case 7:
  8962.         {  
  8963.             if( CASEM[7][id] >= 1 )
  8964.             {      
  8965.                 case_id[id] = 7;
  8966.                 key_cost[id] = 8;
  8967.                 rate_drop_min[id] = 85;
  8968.                 rate_drop_max[id] = 221;
  8969.                 OpenCase(id);  
  8970.             }
  8971.             else ColorChat ( id, GREEN, "%s Nu detii nici o cutie ^4Bravo ^3.", szPrefix );
  8972.         }
  8973.         case 8:{}
  8974.     }
  8975.    
  8976.     return PLUGIN_HANDLED;
  8977. }
  8978.  
  8979. OpenCase(id)
  8980. {
  8981.     static menu[512], len;
  8982.     len = 0;
  8983.     new name_case[32];
  8984.     if ( case_id[id] == 0 ) name_case = "Chroma";
  8985.     if ( case_id[id] == 1 ) name_case = "Gamma";
  8986.     if ( case_id[id] == 2 ) name_case = "Spectrum";
  8987.     if ( case_id[id] == 3 ) name_case = "Shadow";
  8988.     if ( case_id[id] == 4 ) name_case = "Pheonix";
  8989.     if ( case_id[id] == 5 ) name_case = "Clutch";
  8990.     if ( case_id[id] == 6 ) name_case = "Winter";
  8991.     if ( case_id[id] == 7 ) name_case = "Bravo";
  8992.        
  8993.     len += formatex(menu[len], charsmax(menu) - len, "Doresti sa deschizi %s cu %d Key ?^n\d[\y1\d]\y Da^n", name_case, key_cost[id]);
  8994.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y2\d]\y Nu^n^n");
  8995.     show_menu(id, KEYSMENU, menu, -1, "Open Case");
  8996. }
  8997.  
  8998. public Open_Case(id, key)
  8999. {
  9000.     switch (key)
  9001.     {
  9002.         case 0:
  9003.         {
  9004.             if ( KEY[id] >= key_cost[id] )
  9005.             {
  9006.                 KEY[id] = KEY[id] - key_cost[id];
  9007.                 CASEM[case_id[id]][id]--;
  9008.                 if ( obiectiv[6][id] == 0 )
  9009.                 {
  9010.                     puncte_obiectiv[6][id]++;
  9011.                     if ( puncte_obiectiv[6][id] >= 10 )
  9012.                     {
  9013.                         EURO[id]+=25;
  9014.                         obiectiv[6][id] = 1;
  9015.                         ColorChat ( id, GREEN, "%s Obiectivul ^4Case Opening^3 a fost realizat.", szPrefix );
  9016.                     }
  9017.                 }
  9018.                 if ( obiectiv[7][id] == 0 )
  9019.                 {
  9020.                     puncte_obiectiv[7][id]++;
  9021.                     if ( puncte_obiectiv[7][id] >= 50 )
  9022.                     {
  9023.                         EURO[id]+=100;
  9024.                         obiectiv[7][id] = 1;
  9025.                         ColorChat ( id, GREEN, "%s Obiectivul ^4Case Opening Pro^3 a fost realizat.", szPrefix );
  9026.                     }
  9027.                 }
  9028.                 Drop (id);
  9029.             }
  9030.         }
  9031.         case 1:{}
  9032.     }
  9033.    
  9034.     return PLUGIN_HANDLED;
  9035. }
  9036.  
  9037. public Drop (id)
  9038. {
  9039.     switch (random_num(rate_drop_min[id],rate_drop_max[id]))
  9040.     {
  9041.         case 1:{    PG[0][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_glock[0] );    }
  9042.         case 2:{    PG[1][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_glock[1] );    }
  9043.         case 3:{    PG[2][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_glock[2] );    }
  9044.         case 4:{    PU[0][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_usp[0] );  }
  9045.         case 5:{    PU[1][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_usp[1] );  }
  9046.         case 6:{    PU[2][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_usp[2] );  }
  9047.         case 7:{    PD[0][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_deagle[0] );   }
  9048.         case 8:{    PD[1][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_deagle[1] );   }
  9049.         case 9:{    PD[2][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_deagle[2] );   }
  9050.         case 10:{   RM[0][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_m4a1[0] ); }
  9051.         case 11:{   RM[1][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_m4a1[1] ); }
  9052.         case 12:{   RM[2][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_m4a1[2] ); }
  9053.         case 13:{   RA[0][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_ak47[0] ); }
  9054.         case 14:{   RA[1][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_ak47[1] ); }
  9055.         case 15:{   RA[2][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_ak47[2] ); }
  9056.         case 16:{   RW[0][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_awp[0] );  }
  9057.         case 17:{   RW[1][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_awp[1] );  }
  9058.         case 18:{   RW[2][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_awp[2] );  }
  9059.         case 19:{   K[0][id]++; ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_knife[0] );    }
  9060.         case 20:{   K[1][id]++; ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_knife[1] );    }
  9061.         case 21:{   K[2][id]++; ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_knife[2] );    }
  9062.         case 22:{   K[3][id]++; ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_knife[3] );    }
  9063.                
  9064.         case 23:{   PG[3][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_glock[3] );    }
  9065.         case 24:{   PG[4][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_glock[4] );    }
  9066.         case 25:{   PG[5][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_glock[5] );    }
  9067.         case 26:{   PU[3][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_usp[3] );  }
  9068.         case 27:{   PU[4][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_usp[4] );  }
  9069.         case 28:{   PU[5][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_usp[5] );  }
  9070.         case 29:{   PD[3][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_deagle[3] );   }
  9071.         case 30:{   PD[4][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_deagle[4] );   }
  9072.         case 31:{   PD[5][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_deagle[5] );   }
  9073.         case 32:{   RM[3][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_m4a1[3] ); }
  9074.         case 33:{   RM[4][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_m4a1[4] ); }
  9075.         case 34:{   RM[5][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_m4a1[5] ); }
  9076.         case 35:{   RA[3][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_ak47[3] ); }
  9077.         case 36:{   RA[4][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_ak47[4] ); }
  9078.         case 37:{   RA[5][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_ak47[5] ); }
  9079.         case 38:{   RW[3][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_awp[3] );  }
  9080.         case 39:{   RW[4][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_awp[4] );  }
  9081.         case 40:{   RW[5][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_awp[5] );  }
  9082.         case 41:{   K[4][id]++; ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_knife[4] );    }
  9083.         case 42:{   K[5][id]++; ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_knife[5] );    }
  9084.         case 43:{   K[6][id]++; ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_knife[6] );    }
  9085.         case 44:{   K[7][id]++; ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_knife[7] );    }
  9086.        
  9087.        
  9088.         case 45:{   PP[1][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 P228 Cyrex ^3.", szPrefix );   }
  9089.         case 46:{   PF[1][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 FiveSeven Black ^3.", szPrefix );  }
  9090.         case 47:{   PE[1][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 Dual-Elite Tatto ^3.", szPrefix ); }
  9091.         case 48:{   GX[1][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 XM1014 Black ^3.", szPrefix ); }
  9092.         case 49:{   GM[1][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 M3 Black ^3.", szPrefix );     }
  9093.         case 50:{   SM[1][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 Mac10 Black ^3.", szPrefix );  }
  9094.         case 51:{   SP[1][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 Mp5 Black ^3.", szPrefix );        }
  9095.         case 52:{   SU[1][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 UMP-45 Black ^3.", szPrefix ); }
  9096.         case 53:{   S9[1][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 P90 Black ^3.", szPrefix );        }
  9097.         case 54:{   RF[1][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 Famas Tiger ^3.", szPrefix );  }
  9098.         case 55:{   RG[1][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 Galil Black ^3.", szPrefix );  }
  9099.         case 56:{   RS[1][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 Scout Black ^3.", szPrefix );  }
  9100.         case 57:{   RU[1][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 Aug Black ^3.", szPrefix );        }
  9101.         case 58:{   R2[1][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 SG552 Black ^3.", szPrefix );  }
  9102.         case 59:{   R0[1][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 SG550 Forest ^3.", szPrefix ); }
  9103.         case 60:{   R3[1][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 G3SG1 Forest ^3.", szPrefix ); }
  9104.         case 61:{   ST[1][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 Tec Black ^3.", szPrefix );        }
  9105.         case 62:{   M[1][id]++; ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 M249 Black ^3.", szPrefix );   }
  9106.         case 63:{   PG[6][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_glock[6] );    }
  9107.         case 64:{   PG[7][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_glock[7] );    }
  9108.         case 65:{   PG[8][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_glock[8] );    }
  9109.         case 66:{   PU[6][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_usp[6] );  }
  9110.         case 67:{   PU[7][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_usp[7] );  }
  9111.         case 68:{   PU[8][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_usp[8] );  }
  9112.         case 69:{   PD[6][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_deagle[6] );   }
  9113.         case 70:{   PD[7][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_deagle[7] );   }
  9114.         case 71:{   PD[8][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_deagle[8] );   }
  9115.         case 72:{   RM[6][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_m4a1[6] ); }
  9116.         case 73:{   RM[7][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_m4a1[7] ); }
  9117.         case 74:{   RM[8][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_m4a1[8] ); }
  9118.         case 75:{   RA[6][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_ak47[6] ); }
  9119.         case 76:{   RA[7][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_ak47[7] ); }
  9120.         case 77:{   RA[8][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_ak47[8] ); }
  9121.         case 78:{   RW[6][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_awp[6] );  }
  9122.         case 79:{   RW[7][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_awp[7] );  }
  9123.         case 80:{   RW[8][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_awp[8] );  }
  9124.         case 81:{   K[8][id]++; ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_knife[8] );    }
  9125.         case 82:{   K[9][id]++; ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_knife[9] );    }
  9126.         case 83:{   K[10][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_knife[10] );   }
  9127.         case 84:{   K[11][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_knife[11] );   }
  9128.        
  9129.         case 85:{   PG[9][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_glock[9] );    }
  9130.         case 86:{   PG[10][id]++;   ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_glock[10] );   }
  9131.         case 87:{   PG[11][id]++;   ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_glock[11] );   }
  9132.         case 88:{   PU[9][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_usp[9] );  }
  9133.         case 89:{   PU[10][id]++;   ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_usp[10] ); }
  9134.         case 90:{   PU[11][id]++;   ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_usp[11] ); }
  9135.         case 91:{   PD[9][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_deagle[9] );   }
  9136.         case 92:{   PD[10][id]++;   ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_deagle[10] );  }
  9137.         case 93:{   PD[11][id]++;   ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_deagle[11] );  }
  9138.         case 94:{   RM[9][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_m4a1[9] ); }
  9139.         case 95:{   RM[10][id]++;   ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_m4a1[10] );    }
  9140.         case 96:{   RM[11][id]++;   ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_m4a1[11] );    }
  9141.         case 97:{   RA[9][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_ak47[9] ); }
  9142.         case 98:{   RA[10][id]++;   ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_ak47[10] );    }
  9143.         case 99:{   RA[11][id]++;   ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_ak47[11] );    }
  9144.         case 100:{  RW[9][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_awp[9] );  }
  9145.         case 101:{  RW[10][id]++;   ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_awp[10] ); }
  9146.         case 102:{  RW[11][id]++;   ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_awp[11] ); }
  9147.         case 103:{  K[12][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_knife[12] );   }
  9148.         case 104:{  K[13][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_knife[13] );   }
  9149.         case 105:{  K[14][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_knife[14] );   }
  9150.         case 106:{  K[15][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_knife[15] );   }
  9151.        
  9152.         case 107:{  PG[12][id]++;   ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_glock[12] );   }
  9153.         case 108:{  PG[13][id]++;   ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_glock[13] );   }
  9154.         case 109:{  PU[12][id]++;   ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_usp[12] ); }
  9155.         case 110:{  PU[13][id]++;   ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_usp[13] ); }
  9156.         case 111:{  K[16][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_knife[16] );   }
  9157.         case 112:{  K[17][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_knife[17] );   }
  9158.         case 113:{  K[18][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_knife[18] );   }
  9159.         case 114:{  K[19][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_knife[19] );   }
  9160.         case 115:{  RW[12][id]++;   ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_awp[12] ); }
  9161.         case 116:{  RW[13][id]++;   ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_awp[13] ); }
  9162.         case 117:{  RA[12][id]++;   ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_ak47[12] );    }
  9163.         case 118:{  RA[13][id]++;   ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_ak47[13] );    }
  9164.         case 119:{  RM[12][id]++;   ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_m4a1[12] );    }
  9165.         case 120:{  RM[13][id]++;   ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_m4a1[13] );    }
  9166.         case 121:{  PD[12][id]++;   ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_deagle[12] );  }
  9167.         case 122:{  PD[13][id]++;   ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_deagle[13] );  }
  9168.        
  9169.         case 123:{  PG[14][id]++;   ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_glock[14] );   }
  9170.         case 124:{  PG[15][id]++;   ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_glock[15] );   }
  9171.         case 125:{  PU[14][id]++;   ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_usp[14] ); }
  9172.         case 126:{  PU[15][id]++;   ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_usp[15] ); }
  9173.         case 127:{  PD[14][id]++;   ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_deagle[14] );  }
  9174.         case 128:{  PD[15][id]++;   ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_deagle[15] );  }
  9175.         case 129:{  RM[14][id]++;   ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_m4a1[14] );    }
  9176.         case 130:{  RM[15][id]++;   ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_m4a1[15] );    }
  9177.         case 131:{  RA[14][id]++;   ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_ak47[14] );    }
  9178.         case 132:{  RA[15][id]++;   ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_ak47[15] );    }
  9179.         case 133:{  RW[14][id]++;   ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_awp[14] ); }
  9180.         case 134:{  RW[15][id]++;   ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_awp[15] ); }
  9181.         case 135:{  K[20][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_knife[20] );   }
  9182.         case 136:{  K[21][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_knife[21] );   }
  9183.         case 137:{  K[22][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_knife[22] );   }
  9184.         case 138:{  K[23][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_knife[23] );   }
  9185.        
  9186.         case 139:{  PP[2][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 P228 Galaxy ^3.", szPrefix );  }
  9187.         case 140:{  PF[2][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 FiveSeven Titan ^3.", szPrefix );  }
  9188.         case 141:{  PE[2][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 Dual-Elite Tgree ^3.", szPrefix ); }
  9189.         case 142:{  GX[2][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 XM1014 Execution ^3.", szPrefix ); }
  9190.         case 143:{  GM[2][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 M3 Dragon ^3.", szPrefix );        }
  9191.         case 144:{  SM[2][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 Mac10 Lava ^3.", szPrefix );   }
  9192.         case 145:{  SP[2][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 Mp5 Nemesis ^3.", szPrefix );  }
  9193.         case 146:{  SU[2][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 UMP-45 Lava ^3.", szPrefix );  }
  9194.         case 147:{  ST[2][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 Tec Army36 ^3.", szPrefix );   }
  9195.         case 148:{  S9[2][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 P90 Shark ^3.", szPrefix );        }
  9196.         case 149:{  RF[2][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 Famas Spirder ^3.", szPrefix );    }
  9197.         case 150:{  RG[2][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 Galil Plasmo ^3.", szPrefix ); }
  9198.         case 151:{  RS[2][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 Scout Aqua ^3.", szPrefix );   }
  9199.         case 152:{  RU[2][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 Aug Aqua ^3.", szPrefix );     }
  9200.         case 153:{  R2[2][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 SG552 Aqua ^3.", szPrefix );   }
  9201.         case 154:{  R0[2][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 SG550 Desert ^3.", szPrefix ); }
  9202.         case 155:{  R3[2][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 G3SG1 KillConfirmed ^3.", szPrefix );}
  9203.         case 156:{  M[2][id]++; ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 M249 Tiger ^3.", szPrefix );   }
  9204.         case 157:{  PG[16][id]++;   ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_glock[16] );   }
  9205.         case 158:{  PG[17][id]++;   ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_glock[17] );   }
  9206.         case 159:{  PU[16][id]++;   ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_usp[16] ); }
  9207.         case 160:{  PU[17][id]++;   ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_usp[17] ); }
  9208.         case 161:{  PD[16][id]++;   ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_deagle[16] );  }
  9209.         case 162:{  PD[17][id]++;   ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_deagle[17] );  }
  9210.         case 163:{  RM[16][id]++;   ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_m4a1[16] );    }
  9211.         case 164:{  RM[17][id]++;   ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_m4a1[17] );    }
  9212.         case 165:{  RA[16][id]++;   ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_ak47[16] );    }
  9213.         case 166:{  RA[17][id]++;   ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_ak47[17] );    }
  9214.         case 167:{  RW[16][id]++;   ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_awp[16] ); }
  9215.         case 168:{  RW[17][id]++;   ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_awp[17] ); }
  9216.         case 169:{  K[24][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_knife[24] );   }
  9217.         case 170:{  K[25][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_knife[25] );   }
  9218.         case 171:{  K[26][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_knife[26] );   }
  9219.         case 172:{  K[27][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_knife[27] );   }
  9220.                
  9221.         case 173:{  PG[18][id]++;   ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_glock[18] );   }
  9222.         case 174:{  PG[19][id]++;   ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_glock[19] );   }
  9223.         case 175:{  PU[18][id]++;   ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_usp[18] ); }
  9224.         case 176:{  PU[19][id]++;   ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_usp[19] ); }
  9225.         case 177:{  PD[18][id]++;   ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_deagle[18] );  }
  9226.         case 178:{  PD[19][id]++;   ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_deagle[19] );  }
  9227.         case 179:{  RM[18][id]++;   ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_m4a1[18] );    }
  9228.         case 180:{  RM[19][id]++;   ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_m4a1[19] );    }
  9229.         case 181:{  RA[18][id]++;   ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_ak47[18] );    }
  9230.         case 182:{  RA[19][id]++;   ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_ak47[19] );    }
  9231.         case 183:{  RW[18][id]++;   ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_awp[18] ); }
  9232.         case 184:{  RW[19][id]++;   ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_awp[19] ); }
  9233.         case 185:{  K[28][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_knife[28] );   }
  9234.         case 186:{  K[29][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_knife[29] );   }
  9235.        
  9236.         case 187:{  PP[2][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 P228 Galaxy ^3.", szPrefix );  }
  9237.         case 188:{  PF[2][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 FiveSeven Titan ^3.", szPrefix );  }
  9238.         case 189:{  PE[2][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 Dual-Elite Tgree ^3.", szPrefix ); }
  9239.         case 190:{  GX[2][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 XM1014 Execution ^3.", szPrefix ); }
  9240.         case 191:{  GM[2][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 M3 Dragon ^3.", szPrefix );        }
  9241.         case 192:{  SM[2][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 Mac10 Lava ^3.", szPrefix );   }
  9242.         case 193:{  SP[2][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 Mp5 Nemesis ^3.", szPrefix );  }
  9243.         case 194:{  SU[2][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 UMP-45 Lava ^3.", szPrefix );  }
  9244.         case 195:{  ST[2][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 Tec Army36 ^3.", szPrefix );   }
  9245.         case 196:{  S9[2][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 P90 Shark ^3.", szPrefix );        }
  9246.         case 197:{  RF[2][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 Famas Spirder ^3.", szPrefix );    }
  9247.         case 198:{  RG[2][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 Galil Plasmo ^3.", szPrefix ); }
  9248.         case 199:{  RS[2][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 Scout Aqua ^3.", szPrefix );   }
  9249.         case 200:{  RU[2][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 Aug Aqua ^3.", szPrefix );     }
  9250.         case 201:{  R2[2][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 SG552 Aqua ^3.", szPrefix );   }
  9251.         case 202:{  R0[2][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 SG550 Desert ^3.", szPrefix ); }
  9252.         case 203:{  R3[2][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 G3SG1 KillConfirmed ^3.", szPrefix );}
  9253.         case 204:{  M[2][id]++; ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 M249 Tiger ^3.", szPrefix );   }
  9254.         case 205:{  PG[16][id]++;   ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_glock[16] );   }
  9255.         case 206:{  PG[17][id]++;   ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_glock[17] );   }
  9256.         case 207:{  PU[16][id]++;   ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_usp[16] ); }
  9257.         case 208:{  PU[17][id]++;   ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_usp[17] ); }
  9258.         case 209:{  PD[16][id]++;   ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_deagle[16] );  }
  9259.         case 211:{  PD[17][id]++;   ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_deagle[17] );  }
  9260.         case 212:{  RM[16][id]++;   ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_m4a1[16] );    }
  9261.         case 213:{  RM[17][id]++;   ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_m4a1[17] );    }
  9262.         case 214:{  RA[16][id]++;   ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_ak47[16] );    }
  9263.         case 215:{  RA[17][id]++;   ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_ak47[17] );    }
  9264.         case 216:{  RW[16][id]++;   ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_awp[16] ); }
  9265.         case 217:{  RW[17][id]++;   ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_awp[17] ); }
  9266.         case 218:{  K[24][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_knife[24] );   }
  9267.         case 219:{  K[25][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_knife[25] );   }
  9268.         case 220:{  K[26][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_knife[26] );   }
  9269.         case 221:{  K[27][id]++;    ColorChat ( id, GREEN, "%s Ai deschis o cutie si ai gasit ^4 %s^3.", szPrefix, n_knife[27] );   }
  9270.        
  9271.     }
  9272. }
  9273.  
  9274. public __RN_SetEuro( id )
  9275. {
  9276.     if ( id == target_1 || id == target_2 )
  9277.     {
  9278.         if ( adaugE[id] != 0 )
  9279.         {
  9280.             ColorChat ( id, GREEN, "%s Nu mai poti modifica suma ^3.", szPrefix )
  9281.             trademenu(  id  );
  9282.             return 1;
  9283.         }
  9284.        
  9285.         static szArg[ 6 ], buff[6];
  9286.         read_args(szArg, 5)
  9287.        
  9288.         parse(szArg, buff, 5)
  9289.        
  9290.         adaugE[id] = str_to_num(buff);
  9291.        
  9292.         if ( adaugE[id] < 0 )
  9293.         {
  9294.             ColorChat ( id, GREEN, "%s Nu poti adauga o suma mai mica de ^4 0 E ^3.", szPrefix )
  9295.             adaugE[id] = 0;
  9296.             client_cmd( id, "messagemode RN_SetEuro");
  9297.             return 1;
  9298.         }
  9299.         else if( adaugE[id] > EURO[id] )
  9300.         {
  9301.             ColorChat ( id, GREEN, "%s Nu poti adauga o suma de euro pe care nu o ai ^3.", szPrefix )
  9302.             adaugE[id] = 0;
  9303.             client_cmd( id, "messagemode RN_SetEuro");
  9304.             return 1;
  9305.         }
  9306.         trademenu(  id  );
  9307.         return 1;
  9308.     }
  9309.     return 1;
  9310. }
  9311.  
  9312. public __RN_SetKey( id )
  9313. {
  9314.     if ( id == target_1 || id == target_2 )
  9315.     {
  9316.         if ( adaugC[8][id] != 0 )
  9317.         {
  9318.             ColorChat ( id, GREEN, "%s Nu mai poti modifica numarul de^4 key^3.", szPrefix )
  9319.             trademenu(  id  );
  9320.             return 1;
  9321.         }
  9322.        
  9323.         static szArg[ 6 ], buff[6];
  9324.         read_args(szArg, 5)
  9325.        
  9326.         parse(szArg, buff, 5)
  9327.        
  9328.         adaugC[8][id] = str_to_num(buff);
  9329.        
  9330.         if ( adaugC[8][id] < 0 )
  9331.         {
  9332.             ColorChat ( id, GREEN, "%s Nu poti adauga un numar negativ de^4 key^3.", szPrefix )
  9333.             adaugC[8][id] = 0;
  9334.             client_cmd( id, "messagemode RN_SetKey");
  9335.             return 1;
  9336.         }
  9337.         else if( adaugC[8][id] > KEY[id] )
  9338.         {
  9339.             ColorChat ( id, GREEN, "%s Nu ai destule^4 key^3.", szPrefix )
  9340.             adaugC[8][id] = 0;
  9341.             client_cmd( id, "messagemode RN_SetKey");
  9342.             return 1;
  9343.         }
  9344.         trademenu(  id  );
  9345.         return 1;
  9346.     }
  9347.     return 1;
  9348. }
  9349.  
  9350. public __RN_SetCase( id )
  9351. {
  9352.     if ( id == target_1 || id == target_2 )
  9353.     {
  9354.         if ( acceptatrade1 || acceptatrade2 )
  9355.         {
  9356.             ColorChat ( id, GREEN, "%s Nu mai poti modifica numarul de^4 Case^3 daca cineva a acceptat.", szPrefix )
  9357.             trademenu(  id  );
  9358.             return 1;
  9359.         }
  9360.        
  9361.         static szArg[ 6 ], buff[6];
  9362.         read_args(szArg, 5)
  9363.        
  9364.         parse(szArg, buff, 5)
  9365.        
  9366.         adaugC[case_select[id]][id] = str_to_num(buff);
  9367.        
  9368.         if ( adaugC[case_select[id]][id] < 0 )
  9369.         {
  9370.             ColorChat ( id, GREEN, "%s Nu poti adauga un numar negativ de^4 Case ^3.", szPrefix )
  9371.             adaugC[case_select[id]][id] = 0;
  9372.             client_cmd( id, "messagemode RN_SetCase");
  9373.             return 1;
  9374.         }
  9375.         else if( adaugC[case_select[id]][id] > CASEM[case_select[id]][id] )
  9376.         {
  9377.             ColorChat ( id, GREEN, "%s Nu ai destule^4 Case-uri^3.", szPrefix )
  9378.             adaugC[case_select[id]][id] = 0;
  9379.             client_cmd( id, "messagemode RN_SetCase");
  9380.             return 1;
  9381.         }
  9382.         trademenu(  id  );
  9383.         return 1;
  9384.     }
  9385.     return 1;
  9386. }
  9387.  
  9388. public plugin_cfg( )   
  9389. {
  9390.     LoadRegistrations( );
  9391.     LoadVips( );
  9392. }
  9393.  
  9394. public client_authorized( id )
  9395. {
  9396.    
  9397.     static szNick[ 32 ];
  9398.     get_user_name( id, szNick, sizeof ( szNick ) -1 );
  9399.    
  9400.     VipLevel[ id ] = 0;
  9401.    
  9402.     if( CheckVip( id, szNick ) )
  9403.     {
  9404.         VipLevel[ id ] = str_to_num( v_szLoginInfo[ id ][ Level ] )
  9405.         ColorChat ( 0, GREEN, "%s %s %s s-a conectat la server.", szPrefix, g_NumeGrade[ VipLevel[ id ] ], szNick );
  9406.     }
  9407.     if ( get_user_flags(id) & ADMIN_RESERVATION )
  9408.         return 1;
  9409.     if( CheckRegistration( id, szNick ) )
  9410.     {
  9411.         static szPassword[ 15 ], szIp[ 22 ];
  9412.         get_user_info( id, g_szInfoKey, szPassword, sizeof ( szPassword ) -1 );
  9413.         get_user_ip( id, szIp, sizeof ( szIp ) -1, 1 );
  9414.        
  9415.         if( equal( szPassword, g_szLoginInfo[ id ][ Password ] ) )
  9416.         {
  9417.             client_print( id, print_console, "Ai fost logat cu succes!^nNick: %s^nParola: %s^nE-Mail:%s",
  9418.                 g_szLoginInfo[ id ][ Nick ], g_szLoginInfo[ id ][ Password ], g_szLoginInfo[ id ][ Mail ] );
  9419.             log_to_file( "NickRegistrations.log", "--| %s ( %s ) s-a logat cu succes( Parola: %s, E-Mail: %s )",
  9420.                 szNick, szIp, g_szLoginInfo[ id ][ Password ], g_szLoginInfo[ id ][ Mail ] );
  9421.            
  9422.             return 1;
  9423.         }
  9424.         else
  9425.         {
  9426.        
  9427.             server_cmd( "kick #%i ^"Nick rezervat! Model de introducere a parolei: setinfo %s parola^"",
  9428.                 get_user_userid( id ), g_szInfoKey );
  9429.             log_to_file( "NickRegistrations.log", "--| %s ( %s ) Parola gresita! ( %s, Parola corecta: %s )",
  9430.                 szNick, szIp, szPassword, g_szLoginInfo[ id ][ Password ] );
  9431.         }
  9432.     }
  9433.    
  9434.     return PLUGIN_CONTINUE;
  9435. }
  9436.  
  9437. public ClCmdSayRegisterNick(  id  )
  9438. {
  9439.     new szName[ 32 ];
  9440.     get_user_name( id, szName, sizeof ( szName ) -1 );
  9441.     if( UserIsRegistered( szName ) )
  9442.     {
  9443.         ColorChat( id, RED, "%s^x03 %s^x01, acest nick este deja inregistrat!", g_szTag, szName );
  9444.         return 1;
  9445.     }
  9446.     if( equal( szName, "Ro-Player" ) || equal( szName, "(Player)" ) || equal( szName, "RCP-Player" ) || equal( szName, "Player" ) || equal( szName,  "SM-Player" ) || equal( szName, "RCPlayer" ) || equal( szName, "PRO-Player-FL" ) || equal( szName, "RCPlayer-Lant" ) || equal( szName, "Ro-Player" ) || equal( szName, "RCPlayer-RC" ) || equal( szName, "MS-Player-PN" ) )
  9447.     {
  9448.         ColorChat( id, RED, "%s^x03 %s^x01, acest nick nu se poate rezerva!", g_szTag, szName );
  9449.         return 1;
  9450.     }
  9451.     if ( equal( szName, "(1)RCP-Player" ) || equal( szName, "(1)Player" ) || equal( szName, "(1)SM-Player" ) || equal( szName, "(1)RCPlayer" ) || equal( szName, "(1)PRO-Player-FL" ) || equal( szName, "(1)RCPlayer-Lant" ) || equal( szName, "(1)Ro-Player" ) || equal( szName, "(1)RCPlayer-RC" ) || equal( szName, "(1)MS-Player-PN" ) || equal( szName, "(1)Ro-Player" ) || equal( szName, "(1)(Player)" ) || equal( szName, "(2)RCP-Player" ) || equal( szName, "(3)RCP-Player" ) || equal( szName, "(4)RCP-Player" ) )
  9452.     {
  9453.         ColorChat( id, RED, "%s^x03 %s^x01, acest nick nu se poate rezerva!", g_szTag, szName );
  9454.         return 1;
  9455.     }
  9456.    
  9457.     new szMenuName[ 128 ];
  9458.     formatex( szMenuName, sizeof ( szMenuName ) -1, "\r  Rezervare Nume^n^n\wNick:\y %s  \r|\w Parola:\y %s^n\wE-Mail:\y %s \r|\w PIN:\y %d^n^n",
  9459.         szName, g_szLoginInfo[ id ][ Password ], g_szLoginInfo[ id ][ Mail ], PIN[id] );
  9460.    
  9461.     new iMenu  =  menu_create(  szMenuName, "NR_RegisterMenu" );
  9462.     menu_additem( iMenu, "\wAdd Password", "1", 0 );
  9463.     menu_additem( iMenu, "\wAdd E-mail", "2", 0 );
  9464.     menu_additem( iMenu, "\wAdd PIN^n", "3", 0 );
  9465.     menu_additem( iMenu, "\yComfirm Registration", "4", 0 );
  9466.    
  9467.     menu_setprop( iMenu, MPROP_EXITNAME, "\wExit" );
  9468.    
  9469.     menu_display( id, iMenu );
  9470.    
  9471.     return PLUGIN_CONTINUE;
  9472. }
  9473.  
  9474. public NR_RegisterMenu( id, iMenu, iItem)
  9475. {
  9476.     if( iItem == MENU_EXIT )
  9477.     {
  9478.         menu_destroy( iMenu );
  9479.         return PLUGIN_HANDLED;
  9480.     }
  9481.    
  9482.     static _access, szInfo[ 4 ], iCallback;
  9483.     menu_item_getinfo( iMenu, iItem, _access, szInfo, sizeof ( szInfo ) -1, _, _, iCallback );
  9484.     menu_destroy( iMenu );
  9485.    
  9486.     new iKey = str_to_num( szInfo );
  9487.     switch( iKey )
  9488.     {
  9489.         case 1:
  9490.         {
  9491.             ColorChat( id, RED, "%s^x01 Esti rugat sa scrii o parola, apoi sa apesi^x03 ENTER^x01.", g_szTag );
  9492.             client_cmd( id, "messagemode RN_SetPassword" );
  9493.             ClCmdSayRegisterNick(  id  );
  9494.         }
  9495.         case 2:
  9496.         {
  9497.             ColorChat( id, RED, "%s^x01 Esti rugat sa scrii un e-mail, apoi sa apesi^x03 ENTER^x01.", g_szTag );
  9498.             client_cmd( id, "messagemode RN_SetMail" );
  9499.             ClCmdSayRegisterNick(  id  );
  9500.         }
  9501.         case 3:
  9502.         {
  9503.             ColorChat( id, RED, "%s^x01 Esti rugat sa scrii un PIN de 4 cifre, apoi sa apesi^x03 ENTER^x01.", g_szTag );
  9504.             client_cmd( id, "messagemode RN_SetPIN" );
  9505.             ClCmdSayRegisterNick(  id  );
  9506.         }
  9507.         case 4:
  9508.         {
  9509.             if( !equal( g_szLoginInfo[ id ][ Password ], g_szNoneWord ) &&
  9510.                 !equal( g_szLoginInfo[ id ][ Mail ], g_szNoneWord ) )
  9511.             {
  9512.                 new szName[ 32 ];
  9513.                 get_user_name( id, szName, sizeof ( szName ) -1 );
  9514.                
  9515.                 ColorChat( id, RED, "%s^x01 Ai fost inregistrat cu succes, datele fiind urmatoarele:", g_szTag );
  9516.                 ColorChat( id, RED, "%s^x01 Nick:^x03 %s^x04 |^x01  Parola:^x03 %s", g_szTag, szName, g_szLoginInfo[ id ][ Password ] );
  9517.                 ColorChat( id, RED, "%s^x01 E-Mail:^x03 %s", g_szTag, g_szLoginInfo[ id ][ Mail ] );
  9518.                 ColorChat( id, RED, "%s^x01 Pentru a te loga foloseste: ^"^x03setinfo %s %s^"^x01", g_szTag, g_szInfoKey, g_szLoginInfo[ id ][ Password ] );
  9519.                
  9520.                 new eData[ eRegisterInfos ];
  9521.                 copy( eData[ Nick ], sizeof ( eData[ Nick ] ) -1, szName );
  9522.                 copy( eData[ Password ], sizeof ( eData[ Password ] ) -1, g_szLoginInfo[ id ][ Password ] );
  9523.                 copy( eData[ Mail ], sizeof ( eData[ Mail ] ) -1, g_szLoginInfo[ id ][ Mail ] );
  9524.                
  9525.                 ArrayPushArray( g_aData, eData );
  9526.                 g_iRegistrations++;
  9527.                
  9528.                 CheckRegistration( id, szName );
  9529.                
  9530.                 new szIp[ 22 ];
  9531.                 get_user_ip( id, szIp, sizeof ( szIp ) -1 );
  9532.                 log_to_file( "NickRegistrations.log", "--| %s ( %s ) s-a inregistrat cu succes[ Nick: %s | Parola: %s | E-Mail: %s ]",
  9533.                     szName, szIp, eData[ Nick ], eData[ Password ], eData[ Mail ] );
  9534.  
  9535.                 SaveRegistrations( );
  9536.             }
  9537.             else
  9538.             {
  9539.                 ColorChat( id, RED,"%s^x03 Datele pentru inregistrare sunt incomplete!", g_szTag );
  9540.                 ClCmdSayRegisterNick(  id  );
  9541.             }
  9542.            
  9543.         }
  9544.     }
  9545.    
  9546.     return 1;
  9547. }
  9548.  
  9549. public __RN_SetPassword( id )
  9550. {
  9551.     static szArg[ 15 ];
  9552.     read_argv( 1, szArg, sizeof ( szArg ) -1 );
  9553.    
  9554.     if ( !strlen( szArg ) || strlen( szArg ) < 6 )
  9555.     {
  9556.         ColorChat( id, RED, "%s^x01Parola NU poate fi mai mica de 6 caractere!", g_szTag );
  9557.        
  9558.         client_cmd( id, "messagemode RN_SetPassword");
  9559.         ClCmdSayRegisterNick(  id  );
  9560.         return 1;
  9561.     }
  9562.     else if( strlen( szArg ) > 15 )
  9563.     {
  9564.         ColorChat( id, RED, "%s^x01Parola NU poate fi mai mare de 15 caractere!", g_szTag );
  9565.        
  9566.         client_cmd( id, "messagemode RN_SetPassword");
  9567.         ClCmdSayRegisterNick(  id  );
  9568.         return 1;
  9569.     }
  9570.    
  9571.     copy( g_szLoginInfo[ id ][ Password ], sizeof ( g_szLoginInfo[ ][ Password ] ) -1, szArg );
  9572.     ClCmdSayRegisterNick(  id  );
  9573.     return 1;
  9574.    
  9575. }
  9576.  
  9577. public __RN_SetMail( id )
  9578. {
  9579.     static szArg[ 64 ];
  9580.     read_argv( 1, szArg, sizeof ( szArg ) -1 );
  9581.    
  9582.     if( containi( szArg, "@" ) == -1 && containi( szArg, "yahoo" ) == -1
  9583.         && containi( szArg, "gmail" ) == -1 && containi( szArg, "hotmail" ) == -1 )
  9584.     {
  9585.         ColorChat( id, RED, "%s^x03 %s^x01 nu este un e-mail valid!!", g_szTag, szArg );
  9586.        
  9587.         client_cmd( id, "messagemode RN_SetMail");
  9588.         ClCmdSayRegisterNick(  id  );
  9589.         return 1;
  9590.     }
  9591.     else if( strlen( szArg ) < 9 )
  9592.     {
  9593.         ColorChat( id, RED, "%s^x01 un e-mail NU poate avea mai putin de 9 caractere!", g_szTag );
  9594.        
  9595.         client_cmd( id, "messagemode RN_SetMail");
  9596.         ClCmdSayRegisterNick(  id  );
  9597.         return 1;
  9598.     }
  9599.    
  9600.     copy( g_szLoginInfo[ id ][ Mail ], sizeof ( g_szLoginInfo[ ][ Mail ] ) -1, szArg );
  9601.     ClCmdSayRegisterNick(  id  );
  9602.     return 1;
  9603.    
  9604. }
  9605.  
  9606. public __RN_SetPIN( id )
  9607. {
  9608.     static szArg[ 15 ];
  9609.     read_argv( 1, szArg, sizeof ( szArg ) -1 );
  9610.     new beta_pin = str_to_num(szArg);
  9611.    
  9612.     if( beta_pin < 1000 || beta_pin > 9999 )
  9613.     {
  9614.         ColorChat( id, RED, "%s^x03 %d^x01 nu este un PIN valid!!", g_szTag, beta_pin );
  9615.        
  9616.         client_cmd( id, "messagemode RN_SetPIN");
  9617.         ClCmdSayRegisterNick(  id  );
  9618.         return 1;
  9619.     }
  9620.    
  9621.     PIN[id] = beta_pin;
  9622.     ClCmdSayRegisterNick(  id  );
  9623.     return 1;
  9624.    
  9625. }
  9626.  
  9627. public __RN_ReadPIN( id )
  9628. {
  9629.     static szArg[ 15 ];
  9630.     read_argv( 1, szArg, sizeof ( szArg ) -1 );
  9631.     new beta_pin = str_to_num(szArg);
  9632.    
  9633.     if( PIN[id] != beta_pin )
  9634.     {
  9635.         ColorChat( id, RED, "%s^x03 %d^x01 este un PIN gresit!!^x03 [^x04 %d ^x03/^x04 3 ^x03]", g_szTag, beta_pin, wrong_pin[id] );
  9636.         wrong_pin[id]++;
  9637.         client_cmd( id, "messagemode RN_ReadPIN");
  9638.         if ( wrong_pin[id] == 3 ) server_cmd("ban #%d 60 ^"Ai gresit PIN-ul de 3 ori. Ai primit ban 60 minute.^"", get_user_userid(id));
  9639.         return 1;
  9640.     }
  9641.    
  9642.     UserIsLogged[id]=true;
  9643.     return 1;
  9644.    
  9645. }
  9646.  
  9647. CheckRegistration( id, const szNick[ ] )
  9648. {
  9649.     new bool:bRegistered = false;
  9650.     new eData[ eRegisterInfos ];
  9651.    
  9652.     for( new i; i < g_iRegistrations; i++ )
  9653.     {
  9654.         ArrayGetArray( g_aData, i, eData );
  9655.        
  9656.         if( equal( szNick, eData[ Nick ] ) )
  9657.         {
  9658.             copy( g_szLoginInfo[ id ][ Nick ], sizeof ( g_szLoginInfo[ ][ Nick ] ) -1, eData[ Nick ] );
  9659.             copy( g_szLoginInfo[ id ][ Password ], sizeof ( g_szLoginInfo[ ][ Password ] ) -1, eData[ Password ] );
  9660.             copy( g_szLoginInfo[ id ][ Mail ], sizeof ( g_szLoginInfo[ ][ Mail ] ) -1, eData[ Mail ] );
  9661.             bRegistered = true;
  9662.             break;
  9663.         }
  9664.     }
  9665.    
  9666.     if( !bRegistered )
  9667.     {
  9668.         copy( g_szLoginInfo[ id ][ Nick ], sizeof ( g_szLoginInfo[ ][ Nick ] ) -1, g_szNoneWord );
  9669.         copy( g_szLoginInfo[ id ][ Password ], sizeof ( g_szLoginInfo[ ][ Password ] ) -11, g_szNoneWord );
  9670.         copy( g_szLoginInfo[ id ][ Mail ], sizeof ( g_szLoginInfo[ ][ Mail ] ) -11, g_szNoneWord );
  9671.     }
  9672.            
  9673.     return bRegistered;
  9674. }
  9675.  
  9676. LoadRegistrations( )
  9677. {
  9678.     get_localinfo( "amxx_datadir", g_szRegisterFile, sizeof ( g_szRegisterFile ) -1 );
  9679.     format( g_szRegisterFile, sizeof ( g_szRegisterFile ) -1, "addons/amxmodx/configs/conturi.ini", g_szRegisterFile );
  9680.    
  9681.     if( g_iRegistrations )
  9682.     {
  9683.         ArrayClear( g_aData );
  9684.         g_iRegistrations = 0;
  9685.     }
  9686.    
  9687.     if( file_exists( g_szRegisterFile ) )
  9688.     {
  9689.        
  9690.         new iFile = fopen( g_szRegisterFile, "rt" );
  9691.        
  9692.         new szNick[ 32 ], szPassword[ 15 ], szMail[ 64 ];
  9693.         new szFileData[ 128 ], eData[ eRegisterInfos ];
  9694.        
  9695.         while( !feof( iFile ) )
  9696.         {
  9697.             fgets( iFile, szFileData, sizeof ( szFileData ) - 1);
  9698.            
  9699.             if( !szFileData[ 0 ] || szFileData[ 0 ] == ';'
  9700.                 || ( szFileData[ 0 ] == '/' && szFileData[ 1 ] == '/' ) )
  9701.                 continue;
  9702.            
  9703.             parse( szFileData, szNick, sizeof ( szNick ) -1,
  9704.                 szPassword, sizeof ( szPassword ) -1,
  9705.                 szMail, sizeof ( szMail ) -1 );
  9706.                
  9707.             copy( eData[ Nick ], sizeof ( eData[ Nick ] ) -1, szNick );
  9708.             copy( eData[ Password ], sizeof ( eData[ Password ] ) -1, szPassword );
  9709.             copy( eData[ Mail ], sizeof ( eData[ Mail ] ) -1, szMail );
  9710.            
  9711.             ArrayPushArray( g_aData, eData );
  9712.             g_iRegistrations++;
  9713.         }
  9714.        
  9715.         fclose( iFile );
  9716.        
  9717.     }
  9718.    
  9719.     log_to_file( "NickRegistrations.log", "Am incarcat cu succes %i nick-uri inregistrate!", g_iRegistrations );
  9720.    
  9721. }
  9722.  
  9723. SaveRegistrations( )
  9724. {
  9725.    
  9726.     if( file_exists( g_szRegisterFile ) )
  9727.         delete_file( g_szRegisterFile );
  9728.        
  9729.     new iFile = fopen( g_szRegisterFile, "wt" );
  9730.     new eData[ eRegisterInfos ];
  9731.    
  9732.     for( new i; i < g_iRegistrations; i++ )
  9733.     {
  9734.         ArrayGetArray( g_aData, i, eData );
  9735.  
  9736.         fprintf( iFile, "^"%s^" ^"%s^" ^"%s^"^n",
  9737.             eData[ Nick ], eData[ Password ], eData[ Mail ] );
  9738.     }
  9739.    
  9740.     fclose( iFile );
  9741.    
  9742. }
  9743.  
  9744. UserIsRegistered( const szName[ ] )
  9745. {
  9746.     new eData[ eRegisterInfos ];
  9747.     new bool:bRegistered = false;
  9748.    
  9749.     for( new i = 0; i < g_iRegistrations; i++ )
  9750.     {
  9751.         ArrayGetArray( g_aData, i, eData );
  9752.        
  9753.         if( equal( szName, eData[ Nick ] ) )
  9754.         {
  9755.             bRegistered = true;
  9756.             break;
  9757.         }
  9758.     }
  9759.    
  9760.     return bRegistered;
  9761. }
  9762.  
  9763. CheckVip( id, const szNick[ ] )
  9764. {
  9765.     new bool:szVip = false;
  9766.     new eData[ eVipInfos ];
  9767.    
  9768.     for( new i; i < v_iVips; i++ )
  9769.     {
  9770.         ArrayGetArray( v_aData, i, eData );
  9771.        
  9772.         if( equal( szNick, eData[ Nick ] ) )
  9773.         {
  9774.             copy( v_szLoginInfo[ id ][ Nick ], sizeof ( v_szLoginInfo[ ][ Nick ] ) -1, eData[ Nick ] );
  9775.             copy( v_szLoginInfo[ id ][ Level ], sizeof ( v_szLoginInfo[ ][ Level ] ) -1, eData[ Level ] );
  9776.             szVip = true;
  9777.             break;
  9778.         }
  9779.     }
  9780.            
  9781.     return szVip;
  9782. }
  9783.  
  9784. LoadVips( )
  9785. {
  9786.     get_localinfo( "amxx_datadir", v_szVipFile, sizeof ( v_szVipFile ) -1 );
  9787.     format( v_szVipFile, sizeof ( v_szVipFile ) -1, "addons/amxmodx/configs/vips.ini", v_szVipFile );
  9788.    
  9789.     if( v_iVips )
  9790.     {
  9791.         ArrayClear( v_aData );
  9792.         v_iVips = 0;
  9793.     }
  9794.    
  9795.     if( file_exists( v_szVipFile ) )
  9796.     {
  9797.        
  9798.         new iFile = fopen( v_szVipFile, "rt" );
  9799.        
  9800.         new szNick[ 32 ], szLevel[ 15 ];
  9801.         new szFileData[ 128 ], eData[ eVipInfos ];
  9802.        
  9803.         while( !feof( iFile ) )
  9804.         {
  9805.             fgets( iFile, szFileData, sizeof ( szFileData ) - 1);
  9806.            
  9807.             if( !szFileData[ 0 ] || szFileData[ 0 ] == ';'
  9808.                 || ( szFileData[ 0 ] == '/' && szFileData[ 1 ] == '/' ) )
  9809.                 continue;
  9810.            
  9811.             parse( szFileData, szNick, sizeof ( szNick ) -1,
  9812.                 szLevel, sizeof ( szLevel) -1 );
  9813.                
  9814.             copy( eData[ Nick ], sizeof ( eData[ Nick ] ) -1, szNick );
  9815.             copy( eData[ Level ], sizeof ( eData[ Level ] ) -1, szLevel );
  9816.            
  9817.             ArrayPushArray( v_aData, eData );
  9818.             v_iVips++;
  9819.         }
  9820.        
  9821.         fclose( iFile );
  9822.        
  9823.     }
  9824.    
  9825.     log_to_file( "NickVips.log", "Am incarcat cu succes %i vip-uri!", v_iVips );
  9826.    
  9827. }
  9828.  
  9829. public plugin_end( )
  9830. {
  9831.     SaveRegistrations( );
  9832.     ArrayDestroy( g_aData );
  9833.     ArrayDestroy( v_aData );
  9834. }
  9835.  
  9836. public cmdVips( id, page ) {
  9837.    
  9838.     new MenuName[ 64 ], MenuExitKey[ 32 ];
  9839.    
  9840.     formatex( MenuName, sizeof ( MenuName ) -1, "%s",  TITLU );
  9841.    
  9842.     formatex( MenuExitKey, sizeof ( MenuExitKey ) -1, "%s",  IESIRE );
  9843.    
  9844.     new menu = menu_create(MenuName, "InchidereMeniu");  
  9845.    
  9846.     if( AdminiON(    )  )
  9847.     {
  9848.         for( new i = 0; i < GRUPURI; i++  )
  9849.         {
  9850.             AdaugareA( id, menu, i );
  9851.         }
  9852.     }
  9853.     else
  9854.     {
  9855.         menu_additem( menu, NOADMINS , "1", 0 );
  9856.     }
  9857.    
  9858.     menu_setprop(menu, MPROP_EXITNAME, MenuExitKey );
  9859.    
  9860.     menu_display(id, menu, page);
  9861.    
  9862. }
  9863.  
  9864.  
  9865. public InchidereMeniu(id, menu, item) {
  9866.     if(item == MENU_EXIT)
  9867.     {
  9868.         menu_destroy( menu );
  9869.         return 1;
  9870.     }
  9871.    
  9872.     new data[6], iName[64];
  9873.     new iaccess, callback;
  9874.    
  9875.     menu_item_getinfo(menu, item, iaccess, data,5, iName, 63, callback);
  9876.    
  9877.     new key = str_to_num(data);
  9878.    
  9879.     switch(key)
  9880.     {
  9881.         case 1,2,3,4,5,6,7:
  9882.         {
  9883.             menu_destroy( menu );
  9884.             return 1;
  9885.         }
  9886.     }
  9887.    
  9888.     return 0;
  9889. }
  9890.  
  9891. public AdaugareA( const id, const menu,  const group  ) {
  9892.    
  9893.     new AdminMenuMessage[ 32 ][ 64 ],AdminMenuKey[ 32 ][ 32 ], MenuKey = 1;
  9894.    
  9895.     static Players[ 32 ], Num, Player;
  9896.     get_players( Players, Num, "ch" );
  9897.    
  9898.     for( new x = 0 ; x < Num ; x++ )
  9899.     {  
  9900.         Player = Players[ x ];
  9901.         if( VipLevel[Player] == g_ValueFlaguri[ group ] )
  9902.         {                
  9903.            
  9904.             formatex( AdminMenuMessage[ MenuKey ], sizeof ( AdminMenuMessage[ ] ) -1, "\y[*] \w%s - \y\r| %s |  ",
  9905.             qName( Player ), g_NumeGrade[ group ] );
  9906.            
  9907.             formatex( AdminMenuKey[ MenuKey ], sizeof ( AdminMenuKey[ ] ) -1, "%d", MenuKey );
  9908.             MenuKey++;
  9909.         }
  9910.     }
  9911.    
  9912.     for( new z = 1 ; z < MenuKey ; z++ )
  9913.     {
  9914.        
  9915.         menu_additem( menu, AdminMenuMessage[ z ], AdminMenuKey[ z ], 0 );
  9916.     }
  9917.    
  9918. }
  9919.  
  9920. stock bool:AdminiON(    ) {
  9921.     new bool:AGasiti = false;
  9922.    
  9923.     static Players[ 32 ], Num, Player;
  9924.     get_players( Players, Num, "ch" );
  9925.    
  9926.     for( new x = 0 ; x < Num ; x++ )
  9927.     {  
  9928.         Player = Players[ x ];
  9929.         for( new i = 0 ; i < GRUPURI ; i++ )
  9930.         {
  9931.             if( AGasiti ) break;
  9932.             if( VipLevel[Player] == g_ValueFlaguri[ i ] )
  9933.             {
  9934.                 AGasiti = true;
  9935.             }
  9936.         }
  9937.     }
  9938.    
  9939.     return AGasiti ? true : false;
  9940. }
  9941.  
  9942. stock qName( id ) {
  9943.    
  9944.     new name[ 32 ];
  9945.     get_user_name( id, name, sizeof ( name ) -1 );
  9946.    
  9947.     return name;
  9948. }
  9949.  
  9950. // ==============================================================================================================================================
  9951. // ==============================================================================================================================================
  9952. // ==============================================================================================================================================
  9953. // ==============================================================================================================================================
  9954. // ========================================================= NEW SAVE ===========================================================================
  9955. // ==============================================================================================================================================
  9956. // ==============================================================================================================================================
  9957. // ==============================================================================================================================================
  9958. // ==============================================================================================================================================
  9959.  
  9960. stock new_save_realizari(id)
  9961. {
  9962.     gVaultR = nvault_open("UserRealizari");
  9963.    
  9964.     if(gVaultR == INVALID_HANDLE)
  9965.         set_fail_state("[UserRealizari] nVault Open Error => Invalid Handle");
  9966.    
  9967.     get_user_name(id, gName, 31);
  9968.     formatex(vKeyR, charsmax(vDataR), "^n%s", gName);
  9969.     formatex(vDataR, charsmax(vDataR), " ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^""
  9970.     , obiectiv[0][id], puncte_obiectiv[0][id], obiectiv[1][id], puncte_obiectiv[1][id], obiectiv[2][id], puncte_obiectiv[2][id], obiectiv[3][id], puncte_obiectiv[3][id], obiectiv[4][id], puncte_obiectiv[4][id], obiectiv[5][id], puncte_obiectiv[5][id], obiectiv[6][id], puncte_obiectiv[6][id], obiectiv[7][id], puncte_obiectiv[7][id], obiectiv[8][id], puncte_obiectiv[8][id], obiectiv[9][id], puncte_obiectiv[9][id]);
  9971.     nvault_set(gVaultR, vKeyR, vDataR);
  9972.    
  9973.     nvault_close(gVaultR);
  9974. }
  9975.  
  9976. stock new_load_realizari(id)
  9977. {
  9978.     gVaultR = nvault_open("UserRealizari");
  9979.    
  9980.     if(gVaultR == INVALID_HANDLE)
  9981.         set_fail_state("[UserRealizari] nVault ERROR => Invalid Handle .");
  9982.    
  9983.     get_user_name(id, gName, 31);
  9984.     formatex(vKeyR, charsmax(vDataR), "^n%s", gName);
  9985.     formatex(vDataR, charsmax(vDataR), " ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^""
  9986.     , obiectiv[0][id], puncte_obiectiv[0][id], obiectiv[1][id], puncte_obiectiv[1][id], obiectiv[2][id], puncte_obiectiv[2][id], obiectiv[3][id], puncte_obiectiv[3][id], obiectiv[4][id], puncte_obiectiv[4][id], obiectiv[5][id], puncte_obiectiv[5][id], obiectiv[6][id], puncte_obiectiv[6][id], obiectiv[7][id], puncte_obiectiv[7][id], obiectiv[8][id], puncte_obiectiv[8][id], obiectiv[9][id], puncte_obiectiv[9][id]);
  9987.     nvault_get(gVaultR, vKeyR, vDataR, charsmax(vDataR));
  9988.     replace_all(vDataR, charsmax(vDataR), "^"", "");
  9989.    
  9990.     new Cobiectiv0[32], Cpuncte_obiectiv0[32], Cobiectiv1[32], Cpuncte_obiectiv1[32], Cobiectiv2[32], Cpuncte_obiectiv2[32], Cobiectiv3[32], Cpuncte_obiectiv3[32], Cobiectiv4[32], Cpuncte_obiectiv4[32], Cobiectiv5[32], Cpuncte_obiectiv5[32], Cobiectiv6[32], Cpuncte_obiectiv6[32], Cobiectiv7[32], Cpuncte_obiectiv7[32], Cobiectiv8[32], Cpuncte_obiectiv8[32], Cobiectiv9[32], Cpuncte_obiectiv9[32];
  9991.    
  9992.     parse(vDataR, Cobiectiv0, 31, Cpuncte_obiectiv0, 31, Cobiectiv1, 31, Cpuncte_obiectiv1, 31, Cobiectiv2, 31, Cpuncte_obiectiv2, 31, Cobiectiv3, 31, Cpuncte_obiectiv3, 31, Cobiectiv4, 31, Cpuncte_obiectiv4, 31, Cobiectiv5, 31, Cpuncte_obiectiv5, 31, Cobiectiv6, 31, Cpuncte_obiectiv6, 31, Cobiectiv7, 31, Cpuncte_obiectiv7, 31, Cobiectiv8, 31, Cpuncte_obiectiv8, 31, Cobiectiv9, 31, Cpuncte_obiectiv9, 31 );
  9993.    
  9994.     obiectiv[0][id] = str_to_num(Cobiectiv0);
  9995.     puncte_obiectiv[0][id] = str_to_num(Cpuncte_obiectiv0);
  9996.     obiectiv[1][id] = str_to_num(Cobiectiv1);
  9997.     puncte_obiectiv[1][id] = str_to_num(Cpuncte_obiectiv1);
  9998.     obiectiv[2][id] = str_to_num(Cobiectiv2);
  9999.     puncte_obiectiv[2][id] = str_to_num(Cpuncte_obiectiv2);
  10000.     obiectiv[3][id] = str_to_num(Cobiectiv3);
  10001.     puncte_obiectiv[3][id] = str_to_num(Cpuncte_obiectiv3);
  10002.     obiectiv[4][id] = str_to_num(Cobiectiv4);
  10003.     puncte_obiectiv[4][id] = str_to_num(Cpuncte_obiectiv4);
  10004.     obiectiv[5][id] = str_to_num(Cobiectiv5);
  10005.     puncte_obiectiv[5][id] = str_to_num(Cpuncte_obiectiv5);
  10006.     obiectiv[6][id] = str_to_num(Cobiectiv6);
  10007.     puncte_obiectiv[6][id] = str_to_num(Cpuncte_obiectiv6);
  10008.     obiectiv[7][id] = str_to_num(Cobiectiv7);
  10009.     puncte_obiectiv[7][id] = str_to_num(Cpuncte_obiectiv7);
  10010.     obiectiv[8][id] = str_to_num(Cobiectiv8);
  10011.     puncte_obiectiv[8][id] = str_to_num(Cpuncte_obiectiv8);
  10012.     obiectiv[9][id] = str_to_num(Cobiectiv9);
  10013.     puncte_obiectiv[9][id] = str_to_num(Cpuncte_obiectiv9);
  10014.  
  10015.        
  10016.     nvault_close(gVaultR);
  10017. }
  10018.  
  10019. stock new_save_user(id)
  10020. {
  10021.     gVaultU = nvault_open("UserInformations");
  10022.    
  10023.     if(gVaultU == INVALID_HANDLE)
  10024.         set_fail_state("[UserInformations] nVault Open Error => Invalid Handle");
  10025.    
  10026.     get_user_name(id, gName, 31);
  10027.     formatex(vKeyU, charsmax(vDataU), "^n%s", gName);
  10028.     formatex(vDataU, charsmax(vDataU), " ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^""
  10029.     , PIN[id], CASEM[0][id], CASEM[1][id], CASEM[2][id], CASEM[3][id], CASEM[4][id], CASEM[5][id], CASEM[6][id], CASEM[7][id], KEY[id], KILLS[id], POINTS[id], EURO[id], personalskin[id], number_item_contract[id], puncte_contract[id]);
  10030.     nvault_set(gVaultU, vKeyU, vDataU);
  10031.    
  10032.     nvault_close(gVaultU);
  10033. }
  10034.  
  10035. stock new_load_user(id)
  10036. {
  10037.     gVaultU = nvault_open("UserInformations");
  10038.    
  10039.     if(gVaultU == INVALID_HANDLE)
  10040.         set_fail_state("[UserInformations] nVault ERROR => Invalid Handle .");
  10041.    
  10042.     get_user_name(id, gName, 31);
  10043.     formatex(vKeyU, charsmax(vDataU), "^n%s", gName);
  10044.     formatex(vDataU, charsmax(vDataU), " ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^""
  10045.     , PIN[id], CASEM[0][id], CASEM[1][id], CASEM[2][id], CASEM[3][id], CASEM[4][id], CASEM[5][id], CASEM[6][id], CASEM[7][id], KEY[id], KILLS[id], POINTS[id], EURO[id], personalskin[id], number_item_contract[id], puncte_contract[id]);
  10046.     nvault_get(gVaultU, vKeyU, vDataU, charsmax(vDataU));
  10047.     replace_all(vDataU, charsmax(vDataU), "^"", "");
  10048.    
  10049.     new CPIN[32], CCASEM0[32], CCASEM1[32], CCASEM2[32], CCASEM3[32], CCASEM4[32], CCASEM5[32], CCASEM6[32], CCASEM7[32], CKEY[32], CKILLS[32], CPOINTS[32], CEURO[32], Cpersonalskin[32], Cnumber_item_contract[32], Cpuncte_contract[32];
  10050.    
  10051.     parse(vDataU, CPIN, 31, CCASEM0, 31, CCASEM1, 31, CCASEM2, 31, CCASEM3, 31, CCASEM4, 31, CCASEM5, 31, CCASEM6, 31, CCASEM7, 31, CKEY, 31, CKILLS, 31, CPOINTS, 31, CEURO, 31, Cpersonalskin, 31, Cnumber_item_contract, 31, Cpuncte_contract, 31 );
  10052.    
  10053.     PIN[id] = str_to_num(CPIN);
  10054.     CASEM[0][id] = str_to_num(CCASEM0);
  10055.     CASEM[1][id] = str_to_num(CCASEM1);
  10056.     CASEM[2][id] = str_to_num(CCASEM2);
  10057.     CASEM[3][id] = str_to_num(CCASEM3);
  10058.     CASEM[4][id] = str_to_num(CCASEM4);
  10059.     CASEM[5][id] = str_to_num(CCASEM5);
  10060.     CASEM[6][id] = str_to_num(CCASEM6);
  10061.     CASEM[7][id] = str_to_num(CCASEM7);
  10062.     KEY[id] = str_to_num(CKEY);
  10063.     KILLS[id] = str_to_num(CKILLS);
  10064.     POINTS[id] = str_to_num(CPOINTS);
  10065.     EURO[id] = str_to_num(CEURO);
  10066.     personalskin[id] = str_to_num(Cpersonalskin);
  10067.     number_item_contract[id] = str_to_num(Cnumber_item_contract);
  10068.     puncte_contract[id] = str_to_num(Cpuncte_contract);
  10069.  
  10070.        
  10071.     nvault_close(gVaultU);
  10072. }
  10073.  
  10074. stock new_save_use_skin(id)
  10075. {
  10076.     gVaultS = nvault_open("UseSkin");
  10077.    
  10078.     if(gVaultS == INVALID_HANDLE)
  10079.         set_fail_state("[UseSkin] nVault Open Error => Invalid Handle");
  10080.    
  10081.     get_user_name(id, gName, 31);
  10082.     formatex(vKeyS, charsmax(vDataS), "^n%s", gName);
  10083.     formatex(vDataS, charsmax(vDataS), " ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^""
  10084.     , WK[id], WM[id], WRF[id], WRG[id], WRS[id], WRM[id], WRA[id], WRU[id], WR2[id], WR0[id]
  10085.     , WR3[id], WRW[id], WSM[id], WSP[id], WST[id], WSU[id], WS9[id], WGX[id], WGM[id], WPG[id]
  10086.     , WPU[id], WPP[id], WPD[id], WPF[id], WPE[id] );
  10087.    
  10088.     nvault_set(gVaultS, vKeyS, vDataS);
  10089.    
  10090.     nvault_close(gVaultS);
  10091. }
  10092.  
  10093. stock new_load_use_skin(id)
  10094. {
  10095.     gVaultS = nvault_open("UseSkin");
  10096.    
  10097.     if(gVaultS == INVALID_HANDLE)
  10098.         set_fail_state("[UseSkin] nVault ERROR => Invalid Handle .");
  10099.    
  10100.     get_user_name(id, gName, 31);
  10101.     formatex(vKeyS, charsmax(vDataS), "^n%s", gName);
  10102.     formatex(vDataS, charsmax(vDataS), " ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^""
  10103.     , WK[id], WM[id], WRF[id], WRG[id], WRS[id], WRM[id], WRA[id], WRU[id], WR2[id], WR0[id]
  10104.     , WR3[id], WRW[id], WSM[id], WSP[id], WST[id], WSU[id], WS9[id], WGX[id], WGM[id], WPG[id]
  10105.     , WPU[id], WPP[id], WPD[id], WPF[id], WPE[id] );
  10106.     nvault_get(gVaultS, vKeyS, vDataS, charsmax(vDataS));
  10107.     replace_all(vDataS, charsmax(vDataS), "^"", "");
  10108.    
  10109.     new CWK[32], CWM[32], CWRF[32], CWRG[32], CWRS[32], CWRM[32], CWRA[32], CWRU[32], CWR2[32], CWR0[32], CWR3[32], CWRW[32], CWSM[32], CWSP[32], CWST[32], CWSU[32], CWS9[32], CWGX[32], CWGM[32], CWPG[32], CWPU[32], CWPP[32], CWPD[32], CWPF[32], CWPE[32];
  10110.    
  10111.     parse(vDataS, CWK, 31, CWM, 31, CWRF, 31, CWRG, 31, CWRS, 31, CWRM, 31, CWRA, 31, CWRU, 31, CWR2, 31, CWR0, 31, CWR3, 31, CWRW, 31, CWSM, 31, CWSP, 31, CWST, 31, CWSU, 31, CWS9, 31
  10112.     , CWGX, 31, CWGM, 31, CWPG, 31, CWPU, 31, CWPP, 31, CWPD, 31, CWPF, 31, CWPE, 31 );
  10113.    
  10114.     WK[id] = str_to_num(CWK);
  10115.     WM[id] = str_to_num(CWM);
  10116.     WRF[id] = str_to_num(CWRF);
  10117.     WRG[id] = str_to_num(CWRG);
  10118.     WRS[id] = str_to_num(CWRS);
  10119.     WRM[id] = str_to_num(CWRM);
  10120.     WRA[id] = str_to_num(CWRA);
  10121.     WRU[id] = str_to_num(CWRU);
  10122.     WR2[id] = str_to_num(CWR2);
  10123.     WR0[id] = str_to_num(CWR0);
  10124.     WR3[id] = str_to_num(CWR3);
  10125.     WRW[id] = str_to_num(CWRW);
  10126.     WSM[id] = str_to_num(CWSM);
  10127.     WSP[id] = str_to_num(CWSP);
  10128.     WST[id] = str_to_num(CWST);
  10129.     WSU[id] = str_to_num(CWSU);
  10130.     WS9[id] = str_to_num(CWS9);
  10131.     WGX[id] = str_to_num(CWGX);
  10132.     WGM[id] = str_to_num(CWGM);
  10133.     WPG[id] = str_to_num(CWPG);
  10134.     WPU[id] = str_to_num(CWPU);
  10135.     WPP[id] = str_to_num(CWPP);
  10136.     WPD[id] = str_to_num(CWPD);
  10137.     WPF[id] = str_to_num(CWPF);
  10138.     WPE[id] = str_to_num(CWPE);
  10139.        
  10140.     nvault_close(gVaultS);
  10141. }
  10142.  
  10143. stock new_save_nonimp_skin(id)
  10144. {
  10145.     gVaultN = nvault_open("AnotherSkin");
  10146.    
  10147.     if(gVaultN == INVALID_HANDLE)
  10148.         set_fail_state("[AnotherSkin] nVault Open Error => Invalid Handle");
  10149.    
  10150.     get_user_name(id, gName, 31);
  10151.     formatex(vKeyN, charsmax(vDataN), "^n%s", gName);
  10152.     formatex(vDataN, charsmax(vDataN), " ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^""
  10153.     , M[1][id], RF[1][id], RG[1][id], RS[1][id], RU[1][id], R2[1][id], R0[1][id], R3[1][id], SM[1][id], SP[1][id], ST[1][id], SU[1][id], S9[1][id], GX[1][id], GM[1][id], PP[1][id], PF[1][id], PE[1][id]
  10154.     , M[2][id], RF[2][id], RG[2][id], RS[2][id], RU[2][id], R2[2][id], R0[2][id], R3[2][id], SM[2][id], SP[2][id], ST[2][id], SU[2][id], S9[2][id], GX[2][id], GM[2][id], PP[2][id], PF[2][id], PE[2][id] );
  10155.     nvault_set(gVaultN, vKeyN, vDataN);
  10156.    
  10157.     nvault_close(gVaultN);
  10158. }
  10159.  
  10160. stock new_load_nonimp_skin(id)
  10161. {
  10162.     gVaultN = nvault_open("AnotherSkin");
  10163.    
  10164.     if(gVaultN == INVALID_HANDLE)
  10165.         set_fail_state("[AnotherSkin] nVault ERROR => Invalid Handle .");
  10166.    
  10167.     get_user_name(id, gName, 31);
  10168.     formatex(vKeyN, charsmax(vDataN), "^n%s", gName);
  10169.     formatex(vDataN, charsmax(vDataN), " ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^""
  10170.     , M[1][id], RF[1][id], RG[1][id], RS[1][id], RU[1][id], R2[1][id], R0[1][id], R3[1][id], SM[1][id], SP[1][id], ST[1][id], SU[1][id], S9[1][id], GX[1][id], GM[1][id], PP[1][id], PF[1][id], PE[1][id]
  10171.     , M[2][id], RF[2][id], RG[2][id], RS[2][id], RU[2][id], R2[2][id], R0[2][id], R3[2][id], SM[2][id], SP[2][id], ST[2][id], SU[2][id], S9[2][id], GX[2][id], GM[2][id], PP[2][id], PF[2][id], PE[2][id] );
  10172.     nvault_get(gVaultN, vKeyN, vDataN, charsmax(vDataN));
  10173.     replace_all(vDataN, charsmax(vDataN), "^"", "");
  10174.    
  10175.     new CM[32], CRF[32], CRG[32], CRS[32], CRU[32], CR2[32], CR0[32], CR3[32], CSM[32], CSP[32], CST[32], CSU[32], CS9[32], CGX[32], CGM[32], CPP[32], CPF[32], CPE[32], CM2[32], CRF2[32], CRG2[32], CRS2[32], CRU2[32], CR22[32], CR02[32], CR32[32], CSM2[32], CSP2[32], CST2[32], CSU2[32], CS92[32], CGX2[32], CGM2[32], CPP2[32], CPF2[32], CPE2[32];
  10176.    
  10177.     parse(vDataN, CM, 31, CRF, 31, CRG, 31, CRS, 31, CRU, 31, CR2, 31, CR0, 31, CR3, 31, CSM, 31, CSP, 31, CST, 31, CSU, 31, CS9, 31, CGX, 31, CGM, 31, CPP, 31, CPF, 31, CPE, 31, CM2, 31, CRF2, 31, CRG2, 31, CRS2, 31, CRU2, 31, CR22, 31, CR02, 31, CR32, 31, CSM2, 31, CSP2, 31, CST2, 31, CSU2, 31, CS92, 31, CGX2, 31, CGM2, 31, CPP2, 31, CPF2, 31, CPE2, 31 );
  10178.    
  10179.     M[1][id] = str_to_num(CM);
  10180.     RF[1][id] = str_to_num(CRF);
  10181.     RG[1][id] = str_to_num(CRG);
  10182.     RS[1][id] = str_to_num(CRS);
  10183.     RU[1][id] = str_to_num(CRU);
  10184.     R2[1][id] = str_to_num(CR2);
  10185.     R0[1][id] = str_to_num(CR0);
  10186.     R3[1][id] = str_to_num(CR3);
  10187.     SM[1][id] = str_to_num(CSM);
  10188.     SP[1][id] = str_to_num(CSP);
  10189.     ST[1][id] = str_to_num(CST);
  10190.     SU[1][id] = str_to_num(CSU);
  10191.     S9[1][id] = str_to_num(CS9);
  10192.     GX[1][id] = str_to_num(CGX);
  10193.     GM[1][id] = str_to_num(CGM);
  10194.     PP[1][id] = str_to_num(CPP);
  10195.     PF[1][id] = str_to_num(CPF);
  10196.     PE[1][id] = str_to_num(CPE);
  10197.     M[2][id] = str_to_num(CM2);
  10198.     RF[2][id] = str_to_num(CRF2);
  10199.     RG[2][id] = str_to_num(CRG2);
  10200.     RS[2][id] = str_to_num(CRS2);
  10201.     RU[2][id] = str_to_num(CRU2);
  10202.     R2[2][id] = str_to_num(CR22);
  10203.     R0[2][id] = str_to_num(CR02);
  10204.     R3[2][id] = str_to_num(CR32);
  10205.     SM[2][id] = str_to_num(CSM2);
  10206.     SP[2][id] = str_to_num(CSP2);
  10207.     ST[2][id] = str_to_num(CST2);
  10208.     SU[2][id] = str_to_num(CSU2);
  10209.     S9[2][id] = str_to_num(CS92);
  10210.     GX[2][id] = str_to_num(CGX2);
  10211.     GM[2][id] = str_to_num(CGM2);
  10212.     PP[2][id] = str_to_num(CPP2);
  10213.     PF[2][id] = str_to_num(CPF2);
  10214.     PE[2][id] = str_to_num(CPE2);
  10215.        
  10216.     nvault_close(gVaultN);
  10217. }
  10218.  
  10219. stock new_save_knife(id)
  10220. {
  10221.     gVaultK = nvault_open("Knife");
  10222.    
  10223.     if(gVaultK == INVALID_HANDLE)
  10224.         set_fail_state("[Knife] nVault Open Error => Invalid Handle");
  10225.    
  10226.     get_user_name(id, gName, 31);
  10227.     formatex(vKeyK, charsmax(vDataK), "^n%s", gName);
  10228.     formatex(vDataK, charsmax(vDataK), " ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^""
  10229.     , K[0][id], K[1][id], K[2][id], K[3][id], K[4][id], K[5][id], K[6][id], K[7][id], K[8][id], K[9][id], K[10][id]
  10230.     , K[11][id], K[12][id], K[13][id], K[14][id], K[15][id], K[16][id], K[17][id], K[18][id], K[19][id], K[20][id]
  10231.     , K[21][id], K[22][id], K[23][id], K[24][id], K[25][id], K[26][id], K[27][id], K[28][id], K[29][id], K[30][id] );
  10232.     nvault_set(gVaultK, vKeyK, vDataK);
  10233.    
  10234.     nvault_close(gVaultK);
  10235. }
  10236.  
  10237. stock new_load_knife(id)
  10238. {
  10239.     gVaultK = nvault_open("Knife");
  10240.    
  10241.     if(gVaultK == INVALID_HANDLE)
  10242.         set_fail_state("[Knife] nVault ERROR => Invalid Handle .");
  10243.    
  10244.     get_user_name(id, gName, 31);
  10245.     formatex(vKeyK, charsmax(vDataK), "^n%s", gName);
  10246.     formatex(vDataK, charsmax(vDataK), " ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^""
  10247.     , K[0][id], K[1][id], K[2][id], K[3][id], K[4][id], K[5][id], K[6][id], K[7][id], K[8][id], K[9][id], K[10][id]
  10248.     , K[11][id], K[12][id], K[13][id], K[14][id], K[15][id], K[16][id], K[17][id], K[18][id], K[19][id], K[20][id]
  10249.     , K[21][id], K[22][id], K[23][id], K[24][id], K[25][id], K[26][id], K[27][id], K[28][id], K[29][id], K[30][id] );
  10250.     nvault_get(gVaultK, vKeyK, vDataK, charsmax(vDataK));
  10251.     replace_all(vDataK, charsmax(vDataK), "^"", "");
  10252.    
  10253.     new CK0[32], CK1[32], CK2[32], CK3[32], CK4[32], CK5[32], CK6[32], CK7[32], CK8[32], CK9[32], CK10[32]
  10254.     , CK11[32], CK12[32], CK13[32], CK14[32], CK15[32], CK16[32], CK17[32], CK18[32], CK19[32], CK20[32]
  10255.     , CK21[32], CK22[32], CK23[32], CK24[32], CK25[32], CK26[32], CK27[32], CK28[32], CK29[32], CK30[32];
  10256.    
  10257.     parse(vDataK, CK0, 31, CK1, 31, CK2, 31, CK3, 31, CK4, 31, CK5, 31, CK6, 31, CK7, 31, CK8, 31, CK9, 31, CK10, 31
  10258.     , CK11, 31, CK12, 31, CK13, 31, CK14, 31, CK15, 31, CK16, 31, CK17, 31, CK18, 31, CK19, 31, CK20, 31
  10259.     , CK21, 31, CK22, 31, CK23, 31, CK24, 31, CK25, 31, CK26, 31, CK27, 31, CK28, 31, CK29, 31, CK30, 31 );
  10260.    
  10261.     K[0][id] = str_to_num(CK0);
  10262.     K[1][id] = str_to_num(CK1);
  10263.     K[2][id] = str_to_num(CK2);
  10264.     K[3][id] = str_to_num(CK3);
  10265.     K[4][id] = str_to_num(CK4);
  10266.     K[5][id] = str_to_num(CK5);
  10267.     K[6][id] = str_to_num(CK6);
  10268.     K[7][id] = str_to_num(CK7);
  10269.     K[8][id] = str_to_num(CK8);
  10270.     K[9][id] = str_to_num(CK9);
  10271.     K[10][id] = str_to_num(CK10);
  10272.     K[11][id] = str_to_num(CK11);
  10273.     K[12][id] = str_to_num(CK12);
  10274.     K[13][id] = str_to_num(CK13);
  10275.     K[14][id] = str_to_num(CK14);
  10276.     K[15][id] = str_to_num(CK15);
  10277.     K[16][id] = str_to_num(CK16);
  10278.     K[17][id] = str_to_num(CK17);
  10279.     K[18][id] = str_to_num(CK18);
  10280.     K[19][id] = str_to_num(CK19);
  10281.     K[20][id] = str_to_num(CK20);
  10282.     K[21][id] = str_to_num(CK21);
  10283.     K[22][id] = str_to_num(CK22);
  10284.     K[23][id] = str_to_num(CK23);
  10285.     K[24][id] = str_to_num(CK24);
  10286.     K[25][id] = str_to_num(CK25);
  10287.     K[26][id] = str_to_num(CK26);
  10288.     K[27][id] = str_to_num(CK27);
  10289.     K[28][id] = str_to_num(CK28);
  10290.     K[29][id] = str_to_num(CK29);
  10291.     K[30][id] = str_to_num(CK30);
  10292.    
  10293.     nvault_close(gVaultK);
  10294. }
  10295.  
  10296. stock new_save_glock(id)
  10297. {
  10298.     gVaultG = nvault_open("Glock");
  10299.    
  10300.     if(gVaultG == INVALID_HANDLE)
  10301.         set_fail_state("[Glock] nVault Open Error => Invalid Handle");
  10302.    
  10303.     get_user_name(id, gName, 31);
  10304.     formatex(vKeyG, charsmax(vDataG), "^n%s", gName);
  10305.     formatex(vDataG, charsmax(vDataG), " ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^""
  10306.     , PG[0][id], PG[1][id], PG[2][id], PG[3][id], PG[4][id], PG[5][id], PG[6][id], PG[7][id], PG[8][id], PG[9][id], PG[10][id], PG[11][id], PG[12][id], PG[13][id], PG[14][id], PG[15][id], PG[16][id], PG[17][id], PG[18][id], PG[19][id], PG[20][id] );
  10307.     nvault_set(gVaultG, vKeyG, vDataG);
  10308.    
  10309.     nvault_close(gVaultG);
  10310. }
  10311.  
  10312. stock new_load_glock(id)
  10313. {
  10314.     gVaultG = nvault_open("Glock");
  10315.    
  10316.     if(gVaultG == INVALID_HANDLE)
  10317.         set_fail_state("[Glock] nVault ERROR => Invalid Handle .");
  10318.    
  10319.     get_user_name(id, gName, 31);
  10320.     formatex(vKeyG, charsmax(vDataG), "^n%s", gName);
  10321.     formatex(vDataG, charsmax(vDataG), " ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^""
  10322.     , PG[0][id], PG[1][id], PG[2][id], PG[3][id], PG[4][id], PG[5][id], PG[6][id], PG[7][id], PG[8][id], PG[9][id], PG[10][id], PG[11][id], PG[12][id], PG[13][id], PG[14][id], PG[15][id], PG[16][id], PG[17][id], PG[18][id], PG[19][id], PG[20][id] );
  10323.     nvault_get(gVaultG, vKeyG, vDataG, charsmax(vDataG));
  10324.     replace_all(vDataG, charsmax(vDataG), "^"", "");
  10325.    
  10326.     new CPG0[32], CPG1[32], CPG2[32], CPG3[32], CPG4[32], CPG5[32], CPG6[32], CPG7[32], CPG8[32], CPG9[32], CPG10[32]
  10327.     , CPG11[32], CPG12[32], CPG13[32], CPG14[32], CPG15[32], CPG16[32], CPG17[32], CPG18[32], CPG19[32], CPG20[32];
  10328.    
  10329.     parse(vDataG, CPG0, 31, CPG1, 31, CPG2, 31, CPG3, 31, CPG4, 31, CPG5, 31, CPG6, 31, CPG7, 31, CPG8, 31, CPG9, 31, CPG10, 31, CPG11, 31, CPG12, 31, CPG13, 31, CPG14, 31, CPG15, 31, CPG16, 31, CPG17, 31, CPG18, 31, CPG19, 31, CPG20, 31 );
  10330.    
  10331.     PG[0][id] = str_to_num(CPG0);
  10332.     PG[1][id] = str_to_num(CPG1);
  10333.     PG[2][id] = str_to_num(CPG2);
  10334.     PG[3][id] = str_to_num(CPG3);
  10335.     PG[4][id] = str_to_num(CPG4);
  10336.     PG[5][id] = str_to_num(CPG5);
  10337.     PG[6][id] = str_to_num(CPG6);
  10338.     PG[7][id] = str_to_num(CPG7);
  10339.     PG[8][id] = str_to_num(CPG8);
  10340.     PG[9][id] = str_to_num(CPG9);
  10341.     PG[10][id] = str_to_num(CPG10);
  10342.     PG[11][id] = str_to_num(CPG11);
  10343.     PG[12][id] = str_to_num(CPG12);
  10344.     PG[13][id] = str_to_num(CPG13);
  10345.     PG[14][id] = str_to_num(CPG14);
  10346.     PG[15][id] = str_to_num(CPG15);
  10347.     PG[16][id] = str_to_num(CPG16);
  10348.     PG[17][id] = str_to_num(CPG17);
  10349.     PG[18][id] = str_to_num(CPG18);
  10350.     PG[19][id] = str_to_num(CPG19);
  10351.     PG[20][id] = str_to_num(CPG20);
  10352.    
  10353.     nvault_close(gVaultG);
  10354. }
  10355.  
  10356. stock new_save_usp(id)
  10357. {
  10358.     gVaultP = nvault_open("Usp");
  10359.    
  10360.     if(gVaultP == INVALID_HANDLE)
  10361.         set_fail_state("[Usp] nVault Open Error => Invalid Handle");
  10362.    
  10363.     get_user_name(id, gName, 31);
  10364.     formatex(vKeyP, charsmax(vDataP), "^n%s", gName);
  10365.     formatex(vDataP, charsmax(vDataP), " ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^""
  10366.     , PU[0][id], PU[1][id], PU[2][id], PU[3][id], PU[4][id], PU[5][id], PU[6][id], PU[7][id], PU[8][id], PU[9][id], PU[10][id], PU[11][id], PU[12][id], PU[13][id], PU[14][id], PU[15][id], PU[16][id], PU[17][id], PU[18][id], PU[19][id], PU[20][id] );
  10367.     nvault_set(gVaultP, vKeyP, vDataP);
  10368.    
  10369.     nvault_close(gVaultP);
  10370. }
  10371.  
  10372. stock new_load_usp(id)
  10373. {
  10374.     gVaultP = nvault_open("Usp");
  10375.    
  10376.     if(gVaultP == INVALID_HANDLE)
  10377.         set_fail_state("[Usp] nVault ERROR => Invalid Handle .");
  10378.    
  10379.     get_user_name(id, gName, 31);
  10380.     formatex(vKeyP, charsmax(vDataP), "^n%s", gName);
  10381.     formatex(vDataP, charsmax(vDataP), " ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^""
  10382.     , PU[0][id], PU[1][id], PU[2][id], PU[3][id], PU[4][id], PU[5][id], PU[6][id], PU[7][id], PU[8][id], PU[9][id], PU[10][id], PU[11][id], PU[12][id], PU[13][id], PU[14][id], PU[15][id], PU[16][id], PU[17][id], PU[18][id], PU[19][id], PU[20][id] );
  10383.     nvault_get(gVaultP, vKeyP, vDataP, charsmax(vDataP));
  10384.     replace_all(vDataP, charsmax(vDataP), "^"", "");
  10385.    
  10386.     new CPU0[32], CPU1[32], CPU2[32], CPU3[32], CPU4[32], CPU5[32], CPU6[32], CPU7[32], CPU8[32], CPU9[32], CPU10[32]
  10387.     , CPU11[32], CPU12[32], CPU13[32], CPU14[32], CPU15[32], CPU16[32], CPU17[32], CPU18[32], CPU19[32], CPU20[32];
  10388.    
  10389.     parse(vDataP, CPU0, 31, CPU1, 31, CPU2, 31, CPU3, 31, CPU4, 31, CPU5, 31, CPU6, 31, CPU7, 31, CPU8, 31, CPU9, 31, CPU10, 31, CPU11, 31, CPU12, 31, CPU13, 31, CPU14, 31, CPU15, 31, CPU16, 31, CPU17, 31, CPU18, 31, CPU19, 31, CPU20, 31 );
  10390.    
  10391.     PU[0][id] = str_to_num(CPU0);
  10392.     PU[1][id] = str_to_num(CPU1);
  10393.     PU[2][id] = str_to_num(CPU2);
  10394.     PU[3][id] = str_to_num(CPU3);
  10395.     PU[4][id] = str_to_num(CPU4);
  10396.     PU[5][id] = str_to_num(CPU5);
  10397.     PU[6][id] = str_to_num(CPU6);
  10398.     PU[7][id] = str_to_num(CPU7);
  10399.     PU[8][id] = str_to_num(CPU8);
  10400.     PU[9][id] = str_to_num(CPU9);
  10401.     PU[10][id] = str_to_num(CPU10);
  10402.     PU[11][id] = str_to_num(CPU11);
  10403.     PU[12][id] = str_to_num(CPU12);
  10404.     PU[13][id] = str_to_num(CPU13);
  10405.     PU[14][id] = str_to_num(CPU14);
  10406.     PU[15][id] = str_to_num(CPU15);
  10407.     PU[16][id] = str_to_num(CPU16);
  10408.     PU[17][id] = str_to_num(CPU17);
  10409.     PU[18][id] = str_to_num(CPU18);
  10410.     PU[19][id] = str_to_num(CPU19);
  10411.     PU[20][id] = str_to_num(CPU20);
  10412.    
  10413.     nvault_close(gVaultP);
  10414. }
  10415.  
  10416. stock new_save_deagle(id)
  10417. {
  10418.     gVaultD = nvault_open("Deagle");
  10419.    
  10420.     if(gVaultD == INVALID_HANDLE)
  10421.         set_fail_state("[Deagle] nVault Open Error => Invalid Handle");
  10422.    
  10423.     get_user_name(id, gName, 31);
  10424.     formatex(vKeyD, charsmax(vDataD), "^n%s", gName);
  10425.     formatex(vDataD, charsmax(vDataD), " ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^""
  10426.     , PD[0][id], PD[1][id], PD[2][id], PD[3][id], PD[4][id], PD[5][id], PD[6][id], PD[7][id], PD[8][id], PD[9][id], PD[10][id], PD[11][id], PD[12][id], PD[13][id], PD[14][id], PD[15][id], PD[16][id], PD[17][id], PD[18][id], PD[19][id], PD[20][id] );
  10427.     nvault_set(gVaultD, vKeyD, vDataD);
  10428.    
  10429.     nvault_close(gVaultD);
  10430. }
  10431.  
  10432. stock new_load_deagle(id)
  10433. {
  10434.     gVaultD = nvault_open("Deagle");
  10435.    
  10436.     if(gVaultD == INVALID_HANDLE)
  10437.         set_fail_state("[Deagle] nVault ERROR => Invalid Handle .");
  10438.    
  10439.     get_user_name(id, gName, 31);
  10440.     formatex(vKeyD, charsmax(vDataD), "^n%s", gName);
  10441.     formatex(vDataD, charsmax(vDataD), " ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^""
  10442.     , PD[0][id], PD[1][id], PD[2][id], PD[3][id], PD[4][id], PD[5][id], PD[6][id], PD[7][id], PD[8][id], PD[9][id], PD[10][id], PD[11][id], PD[12][id], PD[13][id], PD[14][id], PD[15][id], PD[16][id], PD[17][id], PD[18][id], PD[19][id], PD[20][id] );
  10443.     nvault_get(gVaultD, vKeyD, vDataD, charsmax(vDataD));
  10444.     replace_all(vDataD, charsmax(vDataD), "^"", "");
  10445.    
  10446.     new CPD0[32], CPD1[32], CPD2[32], CPD3[32], CPD4[32], CPD5[32], CPD6[32], CPD7[32], CPD8[32], CPD9[32], CPD10[32]
  10447.     , CPD11[32], CPD12[32], CPD13[32], CPD14[32], CPD15[32], CPD16[32], CPD17[32], CPD18[32], CPD19[32], CPD20[32];
  10448.    
  10449.     parse(vDataD, CPD0, 31, CPD1, 31, CPD2, 31, CPD3, 31, CPD4, 31, CPD5, 31, CPD6, 31, CPD7, 31, CPD8, 31, CPD9, 31, CPD10, 31, CPD11, 31, CPD12, 31, CPD13, 31, CPD14, 31, CPD15, 31, CPD16, 31, CPD17, 31, CPD18, 31, CPD19, 31, CPD20, 31 );
  10450.    
  10451.     PD[0][id] = str_to_num(CPD0);
  10452.     PD[1][id] = str_to_num(CPD1);
  10453.     PD[2][id] = str_to_num(CPD2);
  10454.     PD[3][id] = str_to_num(CPD3);
  10455.     PD[4][id] = str_to_num(CPD4);
  10456.     PD[5][id] = str_to_num(CPD5);
  10457.     PD[6][id] = str_to_num(CPD6);
  10458.     PD[7][id] = str_to_num(CPD7);
  10459.     PD[8][id] = str_to_num(CPD8);
  10460.     PD[9][id] = str_to_num(CPD9);
  10461.     PD[10][id] = str_to_num(CPD10);
  10462.     PD[11][id] = str_to_num(CPD11);
  10463.     PD[12][id] = str_to_num(CPD12);
  10464.     PD[13][id] = str_to_num(CPD13);
  10465.     PD[14][id] = str_to_num(CPD14);
  10466.     PD[15][id] = str_to_num(CPD15);
  10467.     PD[16][id] = str_to_num(CPD16);
  10468.     PD[17][id] = str_to_num(CPD17);
  10469.     PD[18][id] = str_to_num(CPD18);
  10470.     PD[19][id] = str_to_num(CPD19);
  10471.     PD[20][id] = str_to_num(CPD20);
  10472.    
  10473.     nvault_close(gVaultD);
  10474. }
  10475.  
  10476. stock new_save_m4a1(id)
  10477. {
  10478.     gVaultM = nvault_open("M4A1");
  10479.    
  10480.     if(gVaultM == INVALID_HANDLE)
  10481.         set_fail_state("[M4A1] nVault Open Error => Invalid Handle");
  10482.    
  10483.     get_user_name(id, gName, 31);
  10484.     formatex(vKeyM, charsmax(vDataM), "^n%s", gName);
  10485.     formatex(vDataM, charsmax(vDataM), " ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^""
  10486.     , RM[0][id], RM[1][id], RM[2][id], RM[3][id], RM[4][id], RM[5][id], RM[6][id], RM[7][id], RM[8][id], RM[9][id], RM[10][id], RM[11][id], RM[12][id], RM[13][id], RM[14][id], RM[15][id], RM[16][id], RM[17][id], RM[18][id], RM[19][id], RM[20][id] );
  10487.     nvault_set(gVaultM, vKeyM, vDataM);
  10488.    
  10489.     nvault_close(gVaultM);
  10490. }
  10491.  
  10492. stock new_load_m4a1(id)
  10493. {
  10494.     gVaultM = nvault_open("M4A1");
  10495.    
  10496.     if(gVaultM == INVALID_HANDLE)
  10497.         set_fail_state("[M4A1] nVault ERROR => Invalid Handle .");
  10498.    
  10499.     get_user_name(id, gName, 31);
  10500.     formatex(vKeyM, charsmax(vDataM), "^n%s", gName);
  10501.     formatex(vDataM, charsmax(vDataM), " ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^""
  10502.     , RM[0][id], RM[1][id], RM[2][id], RM[3][id], RM[4][id], RM[5][id], RM[6][id], RM[7][id], RM[8][id], RM[9][id], RM[10][id], RM[11][id], RM[12][id], RM[13][id], RM[14][id], RM[15][id], RM[16][id], RM[17][id], RM[18][id], RM[19][id], RM[20][id] );
  10503.     nvault_get(gVaultM, vKeyM, vDataM, charsmax(vDataM));
  10504.     replace_all(vDataM, charsmax(vDataM), "^"", "");
  10505.    
  10506.     new CRM0[32], CRM1[32], CRM2[32], CRM3[32], CRM4[32], CRM5[32], CRM6[32], CRM7[32], CRM8[32], CRM9[32], CRM10[32]
  10507.     , CRM11[32], CRM12[32], CRM13[32], CRM14[32], CRM15[32], CRM16[32], CRM17[32], CRM18[32], CRM19[32], CRM20[32];
  10508.    
  10509.     parse(vDataM, CRM0, 31, CRM1, 31, CRM2, 31, CRM3, 31, CRM4, 31, CRM5, 31, CRM6, 31, CRM7, 31, CRM8, 31, CRM9, 31, CRM10, 31, CRM11, 31, CRM12, 31, CRM13, 31, CRM14, 31, CRM15, 31, CRM16, 31, CRM17, 31, CRM18, 31, CRM19, 31, CRM20, 31 );
  10510.    
  10511.     RM[0][id] = str_to_num(CRM0);
  10512.     RM[1][id] = str_to_num(CRM1);
  10513.     RM[2][id] = str_to_num(CRM2);
  10514.     RM[3][id] = str_to_num(CRM3);
  10515.     RM[4][id] = str_to_num(CRM4);
  10516.     RM[5][id] = str_to_num(CRM5);
  10517.     RM[6][id] = str_to_num(CRM6);
  10518.     RM[7][id] = str_to_num(CRM7);
  10519.     RM[8][id] = str_to_num(CRM8);
  10520.     RM[9][id] = str_to_num(CRM9);
  10521.     RM[10][id] = str_to_num(CRM10);
  10522.     RM[11][id] = str_to_num(CRM11);
  10523.     RM[12][id] = str_to_num(CRM12);
  10524.     RM[13][id] = str_to_num(CRM13);
  10525.     RM[14][id] = str_to_num(CRM14);
  10526.     RM[15][id] = str_to_num(CRM15);
  10527.     RM[16][id] = str_to_num(CRM16);
  10528.     RM[17][id] = str_to_num(CRM17);
  10529.     RM[18][id] = str_to_num(CRM18);
  10530.     RM[19][id] = str_to_num(CRM19);
  10531.     RM[20][id] = str_to_num(CRM20);
  10532.    
  10533.     nvault_close(gVaultM);
  10534. }
  10535.  
  10536. stock new_save_ak47(id)
  10537. {
  10538.     gVaultA = nvault_open("AK47");
  10539.    
  10540.     if(gVaultA == INVALID_HANDLE)
  10541.         set_fail_state("[AK47] nVault Open Error => Invalid Handle");
  10542.    
  10543.     get_user_name(id, gName, 31);
  10544.     formatex(vKeyA, charsmax(vDataA), "^n%s", gName);
  10545.     formatex(vDataA, charsmax(vDataA), " ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^""
  10546.     , RA[0][id], RA[1][id], RA[2][id], RA[3][id], RA[4][id], RA[5][id], RA[6][id], RA[7][id], RA[8][id], RA[9][id], RA[10][id], RA[11][id], RA[12][id], RA[13][id], RA[14][id], RA[15][id], RA[16][id], RA[17][id], RA[18][id], RA[19][id], RA[20][id] );
  10547.     nvault_set(gVaultA, vKeyA, vDataA);
  10548.    
  10549.     nvault_close(gVaultA);
  10550. }
  10551.  
  10552. stock new_load_ak47(id)
  10553. {
  10554.     gVaultA = nvault_open("AK47");
  10555.    
  10556.     if(gVaultA == INVALID_HANDLE)
  10557.         set_fail_state("[AK47] nVault ERROR => Invalid Handle .");
  10558.    
  10559.     get_user_name(id, gName, 31);
  10560.     formatex(vKeyA, charsmax(vDataA), "^n%s", gName);
  10561.     formatex(vDataA, charsmax(vDataA), " ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^""
  10562.     , RA[0][id], RA[1][id], RA[2][id], RA[3][id], RA[4][id], RA[5][id], RA[6][id], RA[7][id], RA[8][id], RA[9][id], RA[10][id], RA[11][id], RA[12][id], RA[13][id], RA[14][id], RA[15][id], RA[16][id], RA[17][id], RA[18][id], RA[19][id], RA[20][id] );
  10563.     nvault_get(gVaultA, vKeyA, vDataA, charsmax(vDataA));
  10564.     replace_all(vDataA, charsmax(vDataA), "^"", "");
  10565.    
  10566.     new CRA0[32], CRA1[32], CRA2[32], CRA3[32], CRA4[32], CRA5[32], CRA6[32], CRA7[32], CRA8[32], CRA9[32], CRA10[32]
  10567.     , CRA11[32], CRA12[32], CRA13[32], CRA14[32], CRA15[32], CRA16[32], CRA17[32], CRA18[32], CRA19[32], CRA20[32];
  10568.    
  10569.     parse(vDataA, CRA0, 31, CRA1, 31, CRA2, 31, CRA3, 31, CRA4, 31, CRA5, 31, CRA6, 31, CRA7, 31, CRA8, 31, CRA9, 31, CRA10, 31, CRA11, 31, CRA12, 31, CRA13, 31, CRA14, 31, CRA15, 31, CRA16, 31, CRA17, 31, CRA18, 31, CRA19, 31, CRA20, 31 );
  10570.    
  10571.     RA[0][id] = str_to_num(CRA0);
  10572.     RA[1][id] = str_to_num(CRA1);
  10573.     RA[2][id] = str_to_num(CRA2);
  10574.     RA[3][id] = str_to_num(CRA3);
  10575.     RA[4][id] = str_to_num(CRA4);
  10576.     RA[5][id] = str_to_num(CRA5);
  10577.     RA[6][id] = str_to_num(CRA6);
  10578.     RA[7][id] = str_to_num(CRA7);
  10579.     RA[8][id] = str_to_num(CRA8);
  10580.     RA[9][id] = str_to_num(CRA9);
  10581.     RA[10][id] = str_to_num(CRA10);
  10582.     RA[11][id] = str_to_num(CRA11);
  10583.     RA[12][id] = str_to_num(CRA12);
  10584.     RA[13][id] = str_to_num(CRA13);
  10585.     RA[14][id] = str_to_num(CRA14);
  10586.     RA[15][id] = str_to_num(CRA15);
  10587.     RA[16][id] = str_to_num(CRA16);
  10588.     RA[17][id] = str_to_num(CRA17);
  10589.     RA[18][id] = str_to_num(CRA18);
  10590.     RA[19][id] = str_to_num(CRA19);
  10591.     RA[20][id] = str_to_num(CRA20);
  10592.    
  10593.     nvault_close(gVaultA);
  10594. }
  10595.  
  10596. stock new_save_awp(id)
  10597. {
  10598.     gVaultW = nvault_open("AWP");
  10599.    
  10600.     if(gVaultW == INVALID_HANDLE)
  10601.         set_fail_state("[AWP] nVault Open Error => Invalid Handle");
  10602.    
  10603.     get_user_name(id, gName, 31);
  10604.     formatex(vKeyW, charsmax(vDataW), "^n%s", gName);
  10605.     formatex(vDataW, charsmax(vDataW), " ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^""
  10606.     , RW[0][id], RW[1][id], RW[2][id], RW[3][id], RW[4][id], RW[5][id], RW[6][id], RW[7][id], RW[8][id], RW[9][id], RW[10][id], RW[11][id], RW[12][id], RW[13][id], RW[14][id], RW[15][id], RW[16][id], RW[17][id], RW[18][id], RW[19][id], RW[20][id] );
  10607.     nvault_set(gVaultW, vKeyW, vDataW);
  10608.    
  10609.     nvault_close(gVaultW);
  10610. }
  10611.  
  10612. stock new_load_awp(id)
  10613. {
  10614.     gVaultW = nvault_open("AWP");
  10615.    
  10616.     if(gVaultW == INVALID_HANDLE)
  10617.         set_fail_state("[AWP] nVault ERROR => Invalid Handle .");
  10618.    
  10619.     get_user_name(id, gName, 31);
  10620.     formatex(vKeyW, charsmax(vDataW), "^n%s", gName);
  10621.     formatex(vDataW, charsmax(vDataW), " ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^" ^"%d^""
  10622.     , RW[0][id], RW[1][id], RW[2][id], RW[3][id], RW[4][id], RW[5][id], RW[6][id], RW[7][id], RW[8][id], RW[9][id], RW[10][id], RW[11][id], RW[12][id], RW[13][id], RW[14][id], RW[15][id], RW[16][id], RW[17][id], RW[18][id], RW[19][id], RW[20][id] );
  10623.     nvault_get(gVaultW, vKeyW, vDataW, charsmax(vDataW));
  10624.     replace_all(vDataW, charsmax(vDataW), "^"", "");
  10625.    
  10626.     new CRW0[32], CRW1[32], CRW2[32], CRW3[32], CRW4[32], CRW5[32], CRW6[32], CRW7[32], CRW8[32], CRW9[32], CRW10[32]
  10627.     , CRW11[32], CRW12[32], CRW13[32], CRW14[32], CRW15[32], CRW16[32], CRW17[32], CRW18[32], CRW19[32], CRW20[32];
  10628.    
  10629.     parse(vDataW, CRW0, 31, CRW1, 31, CRW2, 31, CRW3, 31, CRW4, 31, CRW5, 31, CRW6, 31, CRW7, 31, CRW8, 31, CRW9, 31, CRW10, 31, CRW11, 31, CRW12, 31, CRW13, 31, CRW14, 31, CRW15, 31, CRW16, 31, CRW17, 31, CRW18, 31, CRW19, 31, CRW20, 31 );
  10630.    
  10631.     RW[0][id] = str_to_num(CRW0);
  10632.     RW[1][id] = str_to_num(CRW1);
  10633.     RW[2][id] = str_to_num(CRW2);
  10634.     RW[3][id] = str_to_num(CRW3);
  10635.     RW[4][id] = str_to_num(CRW4);
  10636.     RW[5][id] = str_to_num(CRW5);
  10637.     RW[6][id] = str_to_num(CRW6);
  10638.     RW[7][id] = str_to_num(CRW7);
  10639.     RW[8][id] = str_to_num(CRW8);
  10640.     RW[9][id] = str_to_num(CRW9);
  10641.     RW[10][id] = str_to_num(CRW10);
  10642.     RW[11][id] = str_to_num(CRW11);
  10643.     RW[12][id] = str_to_num(CRW12);
  10644.     RW[13][id] = str_to_num(CRW13);
  10645.     RW[14][id] = str_to_num(CRW14);
  10646.     RW[15][id] = str_to_num(CRW15);
  10647.     RW[16][id] = str_to_num(CRW16);
  10648.     RW[17][id] = str_to_num(CRW17);
  10649.     RW[18][id] = str_to_num(CRW18);
  10650.     RW[19][id] = str_to_num(CRW19);
  10651.     RW[20][id] = str_to_num(CRW20);
  10652.    
  10653.     nvault_close(gVaultW);
  10654. }
  10655.  
  10656. CONTRACT(id)
  10657. {
  10658.     static menu[512], len;
  10659.     len = 0;
  10660.    
  10661.     new szName[ 32 ];
  10662.     get_user_name( id, szName, sizeof ( szName ) -1 );
  10663.    
  10664.     len += formatex(menu[len], charsmax(menu) - len, "\wSalut \r%s\w, bun venit pe \yCs.AlphaCs.Ro^n", szName );
  10665.     len += formatex(menu[len], charsmax(menu) - len, "\wIn momentul de fata ai depuse \r%d\w/\r5 skinuri, avant in tatal %d puncte.^n", number_item_contract[id], puncte_contract[id] );
  10666.     if ( number_item_contract[id] >= 5 ) len += formatex(menu[len], charsmax(menu) - len, "\d[\y1\d]\w Deschide case-ul special^n");
  10667.     else len += formatex(menu[len], charsmax(menu) - len, "\d[\y1\d]\w Depune un skin^n");
  10668.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y2\d]\w Cum functioneaza sistemul ?^n");
  10669.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y3\d]\w Info skin^n");
  10670.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y0\d]\w Exit^n");
  10671.    
  10672.     show_menu(id, KEYSMENU, menu, -1, "menu contract");
  10673. }
  10674.  
  10675. public menu_contract(id, key)
  10676. {
  10677.     switch (key)
  10678.     {
  10679.         case 0:
  10680.         {
  10681.             if ( number_item_contract[id] >= 5 )
  10682.             {
  10683.                 if ( puncte_contract[id] < 10 )
  10684.                 {
  10685.                     rate_drop_min[id] = 1;
  10686.                     rate_drop_max[id] = 106;
  10687.                     Drop(id);
  10688.                 }
  10689.                 else if ( puncte_contract[id] >= 10 && puncte_contract[id] < 25 )
  10690.                 {
  10691.                     rate_drop_min[id] = 23;
  10692.                     rate_drop_max[id] = 138;
  10693.                     Drop(id);
  10694.                 }
  10695.                 else if ( puncte_contract[id] >= 25 && puncte_contract[id] < 40 )
  10696.                 {
  10697.                     rate_drop_min[id] = 45;
  10698.                     rate_drop_max[id] = 172;
  10699.                     Drop(id);
  10700.                 }
  10701.                 else if ( puncte_contract[id] >= 40 && puncte_contract[id] < 55 )
  10702.                 {
  10703.                     rate_drop_min[id] = 85;
  10704.                     rate_drop_max[id] = 172;
  10705.                     Drop(id);
  10706.                 }
  10707.                 else if ( puncte_contract[id] >= 55 && puncte_contract[id] < 65 )
  10708.                 {
  10709.                     rate_drop_min[id] = 123;
  10710.                     rate_drop_max[id] = 186;
  10711.                     Drop(id);
  10712.                 }
  10713.                 else
  10714.                 {
  10715.                     rate_drop_min[id] = 139;
  10716.                     rate_drop_max[id] = 221;
  10717.                     Drop(id);
  10718.                 }
  10719.                 number_item_contract[id]=0;
  10720.                 puncte_contract[id]=0;
  10721.             }
  10722.             else depozitskin ( id );
  10723.         }
  10724.         case 1:HelpCONTRACT ( id );
  10725.         case 2:InfoSkin ( id );
  10726.         case 3:CONTRACT ( id );
  10727.         case 4:CONTRACT ( id );
  10728.         case 5:CONTRACT ( id );
  10729.         case 6:CONTRACT ( id );
  10730.         case 7:CONTRACT ( id );
  10731.         case 8:CONTRACT ( id );
  10732.         case 9:{}
  10733.     }
  10734. }
  10735.  
  10736. HelpCONTRACT(id)
  10737. {
  10738.     static menu[512], len;
  10739.     len = 0;
  10740.    
  10741.     new szName[ 32 ];
  10742.     get_user_name( id, szName, sizeof ( szName ) -1 );
  10743.    
  10744.     len += formatex(menu[len], charsmax(menu) - len, "\wSalut \r%s\w, bun venit pe \yCs.AlphaCs.Ro^n", szName );
  10745.     len += formatex(menu[len], charsmax(menu) - len, "\wCum functioneaza acest sistem de contracte ?^n");
  10746.     len += formatex(menu[len], charsmax(menu) - len, "\wEste chiar foarte simplu, se introduc 5 skinuri ^n");
  10747.     len += formatex(menu[len], charsmax(menu) - len, "\wiar pentru fiecare skin pe care-l introduci in^n");
  10748.     len += formatex(menu[len], charsmax(menu) - len, "\wsistemul de contracte, primesti un numar de puncte^n");
  10749.     len += formatex(menu[len], charsmax(menu) - len, "\wde la 0-18 in functie de raritatea skinului.^n");
  10750.     len += formatex(menu[len], charsmax(menu) - len, "\wDupa introducerea celor 5 skinuri obtinem un case^n");
  10751.     len += formatex(menu[len], charsmax(menu) - len, "\wspecial, din care obtinem un skin mai bun decat.^n");
  10752.     len += formatex(menu[len], charsmax(menu) - len, "\wmedia celorlalte skinuri introduse initial in sistem.^n");
  10753.    
  10754.     show_menu(id, KEYSMENU, menu, -1, "menu gol");
  10755. }
  10756.  
  10757. InfoSkin(id)
  10758. {
  10759.     static menu[1024], len;
  10760.     len = 0;
  10761.    
  10762.     new szName[ 32 ];
  10763.     get_user_name( id, szName, sizeof ( szName ) -1 );
  10764.    
  10765.     len += formatex(menu[len], charsmax(menu) - len, "\wSalut \r%s\w, bun venit pe \yCs.AlphaCs.Ro^n", szName );
  10766.     len += formatex(menu[len], charsmax(menu) - len, "\wVrei sa stii ce skinuri poti primi in functie de punctele acumulate ?^n");
  10767.     len += formatex(menu[len], charsmax(menu) - len, "\wAi mai jos skinurile pe care le poti obtine in functie de puncte.^n");
  10768.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y1\d]\w 0-10 Puncte^n");
  10769.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y2\d]\w 10-25 Puncte^n");
  10770.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y3\d]\w 25-40 Puncte^n");
  10771.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y4\d]\w 40-55 Puncte^n");
  10772.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y5\d]\w 55-65 Puncte^n");
  10773.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y6\d]\w Mai mult de 65 Puncte^n");
  10774.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y0\d]\w Exit^n");
  10775.    
  10776.     show_menu(id, KEYSMENU, menu, -1, "menu infoskin");
  10777. }
  10778.  
  10779. public menu_infoskin(id, key)
  10780. {
  10781.     switch (key)
  10782.     {
  10783.         case 0:InfoSkin10 ( id );
  10784.         case 1:InfoSkin25 ( id );
  10785.         case 2:InfoSkin40 ( id );
  10786.         case 3:InfoSkin55 ( id );
  10787.         case 4:InfoSkin65 ( id );
  10788.         case 5:InfoSkin66 ( id );
  10789.         case 9:{}
  10790.     }
  10791. }
  10792.  
  10793. InfoSkin10(id)
  10794. {
  10795.     new sBuffer[2048]
  10796.     new iLen
  10797.    
  10798.     iLen = formatex(sBuffer, sizeof sBuffer - 1, "<body bgcolor=#000000><font color=#7b68ee><pre>")
  10799.    
  10800.    
  10801.     for(new p_of_pw = 0; p_of_pw < 1 ; p_of_pw++)
  10802.     {  
  10803.         iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<b><h4><font color=^"red^">      Skinurile pe care le poti obtine daca ai intre <font color=^"00ffff^">0-10</font> puncte sunt:^n^n</font></h4></b>")
  10804.         iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<font color=^"gold^">    Glock </font><font color=^"ffffff^">:</font> <font color=^"00ffff^">UnderWorld, City, Asiimov, Dragon, Catacombs,VirtusPro^n</font>")
  10805.         iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<font color=^"gold^">    USP </font><font color=^"ffffff^">:</font> <font color=^"00ffff^">Black, Guardian, OverGrowth, Lead, Orion, Torque^n</font>")
  10806.         iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<font color=^"gold^">    Deagle </font><font color=^"ffffff^">:</font> <font color=^"00ffff^">Pilot, Naga, Shark, SunSetStorm, Valentine, Kumichod^n</font>")
  10807.         iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<font color=^"gold^">    M4A1 </font><font color=^"ffffff^">:</font> <font color=^"00ffff^">1Es, Asiimov, Howl, Gryf, Gold, Desolate^n</font>")
  10808.         iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<font color=^"gold^">    AK47 </font><font color=^"ffffff^">:</font> <font color=^"00ffff^">Cartel, Fire, CaseHardened, Point, CartelGold, Jaguar^n</font>")
  10809.         iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<font color=^"gold^">    AWP </font><font color=^"ffffff^">:</font> <font color=^"00ffff^">Light, Worm, OrangeLine, Asiimov, Corticera, Boom^n</font>")
  10810.         iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<font color=^"gold^">    Knife </font><font color=^"ffffff^">:</font> <font color=^"00ffff^">Default, Execution, Falchon, Baionet, Gut, Butterfly^n</font>")
  10811.         iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<font color=^"gold^">    Knife </font><font color=^"ffffff^">:</font> <font color=^"00ffff^">Shadow Red, Doppler, Baionet Red, Butterfly Jad, Baionet black, Baionet Fade^n</font>")
  10812.         iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<font color=^"gold^">    Altele </font><font color=^"ffffff^">:</font> <font color=^"00ffff^">P228 Cyrex, FiveSeven Black, Dual-Elite Tatto, XM1014 Black, M3 Black, MAC10 Black^n</font>")
  10813.         iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<font color=^"gold^">    Altele </font><font color=^"ffffff^">:</font> <font color=^"00ffff^">MP5 Black, TMP Black, UMP45 Black, P90 Black, Famas Tiger, Galil Black^n</font>")
  10814.         iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<font color=^"gold^">    Altele </font><font color=^"ffffff^">:</font> <font color=^"00ffff^">Scout Black, AUG Black, SG552 Black, SG550 Forest, G3SG1 Forest, M249 Black^n</font>")
  10815.     }
  10816.    
  10817.     show_motd(id, sBuffer, motd_msg)
  10818.     return PLUGIN_CONTINUE
  10819. }
  10820.  
  10821. InfoSkin25(id)
  10822. {
  10823.     new sBuffer[2048]
  10824.     new iLen
  10825.    
  10826.     iLen = formatex(sBuffer, sizeof sBuffer - 1, "<body bgcolor=#000000><font color=#7b68ee><pre>")
  10827.    
  10828.    
  10829.     for(new p_of_pw = 0; p_of_pw < 1 ; p_of_pw++)
  10830.     {  
  10831.         iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<b><h4><font color=^"red^">      Skinurile pe care le poti obtine daca ai intre <font color=^"00ffff^">10-25</font> puncte sunt:^n^n</font></h4></b>")
  10832.         iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<font color=^"gold^">    Glock </font><font color=^"ffffff^">:</font> <font color=^"00ffff^">Asiimov, Dragon, Catacombs, VirtusPro, Reactor, WaterElemental^n</font>")
  10833.         iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<font color=^"gold^">    USP </font><font color=^"ffffff^">:</font> <font color=^"00ffff^">OverGrowth, Lead, Orion, Torque, Vexer, Caiman^n</font>")
  10834.         iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<font color=^"gold^">    Deagle </font><font color=^"ffffff^">:</font> <font color=^"00ffff^">Shark, SunSetStorm, Valentine, Kumichod, Razer, Glory^n</font>")
  10835.         iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<font color=^"gold^">    M4A1 </font><font color=^"ffffff^">:</font> <font color=^"00ffff^">Howl, Gryf, Gold, Desolate, Hyperbeast, Soul^n</font>")
  10836.         iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<font color=^"gold^">    AK47 </font><font color=^"ffffff^">:</font> <font color=^"00ffff^">CaseHardened, Point, CartelGold, Jaguar, Aqua, Vulcan^n</font>")
  10837.         iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<font color=^"gold^">    AWP </font><font color=^"ffffff^">:</font> <font color=^"00ffff^">OrangeLine, Asiimov, Corticera, Boom, Babylon, Hyperbeast^n</font>")
  10838.         iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<font color=^"gold^">    Knife </font><font color=^"ffffff^">:</font> <font color=^"00ffff^">Gut, Butterfly, Shadow Red, Doppler, Baionet Red, Butterfly Jad^n</font>")
  10839.         iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<font color=^"gold^">    Knife </font><font color=^"ffffff^">:</font> <font color=^"00ffff^">Baionet black, Baionet Fade, Shadow Blue, Karambit, Butterfly Fade, Baionet Galaxy^n</font>")
  10840.         iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<font color=^"gold^">    Altele </font><font color=^"ffffff^">:</font> <font color=^"00ffff^">P228 Galaxy, FiveSeven Titan, Dual-Elite Tgree, XM1014 Execution, M3 Dragon, MAC10 Lava^n</font>")
  10841.         iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<font color=^"gold^">    Altele </font><font color=^"ffffff^">:</font> <font color=^"00ffff^">MP5 Nemesis, TMP Lava, UMP45 Army36, P90 Shark, Famas Spirder, Galil Plasmo^n</font>")
  10842.         iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<font color=^"gold^">    Altele </font><font color=^"ffffff^">:</font> <font color=^"00ffff^">Scout Aqua, AUG Aqua, SG552 Aqua, SG550 Desert, G3SG1 KillConfirmed, M249 Tiger^n</font>")
  10843.     }
  10844.    
  10845.     show_motd(id, sBuffer, motd_msg)
  10846.     return PLUGIN_CONTINUE
  10847. }
  10848.  
  10849. InfoSkin40(id)
  10850. {
  10851.     new sBuffer[2048]
  10852.     new iLen
  10853.    
  10854.     iLen = formatex(sBuffer, sizeof sBuffer - 1, "<body bgcolor=#000000><font color=#7b68ee><pre>")
  10855.    
  10856.    
  10857.     for(new p_of_pw = 0; p_of_pw < 1 ; p_of_pw++)
  10858.     {  
  10859.         iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<b><h4><font color=^"red^">      Skinurile pe care le poti obtine daca ai intre <font color=^"00ffff^">25-40</font> puncte sunt:^n^n</font></h4></b>")
  10860.         iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<font color=^"gold^">    Glock </font><font color=^"ffffff^">:</font> <font color=^"00ffff^">Catacombs, VirtusPro, Reactor, WaterElemental, Fade, WastelandRebel^n</font>")
  10861.         iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<font color=^"gold^">    USP </font><font color=^"ffffff^">:</font> <font color=^"00ffff^">Orion, Torque, Vexer, Caiman, Hypebeast, KillConfirmed^n</font>")
  10862.         iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<font color=^"gold^">    Deagle </font><font color=^"ffffff^">:</font> <font color=^"00ffff^">Valentine, Kumichod, Razer, Glory, Yoon, Blaze^n</font>")
  10863.         iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<font color=^"gold^">    M4A1 </font><font color=^"ffffff^">:</font> <font color=^"00ffff^">Gold, Desolate, Hyperbeast, Soul, Icarus, Poseidon^n</font>")
  10864.         iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<font color=^"gold^">    AK47 </font><font color=^"ffffff^">:</font> <font color=^"00ffff^">CartelGold, Jaguar, Aqua, Vulcan, Wasteland, FrontsideMisty^n</font>")
  10865.         iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<font color=^"gold^">    AWP </font><font color=^"ffffff^">:</font> <font color=^"00ffff^">Corticera, Boom, Babylon, Hyperbeast, Dragon, Medusa^n</font>")
  10866.         iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<font color=^"gold^">    Knife </font><font color=^"ffffff^">:</font> <font color=^"00ffff^">Baionet Red, Butterfly Jad, Baionet black, Baionet Fade, Shadow Blue, Karambit^n</font>")
  10867.         iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<font color=^"gold^">    Knife </font><font color=^"ffffff^">:</font> <font color=^"00ffff^">Butterfly Fade, Baionet Galaxy, Flip Marble, Falchon Fade, Baionet Space, Butterfly Sky^n</font>")
  10868.         iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<font color=^"gold^">    Altele </font><font color=^"ffffff^">:</font> <font color=^"00ffff^">P228 Galaxy, FiveSeven Titan, Dual-Elite Tgree, XM1014 Execution, M3 Dragon, MAC10 Lava^n</font>")
  10869.         iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<font color=^"gold^">    Altele </font><font color=^"ffffff^">:</font> <font color=^"00ffff^">MP5 Nemesis, TMP Lava, UMP45 Army36, P90 Shark, Famas Spirder, Galil Plasmo^n</font>")
  10870.         iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<font color=^"gold^">    Altele </font><font color=^"ffffff^">:</font> <font color=^"00ffff^">Scout Aqua, AUG Aqua, SG552 Aqua, SG550 Desert, G3SG1 KillConfirmed, M249 Tiger^n</font>")
  10871.     }
  10872.    
  10873.     show_motd(id, sBuffer, motd_msg)
  10874.     return PLUGIN_CONTINUE
  10875. }
  10876.  
  10877. InfoSkin55(id)
  10878. {
  10879.     new sBuffer[2048]
  10880.     new iLen
  10881.    
  10882.     iLen = formatex(sBuffer, sizeof sBuffer - 1, "<body bgcolor=#000000><font color=#7b68ee><pre>")
  10883.    
  10884.    
  10885.     for(new p_of_pw = 0; p_of_pw < 1 ; p_of_pw++)
  10886.     {  
  10887.         iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<b><h4><font color=^"red^">      Skinurile pe care le poti obtine daca ai intre <font color=^"00ffff^">40-55</font> puncte sunt:^n^n</font></h4></b>")
  10888.         iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<font color=^"gold^">    Glock </font><font color=^"ffffff^">:</font> <font color=^"00ffff^">Reactor, WaterElemental, Fade, WastelandRebel, Bunsen Burner, Blue Fissure^n</font>")
  10889.         iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<font color=^"gold^">    USP </font><font color=^"ffffff^">:</font> <font color=^"00ffff^">Vexer, Caiman, Hypebeast, KillConfirmed, Green Dragon, Monstah^n</font>")
  10890.         iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<font color=^"gold^">    Deagle </font><font color=^"ffffff^">:</font> <font color=^"00ffff^">Razer, Glory, Yoon, Blaze, Boom, Orochi^n</font>")
  10891.         iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<font color=^"gold^">    M4A1 </font><font color=^"ffffff^">:</font> <font color=^"00ffff^">Hyperbeast, Soul, Icarus, Poseidon, Shark Attack, Eagle^n</font>")
  10892.         iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<font color=^"gold^">    AK47 </font><font color=^"ffffff^">:</font> <font color=^"00ffff^">Aqua, Vulcan, Wasteland, FrontsideMisty, Purgatory, OutLaw^n</font>")
  10893.         iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<font color=^"gold^">    AWP </font><font color=^"ffffff^">:</font> <font color=^"00ffff^">Babylon, Hyperbeast, Dragon, Medusa, Oni Taiji, Captain Strike^n</font>")
  10894.         iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<font color=^"gold^">    Knife </font><font color=^"ffffff^">:</font> <font color=^"00ffff^">Shadow Blue, Karambit, Butterfly Fade, Baionet Galaxy, Flip Marble, Falchon Fade^n</font>")
  10895.         iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<font color=^"gold^">    Knife </font><font color=^"ffffff^">:</font> <font color=^"00ffff^">Baionet Space, Butterfly Sky, Baionet Neon, Karambit Autotronic, Huntsman Hyperbeast, Bayonet Spliner^n</font>")
  10896.         iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<font color=^"gold^">    Altele </font><font color=^"ffffff^">:</font> <font color=^"00ffff^">P228 Galaxy, FiveSeven Titan, Dual-Elite Tgree, XM1014 Execution, M3 Dragon, MAC10 Lava^n</font>")
  10897.         iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<font color=^"gold^">    Altele </font><font color=^"ffffff^">:</font> <font color=^"00ffff^">MP5 Nemesis, TMP Lava, UMP45 Army36, P90 Shark, Famas Spirder, Galil Plasmo^n</font>")
  10898.         iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<font color=^"gold^">    Altele </font><font color=^"ffffff^">:</font> <font color=^"00ffff^">Scout Aqua, AUG Aqua, SG552 Aqua, SG550 Desert, G3SG1 KillConfirmed, M249 Tiger^n</font>")
  10899.     }
  10900.    
  10901.     show_motd(id, sBuffer, motd_msg)
  10902.     return PLUGIN_CONTINUE
  10903. }
  10904.  
  10905. InfoSkin65(id)
  10906. {
  10907.     new sBuffer[2048]
  10908.     new iLen
  10909.    
  10910.     iLen = formatex(sBuffer, sizeof sBuffer - 1, "<body bgcolor=#000000><font color=#7b68ee><pre>")
  10911.    
  10912.    
  10913.     for(new p_of_pw = 0; p_of_pw < 1 ; p_of_pw++)
  10914.     {  
  10915.         iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<b><h4><font color=^"red^">      Skinurile pe care le poti obtine daca ai intre <font color=^"00ffff^">55-65</font> puncte sunt:^n^n</font></h4></b>")
  10916.         iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<font color=^"gold^">    Glock </font><font color=^"ffffff^">:</font> <font color=^"00ffff^">Fade, WastelandRebel, Bunsen Burner, Blue Fissure, Weasel, Case Of Honor^n</font>")
  10917.         iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<font color=^"gold^">    USP </font><font color=^"ffffff^">:</font> <font color=^"00ffff^">Hypebeast, KillConfirmed, Green Dragon, Monstah, Desolate Spece, Neo Noir^n</font>")
  10918.         iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<font color=^"gold^">    Deagle </font><font color=^"ffffff^">:</font> <font color=^"00ffff^">Yoon, Blaze, Boom, Orochi, Tiger, Point Disarray^n</font>")
  10919.         iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<font color=^"gold^">    M4A1 </font><font color=^"ffffff^">:</font> <font color=^"00ffff^">Icarus, Poseidon, Shark Attack, Eagle, Ultramarine Maniac, Vandal^n</font>")
  10920.         iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<font color=^"gold^">    AK47 </font><font color=^"ffffff^">:</font> <font color=^"00ffff^">Wasteland, FrontsideMisty, Purgatory, OutLaw, Meres, Suspense^n</font>")
  10921.         iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<font color=^"gold^">    AWP </font><font color=^"ffffff^">:</font> <font color=^"00ffff^">Dragon, Medusa, Oni Taiji, Captain Strike, Deadly Birds, Miku^n</font>")
  10922.         iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<font color=^"gold^">    Knife </font><font color=^"ffffff^">:</font> <font color=^"00ffff^">Flip Marble, Falchon Fade, Baionet Space, Butterfly Sky, Baionet Neon, Karambit Autotronic^n</font>")
  10923.         iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<font color=^"gold^">    Knife </font><font color=^"ffffff^">:</font> <font color=^"00ffff^">Huntsman Hyperbeast, Bayonet Spliner, Falchion Excitement, Flip Autotronic, Gut Vampire, Bayonet Abyssal^n</font>")
  10924.     }
  10925.    
  10926.     show_motd(id, sBuffer, motd_msg)
  10927.     return PLUGIN_CONTINUE
  10928. }
  10929.  
  10930. InfoSkin66(id)
  10931. {
  10932.     new sBuffer[4096]
  10933.     new iLen
  10934.    
  10935.     iLen = formatex(sBuffer, sizeof sBuffer - 1, "<body bgcolor=#000000><font color=#7b68ee><pre>")
  10936.    
  10937.    
  10938.     for(new p_of_pw = 0; p_of_pw < 1 ; p_of_pw++)
  10939.     {  
  10940.         iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<b><h4><font color=^"red^">      Skinurile pe care le poti obtine daca ai mai mult de <font color=^"00ffff^">65</font> puncte sunt:^n^n</font></h4></b>")
  10941.         iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<font color=^"gold^">    Glock </font><font color=^"ffffff^">:</font> <font color=^"00ffff^">Bunsen Burner, Blue Fissure, Weasel, Case Of Honor, Rise^n</font>")
  10942.         iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<font color=^"gold^">    USP </font><font color=^"ffffff^">:</font> <font color=^"00ffff^">Green Dragon, Monstah, Desolate Spece, Neo Noir, Silver Snake^n</font>")
  10943.         iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<font color=^"gold^">    Deagle </font><font color=^"ffffff^">:</font> <font color=^"00ffff^">Boom, Orochi, Tiger, Point Disarray, Directive^n</font>")
  10944.         iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<font color=^"gold^">    M4A1 </font><font color=^"ffffff^">:</font> <font color=^"00ffff^">Shark Attack, Eagle, Ultramarine Maniac, Vandal, Eske^n</font>")
  10945.         iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<font color=^"gold^">    AK47 </font><font color=^"ffffff^">:</font> <font color=^"00ffff^">Purgatory, OutLaw, Meres, Suspense, Rampage^n</font>")
  10946.         iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<font color=^"gold^">    AWP </font><font color=^"ffffff^">:</font> <font color=^"00ffff^">Oni Taiji, Captain Strike, Deadly Birds, Miku, Vulcano^n</font>")
  10947.         iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<font color=^"gold^">    Knife </font><font color=^"ffffff^">:</font> <font color=^"00ffff^">Baionet Neon, Karambit Autotronic, Huntsman Hyperbeast, Bayonet Spliner, Falchion Excitement^n</font>")
  10948.         iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<font color=^"gold^">    Knife </font><font color=^"ffffff^">:</font> <font color=^"00ffff^">Flip Autotronic, Gut Vampire, Bayonet Abyssal, Karambit Red Dreamer, Karambit Blue Dreamer^n</font>")
  10949.     }
  10950.    
  10951.     show_motd(id, sBuffer, motd_msg)
  10952.     return PLUGIN_CONTINUE
  10953. }
  10954.  
  10955. Realizari(id)
  10956. {
  10957.     static menu[1024], len;
  10958.     len = 0;
  10959.    
  10960.     new szName[ 32 ];
  10961.     get_user_name( id, szName, sizeof ( szName ) -1 );
  10962.    
  10963.     len += formatex(menu[len], charsmax(menu) - len, "\wSalut \r%s\w, bun venit pe \yCs.AlphaCs.Ro^n", szName );
  10964.     len += formatex(menu[len], charsmax(menu) - len, "\wAi mai jos realizarile tale dar si obiectivele neindeplinite.^n");
  10965.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y1\d]\w Realizari^n");
  10966.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y2\d]\w Obiective^n");
  10967.     len += formatex(menu[len], charsmax(menu) - len, "\d[\y0\d]\w Exit^n");
  10968.    
  10969.     show_menu(id, KEYSMENU, menu, -1, "menu obiective");
  10970. }
  10971.  
  10972. public menu_obiective(id, key)
  10973. {
  10974.     switch (key)
  10975.     {
  10976.         case 0:Realizarile ( id );
  10977.         case 1:Obiective ( id );
  10978.         case 9:{}
  10979.     }
  10980. }
  10981.  
  10982. Realizarile(id)
  10983. {
  10984.     new sBuffer[4096]
  10985.     new iLen
  10986.    
  10987.     iLen = formatex(sBuffer, sizeof sBuffer - 1, "<body bgcolor=#000000><font color=#7b68ee><pre>")
  10988.    
  10989.    
  10990.     for(new p_of_pw = 0; p_of_pw < 1 ; p_of_pw++)
  10991.     {  
  10992.         iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<b><h4><font color=^"red^">      Realizarile tale sunt:^n^n</font></h4></b>")
  10993.         if ( obiectiv[0][id] == 1 ) iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<font color=^"red^">Repeat Killer</font>: <font color=^"00ffff^">Omoara 100 de adversari.<font color=^"gold^">Premiu 20 E</font>^n</font>")
  10994.         if ( obiectiv[1][id] == 1 ) iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<font color=^"red^">Random Killer</font>: <font color=^"00ffff^">Omoara 250 de adversari.<font color=^"gold^">Premiu 50 E</font>^n</font>")
  10995.         if ( obiectiv[2][id] == 1 ) iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<font color=^"red^">Serial Murderer</font>: <font color=^"00ffff^">Omoara 500 de adversari.<font color=^"gold^">Premiu 100 E</font>^n</font>")
  10996.         if ( obiectiv[3][id] == 1 ) iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<font color=^"red^">Novice Sniper</font>: <font color=^"00ffff^">Omoara 100 de adversari cu awp.<font color=^"gold^">Premiu 50 E</font>^n</font>")
  10997.         if ( obiectiv[4][id] == 1 ) iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<font color=^"red^">Professional Sniper</font>: <font color=^"00ffff^">Omoara 250 de adversari cu awp.<font color=^"gold^">Premiu 100 E</font>^n</font>")
  10998.         if ( obiectiv[5][id] == 1 ) iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<font color=^"red^">Assassin</font>: <font color=^"00ffff^">Omoara 150 de adversari cu knife-ul.<font color=^"gold^">Premiu 100 E</font>^n</font>")
  10999.         if ( obiectiv[6][id] == 1 ) iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<font color=^"red^">Case Opening</font>: <font color=^"00ffff^">Deschide 10 case-uri.<font color=^"gold^">Premiu 25 E</font>^n</font>")
  11000.         if ( obiectiv[7][id] == 1 ) iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<font color=^"red^">Case Opening Pro</font>: <font color=^"00ffff^">Deschide 50 case-uri.<font color=^"gold^">Premiu 100 E</font>^n</font>")
  11001.         if ( obiectiv[8][id] == 1 ) iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<font color=^"red^">Case Drop</font>: <font color=^"00ffff^">Obtine 25 de case-uri prin drop.<font color=^"gold^">Premiu 50 E</font>^n</font>")
  11002.         if ( obiectiv[9][id] == 1 ) iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<font color=^"red^">Buy Bravo</font>: <font color=^"00ffff^">Cumpara un case Bravo.<font color=^"gold^">Premiu 50 E</font>^n</font>")
  11003.     }
  11004.    
  11005.     show_motd(id, sBuffer, motd_msg)
  11006.     return PLUGIN_CONTINUE
  11007. }
  11008.  
  11009. Obiective(id)
  11010. {
  11011.     new sBuffer[4096]
  11012.     new iLen
  11013.    
  11014.     iLen = formatex(sBuffer, sizeof sBuffer - 1, "<body bgcolor=#000000><font color=#7b68ee><pre>")
  11015.    
  11016.    
  11017.     for(new p_of_pw = 0; p_of_pw < 1 ; p_of_pw++)
  11018.     {  
  11019.         iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<b><h4><font color=^"red^">      Obiectivele tale sunt:^n^n</font></h4></b>")
  11020.         if ( obiectiv[0][id] == 0 ) iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<font color=^"red^">Repeat Killer</font>: <font color=^"00ffff^">Omoara 100 de adversari.<font color=^"gold^">Premiu 20 E</font>^n</font>")
  11021.         if ( obiectiv[1][id] == 0 ) iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<font color=^"red^">Random Killer</font>: <font color=^"00ffff^">Omoara 250 de adversari.<font color=^"gold^">Premiu 50 E</font>^n</font>")
  11022.         if ( obiectiv[2][id] == 0 ) iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<font color=^"red^">Serial Murderer</font>: <font color=^"00ffff^">Omoara 500 de adversari.<font color=^"gold^">Premiu 100 E</font>^n</font>")
  11023.         if ( obiectiv[3][id] == 0 ) iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<font color=^"red^">Novice Sniper</font>: <font color=^"00ffff^">Omoara 100 de adversari cu awp.<font color=^"gold^">Premiu 50 E</font>^n</font>")
  11024.         if ( obiectiv[4][id] == 0 ) iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<font color=^"red^">Professional Sniper</font>: <font color=^"00ffff^">Omoara 250 de adversari cu awp.<font color=^"gold^">Premiu 100 E</font>^n</font>")
  11025.         if ( obiectiv[5][id] == 0 ) iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<font color=^"red^">Assassin</font>: <font color=^"00ffff^">Omoara 150 de adversari cu knife-ul.<font color=^"gold^">Premiu 100 E</font>^n</font>")
  11026.         if ( obiectiv[6][id] == 0 ) iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<font color=^"red^">Case Opening</font>: <font color=^"00ffff^">Deschide 10 case-uri.<font color=^"gold^">Premiu 25 E</font>^n</font>")
  11027.         if ( obiectiv[7][id] == 0 ) iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<font color=^"red^">Case Opening Pro</font>: <font color=^"00ffff^">Deschide 50 case-uri.<font color=^"gold^">Premiu 100 E</font>^n</font>")
  11028.         if ( obiectiv[8][id] == 0 ) iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<font color=^"red^">Case Drop</font>: <font color=^"00ffff^">Obtine 25 de case-uri prin drop.<font color=^"gold^">Premiu 50 E</font>^n</font>")
  11029.         if ( obiectiv[9][id] == 0 ) iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<font color=^"red^">Buy Bravo</font>: <font color=^"00ffff^">Cumpara un case Bravo.<font color=^"gold^">Premiu 50 E</font>^n</font>")
  11030.     }
  11031.    
  11032.     show_motd(id, sBuffer, motd_msg)
  11033.     return PLUGIN_CONTINUE
  11034. }
  11035. public list_prices(price)
  11036. {
  11037.     new prices;
  11038.     if ( price == 0 ) prices = 1;
  11039.     else if ( price == 1 ) prices = 2;
  11040.     else if ( price == 2 ) prices = 4;
  11041.     else if ( price == 3 ) prices = 6;
  11042.     else if ( price == 4 ) prices = 9;
  11043.     else if ( price == 5 ) prices = 11;
  11044.     else if ( price == 6 ) prices = 13;
  11045.     else if ( price == 7 ) prices = 17;
  11046.     else if ( price == 8 ) prices = 21;
  11047.     else if ( price == 9 ) prices = 25;
  11048.     else if ( price == 10 ) prices = 40;
  11049.     else if ( price == 11 ) prices = 55;
  11050.     else if ( price == 12 ) prices = 70;
  11051.     else if ( price == 13 ) prices = 90;
  11052.     else if ( price == 14 ) prices = 110;
  11053.     else if ( price == 15 ) prices = 130;
  11054.     else if ( price == 16 ) prices = 150;
  11055.     else if ( price == 17 ) prices = 175;
  11056.     else if ( price == 18 ) prices = 200;
  11057.     else if ( price == 19 ) prices = 225;
  11058.     else if ( price == 20 ) prices = 250;
  11059.     else if ( price == 21 ) prices = 1000;
  11060.    
  11061.     return prices;
  11062. }
  11063.  
  11064. public list_prices_knife(price)
  11065. {
  11066.     new prices;
  11067.     if ( price == 0 ) prices = 1;
  11068.     else if ( price == 1 ) prices = 2;
  11069.     else if ( price == 2 ) prices = 4;
  11070.     else if ( price == 3 ) prices = 6;
  11071.     else if ( price == 4 ) prices = 9;
  11072.     else if ( price == 5 ) prices = 11;
  11073.     else if ( price == 6 ) prices = 13;
  11074.     else if ( price == 7 ) prices = 17;
  11075.     else if ( price == 8 ) prices = 21;
  11076.     else if ( price == 9 ) prices = 25;
  11077.     else if ( price == 10 ) prices = 35;
  11078.     else if ( price == 11 ) prices = 45;
  11079.     else if ( price == 12 ) prices = 55;
  11080.     else if ( price == 13 ) prices = 70;
  11081.     else if ( price == 14 ) prices = 85;
  11082.     else if ( price == 15 ) prices = 100;
  11083.     else if ( price == 16 ) prices = 120;
  11084.     else if ( price == 17 ) prices = 140;
  11085.     else if ( price == 18 ) prices = 150;
  11086.     else if ( price == 19 ) prices = 175;
  11087.     else if ( price == 20 ) prices = 200;
  11088.     else if ( price == 21 ) prices = 225;
  11089.     else if ( price == 22 ) prices = 250;
  11090.     else if ( price == 23 ) prices = 275;
  11091.     else if ( price == 24 ) prices = 300;
  11092.     else if ( price == 25 ) prices = 325;
  11093.     else if ( price == 26 ) prices = 350;
  11094.     else if ( price == 27 ) prices = 375;
  11095.     else if ( price == 28 ) prices = 400;
  11096.     else if ( price == 29 ) prices = 425;
  11097.     else if ( price == 30 ) prices = 450;
  11098.     else if ( price == 31 ) prices = 1500;
  11099.    
  11100.     return prices;
  11101. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement