hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2025.06.16. 00:08



Jelenlévő felhasználók

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

A legtöbb felhasználó (2761 fő) 2025.01.09. 20:06-kor tartózkodott itt.

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

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



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

Regisztráció

Kereső


Új téma nyitása Hozzászólás a témához  [9 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: VIP Prefix [Megoldva]
HozzászólásElküldve:2016.04.05. 19:39 
Offline
Senior Tag
Avatar

Csatlakozott:2015.06.11. 01:54
Hozzászólások:220
Megköszönt másnak: 46 alkalommal
Megköszönték neki: 13 alkalommal
Sziasztok valaki beletudna írni ebbe egy VIP prefixet CFG jogra? Megpróbáltam de nem jött össze.


Csatolmányok:
msawpv5.sma [34.9KiB]
Letöltve 84 alkalommal.

_________________
Kép


A hozzászólást 1 alkalommal szerkesztették, utoljára AlphaHun 2016.04.05. 22:30-kor.
Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: VIP Prefix
HozzászólásElküldve:2016.04.05. 19:54 
Offline
Félisten
Avatar

Csatlakozott:2015.03.12. 18:30
Hozzászólások:975
Megköszönt másnak: 67 alkalommal
Megköszönték neki: 136 alkalommal
Próba:
  1. //*KÜLÖN KÖSZÖNET*//
  2.  
  3. //Alap plugin megírása: 6almasok
  4. //HLMOD HUS Rangok: D3M0*~
  5.  
  6. #include <amxmodx>
  7. #include <amxmisc>
  8. #include <cstrike>
  9. #include <fun>
  10. #include <engine>
  11. #include <fakemeta>
  12. #include <hamsandwich>
  13. #include <fvault>
  14.  
  15. #define ADMINRANG ADMIN_KICK
  16.  
  17. new PLUGIN[] = "AWP Mód"
  18. new VERSION[] = "1.0"
  19. new AUTHOR[] = "KoKo"
  20.  
  21. new PREFIX[] = "Masked Squad"
  22.  
  23. new awp[33]
  24. new oles[33]
  25. new switchbutton[33]
  26. new ModelData[40][64], ModelNum, MaximumBtton
  27.  
  28. new message[192]
  29. new nev[32]
  30. new Temp[192]
  31. static color[10]
  32. new szint[33]
  33.  
  34. new File[] = "addons/amxmodx/configs/awp_mod_models.ini"
  35. new szVaultName[] = "awp_mod_vault"
  36.  
  37. new need_kills[] = { 0, 25, 50, 75, 100, 125, 150, 175, 200, 225, 250, 275, 300, 325, 350, 375, 400, 425, 450, 475, 500, 525, 550, 575, 600, 625, 650, 675, 700, 725, 750 }
  38.  
  39. new fegyvernevek[28][] = { "Nincs","AWP | Safari Mesh","AWP | Elite Build","AWP | Worm God","AWP | Ursa","AWP | Dream","AWP | Smoke","AWP | Razer","AWP | Tiger","AWP | Redline","AWP | Carbonite","AWP | Hive","AWP | Man-o'-war","AWP | Comic","AWP | Lightning StrikeAWP | Deadly Birds","AWP | Ultra Jade","AWP | Dark King","AWP | Cyrex","AWP | Vulcan","AWP | Asiimov","AWP | Troner","AWP | Jinx","AWP | Hyper Beast","AWP | Gentleman","AWP | Rail Gun","AWP | Apparatus","AWP | Medusa","AWP | Dragon Lore" }
  40.  
  41. new awp_menu_szoveg[][][] = {
  42.     {"AWP | Safari Mesh \r[Megszerezve]", "\dAWP | Safari Mesh \r[%i/%i Ölés]"},
  43.     {"AWP | Elite Build \r[Megszerezve]", "\dAWP | Elite Build \r[%i/%i Ölés]"},
  44.     {"AWP | Worm God \r[Megszerezve]", "\dAWP | Worm God \r[%i/%i Ölés]"},
  45.     {"AWP | Ursa \r[Megszerezve]", "\dAWP | Ursa \r[%i/%i Ölés]"},
  46.     {"AWP | Dream \r[Megszerezve]", "\dAWP | Dream \r[%i/%i Ölés]"},
  47.     {"AWP | Smoke \r[Megszerezve]", "\dAWP | Smoke \r[%i/%i Ölés]"},
  48.     {"AWP | Razer \r[Megszerezve]", "\dAWP | Razer \r[%i/%i Ölés]"},
  49.     {"AWP | Tiger \r[Megszerezve]", "\dAWP | Tiger \r[%i/%i Ölés]"},
  50.     {"AWP | Redline \r[Megszerezve]", "\dAWP | Redline \r[%i/%i Ölés]"},
  51.     {"AWP | Carbonite \r[Megszerezve]", "\dAWP | Carbonite \r[%i/%i Ölés]"},
  52.     {"AWP | Hive \r[Megszerezve]", "\dAWP | Hive \r[%i/%i Ölés]"},
  53.     {"AWP | Man-o'-war \r[Megszerezve]", "\dAWP | Man-o'-war \r[%i/%i Ölés]"},
  54.     {"AWP | Comic \r[Megszerezve]", "\dAWP | Comic \r[%i/%i Ölés]"},
  55.     {"AWP | Lightning Strike \r[Megszerezve]", "\dAWP | Lightning Strike \r[%i/%i Ölés]"},
  56.     {"AWP | Deadly Birds \r[Megszerezve]", "\dAWP | Deadly Birds \r[%i/%i Ölés]"},
  57.     {"AWP | Ultra Jade \r[Megszerezve]", "\dAWP | Ultra Jade \r[%i/%i Ölés]"},
  58.     {"AWP | Dark King \r[Megszerezve]", "\dAWP | Dark King \r[%i/%i Ölés]"},
  59.     {"AWP | Cyrex \r[Megszerezve]", "\dAWP | Cyrex \r[%i/%i Ölés]"},
  60.     {"AWP | Vulcan \r[Megszerezve]", "\dAWP | Vulcan \r[%i/%i Ölés]"},
  61.     {"AWP | Asiimov \r[Megszerezve]", "\dAWP | Asiimov \r[%i/%i Ölés]"},
  62.     {"AWP | Red Asiimov \r[Megszerezve]", "\dAWP | Red Asiimov \r[%i/%i Ölés]"},
  63.     {"AWP | Troner \r[Megszerezve]", "\dAWP | Troner \r[%i/%i Ölés]"},
  64.     {"AWP | Jinx \r[Megszerezve]", "\dAWP | Jinx \r[%i/%i Ölés]"},
  65.     {"AWP | Hyper Beast \r[Megszerezve]", "\dAWP | Hyper Beast \r[%i/%i Ölés]"},
  66.     {"AWP | Gentleman \r[Megszerezve]", "\dAWP | Gentleman \r[%i/%i Ölés]"},
  67.     {"AWP | Rail Gun \r[Megszerezve]", "\dAWP | Rail Gun \r[%i/%i Ölés]"},
  68.     {"AWP | Apparatus \r[Megszerezve]", "\dAWP | Apparatus \r[%i/%i Ölés]"},
  69.     {"AWP | Medusa \r[Megszerezve]", "\dAWP | Medusa \r[%i/%i Ölés]"},
  70.     {"AWP | Dragon Lore \r[Megszerezve]", "\dAWP | Dragon Lore \r[%i/%i Ölés]"}
  71. }
  72. new oles_szamok[100] = {
  73.     0,
  74.     10,
  75.     20,
  76.     30,
  77.     40,
  78.     50,
  79.     60,
  80.     70,
  81.     80,
  82.     90,
  83.     100,
  84.     110,
  85.     120,
  86.     130,
  87.     140,
  88.     150,
  89.     160,
  90.     170,
  91.     180,
  92.     190,
  93.     220,
  94.     240,
  95.     260,
  96.     280,
  97.     300,
  98.     320,
  99.     340,
  100.     360,
  101.     380,
  102.     400,
  103.     420,
  104.     440,
  105.     460,
  106.     480,
  107.     500,
  108.     520,
  109.     540,
  110.     560,
  111.     580,
  112.     600,
  113.     640,
  114.     680,
  115.     720,
  116.     760,
  117.     800,
  118.     840,
  119.     880,
  120.     920,
  121.     960,
  122.     1000,
  123.     1040,
  124.     1080,
  125.     1120,
  126.     1160,
  127.     1200,
  128.     1240,
  129.     1280,
  130.     1320,
  131.     1360,
  132.     1400,
  133.     1450,
  134.     1500,
  135.     1550,
  136.     1600,
  137.     1650,
  138.     1700,
  139.     1750,
  140.     1800,
  141.     1850,
  142.     1900,
  143.     1950,
  144.     2000,
  145.     2050,
  146.     2100,
  147.     2150,
  148.     2200,
  149.     2250,
  150.     2300,
  151.     2350,
  152.     2400,
  153.     2500,
  154.     2600,
  155.     2700,
  156.     2800,
  157.     2900,
  158.     3000,
  159.     3100,
  160.     3200,
  161.     3300,
  162.     3400,
  163.     3500,
  164.     3600,
  165.     3700,
  166.     3800,
  167.     3900,
  168.     4000,
  169.     4100,
  170.     4200,
  171.     4300,
  172.     4400
  173. }
  174. new rangok[101][] = {
  175.     "LVL 1",
  176.     "LVL 2",
  177.     "LVL 3",
  178.     "LVL 4",
  179.     "LVL 5",
  180.     "LVL 6",
  181.     "LVL 7",
  182.     "LVL 8",
  183.     "LVL 9",
  184.     "LVL 10",
  185.     "LVL 11",
  186.     "LVL 12",
  187.     "LVL 13",
  188.     "LVL 14",
  189.     "LVL 15",
  190.     "LVL 16",
  191.     "LVL 17",
  192.     "LVL 18",
  193.     "LVL 19",
  194.     "LVL 20",
  195.     "LVL 21",
  196.     "LVL 22",
  197.     "LVL 23",
  198.     "LVL 24",
  199.     "LVL 25",
  200.     "LVL 26",
  201.     "LVL 27",
  202.     "LVL 28",
  203.     "LVL 29",
  204.     "LVL 30",
  205.     "LVL 31",
  206.     "LVL 32",
  207.     "LVL 33",
  208.     "LVL 34",
  209.     "LVL 35",
  210.     "LVL 36",
  211.     "LVL 37",
  212.     "LVL 38",
  213.     "LVL 39",
  214.     "LVL 40",
  215.     "LVL 41",
  216.     "LVL 42",
  217.     "LVL 43",
  218.     "LVL 44",
  219.     "LVL 45",
  220.     "LVL 46",
  221.     "LVL 47",
  222.     "LVL 48",
  223.     "LVL 49",
  224.     "LVL 50",
  225.     "LVL 51",
  226.     "LVL 52",
  227.     "LVL 53",
  228.     "LVL 54",
  229.     "LVL 55",
  230.     "LVL 56",
  231.     "LVL 57",
  232.     "LVL 58",
  233.     "LVL 59",
  234.     "LVL 60",
  235.     "LVL 61",
  236.     "LVL 62",
  237.     "LVL 63",
  238.     "LVL 64",
  239.     "LVL 65",
  240.     "LVL 66",
  241.     "LVL 67",
  242.     "LVL 68",
  243.     "LVL 69",
  244.     "LVL 70",
  245.     "LVL 71",
  246.     "LVL 72",
  247.     "LVL 73",
  248.     "LVL 74",
  249.     "LVL 75",
  250.     "LVL 76",
  251.     "LVL 77",
  252.     "LVL 78",
  253.     "LVL 79",
  254.     "LVL 80",
  255.     "LVL 81",
  256.     "LVL 82",
  257.     "LVL 83",
  258.     "LVL 84",
  259.     "LVL 85",
  260.     "LVL 86",
  261.     "LVL 87",
  262.     "LVL 88",
  263.     "LVL 89",
  264.     "LVL 90",
  265.     "LVL 91",
  266.     "LVL 92",
  267.     "LVL 93",
  268.     "LVL 94",
  269.     "LVL 95",
  270.     "LVL 96",
  271.     "LVL 97",
  272.     "LVL 98",
  273.     "LVL 99",
  274.     "LVL 100",
  275.     "LVL 101"
  276. }
  277. public plugin_init()
  278. {
  279.     register_plugin(PLUGIN, VERSION, AUTHOR)
  280.     //EVENT
  281.     register_event("CurWeapon", "fegyver_valtas", "be", "1=1")
  282.     register_event("DeathMsg","halal","a")
  283.    
  284.     //CVAROK
  285.     register_cvar("hud_info", "1");
  286.    
  287.     //PARANCSOK
  288.     register_clcmd("say /awp", "awp_menu")
  289.     register_clcmd("say_team /awp", "awp_menu")
  290.    
  291.     register_clcmd("say", "sayhook")
  292.     register_clcmd("say_team", "tshook")
  293.    
  294.     //EGYÉB
  295.     RegisterHam(Ham_Spawn, "player", "player_spawn", 1)
  296.     set_task(60.0, "hirdetes", 0, "", 0, "b", 0)
  297.     set_task(0.5, "hud_informacio", 0, _, _, "b")
  298.    
  299.     register_impulse(201, "awp_menu")
  300.    
  301.    
  302.     LoadModel();
  303.    
  304. }
  305. public hirdetes()
  306. {
  307.     ChatColor(0, "^4[%s] ^1A szerveren jelenleg ^3AWP Mód ^1fut. Menü elérése ^3T ^1betű vagy: ^3/awp", PREFIX)
  308. }
  309. public player_spawn(id)
  310. {
  311.     strip_user_weapons(id);
  312.     give_item(id, "weapon_awp")
  313.     give_item(id, "weapon_knife")
  314.     give_item(id, "item_assaultsuit")
  315.     cs_set_user_money(id, 0, 0)
  316.     cs_set_user_bpammo(id, CSW_AWP, 30)
  317. }
  318. public halal()
  319. {
  320.     new killer = read_data(1)
  321.     new victim = read_data(2)
  322.    
  323.     if(killer != victim)
  324.         oles[killer]++
  325.    
  326.     while(oles[killer] >= oles_szamok[szint[killer]])
  327.     {
  328.         szint[killer]++
  329.     }
  330. }
  331. public plugin_precache()
  332. {
  333.     new Len, btton[196], Data[64], Letoltes[40][64];
  334.     MaximumBtton = file_size(File, 1);
  335.    
  336.     for(new Num = 0; Num < MaximumBtton; Num++)
  337.     {
  338.         read_file(File, Num, btton, 196, Len);
  339.         parse(btton, Data, 63);
  340.         remove_quotes(btton);
  341.         if(btton[0] == ';')
  342.         {
  343.             continue;
  344.         }
  345.         remove_quotes(Data);
  346.         format(Letoltes[Num], 63, "%s", Data);
  347.         precache_model(Letoltes[Num]);
  348.     }
  349.     RegisterHam(Ham_Spawn,"func_buyzone","vasarlas_zona")
  350. }
  351. public vasarlas_zona(id)
  352. {
  353.     return HAM_SUPERCEDE;
  354. }
  355. public LoadModel()
  356. {
  357.     new Len, btton[196], Data[64];
  358.     MaximumBtton = file_size(File, 1);
  359.     for(new Num; Num < MaximumBtton; Num++)
  360.     {
  361.         ModelNum++;
  362.         read_file(File, Num, btton, 196, Len);
  363.         parse(btton, Data, 63);
  364.         remove_quotes(btton);
  365.         if(btton[0] == ';')
  366.         {
  367.             continue;
  368.         }
  369.         remove_quotes(Data);
  370.         format(ModelData[ModelNum], 63, "%s", Data);
  371.     }
  372. }
  373. public fegyver_valtas(id)
  374. {
  375.     if(!is_user_alive(id) || !is_user_connected(id) || id < 1 || id > 32 || switchbutton[id] == 1)
  376.         return
  377.    
  378.     new fegyver = get_user_weapon(id)
  379.    
  380.     if(awp[id] == 1){
  381.         if(fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, ModelData[1]) //AWP | Safari Mesh
  382.     }
  383.     else if(awp[id] == 2){
  384.         if(fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, ModelData[2]) //AWP | Elite Build
  385.     }
  386.     else if(awp[id] == 3){
  387.         if(fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, ModelData[3]) //AWP | Worm God
  388.     }
  389.     else if(awp[id] == 4){
  390.         if(fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, ModelData[4]) //AWP | Ursa
  391.     }
  392.     else if(awp[id] == 5){
  393.         if(fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, ModelData[5]) //AWP | Dream
  394.     }
  395.     else if(awp[id] == 6){
  396.         if(fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, ModelData[6]) //AWP | Smoke
  397.     }
  398.     else if(awp[id] == 7){
  399.         if(fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, ModelData[7]) //AWP | Razer
  400.     }
  401.     else if(awp[id] == 8){
  402.         if(fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, ModelData[8]) //AWP | Tiger
  403.     }
  404.     else if(awp[id] == 9){
  405.         if(fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, ModelData[9]) //AWP | Redline
  406.     }
  407.     else if(awp[id] == 10){
  408.         if(fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, ModelData[10]) //AWP | Carbonite
  409.     }
  410.     else if(awp[id] == 11){
  411.         if(fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, ModelData[11]) //AWP | Hive
  412.     }
  413.     else if(awp[id] == 12){
  414.         if(fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, ModelData[12]) //AWP | Man-o'-war
  415.     }
  416.     else if(awp[id] == 13){
  417.         if(fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, ModelData[13]) //AWP | Comic
  418.     }
  419.     else if(awp[id] == 14){
  420.         if(fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, ModelData[14]) //AWP | Lightning Strike
  421.     }
  422.     else if(awp[id] == 15){
  423.         if(fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, ModelData[15]) //AWP | Deadly Birds
  424.     }
  425.     else if(awp[id] == 16){
  426.         if(fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, ModelData[16]) //AWP | Ultra Jade
  427.     }
  428.     else if(awp[id] == 17){
  429.         if(fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, ModelData[17]) //AWP | Dark King
  430.     }
  431.     else if(awp[id] == 18){
  432.         if(fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, ModelData[18]) //AWP | Cyrex
  433.     }
  434.     else if(awp[id] == 19){
  435.         if(fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, ModelData[19]) //AWP | Vulcan
  436.     }
  437.     else if(awp[id] == 20){
  438.         if(fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, ModelData[20]) //AWP | Asiimov
  439.     }
  440.     else if(awp[id] == 21){
  441.         if(fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, ModelData[21]) //AWP | Red Asiimov
  442.     }
  443.     else if(awp[id] == 22){
  444.         if(fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, ModelData[22]) //AWP | Troner
  445.     }
  446.     else if(awp[id] == 23){
  447.         if(fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, ModelData[23]) //AWP | Jinx
  448.     }
  449.     else if(awp[id] == 24){
  450.         if(fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, ModelData[24]) //AWP | Hyper Beast
  451.     }
  452.     else if(awp[id] == 25){
  453.         if(fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, ModelData[25]) //AWP | Gentleman
  454.     }
  455.     else if(awp[id] == 26){
  456.         if(fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, ModelData[26]) //AWP | Rail Gun
  457.     }
  458.     else if(awp[id] == 27){
  459.         if(fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, ModelData[27]) //AWP | Apparatus
  460.     }
  461.     else if(awp[id] == 28){
  462.         if(fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, ModelData[28]) //AWP | Medusa
  463.     }
  464.     else if(awp[id] == 29){
  465.         if(fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, ModelData[29]) //AWP | Dragon Lore
  466.     }
  467. }
  468. public awp_menu(id)
  469. {
  470.     new String[96]
  471.     format(String, charsmax(String), "\r[Masked Squad] \d|  \wAWP Skin Menü^n\wSzint: \y%s  \d|  \wÖlések: \y%d^n\w", rangok[szint[id]], oles[id])
  472.     new menu = menu_create(String, "awp_menu_handler" )
  473.    
  474.     format(String, charsmax(String), oles[id] >= need_kills[0] ? (awp_menu_szoveg[0][0]):(awp_menu_szoveg[0][1]), oles[id], need_kills[0]);
  475.     menu_additem(menu, String, "0" );
  476.     formatex(String, charsmax(String), oles[id] >= need_kills[1] ? (awp_menu_szoveg[1][0]):(awp_menu_szoveg[1][1]), oles[id], need_kills[1]);
  477.     menu_additem(menu, String, "1");
  478.     formatex(String, charsmax(String), oles[id] >= need_kills[2] ? (awp_menu_szoveg[2][0]):(awp_menu_szoveg[2][1]), oles[id], need_kills[2]);
  479.     menu_additem(menu, String, "2");
  480.     format(String, charsmax(String), oles[id] >= need_kills[3] ? (awp_menu_szoveg[3][0]):(awp_menu_szoveg[3][1]), oles[id], need_kills[3]);
  481.     menu_additem(menu, String, "3");
  482.     formatex(String, charsmax(String), oles[id] >= need_kills[4] ? (awp_menu_szoveg[4][0]):(awp_menu_szoveg[4][1]), oles[id], need_kills[4]);
  483.     menu_additem(menu, String, "4");
  484.     format(String, charsmax(String), oles[id] >= need_kills[5] ? (awp_menu_szoveg[5][0]):(awp_menu_szoveg[5][1]), oles[id], need_kills[5]);
  485.     menu_additem(menu, String, "5" );
  486.     format(String, charsmax(String), oles[id] >= need_kills[6] ? (awp_menu_szoveg[6][0]):(awp_menu_szoveg[6][1]), oles[id], need_kills[6]);
  487.     menu_additem(menu, String, "6" );
  488.     format(String, charsmax(String), oles[id] >= need_kills[7] ? (awp_menu_szoveg[7][0]):(awp_menu_szoveg[7][1]), oles[id], need_kills[7]);
  489.     menu_additem(menu, String, "7" );
  490.     format(String, charsmax(String), oles[id] >= need_kills[8] ? (awp_menu_szoveg[8][0]):(awp_menu_szoveg[8][1]), oles[id], need_kills[8]);
  491.     menu_additem(menu, String, "8" );
  492.     format(String, charsmax(String), oles[id] >= need_kills[9] ? (awp_menu_szoveg[9][0]):(awp_menu_szoveg[9][1]), oles[id], need_kills[9]);
  493.     menu_additem(menu, String, "9" );
  494.     format(String, charsmax(String), oles[id] >= need_kills[10] ? (awp_menu_szoveg[10][0]):(awp_menu_szoveg[10][1]), oles[id], need_kills[10]);
  495.     menu_additem(menu, String, "10" );
  496.     format(String, charsmax(String), oles[id] >= need_kills[11] ? (awp_menu_szoveg[11][0]):(awp_menu_szoveg[11][1]), oles[id], need_kills[11]);
  497.     menu_additem(menu, String, "11" );
  498.     format(String, charsmax(String), oles[id] >= need_kills[12] ? (awp_menu_szoveg[12][0]):(awp_menu_szoveg[12][1]), oles[id], need_kills[12]);
  499.     menu_additem(menu, String, "12" );
  500.     format(String, charsmax(String), oles[id] >= need_kills[13] ? (awp_menu_szoveg[13][0]):(awp_menu_szoveg[13][1]), oles[id], need_kills[13]);
  501.     menu_additem(menu, String, "13" );
  502.     format(String, charsmax(String), oles[id] >= need_kills[14] ? (awp_menu_szoveg[14][0]):(awp_menu_szoveg[14][1]), oles[id], need_kills[14]);
  503.     menu_additem(menu, String, "14" );
  504.     format(String, charsmax(String), oles[id] >= need_kills[15] ? (awp_menu_szoveg[15][0]):(awp_menu_szoveg[15][1]), oles[id], need_kills[15]);
  505.     menu_additem(menu, String, "15" );
  506.     format(String, charsmax(String), oles[id] >= need_kills[16] ? (awp_menu_szoveg[16][0]):(awp_menu_szoveg[16][1]), oles[id], need_kills[16]);
  507.     menu_additem(menu, String, "16" );
  508.     format(String, charsmax(String), oles[id] >= need_kills[17] ? (awp_menu_szoveg[17][0]):(awp_menu_szoveg[17][1]), oles[id], need_kills[17]);
  509.     menu_additem(menu, String, "17" );
  510.     format(String, charsmax(String), oles[id] >= need_kills[18] ? (awp_menu_szoveg[18][0]):(awp_menu_szoveg[18][1]), oles[id], need_kills[18]);
  511.     menu_additem(menu, String, "18" );
  512.     format(String, charsmax(String), oles[id] >= need_kills[19] ? (awp_menu_szoveg[19][0]):(awp_menu_szoveg[19][1]), oles[id], need_kills[19]);
  513.     menu_additem(menu, String, "19" );
  514.     format(String, charsmax(String), oles[id] >= need_kills[20] ? (awp_menu_szoveg[20][0]):(awp_menu_szoveg[20][1]), oles[id], need_kills[20]);
  515.     menu_additem(menu, String, "20" );
  516.     format(String, charsmax(String), oles[id] >= need_kills[21] ? (awp_menu_szoveg[21][0]):(awp_menu_szoveg[21][1]), oles[id], need_kills[21]);
  517.     menu_additem(menu, String, "21" );
  518.     format(String, charsmax(String), oles[id] >= need_kills[22] ? (awp_menu_szoveg[22][0]):(awp_menu_szoveg[22][1]), oles[id], need_kills[22]);
  519.     menu_additem(menu, String, "22" );
  520.     format(String, charsmax(String), oles[id] >= need_kills[23] ? (awp_menu_szoveg[23][0]):(awp_menu_szoveg[23][1]), oles[id], need_kills[23]);
  521.     menu_additem(menu, String, "23" );
  522.     format(String, charsmax(String), oles[id] >= need_kills[24] ? (awp_menu_szoveg[24][0]):(awp_menu_szoveg[24][1]), oles[id], need_kills[24]);
  523.     menu_additem(menu, String, "24" );
  524.     format(String, charsmax(String), oles[id] >= need_kills[25] ? (awp_menu_szoveg[25][0]):(awp_menu_szoveg[25][1]), oles[id], need_kills[25]);
  525.     menu_additem(menu, String, "25" );
  526.     format(String, charsmax(String), oles[id] >= need_kills[26] ? (awp_menu_szoveg[26][0]):(awp_menu_szoveg[26][1]), oles[id], need_kills[26]);
  527.     menu_additem(menu, String, "26" );
  528.     format(String, charsmax(String), oles[id] >= need_kills[27] ? (awp_menu_szoveg[27][0]):(awp_menu_szoveg[27][1]), oles[id], need_kills[27]);
  529.     menu_additem(menu, String, "27" );
  530.     format(String, charsmax(String), oles[id] >= need_kills[28] ? (awp_menu_szoveg[28][0]):(awp_menu_szoveg[28][1]), oles[id], need_kills[28]);
  531.     menu_additem(menu, String, "28" );
  532.    
  533.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  534.     menu_setprop(menu, MPROP_BACKNAME, "Vissza");
  535.     menu_setprop(menu, MPROP_NEXTNAME, "Tovább");
  536.     menu_setprop(menu, MPROP_EXITNAME, "Kilépés");
  537.    
  538.     menu_display(id, menu, 0);
  539.     return PLUGIN_HANDLED;
  540. }
  541. public awp_menu_handler(id, menu, item)
  542. {
  543.     if(item == MENU_EXIT)
  544.     {
  545.         menu_destroy(menu)
  546.         return PLUGIN_HANDLED;
  547.     }
  548.    
  549.     new command[6], name[64], access, callback;
  550.     menu_item_getinfo(menu, item, access, command, sizeof command - 1, name, sizeof name - 1, callback);
  551.    
  552.     switch(item)
  553.     {
  554.         case 0:
  555.         {
  556.             if(oles[id] >= need_kills[0])
  557.             {
  558.                 awp[id] = 1
  559.                 ChatColor(id, "^4[%s] ^1Sikeresen kiválasztottad az ^3AWP | Safari Mesh^1-t!", PREFIX)
  560.             }
  561.             else
  562.             {
  563.                 ChatColor(id, "^4[%s] ^1Sajnálom, nincs elegendő ölésed az ^3AWP | Safari Mesh ^1kiválasztásához!", PREFIX)
  564.             }
  565.         }
  566.         case 1:
  567.         {
  568.             if(oles[id] >= need_kills[1])
  569.             {
  570.                 awp[id] = 2
  571.                 ChatColor(id, "^4[%s] ^1Sikeresen kiválasztottad az ^3AWP | Elite Build^1-et!", PREFIX)
  572.             }
  573.             else
  574.             {
  575.                 ChatColor(id, "^4[%s] ^1Sajnálom, nincs elegendő ölésed az ^3AWP | Elite Build ^1kiválasztásához!", PREFIX)
  576.             }
  577.         }
  578.         case 2:
  579.         {
  580.             if(oles[id] >= need_kills[3])
  581.             {
  582.                 awp[id] = 3
  583.                 ChatColor(id, "^4[%s] ^1Sikeresen kiválasztottad az ^3AWP | Worm God^1-t!", PREFIX)
  584.             }
  585.             else
  586.             {
  587.                 ChatColor(id, "^4[%s] ^1Sajnálom, nincs elegendő ölésed az ^3AWP | Worm God ^1kiválasztásához!", PREFIX)
  588.             }
  589.         }
  590.         case 3:
  591.         {
  592.             if(oles[id] >= need_kills[4])
  593.             {
  594.                 awp[id] = 4
  595.                 ChatColor(id, "^4[%s] ^1Sikeresen kiválasztottad az ^3AWP | Ursa^1-t!", PREFIX)
  596.             }
  597.             else
  598.             {
  599.                 ChatColor(id, "^4[%s] ^1Sajnálom, nincs elegendő ölésed az ^3AWP | Ursa ^1kiválasztásához!", PREFIX)
  600.             }
  601.         }
  602.         case 4:
  603.         {
  604.             if(oles[id] >= need_kills[5])
  605.             {
  606.                 awp[id] = 5
  607.                 ChatColor(id, "^4[%s] ^1Sikeresen kiválasztottad az ^3AWP | Dream^1-t!", PREFIX)
  608.             }
  609.             else
  610.             {
  611.                 ChatColor(id, "^4[%s] ^1Sajnálom, nincs elegendő ölésed az ^3AWP | Dream ^1kiválasztásához!", PREFIX)
  612.             }
  613.         }
  614.         case 5:
  615.         {
  616.             if(oles[id] >= need_kills[6])
  617.             {
  618.                 awp[id] = 6
  619.                 ChatColor(id, "^4[%s] ^1Sikeresen kiválasztottad az ^3AWP | Smoke^1-t!", PREFIX)
  620.             }
  621.             else
  622.             {
  623.                 ChatColor(id, "^4[%s] ^1Sajnálom, nincs elegendő ölésed az ^3AWP | Smoke ^1kiválasztásához!", PREFIX)
  624.             }
  625.         }
  626.         case 6:
  627.         {
  628.             if(oles[id] >= need_kills[7])
  629.             {
  630.                 awp[id] = 7
  631.                 ChatColor(id, "^4[%s] ^1Sikeresen kiválasztottad az ^3AWP | Razer^1-t!", PREFIX)
  632.             }
  633.             else
  634.             {
  635.                 ChatColor(id, "^4[%s] ^1Sajnálom, nincs elegendő ölésed az ^3AWP | Razer ^1kiválasztásához!", PREFIX)
  636.             }
  637.         }
  638.         case 7:
  639.         {
  640.             if(oles[id] >= need_kills[8])
  641.             {
  642.                 awp[id] = 8
  643.                 ChatColor(id, "^4[%s] ^1Sikeresen kiválasztottad az ^3AWP | Tiger^1-t!", PREFIX)
  644.             }
  645.             else
  646.             {
  647.                 ChatColor(id, "^4[%s] ^1Sajnálom, nincs elegendő ölésed az ^3AWP | Tiger ^1kiválasztásához!", PREFIX)
  648.             }
  649.         }
  650.         case 8:
  651.         {
  652.             if(oles[id] >= need_kills[9])
  653.             {
  654.                 awp[id] = 9
  655.                 ChatColor(id, "^4[%s] ^1Sikeresen kiválasztottad az ^3AWP | Redline^1-ot!", PREFIX)
  656.             }
  657.             else
  658.             {
  659.                 ChatColor(id, "^4[%s] ^1Sajnálom, nincs elegendő ölésed az ^3AWP | Redline ^1kiválasztásához!", PREFIX)
  660.             }
  661.         }
  662.         case 9:
  663.         {
  664.             if(oles[id] >= need_kills[10])
  665.             {
  666.                 awp[id] = 10
  667.                 ChatColor(id, "^4[%s] ^1Sikeresen kiválasztottad az ^3AWP | Carbonite^1-t!", PREFIX)
  668.             }
  669.             else
  670.             {
  671.                 ChatColor(id, "^4[%s] ^1Sajnálom, nincs elegendő ölésed az ^3AWP | Carbonite ^1kiválasztásához!", PREFIX)
  672.             }
  673.         }
  674.         case 10:
  675.         {
  676.             if(oles[id] >= need_kills[11])
  677.             {
  678.                 awp[id] = 11
  679.                 ChatColor(id, "^4[%s] ^1Sikeresen kiválasztottad az ^3AWP | Hive^1-t!", PREFIX)
  680.             }
  681.             else
  682.             {
  683.                 ChatColor(id, "^4[%s] ^1Sajnálom, nincs elegendő ölésed az ^3AWP | Hive ^1kiválasztásához!", PREFIX)
  684.             }
  685.         }
  686.         case 11:
  687.         {
  688.             if(oles[id] >= need_kills[12])
  689.             {
  690.                 awp[id] = 12
  691.                 ChatColor(id, "^4[%s] ^1Sikeresen kiválasztottad az ^3AWP | Man-o'-war^1-t!", PREFIX)
  692.             }
  693.             else
  694.             {
  695.                 ChatColor(id, "^4[%s] ^1Sajnálom, nincs elegendő ölésed az ^3AWP | Man-o'-war ^1kiválasztásához!", PREFIX)
  696.             }
  697.         }
  698.         case 12:
  699.         {
  700.             if(oles[id] >= need_kills[13])
  701.             {
  702.                 awp[id] = 13
  703.                 ChatColor(id, "^4[%s] ^1Sikeresen kiválasztottad az ^3AWP | Comic^1-t!", PREFIX)
  704.             }
  705.             else
  706.             {
  707.                 ChatColor(id, "^4[%s] ^1Sajnálom, nincs elegendő ölésed az ^3AWP | Comic ^1kiválasztásához!", PREFIX)
  708.             }
  709.         }
  710.         case 13:
  711.         {
  712.             if(oles[id] >= need_kills[14])
  713.             {
  714.                 awp[id] = 14
  715.                 ChatColor(id, "^4[%s] ^1Sikeresen kiválasztottad az ^3AWP | Lightning Strike^1-t!", PREFIX)
  716.             }
  717.             else
  718.             {
  719.                 ChatColor(id, "^4[%s] ^1Sajnálom, nincs elegendő ölésed az ^3AWP | Lightning Strike ^1kiválasztásához!", PREFIX)
  720.             }
  721.         }
  722.         case 14:
  723.         {
  724.             if(oles[id] >= need_kills[15])
  725.             {
  726.                 awp[id] = 15
  727.                 ChatColor(id, "^4[%s] ^1Sikeresen kiválasztottad az ^3AWP | Deadly Birds^1-t!", PREFIX)
  728.             }
  729.             else
  730.             {
  731.                 ChatColor(id, "^4[%s] ^1Sajnálom, nincs elegendő ölésed az ^3AWP | Deadly Birds ^1kiválasztásához!", PREFIX)
  732.             }
  733.         }
  734.         case 15:
  735.         {
  736.             if(oles[id] >= need_kills[16])
  737.             {
  738.                 awp[id] = 16
  739.                 ChatColor(id, "^4[%s] ^1Sikeresen kiválasztottad az ^3AWP | Ultra Jade^1-t!", PREFIX)
  740.             }
  741.             else
  742.             {
  743.                 ChatColor(id, "^4[%s] ^1Sajnálom, nincs elegendő ölésed az ^3AWP | Ultra Jade ^1kiválasztásához!", PREFIX)
  744.             }
  745.         }
  746.         case 16:
  747.         {
  748.             if(oles[id] >= need_kills[17])
  749.             {
  750.                 awp[id] = 17
  751.                 ChatColor(id, "^4[%s] ^1Sikeresen kiválasztottad az ^3AWP | Dark King^1-t!", PREFIX)
  752.             }
  753.             else
  754.             {
  755.                 ChatColor(id, "^4[%s] ^1Sajnálom, nincs elegendő ölésed az ^3AWP | Dark King ^1kiválasztásához!", PREFIX)
  756.             }
  757.         }
  758.         case 17:
  759.         {
  760.             if(oles[id] >= need_kills[18])
  761.             {
  762.                 awp[id] = 18
  763.                 ChatColor(id, "^4[%s] ^1Sikeresen kiválasztottad az ^3AWP | Cyrex^1-t!", PREFIX)
  764.             }
  765.             else
  766.             {
  767.                 ChatColor(id, "^4[%s] ^1Sajnálom, nincs elegendő ölésed az ^3AWP | Cyrex ^1kiválasztásához!", PREFIX)
  768.             }
  769.         }
  770.         case 18:
  771.         {
  772.             if(oles[id] >= need_kills[19])
  773.             {
  774.                 awp[id] = 19
  775.                 ChatColor(id, "^4[%s] ^1Sikeresen kiválasztottad az ^3AWP | Vulcan^1-t!", PREFIX)
  776.             }
  777.             else
  778.             {
  779.                 ChatColor(id, "^4[%s] ^1Sajnálom, nincs elegendő ölésed az ^3AWP | Vulcan ^1kiválasztásához!", PREFIX)
  780.             }
  781.         }
  782.         case 19:
  783.         {
  784.             if(oles[id] >= need_kills[20])
  785.             {
  786.                 awp[id] = 20
  787.                 ChatColor(id, "^4[%s] ^1Sikeresen kiválasztottad az ^3AWP | Asiimov^1-t!", PREFIX)
  788.             }
  789.             else
  790.             {
  791.                 ChatColor(id, "^4[%s] ^1Sajnálom, nincs elegendő ölésed az ^3AWP | Asiimov ^1kiválasztásához!", PREFIX)
  792.             }
  793.         }
  794.         case 20:
  795.         {
  796.             if(oles[id] >= need_kills[21])
  797.             {
  798.                 awp[id] = 21
  799.                 ChatColor(id, "^4[%s] ^1Sikeresen kiválasztottad az ^3AWP | Red Asiimov^1-t!", PREFIX)
  800.             }
  801.             else
  802.             {
  803.                 ChatColor(id, "^4[%s] ^1Sajnálom, nincs elegendő ölésed az ^3AWP | Red Asiimov ^1kiválasztásához!", PREFIX)
  804.             }
  805.         }
  806.         case 21:
  807.         {
  808.             if(oles[id] >= need_kills[22])
  809.             {
  810.                 awp[id] = 22
  811.                 ChatColor(id, "^4[%s] ^1Sikeresen kiválasztottad az ^3AWP | Troner^1-t!", PREFIX)
  812.             }
  813.             else
  814.             {
  815.                 ChatColor(id, "^4[%s] ^1Sajnálom, nincs elegendő ölésed az ^3AWP | Troner ^1kiválasztásához!", PREFIX)
  816.             }
  817.         }
  818.         case 22:
  819.         {
  820.             if(oles[id] >= need_kills[23])
  821.             {
  822.                 awp[id] = 23
  823.                 ChatColor(id, "^4[%s] ^1Sikeresen kiválasztottad az ^3AWP | Jinx^1-t!", PREFIX)
  824.             }
  825.             else
  826.             {
  827.                 ChatColor(id, "^4[%s] ^1Sajnálom, nincs elegendő ölésed az ^3AWP | Jinx ^1kiválasztásához!", PREFIX)
  828.             }
  829.         }
  830.         case 23:
  831.         {
  832.             if(oles[id] >= need_kills[24])
  833.             {
  834.                 awp[id] = 24
  835.                 ChatColor(id, "^4[%s] ^1Sikeresen kiválasztottad az ^3AWP | Hyper Beast^1-t!", PREFIX)
  836.             }
  837.             else
  838.             {
  839.                 ChatColor(id, "^4[%s] ^1Sajnálom, nincs elegendő ölésed az ^3AWP | Hyper Beast ^1kiválasztásához!", PREFIX)
  840.             }
  841.         }
  842.         case 24:
  843.         {
  844.             if(oles[id] >= need_kills[25])
  845.             {
  846.                 awp[id] = 25
  847.                 ChatColor(id, "^4[%s] ^1Sikeresen kiválasztottad az ^3AWP | Gentleman^1-t!", PREFIX)
  848.             }
  849.             else
  850.             {
  851.                 ChatColor(id, "^4[%s] ^1Sajnálom, nincs elegendő ölésed az ^3AWP | Gentleman ^1kiválasztásához!", PREFIX)
  852.             }
  853.         }
  854.         case 25:
  855.         {
  856.             if(oles[id] >= need_kills[26])
  857.             {
  858.                 awp[id] = 26
  859.                 ChatColor(id, "^4[%s] ^1Sikeresen kiválasztottad az ^3AWP | Rail Gun^1-t!", PREFIX)
  860.             }
  861.             else
  862.             {
  863.                 ChatColor(id, "^4[%s] ^1Sajnálom, nincs elegendő ölésed az ^3AWP | Rail Gun ^1kiválasztásához!", PREFIX)
  864.             }
  865.         }
  866.         case 26:
  867.         {
  868.             if(oles[id] >= need_kills[27])
  869.             {
  870.                 awp[id] = 27
  871.                 ChatColor(id, "^4[%s] ^1Sikeresen kiválasztottad az ^3AWP | Apparatus^1-t!", PREFIX)
  872.             }
  873.             else
  874.             {
  875.                 ChatColor(id, "^4[%s] ^1Sajnálom, nincs elegendő ölésed az ^3AWP | Apparatus ^1kiválasztásához!", PREFIX)
  876.             }
  877.         }
  878.         case 27:
  879.         {
  880.             if(oles[id] >= need_kills[28])
  881.             {
  882.                 awp[id] = 28
  883.                 ChatColor(id, "^4[%s] ^1Sikeresen kiválasztottad az ^3AWP | Medusa^1-t!", PREFIX)
  884.             }
  885.             else
  886.             {
  887.                 ChatColor(id, "^4[%s] ^1Sajnálom, nincs elegendő ölésed az ^3AWP | Medusa ^1kiválasztásához!", PREFIX)
  888.             }
  889.         }
  890.         case 28:
  891.         {
  892.             if(oles[id] >= need_kills[29])
  893.             {
  894.                 awp[id] = 29
  895.                 ChatColor(id, "^4[%s] ^1Sikeresen kiválasztottad az ^3AWP | Dragon Lore^1-t!", PREFIX)
  896.             }
  897.             else
  898.             {
  899.                 ChatColor(id, "^4[%s] ^1Sajnálom, nincs elegendő ölésed az ^3AWP | Dragon Lore ^1kiválasztásához!", PREFIX)
  900.             }
  901.         }
  902.     }
  903.     return PLUGIN_HANDLED;
  904. }
  905. public hud_informacio()
  906. {
  907.     if(!get_cvar_num("hud_info"))
  908.         return PLUGIN_HANDLED;
  909.    
  910.     static id
  911.     for(id = 1; id <= get_maxplayers(); id++)
  912.     {
  913.         if(is_user_alive(id))
  914.         {
  915.             set_hudmessage(0, 127, 255, 0.01, 0.20, 0, 6.0, 1.0)
  916.             show_hudmessage(id, "[Szint: %s]^n[Öléseid: %i]^n[Kiválasztott Fegyver: %s]", rangok[szint[id]], oles[id], fegyvernevek[awp[id]])
  917.         }
  918.     }
  919.     return PLUGIN_HANDLED;
  920. }
  921. public sayhook(id)
  922. {
  923.    
  924.     read_args (message, 191)
  925.     remove_quotes (message)
  926.     if (message[0] == '@' || message[0] == '/' || message[0] == '!' || equal (message, ""))
  927.     {
  928.         return PLUGIN_CONTINUE
  929.     }
  930.     get_user_name(id, nev, 31)
  931.     if(is_user_alive(id)) {
  932.         get_user_team(id, color, 9)
  933.         formatex(Temp, 191, "^x04[%s] ^x03%s^x01: %s", rangok[szint[id]], nev, message)
  934.        
  935.     }
  936.     else {
  937.         get_user_team(id, color, 9)
  938.         formatex(Temp, 191, "^x04*Halott* [%s] ^x03%s^x01: %s", rangok[szint[id]], nev, message)
  939.     }
  940.     if(get_user_flags(id) & ADMINRANG)
  941.     {
  942.         if(is_user_alive(id))
  943.         {
  944.             get_user_team(id, color, 9)
  945.             formatex(Temp, 191, "^x04[Admin] [%s] ^x03%s^x04: %s", rangok[szint[id]], nev, message)
  946.         }
  947.         else
  948.         {
  949.             get_user_team(id, color, 9)
  950.             formatex(Temp, 191, "^x03*Halott* ^x04[Admin] [%s] ^x03%s^x04: %s", rangok[szint[id]], nev, message)
  951.         }
  952.         if(get_user_flags(id) & ADMIN_CFG )
  953.         {
  954.             if(is_user_alive(id))
  955.             {
  956.                 get_user_team(id, color, 9)
  957.                 formatex(Temp, 191, "^x04[VIP] [%s] ^x03%s^x04: %s", rangok[szint[id]], nev, message)
  958.             }
  959.             else
  960.             {
  961.                 get_user_team(id, color, 9)
  962.                 formatex(Temp, 191, "^x03*Halott* ^x04[VIP] [%s] ^x03%s^x04: %s", rangok[szint[id]], nev, message)
  963.             }
  964.         }
  965.         sendmessage(color)
  966.         return PLUGIN_HANDLED
  967.     }
  968.     public tshook(id)
  969.     {
  970.         read_args (message, 191)
  971.         remove_quotes (message)
  972.         if (message[0] == '@' || message[0] == '/' || message[0] == '!' || equal (message, ""))
  973.         {
  974.             return PLUGIN_CONTINUE
  975.         }
  976.         get_user_name(id, nev, 31)
  977.         new playerTeam = get_user_team(id)
  978.         new playerTeamName[19]
  979.         switch (playerTeam)
  980.         {
  981.             case 1: {
  982.                 copy (playerTeamName, 11, "*Terrorista*")
  983.                
  984.             }
  985.             case 2: {
  986.                 copy (playerTeamName, 18, "*Anti-Terrorista*")
  987.                
  988.             }
  989.             default:
  990.             copy (playerTeamName, 9, "*Néző*")
  991.         }
  992.         if(is_user_alive(id))
  993.         {
  994.             get_user_team(id, color, 9)
  995.             formatex(Temp, 191, "^x04(%s) ^x04[%s] ^x03%s^x01: %s",playerTeamName, rangok[szint[id]], nev, message)
  996.            
  997.         }
  998.         else
  999.         {
  1000.             get_user_team(id, color, 9)
  1001.             formatex(Temp, 191, "^x04*Halott* ^x03(%s) ^x04[%s] ^x03%s^x01: %s",playerTeamName, rangok[szint[id]], nev, message)
  1002.         }
  1003.         if(get_user_flags(id) & ADMINRANG)
  1004.         {
  1005.             if(is_user_alive(id))
  1006.             {
  1007.                 get_user_team(id, color, 9)
  1008.                 formatex(Temp, 191, "^x04(%s) ^x04[Admin] [%s] ^x03%s^x04: %s",playerTeamName, rangok[szint[id]], nev, message)
  1009.             }
  1010.             else
  1011.             {
  1012.                 get_user_team(id, color, 9)
  1013.                 formatex(Temp, 191, "^x01*Halott* ^x04[Admin] ^x03(%s) ^x04[%s] ^x03%s^x04: %s",playerTeamName, rangok[szint[id]], nev, message)
  1014.             }
  1015.             if(get_user_flags(id) & ADMIN_CFG )
  1016.             {
  1017.                 if(is_user_alive(id))
  1018.                 {
  1019.                     get_user_team(id, color, 9)
  1020.                     formatex(Temp, 191, "^x04(%s) ^x04[VIP] [%s] ^x03%s^x04: %s",playerTeamName, rangok[szint[id]], nev, message)
  1021.                 }
  1022.                 else
  1023.                 {
  1024.                     get_user_team(id, color, 9)
  1025.                     formatex(Temp, 191, "^x01*Halott* ^x04[VIP] ^x03(%s) ^x04[%s] ^x03%s^x04: %s",playerTeamName, rangok[szint[id]], nev, message)
  1026.                 }
  1027.             }
  1028.             sendtmessage(color, playerTeam)
  1029.             return PLUGIN_HANDLED
  1030.         }
  1031.         public sendmessage(color[])
  1032.         {
  1033.             new teamName[10]
  1034.             for(new player = 1; player < get_maxplayers(); player++)
  1035.             {
  1036.                 get_user_team (player, teamName, 9)
  1037.                 teamf (player, color)
  1038.                 elkuldes(player, Temp)
  1039.                 teamf(player, teamName)
  1040.             }
  1041.         }
  1042.         public sendtmessage(color[], playerTeam)
  1043.         {
  1044.             new teamName[10]
  1045.             for (new player = 1; player < get_maxplayers(); player++)
  1046.             {
  1047.                 if(get_user_team(player) == playerTeam)
  1048.                 {
  1049.                     get_user_team (player, teamName, 9)
  1050.                     elkuldes(player, Temp)
  1051.                     teamf (player, teamName)
  1052.                     teamf (player, color)
  1053.                 }
  1054.             }
  1055.         }
  1056.         public teamf(player, team[])
  1057.         {
  1058.             message_begin(MSG_ONE, get_user_msgid("TeamInfo"), _, player)
  1059.             write_byte(player)
  1060.             write_string(team)
  1061.             message_end()
  1062.         }
  1063.         public elkuldes(player, Temp[])
  1064.         {
  1065.            
  1066.             message_begin( MSG_ONE, get_user_msgid( "SayText" ), _, player)
  1067.             write_byte( player )
  1068.             write_string( Temp )
  1069.             message_end()
  1070.            
  1071.         }
  1072.         stock ChatColor(const id, const szMessage[], any:...)
  1073.         {
  1074.             static pnum, players[32], szMsg[190], IdMsg;
  1075.             vformat(szMsg, charsmax(szMsg), szMessage, 3);
  1076.            
  1077.             if(!IdMsg) IdMsg = get_user_msgid("SayText");
  1078.            
  1079.             if(id)
  1080.             {
  1081.                 if(!is_user_connected(id)) return;
  1082.                 players[0] = id;
  1083.                 pnum = 1;
  1084.             }
  1085.             else get_players(players, pnum, "c");
  1086.            
  1087.             for(new i; i < pnum; i++)
  1088.             {
  1089.                 message_begin(MSG_ONE, IdMsg, .player = players[i]);
  1090.                 write_byte(players[i]);
  1091.                 write_string(szMsg);
  1092.                 message_end();
  1093.             }
  1094.         }
  1095.         public client_disconnect(id)
  1096.         {
  1097.             if(is_user_bot(id)) return;
  1098.            
  1099.             save(id);
  1100.         }
  1101.         public client_putinserver( id )
  1102.         {
  1103.             if(is_user_bot(id)) return;
  1104.            
  1105.             oles[id] = 0;
  1106.             awp[id] = 0;
  1107.             switchbutton[id] = 0;
  1108.                 szint[id] = 0;
  1109.             load(id);
  1110.         }
  1111.         load(id) {
  1112.             new szAuthid[32], szData[32];
  1113.             get_user_name( id, szAuthid, charsmax(szAuthid));
  1114.             new s1[16],s2[16],s3[16],s4[16]
  1115.             fvault_get_data( szVaultName, szAuthid, szData, 31 );
  1116.             parse( szData, s1, 15, s2, 15 , s3, 15, s4, 15 );
  1117.             oles[id] = str_to_num(s1);
  1118.             awp[id] = str_to_num(s2);
  1119.             switchbutton[id] = str_to_num(s3);
  1120.                 szint[id] = str_to_num(s4);
  1121.         }
  1122.         save(id) {
  1123.             new szAuthid[ 32 ], szData[ 32 ];
  1124.             get_user_name( id, szAuthid, charsmax(szAuthid));
  1125.            
  1126.             formatex( szData, 31, "%i %i %i %i", oles[id],  awp[id], switchbutton[id], szint[id]);
  1127.             fvault_set_data( szVaultName, szAuthid, szData );
  1128.         }

_________________
Fórumi aktivitásom véget ért: 2017.09.07.
Innentől esetleg steamen vagyok elérhető.


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: VIP Prefix
HozzászólásElküldve:2016.04.05. 20:00 
Offline
Senior Tag
Avatar

Csatlakozott:2015.06.11. 01:54
Hozzászólások:220
Megköszönt másnak: 46 alkalommal
Megköszönték neki: 13 alkalommal
Az a baj hogy nálam is ez írta. Nem tudom miért.

valami.sma(307) : error 017: undefined symbol "ChatColor"
valami.sma(559) : error 017: undefined symbol "ChatColor"
valami.sma(563) : error 017: undefined symbol "ChatColor"
valami.sma(571) : error 017: undefined symbol "ChatColor"
valami.sma(575) : error 017: undefined symbol "ChatColor"
valami.sma(583) : error 017: undefined symbol "ChatColor"
valami.sma(587) : error 017: undefined symbol "ChatColor"
valami.sma(595) : error 017: undefined symbol "ChatColor"
valami.sma(599) : error 017: undefined symbol "ChatColor"
valami.sma(607) : error 017: undefined symbol "ChatColor"
valami.sma(611) : error 017: undefined symbol "ChatColor"
valami.sma(619) : error 017: undefined symbol "ChatColor"
valami.sma(623) : error 017: undefined symbol "ChatColor"
valami.sma(631) : error 017: undefined symbol "ChatColor"
valami.sma(635) : error 017: undefined symbol "ChatColor"
valami.sma(643) : error 017: undefined symbol "ChatColor"
valami.sma(647) : error 017: undefined symbol "ChatColor"
valami.sma(655) : error 017: undefined symbol "ChatColor"
valami.sma(659) : error 017: undefined symbol "ChatColor"
valami.sma(667) : error 017: undefined symbol "ChatColor"
valami.sma(671) : error 017: undefined symbol "ChatColor"
valami.sma(679) : error 017: undefined symbol "ChatColor"
valami.sma(683) : error 017: undefined symbol "ChatColor"
valami.sma(691) : error 017: undefined symbol "ChatColor"
valami.sma(695) : error 017: undefined symbol "ChatColor"
valami.sma(703) : error 017: undefined symbol "ChatColor"

Itt az amit én próbáltam, ennél is ugyan az van.

  1. //*KÜLÖN KÖSZÖNET*//
  2.  
  3. //Alap plugin megírása: 6almasok
  4. //HLMOD HUS Rangok: D3M0*~
  5.  
  6. #include <amxmodx>
  7. #include <amxmisc>
  8. #include <cstrike>
  9. #include <fun>
  10. #include <engine>
  11. #include <fakemeta>
  12. #include <hamsandwich>
  13. #include <fvault>
  14.  
  15. #define ADMINRANG ADMIN_KICK
  16. #define VIPRANG ADMIN_CFG
  17.  
  18. new PLUGIN[] = "AWP Mód"
  19. new VERSION[] = "1.0"
  20. new AUTHOR[] = "KoKo"
  21.  
  22. new PREFIX[] = "Masked Squad"
  23.  
  24. new awp[33]
  25. new oles[33]
  26. new switchbutton[33]
  27. new ModelData[40][64], ModelNum, MaximumBtton
  28.  
  29. new message[192]
  30. new nev[32]
  31. new Temp[192]
  32. static color[10]
  33. new szint[33]
  34.  
  35. new File[] = "addons/amxmodx/configs/awp_mod_models.ini"
  36. new szVaultName[] = "awp_mod_vault"
  37.  
  38. new need_kills[] = { 0, 25, 50, 75, 100, 125, 150, 175, 200, 225, 250, 275, 300, 325, 350, 375, 400, 425, 450, 475, 500, 525, 550, 575, 600, 625, 650, 675, 700, 725, 750 }
  39.  
  40. new fegyvernevek[28][] = { "Nincs","AWP | Safari Mesh","AWP | Elite Build","AWP | Worm God","AWP | Ursa","AWP | Dream","AWP | Smoke","AWP | Razer","AWP | Tiger","AWP | Redline","AWP | Carbonite","AWP | Hive","AWP | Man-o'-war","AWP | Comic","AWP | Lightning StrikeAWP | Deadly Birds","AWP | Ultra Jade","AWP | Dark King","AWP | Cyrex","AWP | Vulcan","AWP | Asiimov","AWP | Troner","AWP | Jinx","AWP | Hyper Beast","AWP | Gentleman","AWP | Rail Gun","AWP | Apparatus","AWP | Medusa","AWP | Dragon Lore" }
  41.  
  42. new awp_menu_szoveg[][][] = {
  43.     {"AWP | Safari Mesh \r[Megszerezve]", "\dAWP | Safari Mesh \r[%i/%i Ölés]"},
  44.     {"AWP | Elite Build \r[Megszerezve]", "\dAWP | Elite Build \r[%i/%i Ölés]"},
  45.     {"AWP | Worm God \r[Megszerezve]", "\dAWP | Worm God \r[%i/%i Ölés]"},
  46.     {"AWP | Ursa \r[Megszerezve]", "\dAWP | Ursa \r[%i/%i Ölés]"},
  47.     {"AWP | Dream \r[Megszerezve]", "\dAWP | Dream \r[%i/%i Ölés]"},
  48.     {"AWP | Smoke \r[Megszerezve]", "\dAWP | Smoke \r[%i/%i Ölés]"},
  49.     {"AWP | Razer \r[Megszerezve]", "\dAWP | Razer \r[%i/%i Ölés]"},
  50.     {"AWP | Tiger \r[Megszerezve]", "\dAWP | Tiger \r[%i/%i Ölés]"},
  51.     {"AWP | Redline \r[Megszerezve]", "\dAWP | Redline \r[%i/%i Ölés]"},
  52.     {"AWP | Carbonite \r[Megszerezve]", "\dAWP | Carbonite \r[%i/%i Ölés]"},
  53.     {"AWP | Hive \r[Megszerezve]", "\dAWP | Hive \r[%i/%i Ölés]"},
  54.     {"AWP | Man-o'-war \r[Megszerezve]", "\dAWP | Man-o'-war \r[%i/%i Ölés]"},
  55.     {"AWP | Comic \r[Megszerezve]", "\dAWP | Comic \r[%i/%i Ölés]"},
  56.     {"AWP | Lightning Strike \r[Megszerezve]", "\dAWP | Lightning Strike \r[%i/%i Ölés]"},
  57.     {"AWP | Deadly Birds \r[Megszerezve]", "\dAWP | Deadly Birds \r[%i/%i Ölés]"},
  58.     {"AWP | Ultra Jade \r[Megszerezve]", "\dAWP | Ultra Jade \r[%i/%i Ölés]"},
  59.     {"AWP | Dark King \r[Megszerezve]", "\dAWP | Dark King \r[%i/%i Ölés]"},
  60.     {"AWP | Cyrex \r[Megszerezve]", "\dAWP | Cyrex \r[%i/%i Ölés]"},
  61.     {"AWP | Vulcan \r[Megszerezve]", "\dAWP | Vulcan \r[%i/%i Ölés]"},
  62.     {"AWP | Asiimov \r[Megszerezve]", "\dAWP | Asiimov \r[%i/%i Ölés]"},
  63.     {"AWP | Red Asiimov \r[Megszerezve]", "\dAWP | Red Asiimov \r[%i/%i Ölés]"},
  64.     {"AWP | Troner \r[Megszerezve]", "\dAWP | Troner \r[%i/%i Ölés]"},
  65.     {"AWP | Jinx \r[Megszerezve]", "\dAWP | Jinx \r[%i/%i Ölés]"},
  66.     {"AWP | Hyper Beast \r[Megszerezve]", "\dAWP | Hyper Beast \r[%i/%i Ölés]"},
  67.     {"AWP | Gentleman \r[Megszerezve]", "\dAWP | Gentleman \r[%i/%i Ölés]"},
  68.     {"AWP | Rail Gun \r[Megszerezve]", "\dAWP | Rail Gun \r[%i/%i Ölés]"},
  69.     {"AWP | Apparatus \r[Megszerezve]", "\dAWP | Apparatus \r[%i/%i Ölés]"},
  70.     {"AWP | Medusa \r[Megszerezve]", "\dAWP | Medusa \r[%i/%i Ölés]"},
  71.     {"AWP | Dragon Lore \r[Megszerezve]", "\dAWP | Dragon Lore \r[%i/%i Ölés]"}
  72. }
  73. new oles_szamok[100] = {
  74.     0,
  75.     10,
  76.     20,
  77.     30,
  78.     40,
  79.     50,
  80.     60,
  81.     70,
  82.     80,
  83.     90,
  84.     100,
  85.     110,
  86.     120,
  87.     130,
  88.     140,
  89.     150,
  90.     160,
  91.     170,
  92.     180,
  93.     190,
  94.     220,
  95.     240,
  96.     260,
  97.     280,
  98.     300,
  99.     320,
  100.     340,
  101.     360,
  102.     380,
  103.     400,
  104.     420,
  105.     440,
  106.     460,
  107.     480,
  108.     500,
  109.     520,
  110.     540,
  111.     560,
  112.     580,
  113.     600,
  114.     640,
  115.     680,
  116.     720,
  117.     760,
  118.     800,
  119.     840,
  120.     880,
  121.     920,
  122.     960,
  123.     1000,
  124.     1040,
  125.     1080,
  126.     1120,
  127.     1160,
  128.     1200,
  129.     1240,
  130.     1280,
  131.     1320,
  132.     1360,
  133.     1400,
  134.     1450,
  135.     1500,
  136.     1550,
  137.     1600,
  138.     1650,
  139.     1700,
  140.     1750,
  141.     1800,
  142.     1850,
  143.     1900,
  144.     1950,
  145.     2000,
  146.     2050,
  147.     2100,
  148.     2150,
  149.     2200,
  150.     2250,
  151.     2300,
  152.     2350,
  153.     2400,
  154.     2500,
  155.     2600,
  156.     2700,
  157.     2800,
  158.     2900,
  159.     3000,
  160.     3100,
  161.     3200,
  162.     3300,
  163.     3400,
  164.     3500,
  165.     3600,
  166.     3700,
  167.     3800,
  168.     3900,
  169.     4000,
  170.     4100,
  171.     4200,
  172.     4300,
  173.     4400
  174. }
  175. new rangok[101][] = {
  176.     "LVL 1",
  177.     "LVL 2",
  178.     "LVL 3",
  179.     "LVL 4",
  180.     "LVL 5",
  181.     "LVL 6",
  182.     "LVL 7",
  183.     "LVL 8",
  184.     "LVL 9",
  185.     "LVL 10",
  186.     "LVL 11",
  187.     "LVL 12",
  188.     "LVL 13",
  189.     "LVL 14",
  190.     "LVL 15",
  191.     "LVL 16",
  192.     "LVL 17",
  193.     "LVL 18",
  194.     "LVL 19",
  195.     "LVL 20",
  196.     "LVL 21",
  197.     "LVL 22",
  198.     "LVL 23",
  199.     "LVL 24",
  200.     "LVL 25",
  201.     "LVL 26",
  202.     "LVL 27",
  203.     "LVL 28",
  204.     "LVL 29",
  205.     "LVL 30",
  206.     "LVL 31",
  207.     "LVL 32",
  208.     "LVL 33",
  209.     "LVL 34",
  210.     "LVL 35",
  211.     "LVL 36",
  212.     "LVL 37",
  213.     "LVL 38",
  214.     "LVL 39",
  215.     "LVL 40",
  216.     "LVL 41",
  217.     "LVL 42",
  218.     "LVL 43",
  219.     "LVL 44",
  220.     "LVL 45",
  221.     "LVL 46",
  222.     "LVL 47",
  223.     "LVL 48",
  224.     "LVL 49",
  225.     "LVL 50",
  226.     "LVL 51",
  227.     "LVL 52",
  228.     "LVL 53",
  229.     "LVL 54",
  230.     "LVL 55",
  231.     "LVL 56",
  232.     "LVL 57",
  233.     "LVL 58",
  234.     "LVL 59",
  235.     "LVL 60",
  236.     "LVL 61",
  237.     "LVL 62",
  238.     "LVL 63",
  239.     "LVL 64",
  240.     "LVL 65",
  241.     "LVL 66",
  242.     "LVL 67",
  243.     "LVL 68",
  244.     "LVL 69",
  245.     "LVL 70",
  246.     "LVL 71",
  247.     "LVL 72",
  248.     "LVL 73",
  249.     "LVL 74",
  250.     "LVL 75",
  251.     "LVL 76",
  252.     "LVL 77",
  253.     "LVL 78",
  254.     "LVL 79",
  255.     "LVL 80",
  256.     "LVL 81",
  257.     "LVL 82",
  258.     "LVL 83",
  259.     "LVL 84",
  260.     "LVL 85",
  261.     "LVL 86",
  262.     "LVL 87",
  263.     "LVL 88",
  264.     "LVL 89",
  265.     "LVL 90",
  266.     "LVL 91",
  267.     "LVL 92",
  268.     "LVL 93",
  269.     "LVL 94",
  270.     "LVL 95",
  271.     "LVL 96",
  272.     "LVL 97",
  273.     "LVL 98",
  274.     "LVL 99",
  275.     "LVL 100",
  276.     "LVL 101"
  277. }
  278. public plugin_init()
  279. {
  280.     register_plugin(PLUGIN, VERSION, AUTHOR)
  281.     //EVENT
  282.     register_event("CurWeapon", "fegyver_valtas", "be", "1=1")
  283.     register_event("DeathMsg","halal","a")
  284.    
  285.     //CVAROK
  286.     register_cvar("hud_info", "1");
  287.    
  288.     //PARANCSOK
  289.     register_clcmd("say /awp", "awp_menu")
  290.     register_clcmd("say_team /awp", "awp_menu")
  291.    
  292.     register_clcmd("say", "sayhook")
  293.     register_clcmd("say_team", "tshook")
  294.    
  295.     //EGYÉB
  296.     RegisterHam(Ham_Spawn, "player", "player_spawn", 1)
  297.     set_task(60.0, "hirdetes", 0, "", 0, "b", 0)
  298.     set_task(0.5, "hud_informacio", 0, _, _, "b")
  299.    
  300.     register_impulse(201, "awp_menu")
  301.    
  302.    
  303.     LoadModel();
  304.    
  305. }
  306. public hirdetes()
  307. {
  308.     ChatColor(0, "^4[%s] ^1A szerveren jelenleg ^3AWP Mód ^1fut. Menü elérése ^3T ^1betű vagy: ^3/awp", PREFIX)
  309. }
  310. public player_spawn(id)
  311. {
  312.     strip_user_weapons(id);
  313.     give_item(id, "weapon_awp")
  314.     give_item(id, "weapon_knife")
  315.     give_item(id, "item_assaultsuit")
  316.     cs_set_user_money(id, 0, 0)
  317.     cs_set_user_bpammo(id, CSW_AWP, 30)
  318. }
  319. public halal()
  320. {
  321.     new killer = read_data(1)
  322.     new victim = read_data(2)
  323.    
  324.     if(killer != victim)
  325.         oles[killer]++
  326.    
  327.     while(oles[killer] >= oles_szamok[szint[killer]])
  328.     {
  329.         szint[killer]++
  330.     }
  331. }
  332. public plugin_precache()
  333. {
  334.     new Len, btton[196], Data[64], Letoltes[40][64];
  335.     MaximumBtton = file_size(File, 1);
  336.    
  337.     for(new Num = 0; Num < MaximumBtton; Num++)
  338.     {
  339.         read_file(File, Num, btton, 196, Len);
  340.         parse(btton, Data, 63);
  341.         remove_quotes(btton);
  342.         if(btton[0] == ';')
  343.         {
  344.             continue;
  345.         }
  346.         remove_quotes(Data);
  347.         format(Letoltes[Num], 63, "%s", Data);
  348.         precache_model(Letoltes[Num]);
  349.     }
  350.     RegisterHam(Ham_Spawn,"func_buyzone","vasarlas_zona")
  351. }
  352. public vasarlas_zona(id)
  353. {
  354.     return HAM_SUPERCEDE;
  355. }
  356. public LoadModel()
  357. {
  358.     new Len, btton[196], Data[64];
  359.     MaximumBtton = file_size(File, 1);
  360.     for(new Num; Num < MaximumBtton; Num++)
  361.     {
  362.         ModelNum++;
  363.         read_file(File, Num, btton, 196, Len);
  364.         parse(btton, Data, 63);
  365.         remove_quotes(btton);
  366.         if(btton[0] == ';')
  367.         {
  368.             continue;
  369.         }
  370.         remove_quotes(Data);
  371.         format(ModelData[ModelNum], 63, "%s", Data);
  372.     }
  373. }
  374. public fegyver_valtas(id)
  375. {
  376.     if(!is_user_alive(id) || !is_user_connected(id) || id < 1 || id > 32 || switchbutton[id] == 1)
  377.         return
  378.    
  379.     new fegyver = get_user_weapon(id)
  380.    
  381.     if(awp[id] == 1){
  382.         if(fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, ModelData[1]) //AWP | Safari Mesh
  383.     }
  384.     else if(awp[id] == 2){
  385.         if(fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, ModelData[2]) //AWP | Elite Build
  386.     }
  387.     else if(awp[id] == 3){
  388.         if(fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, ModelData[3]) //AWP | Worm God
  389.     }
  390.     else if(awp[id] == 4){
  391.         if(fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, ModelData[4]) //AWP | Ursa
  392.     }
  393.     else if(awp[id] == 5){
  394.         if(fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, ModelData[5]) //AWP | Dream
  395.     }
  396.     else if(awp[id] == 6){
  397.         if(fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, ModelData[6]) //AWP | Smoke
  398.     }
  399.     else if(awp[id] == 7){
  400.         if(fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, ModelData[7]) //AWP | Razer
  401.     }
  402.     else if(awp[id] == 8){
  403.         if(fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, ModelData[8]) //AWP | Tiger
  404.     }
  405.     else if(awp[id] == 9){
  406.         if(fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, ModelData[9]) //AWP | Redline
  407.     }
  408.     else if(awp[id] == 10){
  409.         if(fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, ModelData[10]) //AWP | Carbonite
  410.     }
  411.     else if(awp[id] == 11){
  412.         if(fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, ModelData[11]) //AWP | Hive
  413.     }
  414.     else if(awp[id] == 12){
  415.         if(fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, ModelData[12]) //AWP | Man-o'-war
  416.     }
  417.     else if(awp[id] == 13){
  418.         if(fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, ModelData[13]) //AWP | Comic
  419.     }
  420.     else if(awp[id] == 14){
  421.         if(fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, ModelData[14]) //AWP | Lightning Strike
  422.     }
  423.     else if(awp[id] == 15){
  424.         if(fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, ModelData[15]) //AWP | Deadly Birds
  425.     }
  426.     else if(awp[id] == 16){
  427.         if(fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, ModelData[16]) //AWP | Ultra Jade
  428.     }
  429.     else if(awp[id] == 17){
  430.         if(fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, ModelData[17]) //AWP | Dark King
  431.     }
  432.     else if(awp[id] == 18){
  433.         if(fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, ModelData[18]) //AWP | Cyrex
  434.     }
  435.     else if(awp[id] == 19){
  436.         if(fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, ModelData[19]) //AWP | Vulcan
  437.     }
  438.     else if(awp[id] == 20){
  439.         if(fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, ModelData[20]) //AWP | Asiimov
  440.     }
  441.     else if(awp[id] == 21){
  442.         if(fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, ModelData[21]) //AWP | Red Asiimov
  443.     }
  444.     else if(awp[id] == 22){
  445.         if(fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, ModelData[22]) //AWP | Troner
  446.     }
  447.     else if(awp[id] == 23){
  448.         if(fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, ModelData[23]) //AWP | Jinx
  449.     }
  450.     else if(awp[id] == 24){
  451.         if(fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, ModelData[24]) //AWP | Hyper Beast
  452.     }
  453.     else if(awp[id] == 25){
  454.         if(fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, ModelData[25]) //AWP | Gentleman
  455.     }
  456.     else if(awp[id] == 26){
  457.         if(fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, ModelData[26]) //AWP | Rail Gun
  458.     }
  459.     else if(awp[id] == 27){
  460.         if(fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, ModelData[27]) //AWP | Apparatus
  461.     }
  462.     else if(awp[id] == 28){
  463.         if(fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, ModelData[28]) //AWP | Medusa
  464.     }
  465.     else if(awp[id] == 29){
  466.         if(fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, ModelData[29]) //AWP | Dragon Lore
  467.     }
  468. }
  469. public awp_menu(id)
  470. {
  471.     new String[96]
  472.     format(String, charsmax(String), "\r[Masked Squad] \d|  \wAWP Skin Menü^n\wSzint: \y%s  \d|  \wÖlések: \y%d^n\w", rangok[szint[id]], oles[id])
  473.     new menu = menu_create(String, "awp_menu_handler" )
  474.    
  475.     format(String, charsmax(String), oles[id] >= need_kills[0] ? (awp_menu_szoveg[0][0]):(awp_menu_szoveg[0][1]), oles[id], need_kills[0]);
  476.     menu_additem(menu, String, "0" );
  477.     formatex(String, charsmax(String), oles[id] >= need_kills[1] ? (awp_menu_szoveg[1][0]):(awp_menu_szoveg[1][1]), oles[id], need_kills[1]);
  478.     menu_additem(menu, String, "1");
  479.     formatex(String, charsmax(String), oles[id] >= need_kills[2] ? (awp_menu_szoveg[2][0]):(awp_menu_szoveg[2][1]), oles[id], need_kills[2]);
  480.     menu_additem(menu, String, "2");
  481.     format(String, charsmax(String), oles[id] >= need_kills[3] ? (awp_menu_szoveg[3][0]):(awp_menu_szoveg[3][1]), oles[id], need_kills[3]);
  482.     menu_additem(menu, String, "3");
  483.     formatex(String, charsmax(String), oles[id] >= need_kills[4] ? (awp_menu_szoveg[4][0]):(awp_menu_szoveg[4][1]), oles[id], need_kills[4]);
  484.     menu_additem(menu, String, "4");
  485.     format(String, charsmax(String), oles[id] >= need_kills[5] ? (awp_menu_szoveg[5][0]):(awp_menu_szoveg[5][1]), oles[id], need_kills[5]);
  486.     menu_additem(menu, String, "5" );
  487.     format(String, charsmax(String), oles[id] >= need_kills[6] ? (awp_menu_szoveg[6][0]):(awp_menu_szoveg[6][1]), oles[id], need_kills[6]);
  488.     menu_additem(menu, String, "6" );
  489.     format(String, charsmax(String), oles[id] >= need_kills[7] ? (awp_menu_szoveg[7][0]):(awp_menu_szoveg[7][1]), oles[id], need_kills[7]);
  490.     menu_additem(menu, String, "7" );
  491.     format(String, charsmax(String), oles[id] >= need_kills[8] ? (awp_menu_szoveg[8][0]):(awp_menu_szoveg[8][1]), oles[id], need_kills[8]);
  492.     menu_additem(menu, String, "8" );
  493.     format(String, charsmax(String), oles[id] >= need_kills[9] ? (awp_menu_szoveg[9][0]):(awp_menu_szoveg[9][1]), oles[id], need_kills[9]);
  494.     menu_additem(menu, String, "9" );
  495.     format(String, charsmax(String), oles[id] >= need_kills[10] ? (awp_menu_szoveg[10][0]):(awp_menu_szoveg[10][1]), oles[id], need_kills[10]);
  496.     menu_additem(menu, String, "10" );
  497.     format(String, charsmax(String), oles[id] >= need_kills[11] ? (awp_menu_szoveg[11][0]):(awp_menu_szoveg[11][1]), oles[id], need_kills[11]);
  498.     menu_additem(menu, String, "11" );
  499.     format(String, charsmax(String), oles[id] >= need_kills[12] ? (awp_menu_szoveg[12][0]):(awp_menu_szoveg[12][1]), oles[id], need_kills[12]);
  500.     menu_additem(menu, String, "12" );
  501.     format(String, charsmax(String), oles[id] >= need_kills[13] ? (awp_menu_szoveg[13][0]):(awp_menu_szoveg[13][1]), oles[id], need_kills[13]);
  502.     menu_additem(menu, String, "13" );
  503.     format(String, charsmax(String), oles[id] >= need_kills[14] ? (awp_menu_szoveg[14][0]):(awp_menu_szoveg[14][1]), oles[id], need_kills[14]);
  504.     menu_additem(menu, String, "14" );
  505.     format(String, charsmax(String), oles[id] >= need_kills[15] ? (awp_menu_szoveg[15][0]):(awp_menu_szoveg[15][1]), oles[id], need_kills[15]);
  506.     menu_additem(menu, String, "15" );
  507.     format(String, charsmax(String), oles[id] >= need_kills[16] ? (awp_menu_szoveg[16][0]):(awp_menu_szoveg[16][1]), oles[id], need_kills[16]);
  508.     menu_additem(menu, String, "16" );
  509.     format(String, charsmax(String), oles[id] >= need_kills[17] ? (awp_menu_szoveg[17][0]):(awp_menu_szoveg[17][1]), oles[id], need_kills[17]);
  510.     menu_additem(menu, String, "17" );
  511.     format(String, charsmax(String), oles[id] >= need_kills[18] ? (awp_menu_szoveg[18][0]):(awp_menu_szoveg[18][1]), oles[id], need_kills[18]);
  512.     menu_additem(menu, String, "18" );
  513.     format(String, charsmax(String), oles[id] >= need_kills[19] ? (awp_menu_szoveg[19][0]):(awp_menu_szoveg[19][1]), oles[id], need_kills[19]);
  514.     menu_additem(menu, String, "19" );
  515.     format(String, charsmax(String), oles[id] >= need_kills[20] ? (awp_menu_szoveg[20][0]):(awp_menu_szoveg[20][1]), oles[id], need_kills[20]);
  516.     menu_additem(menu, String, "20" );
  517.     format(String, charsmax(String), oles[id] >= need_kills[21] ? (awp_menu_szoveg[21][0]):(awp_menu_szoveg[21][1]), oles[id], need_kills[21]);
  518.     menu_additem(menu, String, "21" );
  519.     format(String, charsmax(String), oles[id] >= need_kills[22] ? (awp_menu_szoveg[22][0]):(awp_menu_szoveg[22][1]), oles[id], need_kills[22]);
  520.     menu_additem(menu, String, "22" );
  521.     format(String, charsmax(String), oles[id] >= need_kills[23] ? (awp_menu_szoveg[23][0]):(awp_menu_szoveg[23][1]), oles[id], need_kills[23]);
  522.     menu_additem(menu, String, "23" );
  523.     format(String, charsmax(String), oles[id] >= need_kills[24] ? (awp_menu_szoveg[24][0]):(awp_menu_szoveg[24][1]), oles[id], need_kills[24]);
  524.     menu_additem(menu, String, "24" );
  525.     format(String, charsmax(String), oles[id] >= need_kills[25] ? (awp_menu_szoveg[25][0]):(awp_menu_szoveg[25][1]), oles[id], need_kills[25]);
  526.     menu_additem(menu, String, "25" );
  527.     format(String, charsmax(String), oles[id] >= need_kills[26] ? (awp_menu_szoveg[26][0]):(awp_menu_szoveg[26][1]), oles[id], need_kills[26]);
  528.     menu_additem(menu, String, "26" );
  529.     format(String, charsmax(String), oles[id] >= need_kills[27] ? (awp_menu_szoveg[27][0]):(awp_menu_szoveg[27][1]), oles[id], need_kills[27]);
  530.     menu_additem(menu, String, "27" );
  531.     format(String, charsmax(String), oles[id] >= need_kills[28] ? (awp_menu_szoveg[28][0]):(awp_menu_szoveg[28][1]), oles[id], need_kills[28]);
  532.     menu_additem(menu, String, "28" );
  533.    
  534.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  535.     menu_setprop(menu, MPROP_BACKNAME, "Vissza");
  536.     menu_setprop(menu, MPROP_NEXTNAME, "Tovább");
  537.     menu_setprop(menu, MPROP_EXITNAME, "Kilépés");
  538.    
  539.     menu_display(id, menu, 0);
  540.     return PLUGIN_HANDLED;
  541. }
  542. public awp_menu_handler(id, menu, item)
  543. {
  544.     if(item == MENU_EXIT)
  545.     {
  546.         menu_destroy(menu)
  547.         return PLUGIN_HANDLED;
  548.     }
  549.    
  550.     new command[6], name[64], access, callback;
  551.     menu_item_getinfo(menu, item, access, command, sizeof command - 1, name, sizeof name - 1, callback);
  552.    
  553.     switch(item)
  554.     {
  555.         case 0:
  556.         {
  557.             if(oles[id] >= need_kills[0])
  558.             {
  559.                 awp[id] = 1
  560.                 ChatColor(id, "^4[%s] ^1Sikeresen kiválasztottad az ^3AWP | Safari Mesh^1-t!", PREFIX)
  561.             }
  562.             else
  563.             {
  564.                 ChatColor(id, "^4[%s] ^1Sajnálom, nincs elegendő ölésed az ^3AWP | Safari Mesh ^1kiválasztásához!", PREFIX)
  565.             }
  566.         }
  567.         case 1:
  568.         {
  569.             if(oles[id] >= need_kills[1])
  570.             {
  571.                 awp[id] = 2
  572.                 ChatColor(id, "^4[%s] ^1Sikeresen kiválasztottad az ^3AWP | Elite Build^1-et!", PREFIX)
  573.             }
  574.             else
  575.             {
  576.                 ChatColor(id, "^4[%s] ^1Sajnálom, nincs elegendő ölésed az ^3AWP | Elite Build ^1kiválasztásához!", PREFIX)
  577.             }
  578.         }
  579.         case 2:
  580.         {
  581.             if(oles[id] >= need_kills[3])
  582.             {
  583.                 awp[id] = 3
  584.                 ChatColor(id, "^4[%s] ^1Sikeresen kiválasztottad az ^3AWP | Worm God^1-t!", PREFIX)
  585.             }
  586.             else
  587.             {
  588.                 ChatColor(id, "^4[%s] ^1Sajnálom, nincs elegendő ölésed az ^3AWP | Worm God ^1kiválasztásához!", PREFIX)
  589.             }
  590.         }
  591.         case 3:
  592.         {
  593.             if(oles[id] >= need_kills[4])
  594.             {
  595.                 awp[id] = 4
  596.                 ChatColor(id, "^4[%s] ^1Sikeresen kiválasztottad az ^3AWP | Ursa^1-t!", PREFIX)
  597.             }
  598.             else
  599.             {
  600.                 ChatColor(id, "^4[%s] ^1Sajnálom, nincs elegendő ölésed az ^3AWP | Ursa ^1kiválasztásához!", PREFIX)
  601.             }
  602.         }
  603.         case 4:
  604.         {
  605.             if(oles[id] >= need_kills[5])
  606.             {
  607.                 awp[id] = 5
  608.                 ChatColor(id, "^4[%s] ^1Sikeresen kiválasztottad az ^3AWP | Dream^1-t!", PREFIX)
  609.             }
  610.             else
  611.             {
  612.                 ChatColor(id, "^4[%s] ^1Sajnálom, nincs elegendő ölésed az ^3AWP | Dream ^1kiválasztásához!", PREFIX)
  613.             }
  614.         }
  615.         case 5:
  616.         {
  617.             if(oles[id] >= need_kills[6])
  618.             {
  619.                 awp[id] = 6
  620.                 ChatColor(id, "^4[%s] ^1Sikeresen kiválasztottad az ^3AWP | Smoke^1-t!", PREFIX)
  621.             }
  622.             else
  623.             {
  624.                 ChatColor(id, "^4[%s] ^1Sajnálom, nincs elegendő ölésed az ^3AWP | Smoke ^1kiválasztásához!", PREFIX)
  625.             }
  626.         }
  627.         case 6:
  628.         {
  629.             if(oles[id] >= need_kills[7])
  630.             {
  631.                 awp[id] = 7
  632.                 ChatColor(id, "^4[%s] ^1Sikeresen kiválasztottad az ^3AWP | Razer^1-t!", PREFIX)
  633.             }
  634.             else
  635.             {
  636.                 ChatColor(id, "^4[%s] ^1Sajnálom, nincs elegendő ölésed az ^3AWP | Razer ^1kiválasztásához!", PREFIX)
  637.             }
  638.         }
  639.         case 7:
  640.         {
  641.             if(oles[id] >= need_kills[8])
  642.             {
  643.                 awp[id] = 8
  644.                 ChatColor(id, "^4[%s] ^1Sikeresen kiválasztottad az ^3AWP | Tiger^1-t!", PREFIX)
  645.             }
  646.             else
  647.             {
  648.                 ChatColor(id, "^4[%s] ^1Sajnálom, nincs elegendő ölésed az ^3AWP | Tiger ^1kiválasztásához!", PREFIX)
  649.             }
  650.         }
  651.         case 8:
  652.         {
  653.             if(oles[id] >= need_kills[9])
  654.             {
  655.                 awp[id] = 9
  656.                 ChatColor(id, "^4[%s] ^1Sikeresen kiválasztottad az ^3AWP | Redline^1-ot!", PREFIX)
  657.             }
  658.             else
  659.             {
  660.                 ChatColor(id, "^4[%s] ^1Sajnálom, nincs elegendő ölésed az ^3AWP | Redline ^1kiválasztásához!", PREFIX)
  661.             }
  662.         }
  663.         case 9:
  664.         {
  665.             if(oles[id] >= need_kills[10])
  666.             {
  667.                 awp[id] = 10
  668.                 ChatColor(id, "^4[%s] ^1Sikeresen kiválasztottad az ^3AWP | Carbonite^1-t!", PREFIX)
  669.             }
  670.             else
  671.             {
  672.                 ChatColor(id, "^4[%s] ^1Sajnálom, nincs elegendő ölésed az ^3AWP | Carbonite ^1kiválasztásához!", PREFIX)
  673.             }
  674.         }
  675.         case 10:
  676.         {
  677.             if(oles[id] >= need_kills[11])
  678.             {
  679.                 awp[id] = 11
  680.                 ChatColor(id, "^4[%s] ^1Sikeresen kiválasztottad az ^3AWP | Hive^1-t!", PREFIX)
  681.             }
  682.             else
  683.             {
  684.                 ChatColor(id, "^4[%s] ^1Sajnálom, nincs elegendő ölésed az ^3AWP | Hive ^1kiválasztásához!", PREFIX)
  685.             }
  686.         }
  687.         case 11:
  688.         {
  689.             if(oles[id] >= need_kills[12])
  690.             {
  691.                 awp[id] = 12
  692.                 ChatColor(id, "^4[%s] ^1Sikeresen kiválasztottad az ^3AWP | Man-o'-war^1-t!", PREFIX)
  693.             }
  694.             else
  695.             {
  696.                 ChatColor(id, "^4[%s] ^1Sajnálom, nincs elegendő ölésed az ^3AWP | Man-o'-war ^1kiválasztásához!", PREFIX)
  697.             }
  698.         }
  699.         case 12:
  700.         {
  701.             if(oles[id] >= need_kills[13])
  702.             {
  703.                 awp[id] = 13
  704.                 ChatColor(id, "^4[%s] ^1Sikeresen kiválasztottad az ^3AWP | Comic^1-t!", PREFIX)
  705.             }
  706.             else
  707.             {
  708.                 ChatColor(id, "^4[%s] ^1Sajnálom, nincs elegendő ölésed az ^3AWP | Comic ^1kiválasztásához!", PREFIX)
  709.             }
  710.         }
  711.         case 13:
  712.         {
  713.             if(oles[id] >= need_kills[14])
  714.             {
  715.                 awp[id] = 14
  716.                 ChatColor(id, "^4[%s] ^1Sikeresen kiválasztottad az ^3AWP | Lightning Strike^1-t!", PREFIX)
  717.             }
  718.             else
  719.             {
  720.                 ChatColor(id, "^4[%s] ^1Sajnálom, nincs elegendő ölésed az ^3AWP | Lightning Strike ^1kiválasztásához!", PREFIX)
  721.             }
  722.         }
  723.         case 14:
  724.         {
  725.             if(oles[id] >= need_kills[15])
  726.             {
  727.                 awp[id] = 15
  728.                 ChatColor(id, "^4[%s] ^1Sikeresen kiválasztottad az ^3AWP | Deadly Birds^1-t!", PREFIX)
  729.             }
  730.             else
  731.             {
  732.                 ChatColor(id, "^4[%s] ^1Sajnálom, nincs elegendő ölésed az ^3AWP | Deadly Birds ^1kiválasztásához!", PREFIX)
  733.             }
  734.         }
  735.         case 15:
  736.         {
  737.             if(oles[id] >= need_kills[16])
  738.             {
  739.                 awp[id] = 16
  740.                 ChatColor(id, "^4[%s] ^1Sikeresen kiválasztottad az ^3AWP | Ultra Jade^1-t!", PREFIX)
  741.             }
  742.             else
  743.             {
  744.                 ChatColor(id, "^4[%s] ^1Sajnálom, nincs elegendő ölésed az ^3AWP | Ultra Jade ^1kiválasztásához!", PREFIX)
  745.             }
  746.         }
  747.         case 16:
  748.         {
  749.             if(oles[id] >= need_kills[17])
  750.             {
  751.                 awp[id] = 17
  752.                 ChatColor(id, "^4[%s] ^1Sikeresen kiválasztottad az ^3AWP | Dark King^1-t!", PREFIX)
  753.             }
  754.             else
  755.             {
  756.                 ChatColor(id, "^4[%s] ^1Sajnálom, nincs elegendő ölésed az ^3AWP | Dark King ^1kiválasztásához!", PREFIX)
  757.             }
  758.         }
  759.         case 17:
  760.         {
  761.             if(oles[id] >= need_kills[18])
  762.             {
  763.                 awp[id] = 18
  764.                 ChatColor(id, "^4[%s] ^1Sikeresen kiválasztottad az ^3AWP | Cyrex^1-t!", PREFIX)
  765.             }
  766.             else
  767.             {
  768.                 ChatColor(id, "^4[%s] ^1Sajnálom, nincs elegendő ölésed az ^3AWP | Cyrex ^1kiválasztásához!", PREFIX)
  769.             }
  770.         }
  771.         case 18:
  772.         {
  773.             if(oles[id] >= need_kills[19])
  774.             {
  775.                 awp[id] = 19
  776.                 ChatColor(id, "^4[%s] ^1Sikeresen kiválasztottad az ^3AWP | Vulcan^1-t!", PREFIX)
  777.             }
  778.             else
  779.             {
  780.                 ChatColor(id, "^4[%s] ^1Sajnálom, nincs elegendő ölésed az ^3AWP | Vulcan ^1kiválasztásához!", PREFIX)
  781.             }
  782.         }
  783.         case 19:
  784.         {
  785.             if(oles[id] >= need_kills[20])
  786.             {
  787.                 awp[id] = 20
  788.                 ChatColor(id, "^4[%s] ^1Sikeresen kiválasztottad az ^3AWP | Asiimov^1-t!", PREFIX)
  789.             }
  790.             else
  791.             {
  792.                 ChatColor(id, "^4[%s] ^1Sajnálom, nincs elegendő ölésed az ^3AWP | Asiimov ^1kiválasztásához!", PREFIX)
  793.             }
  794.         }
  795.         case 20:
  796.         {
  797.             if(oles[id] >= need_kills[21])
  798.             {
  799.                 awp[id] = 21
  800.                 ChatColor(id, "^4[%s] ^1Sikeresen kiválasztottad az ^3AWP | Red Asiimov^1-t!", PREFIX)
  801.             }
  802.             else
  803.             {
  804.                 ChatColor(id, "^4[%s] ^1Sajnálom, nincs elegendő ölésed az ^3AWP | Red Asiimov ^1kiválasztásához!", PREFIX)
  805.             }
  806.         }
  807.         case 21:
  808.         {
  809.             if(oles[id] >= need_kills[22])
  810.             {
  811.                 awp[id] = 22
  812.                 ChatColor(id, "^4[%s] ^1Sikeresen kiválasztottad az ^3AWP | Troner^1-t!", PREFIX)
  813.             }
  814.             else
  815.             {
  816.                 ChatColor(id, "^4[%s] ^1Sajnálom, nincs elegendő ölésed az ^3AWP | Troner ^1kiválasztásához!", PREFIX)
  817.             }
  818.         }
  819.         case 22:
  820.         {
  821.             if(oles[id] >= need_kills[23])
  822.             {
  823.                 awp[id] = 23
  824.                 ChatColor(id, "^4[%s] ^1Sikeresen kiválasztottad az ^3AWP | Jinx^1-t!", PREFIX)
  825.             }
  826.             else
  827.             {
  828.                 ChatColor(id, "^4[%s] ^1Sajnálom, nincs elegendő ölésed az ^3AWP | Jinx ^1kiválasztásához!", PREFIX)
  829.             }
  830.         }
  831.         case 23:
  832.         {
  833.             if(oles[id] >= need_kills[24])
  834.             {
  835.                 awp[id] = 24
  836.                 ChatColor(id, "^4[%s] ^1Sikeresen kiválasztottad az ^3AWP | Hyper Beast^1-t!", PREFIX)
  837.             }
  838.             else
  839.             {
  840.                 ChatColor(id, "^4[%s] ^1Sajnálom, nincs elegendő ölésed az ^3AWP | Hyper Beast ^1kiválasztásához!", PREFIX)
  841.             }
  842.         }
  843.         case 24:
  844.         {
  845.             if(oles[id] >= need_kills[25])
  846.             {
  847.                 awp[id] = 25
  848.                 ChatColor(id, "^4[%s] ^1Sikeresen kiválasztottad az ^3AWP | Gentleman^1-t!", PREFIX)
  849.             }
  850.             else
  851.             {
  852.                 ChatColor(id, "^4[%s] ^1Sajnálom, nincs elegendő ölésed az ^3AWP | Gentleman ^1kiválasztásához!", PREFIX)
  853.             }
  854.         }
  855.         case 25:
  856.         {
  857.             if(oles[id] >= need_kills[26])
  858.             {
  859.                 awp[id] = 26
  860.                 ChatColor(id, "^4[%s] ^1Sikeresen kiválasztottad az ^3AWP | Rail Gun^1-t!", PREFIX)
  861.             }
  862.             else
  863.             {
  864.                 ChatColor(id, "^4[%s] ^1Sajnálom, nincs elegendő ölésed az ^3AWP | Rail Gun ^1kiválasztásához!", PREFIX)
  865.             }
  866.         }
  867.         case 26:
  868.         {
  869.             if(oles[id] >= need_kills[27])
  870.             {
  871.                 awp[id] = 27
  872.                 ChatColor(id, "^4[%s] ^1Sikeresen kiválasztottad az ^3AWP | Apparatus^1-t!", PREFIX)
  873.             }
  874.             else
  875.             {
  876.                 ChatColor(id, "^4[%s] ^1Sajnálom, nincs elegendő ölésed az ^3AWP | Apparatus ^1kiválasztásához!", PREFIX)
  877.             }
  878.         }
  879.         case 27:
  880.         {
  881.             if(oles[id] >= need_kills[28])
  882.             {
  883.                 awp[id] = 28
  884.                 ChatColor(id, "^4[%s] ^1Sikeresen kiválasztottad az ^3AWP | Medusa^1-t!", PREFIX)
  885.             }
  886.             else
  887.             {
  888.                 ChatColor(id, "^4[%s] ^1Sajnálom, nincs elegendő ölésed az ^3AWP | Medusa ^1kiválasztásához!", PREFIX)
  889.             }
  890.         }
  891.         case 28:
  892.         {
  893.             if(oles[id] >= need_kills[29])
  894.             {
  895.                 awp[id] = 29
  896.                 ChatColor(id, "^4[%s] ^1Sikeresen kiválasztottad az ^3AWP | Dragon Lore^1-t!", PREFIX)
  897.             }
  898.             else
  899.             {
  900.                 ChatColor(id, "^4[%s] ^1Sajnálom, nincs elegendő ölésed az ^3AWP | Dragon Lore ^1kiválasztásához!", PREFIX)
  901.             }
  902.         }
  903.     }
  904.     return PLUGIN_HANDLED;
  905. }
  906. public hud_informacio()
  907. {
  908.     if(!get_cvar_num("hud_info"))
  909.         return PLUGIN_HANDLED;
  910.    
  911.     static id
  912.     for(id = 1; id <= get_maxplayers(); id++)
  913.     {
  914.         if(is_user_alive(id))
  915.         {
  916.             set_hudmessage(0, 127, 255, 0.01, 0.20, 0, 6.0, 1.0)
  917.             show_hudmessage(id, "[Szint: %s]^n[Öléseid: %i]^n[Kiválasztott Fegyver: %s]", rangok[szint[id]], oles[id], fegyvernevek[awp[id]])
  918.         }
  919.     }
  920.     return PLUGIN_HANDLED;
  921. }
  922. public sayhook(id)
  923. {
  924.    
  925.     read_args (message, 191)
  926.     remove_quotes (message)
  927.     if (message[0] == '@' || message[0] == '/' || message[0] == '!' || equal (message, ""))
  928.     {
  929.         return PLUGIN_CONTINUE
  930.     }
  931.     get_user_name(id, nev, 31)
  932.     if(is_user_alive(id)) {
  933.         get_user_team(id, color, 9)
  934.         formatex(Temp, 191, "^x04[%s] ^x03%s^x01: %s", rangok[szint[id]], nev, message)
  935.        
  936.     }
  937.     else {
  938.         get_user_team(id, color, 9)
  939.         formatex(Temp, 191, "^x04*Halott* [%s] ^x03%s^x01: %s", rangok[szint[id]], nev, message)
  940.     }
  941.     if(get_user_flags(id) & ADMINRANG)
  942.     {
  943.         if(is_user_alive(id))
  944.         {
  945.             get_user_team(id, color, 9)
  946.             formatex(Temp, 191, "^x04[Admin] [%s] ^x03%s^x04: %s", rangok[szint[id]], nev, message)
  947.         }
  948.         else
  949.         {
  950.             get_user_team(id, color, 9)
  951.             formatex(Temp, 191, "^x03*Halott* ^x04[Admin] [%s] ^x03%s^x04: %s", rangok[szint[id]], nev, message)
  952.         }
  953.         if(get_user_flags(id) & ADMIN_CFG )
  954.         {
  955.             if(is_user_alive(id))
  956.             {
  957.                 get_user_team(id, color, 9)
  958.                 formatex(Temp, 191, "^x04[VIP] [%s] ^x03%s^x04: %s", rangok[szint[id]], nev, message)
  959.             }
  960.             else
  961.             {
  962.                 get_user_team(id, color, 9)
  963.                 formatex(Temp, 191, "^x03*Halott* ^x04[VIP] [%s] ^x03%s^x04: %s", rangok[szint[id]], nev, message)
  964.             }
  965.         }
  966.         sendmessage(color)
  967.         return PLUGIN_HANDLED
  968.     }
  969.     public tshook(id)
  970.     {
  971.         read_args (message, 191)
  972.         remove_quotes (message)
  973.         if (message[0] == '@' || message[0] == '/' || message[0] == '!' || equal (message, ""))
  974.         {
  975.             return PLUGIN_CONTINUE
  976.         }
  977.         get_user_name(id, nev, 31)
  978.         new playerTeam = get_user_team(id)
  979.         new playerTeamName[19]
  980.         switch (playerTeam)
  981.         {
  982.             case 1: {
  983.                 copy (playerTeamName, 11, "*Terrorista*")
  984.                
  985.             }
  986.             case 2: {
  987.                 copy (playerTeamName, 18, "*Anti-Terrorista*")
  988.                
  989.             }
  990.             default:
  991.             copy (playerTeamName, 9, "*Néző*")
  992.         }
  993.         if(is_user_alive(id))
  994.         {
  995.             get_user_team(id, color, 9)
  996.             formatex(Temp, 191, "^x04(%s) ^x04[%s] ^x03%s^x01: %s",playerTeamName, rangok[szint[id]], nev, message)
  997.            
  998.         }
  999.         else
  1000.         {
  1001.             get_user_team(id, color, 9)
  1002.             formatex(Temp, 191, "^x04*Halott* ^x03(%s) ^x04[%s] ^x03%s^x01: %s",playerTeamName, rangok[szint[id]], nev, message)
  1003.         }
  1004.         if(get_user_flags(id) & ADMINRANG)
  1005.         {
  1006.             if(is_user_alive(id))
  1007.             {
  1008.                 get_user_team(id, color, 9)
  1009.                 formatex(Temp, 191, "^x04(%s) ^x04[Admin] [%s] ^x03%s^x04: %s",playerTeamName, rangok[szint[id]], nev, message)
  1010.             }
  1011.             else
  1012.             {
  1013.                 get_user_team(id, color, 9)
  1014.                 formatex(Temp, 191, "^x01*Halott* ^x04[Admin] ^x03(%s) ^x04[%s] ^x03%s^x04: %s",playerTeamName, rangok[szint[id]], nev, message)
  1015.             }
  1016.             if(get_user_flags(id) & VIPRANG )
  1017.             {
  1018.                 if(is_user_alive(id))
  1019.                 {
  1020.                     get_user_team(id, color, 9)
  1021.                     formatex(Temp, 191, "^x04(%s) ^x04[VIP] [%s] ^x03%s^x04: %s",playerTeamName, rangok[szint[id]], nev, message)
  1022.                 }
  1023.                 else
  1024.                 {
  1025.                     get_user_team(id, color, 9)
  1026.                     formatex(Temp, 191, "^x01*Halott* ^x04[VIP] ^x03(%s) ^x04[%s] ^x03%s^x04: %s",playerTeamName, rangok[szint[id]], nev, message)
  1027.                 }
  1028.             }
  1029.             sendtmessage(color, playerTeam)
  1030.             return PLUGIN_HANDLED
  1031.         }
  1032.         public sendmessage(color[])
  1033.         {
  1034.             new teamName[10]
  1035.             for(new player = 1; player < get_maxplayers(); player++)
  1036.             {
  1037.                 get_user_team (player, teamName, 9)
  1038.                 teamf (player, color)
  1039.                 elkuldes(player, Temp)
  1040.                 teamf(player, teamName)
  1041.             }
  1042.         }
  1043.         public sendtmessage(color[], playerTeam)
  1044.         {
  1045.             new teamName[10]
  1046.             for (new player = 1; player < get_maxplayers(); player++)
  1047.             {
  1048.                 if(get_user_team(player) == playerTeam)
  1049.                 {
  1050.                     get_user_team (player, teamName, 9)
  1051.                     elkuldes(player, Temp)
  1052.                     teamf (player, teamName)
  1053.                     teamf (player, color)
  1054.                 }
  1055.             }
  1056.         }
  1057.         public teamf(player, team[])
  1058.         {
  1059.             message_begin(MSG_ONE, get_user_msgid("TeamInfo"), _, player)
  1060.             write_byte(player)
  1061.             write_string(team)
  1062.             message_end()
  1063.         }
  1064.         public elkuldes(player, Temp[])
  1065.         {
  1066.            
  1067.             message_begin( MSG_ONE, get_user_msgid( "SayText" ), _, player)
  1068.             write_byte( player )
  1069.             write_string( Temp )
  1070.             message_end()
  1071.            
  1072.         }
  1073.         stock ChatColor(const id, const szMessage[], any:...)
  1074.         {
  1075.             static pnum, players[32], szMsg[190], IdMsg;
  1076.             vformat(szMsg, charsmax(szMsg), szMessage, 3);
  1077.            
  1078.             if(!IdMsg) IdMsg = get_user_msgid("SayText");
  1079.            
  1080.             if(id)
  1081.             {
  1082.                 if(!is_user_connected(id)) return;
  1083.                 players[0] = id;
  1084.                 pnum = 1;
  1085.             }
  1086.             else get_players(players, pnum, "c");
  1087.            
  1088.             for(new i; i < pnum; i++)
  1089.             {
  1090.                 message_begin(MSG_ONE, IdMsg, .player = players[i]);
  1091.                 write_byte(players[i]);
  1092.                 write_string(szMsg);
  1093.                 message_end();
  1094.             }
  1095.         }
  1096.         public client_disconnect(id)
  1097.         {
  1098.             if(is_user_bot(id)) return;
  1099.            
  1100.             save(id);
  1101.         }
  1102.         public client_putinserver( id )
  1103.         {
  1104.             if(is_user_bot(id)) return;
  1105.            
  1106.             oles[id] = 0;
  1107.             awp[id] = 0;
  1108.             switchbutton[id] = 0;
  1109.                 szint[id] = 0;
  1110.             load(id);
  1111.         }
  1112.         load(id) {
  1113.             new szAuthid[32], szData[32];
  1114.             get_user_name( id, szAuthid, charsmax(szAuthid));
  1115.             new s1[16],s2[16],s3[16],s4[16]
  1116.             fvault_get_data( szVaultName, szAuthid, szData, 31 );
  1117.             parse( szData, s1, 15, s2, 15 , s3, 15, s4, 15 );
  1118.             oles[id] = str_to_num(s1);
  1119.             awp[id] = str_to_num(s2);
  1120.             switchbutton[id] = str_to_num(s3);
  1121.                 szint[id] = str_to_num(s4);
  1122.         }
  1123.         save(id) {
  1124.             new szAuthid[ 32 ], szData[ 32 ];
  1125.             get_user_name( id, szAuthid, charsmax(szAuthid));
  1126.            
  1127.             formatex( szData, 31, "%i %i %i %i", oles[id],  awp[id], switchbutton[id], szint[id]);
  1128.             fvault_set_data( szVaultName, szAuthid, szData );
  1129.         }

_________________
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: VIP Prefix
HozzászólásElküldve:2016.04.05. 21:52 
Offline
Beavatott

Csatlakozott:2015.12.02. 18:01
Hozzászólások:69
Megköszönt másnak: 31 alkalommal
Megköszönték neki: 1 alkalommal
  1. //*KÜLÖN KÖSZÖNET*//
  2.  
  3. //Alap plugin megírása: 6almasok
  4. //HLMOD HUS Rangok: D3M0*~
  5.  
  6. #include <amxmodx>
  7. #include <amxmisc>
  8. #include <cstrike>
  9. #include <fun>
  10. #include <engine>
  11. #include <fakemeta>
  12. #include <hamsandwich>
  13. #include <fvault>
  14. #include <chatcolor>
  15.  
  16. #define ADMINRANG ADMIN_KICK
  17. #define VIPRANG ADMIN_CFG
  18.  
  19. new PLUGIN[] = "AWP Mód"
  20. new VERSION[] = "1.0"
  21. new AUTHOR[] = "KoKo"
  22.  
  23. new PREFIX[] = "Masked Squad"
  24.  
  25. new awp[33]
  26. new oles[33]
  27. new switchbutton[33]
  28. new ModelData[40][64], ModelNum, MaximumBtton
  29.  
  30. new message[192]
  31. new nev[32]
  32. new Temp[192]
  33. static color[10]
  34. new szint[33]
  35.  
  36. new File[] = "addons/amxmodx/configs/awp_mod_models.ini"
  37. new szVaultName[] = "awp_mod_vault"
  38.  
  39. new need_kills[] = { 0, 25, 50, 75, 100, 125, 150, 175, 200, 225, 250, 275, 300, 325, 350, 375, 400, 425, 450, 475, 500, 525, 550, 575, 600, 625, 650, 675, 700, 725, 750 }
  40.  
  41. new fegyvernevek[28][] = { "Nincs","AWP | Safari Mesh","AWP | Elite Build","AWP | Worm God","AWP | Ursa","AWP | Dream","AWP | Smoke","AWP | Razer","AWP | Tiger","AWP | Redline","AWP | Carbonite","AWP | Hive","AWP | Man-o'-war","AWP | Comic","AWP | Lightning StrikeAWP | Deadly Birds","AWP | Ultra Jade","AWP | Dark King","AWP | Cyrex","AWP | Vulcan","AWP | Asiimov","AWP | Troner","AWP | Jinx","AWP | Hyper Beast","AWP | Gentleman","AWP | Rail Gun","AWP | Apparatus","AWP | Medusa","AWP | Dragon Lore" }
  42.  
  43. new awp_menu_szoveg[][][] = {
  44.     {"AWP | Safari Mesh \r[Megszerezve]", "\dAWP | Safari Mesh \r[%i/%i Ölés]"},
  45.     {"AWP | Elite Build \r[Megszerezve]", "\dAWP | Elite Build \r[%i/%i Ölés]"},
  46.     {"AWP | Worm God \r[Megszerezve]", "\dAWP | Worm God \r[%i/%i Ölés]"},
  47.     {"AWP | Ursa \r[Megszerezve]", "\dAWP | Ursa \r[%i/%i Ölés]"},
  48.     {"AWP | Dream \r[Megszerezve]", "\dAWP | Dream \r[%i/%i Ölés]"},
  49.     {"AWP | Smoke \r[Megszerezve]", "\dAWP | Smoke \r[%i/%i Ölés]"},
  50.     {"AWP | Razer \r[Megszerezve]", "\dAWP | Razer \r[%i/%i Ölés]"},
  51.     {"AWP | Tiger \r[Megszerezve]", "\dAWP | Tiger \r[%i/%i Ölés]"},
  52.     {"AWP | Redline \r[Megszerezve]", "\dAWP | Redline \r[%i/%i Ölés]"},
  53.     {"AWP | Carbonite \r[Megszerezve]", "\dAWP | Carbonite \r[%i/%i Ölés]"},
  54.     {"AWP | Hive \r[Megszerezve]", "\dAWP | Hive \r[%i/%i Ölés]"},
  55.     {"AWP | Man-o'-war \r[Megszerezve]", "\dAWP | Man-o'-war \r[%i/%i Ölés]"},
  56.     {"AWP | Comic \r[Megszerezve]", "\dAWP | Comic \r[%i/%i Ölés]"},
  57.     {"AWP | Lightning Strike \r[Megszerezve]", "\dAWP | Lightning Strike \r[%i/%i Ölés]"},
  58.     {"AWP | Deadly Birds \r[Megszerezve]", "\dAWP | Deadly Birds \r[%i/%i Ölés]"},
  59.     {"AWP | Ultra Jade \r[Megszerezve]", "\dAWP | Ultra Jade \r[%i/%i Ölés]"},
  60.     {"AWP | Dark King \r[Megszerezve]", "\dAWP | Dark King \r[%i/%i Ölés]"},
  61.     {"AWP | Cyrex \r[Megszerezve]", "\dAWP | Cyrex \r[%i/%i Ölés]"},
  62.     {"AWP | Vulcan \r[Megszerezve]", "\dAWP | Vulcan \r[%i/%i Ölés]"},
  63.     {"AWP | Asiimov \r[Megszerezve]", "\dAWP | Asiimov \r[%i/%i Ölés]"},
  64.     {"AWP | Red Asiimov \r[Megszerezve]", "\dAWP | Red Asiimov \r[%i/%i Ölés]"},
  65.     {"AWP | Troner \r[Megszerezve]", "\dAWP | Troner \r[%i/%i Ölés]"},
  66.     {"AWP | Jinx \r[Megszerezve]", "\dAWP | Jinx \r[%i/%i Ölés]"},
  67.     {"AWP | Hyper Beast \r[Megszerezve]", "\dAWP | Hyper Beast \r[%i/%i Ölés]"},
  68.     {"AWP | Gentleman \r[Megszerezve]", "\dAWP | Gentleman \r[%i/%i Ölés]"},
  69.     {"AWP | Rail Gun \r[Megszerezve]", "\dAWP | Rail Gun \r[%i/%i Ölés]"},
  70.     {"AWP | Apparatus \r[Megszerezve]", "\dAWP | Apparatus \r[%i/%i Ölés]"},
  71.     {"AWP | Medusa \r[Megszerezve]", "\dAWP | Medusa \r[%i/%i Ölés]"},
  72.     {"AWP | Dragon Lore \r[Megszerezve]", "\dAWP | Dragon Lore \r[%i/%i Ölés]"}
  73. }
  74. new oles_szamok[100] = {
  75.     0,
  76.     10,
  77.     20,
  78.     30,
  79.     40,
  80.     50,
  81.     60,
  82.     70,
  83.     80,
  84.     90,
  85.     100,
  86.     110,
  87.     120,
  88.     130,
  89.     140,
  90.     150,
  91.     160,
  92.     170,
  93.     180,
  94.     190,
  95.     220,
  96.     240,
  97.     260,
  98.     280,
  99.     300,
  100.     320,
  101.     340,
  102.     360,
  103.     380,
  104.     400,
  105.     420,
  106.     440,
  107.     460,
  108.     480,
  109.     500,
  110.     520,
  111.     540,
  112.     560,
  113.     580,
  114.     600,
  115.     640,
  116.     680,
  117.     720,
  118.     760,
  119.     800,
  120.     840,
  121.     880,
  122.     920,
  123.     960,
  124.     1000,
  125.     1040,
  126.     1080,
  127.     1120,
  128.     1160,
  129.     1200,
  130.     1240,
  131.     1280,
  132.     1320,
  133.     1360,
  134.     1400,
  135.     1450,
  136.     1500,
  137.     1550,
  138.     1600,
  139.     1650,
  140.     1700,
  141.     1750,
  142.     1800,
  143.     1850,
  144.     1900,
  145.     1950,
  146.     2000,
  147.     2050,
  148.     2100,
  149.     2150,
  150.     2200,
  151.     2250,
  152.     2300,
  153.     2350,
  154.     2400,
  155.     2500,
  156.     2600,
  157.     2700,
  158.     2800,
  159.     2900,
  160.     3000,
  161.     3100,
  162.     3200,
  163.     3300,
  164.     3400,
  165.     3500,
  166.     3600,
  167.     3700,
  168.     3800,
  169.     3900,
  170.     4000,
  171.     4100,
  172.     4200,
  173.     4300,
  174.     4400
  175. }
  176. new rangok[101][] = {
  177.     "LVL 1",
  178.     "LVL 2",
  179.     "LVL 3",
  180.     "LVL 4",
  181.     "LVL 5",
  182.     "LVL 6",
  183.     "LVL 7",
  184.     "LVL 8",
  185.     "LVL 9",
  186.     "LVL 10",
  187.     "LVL 11",
  188.     "LVL 12",
  189.     "LVL 13",
  190.     "LVL 14",
  191.     "LVL 15",
  192.     "LVL 16",
  193.     "LVL 17",
  194.     "LVL 18",
  195.     "LVL 19",
  196.     "LVL 20",
  197.     "LVL 21",
  198.     "LVL 22",
  199.     "LVL 23",
  200.     "LVL 24",
  201.     "LVL 25",
  202.     "LVL 26",
  203.     "LVL 27",
  204.     "LVL 28",
  205.     "LVL 29",
  206.     "LVL 30",
  207.     "LVL 31",
  208.     "LVL 32",
  209.     "LVL 33",
  210.     "LVL 34",
  211.     "LVL 35",
  212.     "LVL 36",
  213.     "LVL 37",
  214.     "LVL 38",
  215.     "LVL 39",
  216.     "LVL 40",
  217.     "LVL 41",
  218.     "LVL 42",
  219.     "LVL 43",
  220.     "LVL 44",
  221.     "LVL 45",
  222.     "LVL 46",
  223.     "LVL 47",
  224.     "LVL 48",
  225.     "LVL 49",
  226.     "LVL 50",
  227.     "LVL 51",
  228.     "LVL 52",
  229.     "LVL 53",
  230.     "LVL 54",
  231.     "LVL 55",
  232.     "LVL 56",
  233.     "LVL 57",
  234.     "LVL 58",
  235.     "LVL 59",
  236.     "LVL 60",
  237.     "LVL 61",
  238.     "LVL 62",
  239.     "LVL 63",
  240.     "LVL 64",
  241.     "LVL 65",
  242.     "LVL 66",
  243.     "LVL 67",
  244.     "LVL 68",
  245.     "LVL 69",
  246.     "LVL 70",
  247.     "LVL 71",
  248.     "LVL 72",
  249.     "LVL 73",
  250.     "LVL 74",
  251.     "LVL 75",
  252.     "LVL 76",
  253.     "LVL 77",
  254.     "LVL 78",
  255.     "LVL 79",
  256.     "LVL 80",
  257.     "LVL 81",
  258.     "LVL 82",
  259.     "LVL 83",
  260.     "LVL 84",
  261.     "LVL 85",
  262.     "LVL 86",
  263.     "LVL 87",
  264.     "LVL 88",
  265.     "LVL 89",
  266.     "LVL 90",
  267.     "LVL 91",
  268.     "LVL 92",
  269.     "LVL 93",
  270.     "LVL 94",
  271.     "LVL 95",
  272.     "LVL 96",
  273.     "LVL 97",
  274.     "LVL 98",
  275.     "LVL 99",
  276.     "LVL 100",
  277.     "LVL 101"
  278. }
  279. public plugin_init()
  280. {
  281.     register_plugin(PLUGIN, VERSION, AUTHOR)
  282.     //EVENT
  283.     register_event("CurWeapon", "fegyver_valtas", "be", "1=1")
  284.     register_event("DeathMsg","halal","a")
  285.    
  286.     //CVAROK
  287.     register_cvar("hud_info", "1");
  288.    
  289.     //PARANCSOK
  290.     register_clcmd("say /awp", "awp_menu")
  291.     register_clcmd("say_team /awp", "awp_menu")
  292.    
  293.     register_clcmd("say", "sayhook")
  294.     register_clcmd("say_team", "tshook")
  295.    
  296.     //EGYÉB
  297.     RegisterHam(Ham_Spawn, "player", "player_spawn", 1)
  298.     set_task(60.0, "hirdetes", 0, "", 0, "b", 0)
  299.     set_task(0.5, "hud_informacio", 0, _, _, "b")
  300.    
  301.     register_impulse(201, "awp_menu")
  302.    
  303.    
  304.     LoadModel();
  305.    
  306. }
  307. public hirdetes()
  308. {
  309.     ChatColor(0, "^4[%s] ^1A szerveren jelenleg ^3AWP Mód ^1fut. Menü elérése ^3T ^1betű vagy: ^3/awp", PREFIX)
  310. }
  311. public player_spawn(id)
  312. {
  313.     strip_user_weapons(id);
  314.     give_item(id, "weapon_awp")
  315.     give_item(id, "weapon_knife")
  316.     give_item(id, "item_assaultsuit")
  317.     cs_set_user_money(id, 0, 0)
  318.     cs_set_user_bpammo(id, CSW_AWP, 30)
  319. }
  320. public halal()
  321. {
  322.     new killer = read_data(1)
  323.     new victim = read_data(2)
  324.    
  325.     if(killer != victim)
  326.         oles[killer]++
  327.    
  328.     while(oles[killer] >= oles_szamok[szint[killer]])
  329.     {
  330.         szint[killer]++
  331.     }
  332. }
  333. public plugin_precache()
  334. {
  335.     new Len, btton[196], Data[64], Letoltes[40][64];
  336.     MaximumBtton = file_size(File, 1);
  337.    
  338.     for(new Num = 0; Num < MaximumBtton; Num++)
  339.     {
  340.         read_file(File, Num, btton, 196, Len);
  341.         parse(btton, Data, 63);
  342.         remove_quotes(btton);
  343.         if(btton[0] == ';')
  344.         {
  345.             continue;
  346.         }
  347.         remove_quotes(Data);
  348.         format(Letoltes[Num], 63, "%s", Data);
  349.         precache_model(Letoltes[Num]);
  350.     }
  351.     RegisterHam(Ham_Spawn,"func_buyzone","vasarlas_zona")
  352. }
  353. public vasarlas_zona(id)
  354. {
  355.     return HAM_SUPERCEDE;
  356. }
  357. public LoadModel()
  358. {
  359.     new Len, btton[196], Data[64];
  360.     MaximumBtton = file_size(File, 1);
  361.     for(new Num; Num < MaximumBtton; Num++)
  362.     {
  363.         ModelNum++;
  364.         read_file(File, Num, btton, 196, Len);
  365.         parse(btton, Data, 63);
  366.         remove_quotes(btton);
  367.         if(btton[0] == ';')
  368.         {
  369.             continue;
  370.         }
  371.         remove_quotes(Data);
  372.         format(ModelData[ModelNum], 63, "%s", Data);
  373.     }
  374. }
  375. public fegyver_valtas(id)
  376. {
  377.     if(!is_user_alive(id) || !is_user_connected(id) || id < 1 || id > 32 || switchbutton[id] == 1)
  378.         return
  379.    
  380.     new fegyver = get_user_weapon(id)
  381.    
  382.     if(awp[id] == 1){
  383.         if(fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, ModelData[1]) //AWP | Safari Mesh
  384.     }
  385.     else if(awp[id] == 2){
  386.         if(fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, ModelData[2]) //AWP | Elite Build
  387.     }
  388.     else if(awp[id] == 3){
  389.         if(fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, ModelData[3]) //AWP | Worm God
  390.     }
  391.     else if(awp[id] == 4){
  392.         if(fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, ModelData[4]) //AWP | Ursa
  393.     }
  394.     else if(awp[id] == 5){
  395.         if(fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, ModelData[5]) //AWP | Dream
  396.     }
  397.     else if(awp[id] == 6){
  398.         if(fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, ModelData[6]) //AWP | Smoke
  399.     }
  400.     else if(awp[id] == 7){
  401.         if(fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, ModelData[7]) //AWP | Razer
  402.     }
  403.     else if(awp[id] == 8){
  404.         if(fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, ModelData[8]) //AWP | Tiger
  405.     }
  406.     else if(awp[id] == 9){
  407.         if(fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, ModelData[9]) //AWP | Redline
  408.     }
  409.     else if(awp[id] == 10){
  410.         if(fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, ModelData[10]) //AWP | Carbonite
  411.     }
  412.     else if(awp[id] == 11){
  413.         if(fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, ModelData[11]) //AWP | Hive
  414.     }
  415.     else if(awp[id] == 12){
  416.         if(fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, ModelData[12]) //AWP | Man-o'-war
  417.     }
  418.     else if(awp[id] == 13){
  419.         if(fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, ModelData[13]) //AWP | Comic
  420.     }
  421.     else if(awp[id] == 14){
  422.         if(fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, ModelData[14]) //AWP | Lightning Strike
  423.     }
  424.     else if(awp[id] == 15){
  425.         if(fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, ModelData[15]) //AWP | Deadly Birds
  426.     }
  427.     else if(awp[id] == 16){
  428.         if(fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, ModelData[16]) //AWP | Ultra Jade
  429.     }
  430.     else if(awp[id] == 17){
  431.         if(fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, ModelData[17]) //AWP | Dark King
  432.     }
  433.     else if(awp[id] == 18){
  434.         if(fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, ModelData[18]) //AWP | Cyrex
  435.     }
  436.     else if(awp[id] == 19){
  437.         if(fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, ModelData[19]) //AWP | Vulcan
  438.     }
  439.     else if(awp[id] == 20){
  440.         if(fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, ModelData[20]) //AWP | Asiimov
  441.     }
  442.     else if(awp[id] == 21){
  443.         if(fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, ModelData[21]) //AWP | Red Asiimov
  444.     }
  445.     else if(awp[id] == 22){
  446.         if(fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, ModelData[22]) //AWP | Troner
  447.     }
  448.     else if(awp[id] == 23){
  449.         if(fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, ModelData[23]) //AWP | Jinx
  450.     }
  451.     else if(awp[id] == 24){
  452.         if(fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, ModelData[24]) //AWP | Hyper Beast
  453.     }
  454.     else if(awp[id] == 25){
  455.         if(fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, ModelData[25]) //AWP | Gentleman
  456.     }
  457.     else if(awp[id] == 26){
  458.         if(fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, ModelData[26]) //AWP | Rail Gun
  459.     }
  460.     else if(awp[id] == 27){
  461.         if(fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, ModelData[27]) //AWP | Apparatus
  462.     }
  463.     else if(awp[id] == 28){
  464.         if(fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, ModelData[28]) //AWP | Medusa
  465.     }
  466.     else if(awp[id] == 29){
  467.         if(fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, ModelData[29]) //AWP | Dragon Lore
  468.     }
  469. }
  470. public awp_menu(id)
  471. {
  472.     new String[96]
  473.     format(String, charsmax(String), "\r[Masked Squad] \d|  \wAWP Skin Menü^n\wSzint: \y%s  \d|  \wÖlések: \y%d^n\w", rangok[szint[id]], oles[id])
  474.     new menu = menu_create(String, "awp_menu_handler" )
  475.    
  476.     format(String, charsmax(String), oles[id] >= need_kills[0] ? (awp_menu_szoveg[0][0]):(awp_menu_szoveg[0][1]), oles[id], need_kills[0]);
  477.     menu_additem(menu, String, "0" );
  478.     formatex(String, charsmax(String), oles[id] >= need_kills[1] ? (awp_menu_szoveg[1][0]):(awp_menu_szoveg[1][1]), oles[id], need_kills[1]);
  479.     menu_additem(menu, String, "1");
  480.     formatex(String, charsmax(String), oles[id] >= need_kills[2] ? (awp_menu_szoveg[2][0]):(awp_menu_szoveg[2][1]), oles[id], need_kills[2]);
  481.     menu_additem(menu, String, "2");
  482.     format(String, charsmax(String), oles[id] >= need_kills[3] ? (awp_menu_szoveg[3][0]):(awp_menu_szoveg[3][1]), oles[id], need_kills[3]);
  483.     menu_additem(menu, String, "3");
  484.     formatex(String, charsmax(String), oles[id] >= need_kills[4] ? (awp_menu_szoveg[4][0]):(awp_menu_szoveg[4][1]), oles[id], need_kills[4]);
  485.     menu_additem(menu, String, "4");
  486.     format(String, charsmax(String), oles[id] >= need_kills[5] ? (awp_menu_szoveg[5][0]):(awp_menu_szoveg[5][1]), oles[id], need_kills[5]);
  487.     menu_additem(menu, String, "5" );
  488.     format(String, charsmax(String), oles[id] >= need_kills[6] ? (awp_menu_szoveg[6][0]):(awp_menu_szoveg[6][1]), oles[id], need_kills[6]);
  489.     menu_additem(menu, String, "6" );
  490.     format(String, charsmax(String), oles[id] >= need_kills[7] ? (awp_menu_szoveg[7][0]):(awp_menu_szoveg[7][1]), oles[id], need_kills[7]);
  491.     menu_additem(menu, String, "7" );
  492.     format(String, charsmax(String), oles[id] >= need_kills[8] ? (awp_menu_szoveg[8][0]):(awp_menu_szoveg[8][1]), oles[id], need_kills[8]);
  493.     menu_additem(menu, String, "8" );
  494.     format(String, charsmax(String), oles[id] >= need_kills[9] ? (awp_menu_szoveg[9][0]):(awp_menu_szoveg[9][1]), oles[id], need_kills[9]);
  495.     menu_additem(menu, String, "9" );
  496.     format(String, charsmax(String), oles[id] >= need_kills[10] ? (awp_menu_szoveg[10][0]):(awp_menu_szoveg[10][1]), oles[id], need_kills[10]);
  497.     menu_additem(menu, String, "10" );
  498.     format(String, charsmax(String), oles[id] >= need_kills[11] ? (awp_menu_szoveg[11][0]):(awp_menu_szoveg[11][1]), oles[id], need_kills[11]);
  499.     menu_additem(menu, String, "11" );
  500.     format(String, charsmax(String), oles[id] >= need_kills[12] ? (awp_menu_szoveg[12][0]):(awp_menu_szoveg[12][1]), oles[id], need_kills[12]);
  501.     menu_additem(menu, String, "12" );
  502.     format(String, charsmax(String), oles[id] >= need_kills[13] ? (awp_menu_szoveg[13][0]):(awp_menu_szoveg[13][1]), oles[id], need_kills[13]);
  503.     menu_additem(menu, String, "13" );
  504.     format(String, charsmax(String), oles[id] >= need_kills[14] ? (awp_menu_szoveg[14][0]):(awp_menu_szoveg[14][1]), oles[id], need_kills[14]);
  505.     menu_additem(menu, String, "14" );
  506.     format(String, charsmax(String), oles[id] >= need_kills[15] ? (awp_menu_szoveg[15][0]):(awp_menu_szoveg[15][1]), oles[id], need_kills[15]);
  507.     menu_additem(menu, String, "15" );
  508.     format(String, charsmax(String), oles[id] >= need_kills[16] ? (awp_menu_szoveg[16][0]):(awp_menu_szoveg[16][1]), oles[id], need_kills[16]);
  509.     menu_additem(menu, String, "16" );
  510.     format(String, charsmax(String), oles[id] >= need_kills[17] ? (awp_menu_szoveg[17][0]):(awp_menu_szoveg[17][1]), oles[id], need_kills[17]);
  511.     menu_additem(menu, String, "17" );
  512.     format(String, charsmax(String), oles[id] >= need_kills[18] ? (awp_menu_szoveg[18][0]):(awp_menu_szoveg[18][1]), oles[id], need_kills[18]);
  513.     menu_additem(menu, String, "18" );
  514.     format(String, charsmax(String), oles[id] >= need_kills[19] ? (awp_menu_szoveg[19][0]):(awp_menu_szoveg[19][1]), oles[id], need_kills[19]);
  515.     menu_additem(menu, String, "19" );
  516.     format(String, charsmax(String), oles[id] >= need_kills[20] ? (awp_menu_szoveg[20][0]):(awp_menu_szoveg[20][1]), oles[id], need_kills[20]);
  517.     menu_additem(menu, String, "20" );
  518.     format(String, charsmax(String), oles[id] >= need_kills[21] ? (awp_menu_szoveg[21][0]):(awp_menu_szoveg[21][1]), oles[id], need_kills[21]);
  519.     menu_additem(menu, String, "21" );
  520.     format(String, charsmax(String), oles[id] >= need_kills[22] ? (awp_menu_szoveg[22][0]):(awp_menu_szoveg[22][1]), oles[id], need_kills[22]);
  521.     menu_additem(menu, String, "22" );
  522.     format(String, charsmax(String), oles[id] >= need_kills[23] ? (awp_menu_szoveg[23][0]):(awp_menu_szoveg[23][1]), oles[id], need_kills[23]);
  523.     menu_additem(menu, String, "23" );
  524.     format(String, charsmax(String), oles[id] >= need_kills[24] ? (awp_menu_szoveg[24][0]):(awp_menu_szoveg[24][1]), oles[id], need_kills[24]);
  525.     menu_additem(menu, String, "24" );
  526.     format(String, charsmax(String), oles[id] >= need_kills[25] ? (awp_menu_szoveg[25][0]):(awp_menu_szoveg[25][1]), oles[id], need_kills[25]);
  527.     menu_additem(menu, String, "25" );
  528.     format(String, charsmax(String), oles[id] >= need_kills[26] ? (awp_menu_szoveg[26][0]):(awp_menu_szoveg[26][1]), oles[id], need_kills[26]);
  529.     menu_additem(menu, String, "26" );
  530.     format(String, charsmax(String), oles[id] >= need_kills[27] ? (awp_menu_szoveg[27][0]):(awp_menu_szoveg[27][1]), oles[id], need_kills[27]);
  531.     menu_additem(menu, String, "27" );
  532.     format(String, charsmax(String), oles[id] >= need_kills[28] ? (awp_menu_szoveg[28][0]):(awp_menu_szoveg[28][1]), oles[id], need_kills[28]);
  533.     menu_additem(menu, String, "28" );
  534.    
  535.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  536.     menu_setprop(menu, MPROP_BACKNAME, "Vissza");
  537.     menu_setprop(menu, MPROP_NEXTNAME, "Tovább");
  538.     menu_setprop(menu, MPROP_EXITNAME, "Kilépés");
  539.    
  540.     menu_display(id, menu, 0);
  541.     return PLUGIN_HANDLED;
  542. }
  543. public awp_menu_handler(id, menu, item)
  544. {
  545.     if(item == MENU_EXIT)
  546.     {
  547.         menu_destroy(menu)
  548.         return PLUGIN_HANDLED;
  549.     }
  550.    
  551.     new command[6], name[64], access, callback;
  552.     menu_item_getinfo(menu, item, access, command, sizeof command - 1, name, sizeof name - 1, callback);
  553.    
  554.     switch(item)
  555.     {
  556.         case 0:
  557.         {
  558.             if(oles[id] >= need_kills[0])
  559.             {
  560.                 awp[id] = 1
  561.                 ChatColor(id, "^4[%s] ^1Sikeresen kiválasztottad az ^3AWP | Safari Mesh^1-t!", PREFIX)
  562.             }
  563.             else
  564.             {
  565.                 ChatColor(id, "^4[%s] ^1Sajnálom, nincs elegendő ölésed az ^3AWP | Safari Mesh ^1kiválasztásához!", PREFIX)
  566.             }
  567.         }
  568.         case 1:
  569.         {
  570.             if(oles[id] >= need_kills[1])
  571.             {
  572.                 awp[id] = 2
  573.                 ChatColor(id, "^4[%s] ^1Sikeresen kiválasztottad az ^3AWP | Elite Build^1-et!", PREFIX)
  574.             }
  575.             else
  576.             {
  577.                 ChatColor(id, "^4[%s] ^1Sajnálom, nincs elegendő ölésed az ^3AWP | Elite Build ^1kiválasztásához!", PREFIX)
  578.             }
  579.         }
  580.         case 2:
  581.         {
  582.             if(oles[id] >= need_kills[3])
  583.             {
  584.                 awp[id] = 3
  585.                 ChatColor(id, "^4[%s] ^1Sikeresen kiválasztottad az ^3AWP | Worm God^1-t!", PREFIX)
  586.             }
  587.             else
  588.             {
  589.                 ChatColor(id, "^4[%s] ^1Sajnálom, nincs elegendő ölésed az ^3AWP | Worm God ^1kiválasztásához!", PREFIX)
  590.             }
  591.         }
  592.         case 3:
  593.         {
  594.             if(oles[id] >= need_kills[4])
  595.             {
  596.                 awp[id] = 4
  597.                 ChatColor(id, "^4[%s] ^1Sikeresen kiválasztottad az ^3AWP | Ursa^1-t!", PREFIX)
  598.             }
  599.             else
  600.             {
  601.                 ChatColor(id, "^4[%s] ^1Sajnálom, nincs elegendő ölésed az ^3AWP | Ursa ^1kiválasztásához!", PREFIX)
  602.             }
  603.         }
  604.         case 4:
  605.         {
  606.             if(oles[id] >= need_kills[5])
  607.             {
  608.                 awp[id] = 5
  609.                 ChatColor(id, "^4[%s] ^1Sikeresen kiválasztottad az ^3AWP | Dream^1-t!", PREFIX)
  610.             }
  611.             else
  612.             {
  613.                 ChatColor(id, "^4[%s] ^1Sajnálom, nincs elegendő ölésed az ^3AWP | Dream ^1kiválasztásához!", PREFIX)
  614.             }
  615.         }
  616.         case 5:
  617.         {
  618.             if(oles[id] >= need_kills[6])
  619.             {
  620.                 awp[id] = 6
  621.                 ChatColor(id, "^4[%s] ^1Sikeresen kiválasztottad az ^3AWP | Smoke^1-t!", PREFIX)
  622.             }
  623.             else
  624.             {
  625.                 ChatColor(id, "^4[%s] ^1Sajnálom, nincs elegendő ölésed az ^3AWP | Smoke ^1kiválasztásához!", PREFIX)
  626.             }
  627.         }
  628.         case 6:
  629.         {
  630.             if(oles[id] >= need_kills[7])
  631.             {
  632.                 awp[id] = 7
  633.                 ChatColor(id, "^4[%s] ^1Sikeresen kiválasztottad az ^3AWP | Razer^1-t!", PREFIX)
  634.             }
  635.             else
  636.             {
  637.                 ChatColor(id, "^4[%s] ^1Sajnálom, nincs elegendő ölésed az ^3AWP | Razer ^1kiválasztásához!", PREFIX)
  638.             }
  639.         }
  640.         case 7:
  641.         {
  642.             if(oles[id] >= need_kills[8])
  643.             {
  644.                 awp[id] = 8
  645.                 ChatColor(id, "^4[%s] ^1Sikeresen kiválasztottad az ^3AWP | Tiger^1-t!", PREFIX)
  646.             }
  647.             else
  648.             {
  649.                 ChatColor(id, "^4[%s] ^1Sajnálom, nincs elegendő ölésed az ^3AWP | Tiger ^1kiválasztásához!", PREFIX)
  650.             }
  651.         }
  652.         case 8:
  653.         {
  654.             if(oles[id] >= need_kills[9])
  655.             {
  656.                 awp[id] = 9
  657.                 ChatColor(id, "^4[%s] ^1Sikeresen kiválasztottad az ^3AWP | Redline^1-ot!", PREFIX)
  658.             }
  659.             else
  660.             {
  661.                 ChatColor(id, "^4[%s] ^1Sajnálom, nincs elegendő ölésed az ^3AWP | Redline ^1kiválasztásához!", PREFIX)
  662.             }
  663.         }
  664.         case 9:
  665.         {
  666.             if(oles[id] >= need_kills[10])
  667.             {
  668.                 awp[id] = 10
  669.                 ChatColor(id, "^4[%s] ^1Sikeresen kiválasztottad az ^3AWP | Carbonite^1-t!", PREFIX)
  670.             }
  671.             else
  672.             {
  673.                 ChatColor(id, "^4[%s] ^1Sajnálom, nincs elegendő ölésed az ^3AWP | Carbonite ^1kiválasztásához!", PREFIX)
  674.             }
  675.         }
  676.         case 10:
  677.         {
  678.             if(oles[id] >= need_kills[11])
  679.             {
  680.                 awp[id] = 11
  681.                 ChatColor(id, "^4[%s] ^1Sikeresen kiválasztottad az ^3AWP | Hive^1-t!", PREFIX)
  682.             }
  683.             else
  684.             {
  685.                 ChatColor(id, "^4[%s] ^1Sajnálom, nincs elegendő ölésed az ^3AWP | Hive ^1kiválasztásához!", PREFIX)
  686.             }
  687.         }
  688.         case 11:
  689.         {
  690.             if(oles[id] >= need_kills[12])
  691.             {
  692.                 awp[id] = 12
  693.                 ChatColor(id, "^4[%s] ^1Sikeresen kiválasztottad az ^3AWP | Man-o'-war^1-t!", PREFIX)
  694.             }
  695.             else
  696.             {
  697.                 ChatColor(id, "^4[%s] ^1Sajnálom, nincs elegendő ölésed az ^3AWP | Man-o'-war ^1kiválasztásához!", PREFIX)
  698.             }
  699.         }
  700.         case 12:
  701.         {
  702.             if(oles[id] >= need_kills[13])
  703.             {
  704.                 awp[id] = 13
  705.                 ChatColor(id, "^4[%s] ^1Sikeresen kiválasztottad az ^3AWP | Comic^1-t!", PREFIX)
  706.             }
  707.             else
  708.             {
  709.                 ChatColor(id, "^4[%s] ^1Sajnálom, nincs elegendő ölésed az ^3AWP | Comic ^1kiválasztásához!", PREFIX)
  710.             }
  711.         }
  712.         case 13:
  713.         {
  714.             if(oles[id] >= need_kills[14])
  715.             {
  716.                 awp[id] = 14
  717.                 ChatColor(id, "^4[%s] ^1Sikeresen kiválasztottad az ^3AWP | Lightning Strike^1-t!", PREFIX)
  718.             }
  719.             else
  720.             {
  721.                 ChatColor(id, "^4[%s] ^1Sajnálom, nincs elegendő ölésed az ^3AWP | Lightning Strike ^1kiválasztásához!", PREFIX)
  722.             }
  723.         }
  724.         case 14:
  725.         {
  726.             if(oles[id] >= need_kills[15])
  727.             {
  728.                 awp[id] = 15
  729.                 ChatColor(id, "^4[%s] ^1Sikeresen kiválasztottad az ^3AWP | Deadly Birds^1-t!", PREFIX)
  730.             }
  731.             else
  732.             {
  733.                 ChatColor(id, "^4[%s] ^1Sajnálom, nincs elegendő ölésed az ^3AWP | Deadly Birds ^1kiválasztásához!", PREFIX)
  734.             }
  735.         }
  736.         case 15:
  737.         {
  738.             if(oles[id] >= need_kills[16])
  739.             {
  740.                 awp[id] = 16
  741.                 ChatColor(id, "^4[%s] ^1Sikeresen kiválasztottad az ^3AWP | Ultra Jade^1-t!", PREFIX)
  742.             }
  743.             else
  744.             {
  745.                 ChatColor(id, "^4[%s] ^1Sajnálom, nincs elegendő ölésed az ^3AWP | Ultra Jade ^1kiválasztásához!", PREFIX)
  746.             }
  747.         }
  748.         case 16:
  749.         {
  750.             if(oles[id] >= need_kills[17])
  751.             {
  752.                 awp[id] = 17
  753.                 ChatColor(id, "^4[%s] ^1Sikeresen kiválasztottad az ^3AWP | Dark King^1-t!", PREFIX)
  754.             }
  755.             else
  756.             {
  757.                 ChatColor(id, "^4[%s] ^1Sajnálom, nincs elegendő ölésed az ^3AWP | Dark King ^1kiválasztásához!", PREFIX)
  758.             }
  759.         }
  760.         case 17:
  761.         {
  762.             if(oles[id] >= need_kills[18])
  763.             {
  764.                 awp[id] = 18
  765.                 ChatColor(id, "^4[%s] ^1Sikeresen kiválasztottad az ^3AWP | Cyrex^1-t!", PREFIX)
  766.             }
  767.             else
  768.             {
  769.                 ChatColor(id, "^4[%s] ^1Sajnálom, nincs elegendő ölésed az ^3AWP | Cyrex ^1kiválasztásához!", PREFIX)
  770.             }
  771.         }
  772.         case 18:
  773.         {
  774.             if(oles[id] >= need_kills[19])
  775.             {
  776.                 awp[id] = 19
  777.                 ChatColor(id, "^4[%s] ^1Sikeresen kiválasztottad az ^3AWP | Vulcan^1-t!", PREFIX)
  778.             }
  779.             else
  780.             {
  781.                 ChatColor(id, "^4[%s] ^1Sajnálom, nincs elegendő ölésed az ^3AWP | Vulcan ^1kiválasztásához!", PREFIX)
  782.             }
  783.         }
  784.         case 19:
  785.         {
  786.             if(oles[id] >= need_kills[20])
  787.             {
  788.                 awp[id] = 20
  789.                 ChatColor(id, "^4[%s] ^1Sikeresen kiválasztottad az ^3AWP | Asiimov^1-t!", PREFIX)
  790.             }
  791.             else
  792.             {
  793.                 ChatColor(id, "^4[%s] ^1Sajnálom, nincs elegendő ölésed az ^3AWP | Asiimov ^1kiválasztásához!", PREFIX)
  794.             }
  795.         }
  796.         case 20:
  797.         {
  798.             if(oles[id] >= need_kills[21])
  799.             {
  800.                 awp[id] = 21
  801.                 ChatColor(id, "^4[%s] ^1Sikeresen kiválasztottad az ^3AWP | Red Asiimov^1-t!", PREFIX)
  802.             }
  803.             else
  804.             {
  805.                 ChatColor(id, "^4[%s] ^1Sajnálom, nincs elegendő ölésed az ^3AWP | Red Asiimov ^1kiválasztásához!", PREFIX)
  806.             }
  807.         }
  808.         case 21:
  809.         {
  810.             if(oles[id] >= need_kills[22])
  811.             {
  812.                 awp[id] = 22
  813.                 ChatColor(id, "^4[%s] ^1Sikeresen kiválasztottad az ^3AWP | Troner^1-t!", PREFIX)
  814.             }
  815.             else
  816.             {
  817.                 ChatColor(id, "^4[%s] ^1Sajnálom, nincs elegendő ölésed az ^3AWP | Troner ^1kiválasztásához!", PREFIX)
  818.             }
  819.         }
  820.         case 22:
  821.         {
  822.             if(oles[id] >= need_kills[23])
  823.             {
  824.                 awp[id] = 23
  825.                 ChatColor(id, "^4[%s] ^1Sikeresen kiválasztottad az ^3AWP | Jinx^1-t!", PREFIX)
  826.             }
  827.             else
  828.             {
  829.                 ChatColor(id, "^4[%s] ^1Sajnálom, nincs elegendő ölésed az ^3AWP | Jinx ^1kiválasztásához!", PREFIX)
  830.             }
  831.         }
  832.         case 23:
  833.         {
  834.             if(oles[id] >= need_kills[24])
  835.             {
  836.                 awp[id] = 24
  837.                 ChatColor(id, "^4[%s] ^1Sikeresen kiválasztottad az ^3AWP | Hyper Beast^1-t!", PREFIX)
  838.             }
  839.             else
  840.             {
  841.                 ChatColor(id, "^4[%s] ^1Sajnálom, nincs elegendő ölésed az ^3AWP | Hyper Beast ^1kiválasztásához!", PREFIX)
  842.             }
  843.         }
  844.         case 24:
  845.         {
  846.             if(oles[id] >= need_kills[25])
  847.             {
  848.                 awp[id] = 25
  849.                 ChatColor(id, "^4[%s] ^1Sikeresen kiválasztottad az ^3AWP | Gentleman^1-t!", PREFIX)
  850.             }
  851.             else
  852.             {
  853.                 ChatColor(id, "^4[%s] ^1Sajnálom, nincs elegendő ölésed az ^3AWP | Gentleman ^1kiválasztásához!", PREFIX)
  854.             }
  855.         }
  856.         case 25:
  857.         {
  858.             if(oles[id] >= need_kills[26])
  859.             {
  860.                 awp[id] = 26
  861.                 ChatColor(id, "^4[%s] ^1Sikeresen kiválasztottad az ^3AWP | Rail Gun^1-t!", PREFIX)
  862.             }
  863.             else
  864.             {
  865.                 ChatColor(id, "^4[%s] ^1Sajnálom, nincs elegendő ölésed az ^3AWP | Rail Gun ^1kiválasztásához!", PREFIX)
  866.             }
  867.         }
  868.         case 26:
  869.         {
  870.             if(oles[id] >= need_kills[27])
  871.             {
  872.                 awp[id] = 27
  873.                 ChatColor(id, "^4[%s] ^1Sikeresen kiválasztottad az ^3AWP | Apparatus^1-t!", PREFIX)
  874.             }
  875.             else
  876.             {
  877.                 ChatColor(id, "^4[%s] ^1Sajnálom, nincs elegendő ölésed az ^3AWP | Apparatus ^1kiválasztásához!", PREFIX)
  878.             }
  879.         }
  880.         case 27:
  881.         {
  882.             if(oles[id] >= need_kills[28])
  883.             {
  884.                 awp[id] = 28
  885.                 ChatColor(id, "^4[%s] ^1Sikeresen kiválasztottad az ^3AWP | Medusa^1-t!", PREFIX)
  886.             }
  887.             else
  888.             {
  889.                 ChatColor(id, "^4[%s] ^1Sajnálom, nincs elegendő ölésed az ^3AWP | Medusa ^1kiválasztásához!", PREFIX)
  890.             }
  891.         }
  892.         case 28:
  893.         {
  894.             if(oles[id] >= need_kills[29])
  895.             {
  896.                 awp[id] = 29
  897.                 ChatColor(id, "^4[%s] ^1Sikeresen kiválasztottad az ^3AWP | Dragon Lore^1-t!", PREFIX)
  898.             }
  899.             else
  900.             {
  901.                 ChatColor(id, "^4[%s] ^1Sajnálom, nincs elegendő ölésed az ^3AWP | Dragon Lore ^1kiválasztásához!", PREFIX)
  902.             }
  903.         }
  904.     }
  905.     return PLUGIN_HANDLED;
  906. }
  907. public hud_informacio()
  908. {
  909.     if(!get_cvar_num("hud_info"))
  910.         return PLUGIN_HANDLED;
  911.    
  912.     static id
  913.     for(id = 1; id <= get_maxplayers(); id++)
  914.     {
  915.         if(is_user_alive(id))
  916.         {
  917.             set_hudmessage(0, 127, 255, 0.01, 0.20, 0, 6.0, 1.0)
  918.             show_hudmessage(id, "[Szint: %s]^n[Öléseid: %i]^n[Kiválasztott Fegyver: %s]", rangok[szint[id]], oles[id], fegyvernevek[awp[id]])
  919.         }
  920.     }
  921.     return PLUGIN_HANDLED;
  922. }
  923. public sayhook(id)
  924. {
  925.    
  926.     read_args (message, 191)
  927.     remove_quotes (message)
  928.     if (message[0] == '@' || message[0] == '/' || message[0] == '!' || equal (message, ""))
  929.     {
  930.         return PLUGIN_CONTINUE
  931.     }
  932.     get_user_name(id, nev, 31)
  933.     if(is_user_alive(id)) {
  934.         get_user_team(id, color, 9)
  935.         formatex(Temp, 191, "^x04[%s] ^x03%s^x01: %s", rangok[szint[id]], nev, message)
  936.        
  937.     }
  938.     else {
  939.         get_user_team(id, color, 9)
  940.         formatex(Temp, 191, "^x04*Halott* [%s] ^x03%s^x01: %s", rangok[szint[id]], nev, message)
  941.     }
  942.     if(get_user_flags(id) & ADMINRANG)
  943.     {
  944.         if(is_user_alive(id))
  945.         {
  946.             get_user_team(id, color, 9)
  947.             formatex(Temp, 191, "^x04[Admin] [%s] ^x03%s^x04: %s", rangok[szint[id]], nev, message)
  948.         }
  949.         else
  950.         {
  951.             get_user_team(id, color, 9)
  952.             formatex(Temp, 191, "^x03*Halott* ^x04[Admin] [%s] ^x03%s^x04: %s", rangok[szint[id]], nev, message)
  953.         }
  954.         if(get_user_flags(id) & ADMIN_CFG )
  955.         {
  956.             if(is_user_alive(id))
  957.             {
  958.                 get_user_team(id, color, 9)
  959.                 formatex(Temp, 191, "^x04[VIP] [%s] ^x03%s^x04: %s", rangok[szint[id]], nev, message)
  960.             }
  961.             else
  962.             {
  963.                 get_user_team(id, color, 9)
  964.                 formatex(Temp, 191, "^x03*Halott* ^x04[VIP] [%s] ^x03%s^x04: %s", rangok[szint[id]], nev, message)
  965.             }
  966.         }
  967.         sendmessage(color)
  968.         return PLUGIN_HANDLED
  969.     }
  970.     public tshook(id)
  971.     {
  972.         read_args (message, 191)
  973.         remove_quotes (message)
  974.         if (message[0] == '@' || message[0] == '/' || message[0] == '!' || equal (message, ""))
  975.         {
  976.             return PLUGIN_CONTINUE
  977.         }
  978.         get_user_name(id, nev, 31)
  979.         new playerTeam = get_user_team(id)
  980.         new playerTeamName[19]
  981.         switch (playerTeam)
  982.         {
  983.             case 1: {
  984.                 copy (playerTeamName, 11, "*Terrorista*")
  985.                
  986.             }
  987.             case 2: {
  988.                 copy (playerTeamName, 18, "*Anti-Terrorista*")
  989.                
  990.             }
  991.             default:
  992.             copy (playerTeamName, 9, "*Néző*")
  993.         }
  994.         if(is_user_alive(id))
  995.         {
  996.             get_user_team(id, color, 9)
  997.             formatex(Temp, 191, "^x04(%s) ^x04[%s] ^x03%s^x01: %s",playerTeamName, rangok[szint[id]], nev, message)
  998.            
  999.         }
  1000.         else
  1001.         {
  1002.             get_user_team(id, color, 9)
  1003.             formatex(Temp, 191, "^x04*Halott* ^x03(%s) ^x04[%s] ^x03%s^x01: %s",playerTeamName, rangok[szint[id]], nev, message)
  1004.         }
  1005.         if(get_user_flags(id) & ADMINRANG)
  1006.         {
  1007.             if(is_user_alive(id))
  1008.             {
  1009.                 get_user_team(id, color, 9)
  1010.                 formatex(Temp, 191, "^x04(%s) ^x04[Admin] [%s] ^x03%s^x04: %s",playerTeamName, rangok[szint[id]], nev, message)
  1011.             }
  1012.             else
  1013.             {
  1014.                 get_user_team(id, color, 9)
  1015.                 formatex(Temp, 191, "^x01*Halott* ^x04[Admin] ^x03(%s) ^x04[%s] ^x03%s^x04: %s",playerTeamName, rangok[szint[id]], nev, message)
  1016.             }
  1017.             if(get_user_flags(id) & VIPRANG )
  1018.             {
  1019.                 if(is_user_alive(id))
  1020.                 {
  1021.                     get_user_team(id, color, 9)
  1022.                     formatex(Temp, 191, "^x04(%s) ^x04[VIP] [%s] ^x03%s^x04: %s",playerTeamName, rangok[szint[id]], nev, message)
  1023.                 }
  1024.                 else
  1025.                 {
  1026.                     get_user_team(id, color, 9)
  1027.                     formatex(Temp, 191, "^x01*Halott* ^x04[VIP] ^x03(%s) ^x04[%s] ^x03%s^x04: %s",playerTeamName, rangok[szint[id]], nev, message)
  1028.                 }
  1029.             }
  1030.             sendtmessage(color, playerTeam)
  1031.             return PLUGIN_HANDLED
  1032.         }
  1033.         public sendmessage(color[])
  1034.         {
  1035.             new teamName[10]
  1036.             for(new player = 1; player < get_maxplayers(); player++)
  1037.             {
  1038.                 get_user_team (player, teamName, 9)
  1039.                 teamf (player, color)
  1040.                 elkuldes(player, Temp)
  1041.                 teamf(player, teamName)
  1042.             }
  1043.         }
  1044.         public sendtmessage(color[], playerTeam)
  1045.         {
  1046.             new teamName[10]
  1047.             for (new player = 1; player < get_maxplayers(); player++)
  1048.             {
  1049.                 if(get_user_team(player) == playerTeam)
  1050.                 {
  1051.                     get_user_team (player, teamName, 9)
  1052.                     elkuldes(player, Temp)
  1053.                     teamf (player, teamName)
  1054.                     teamf (player, color)
  1055.                 }
  1056.             }
  1057.         }
  1058.         public teamf(player, team[])
  1059.         {
  1060.             message_begin(MSG_ONE, get_user_msgid("TeamInfo"), _, player)
  1061.             write_byte(player)
  1062.             write_string(team)
  1063.             message_end()
  1064.         }
  1065.         public elkuldes(player, Temp[])
  1066.         {
  1067.            
  1068.             message_begin( MSG_ONE, get_user_msgid( "SayText" ), _, player)
  1069.             write_byte( player )
  1070.             write_string( Temp )
  1071.             message_end()
  1072.            
  1073.         }
  1074.         stock ChatColor(const id, const szMessage[], any:...)
  1075.         {
  1076.             static pnum, players[32], szMsg[190], IdMsg;
  1077.             vformat(szMsg, charsmax(szMsg), szMessage, 3);
  1078.            
  1079.             if(!IdMsg) IdMsg = get_user_msgid("SayText");
  1080.            
  1081.             if(id)
  1082.             {
  1083.                 if(!is_user_connected(id)) return;
  1084.                 players[0] = id;
  1085.                 pnum = 1;
  1086.             }
  1087.             else get_players(players, pnum, "c");
  1088.            
  1089.             for(new i; i < pnum; i++)
  1090.             {
  1091.                 message_begin(MSG_ONE, IdMsg, .player = players[i]);
  1092.                 write_byte(players[i]);
  1093.                 write_string(szMsg);
  1094.                 message_end();
  1095.             }
  1096.         }
  1097.         public client_disconnect(id)
  1098.         {
  1099.             if(is_user_bot(id)) return;
  1100.            
  1101.             save(id);
  1102.         }
  1103.         public client_putinserver( id )
  1104.         {
  1105.             if(is_user_bot(id)) return;
  1106.            
  1107.             oles[id] = 0;
  1108.             awp[id] = 0;
  1109.             switchbutton[id] = 0;
  1110.                 szint[id] = 0;
  1111.             load(id);
  1112.         }
  1113.         load(id) {
  1114.             new szAuthid[32], szData[32];
  1115.             get_user_name( id, szAuthid, charsmax(szAuthid));
  1116.             new s1[16],s2[16],s3[16],s4[16]
  1117.             fvault_get_data( szVaultName, szAuthid, szData, 31 );
  1118.             parse( szData, s1, 15, s2, 15 , s3, 15, s4, 15 );
  1119.             oles[id] = str_to_num(s1);
  1120.             awp[id] = str_to_num(s2);
  1121.             switchbutton[id] = str_to_num(s3);
  1122.                 szint[id] = str_to_num(s4);
  1123.         }
  1124.         save(id) {
  1125.             new szAuthid[ 32 ], szData[ 32 ];
  1126.             get_user_name( id, szAuthid, charsmax(szAuthid));
  1127.            
  1128.             formatex( szData, 31, "%i %i %i %i", oles[id],  awp[id], switchbutton[id], szint[id]);
  1129.             fvault_set_data( szVaultName, szAuthid, szData );
  1130.         }

{

_________________
KEEP CALM AND MY BEST


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: VIP Prefix
HozzászólásElküldve:2016.04.05. 21:57 
Offline
Senior Tag
Avatar

Csatlakozott:2015.06.11. 01:54
Hozzászólások:220
Megköszönt másnak: 46 alkalommal
Megköszönték neki: 13 alkalommal
Ez ugyan az, ugyan úgy rossz még mindig.

_________________
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: VIP Prefix [Megoldva]
HozzászólásElküldve:2016.04.05. 23:37 
Offline
Félisten
Avatar

Csatlakozott:2015.03.12. 18:30
Hozzászólások:975
Megköszönt másnak: 67 alkalommal
Megköszönték neki: 136 alkalommal
Ember, a chatcolor.inc csatold mellé, tökéletesen fordult.. :)

_________________
Fórumi aktivitásom véget ért: 2017.09.07.
Innentől esetleg steamen vagyok elérhető.


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: VIP Prefix [Megoldva]
HozzászólásElküldve:2016.04.06. 00:15 
Offline
Fanatikus
Avatar

Csatlakozott:2016.02.18. 19:24
Hozzászólások:193
Megköszönt másnak: 12 alkalommal
Megköszönték neki: 20 alkalommal
Egyebkent a megoldas-t ki irjok. :)

_________________
Global Offensive Mod[5000 ft/ Sql Mentes / 6 Lada / 135 Skin]


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: VIP Prefix [Megoldva]
HozzászólásElküldve:2016.04.06. 00:46 
Offline
Senior Tag
Avatar

Csatlakozott:2015.06.11. 01:54
Hozzászólások:220
Megköszönt másnak: 46 alkalommal
Megköszönték neki: 13 alkalommal
Nem chatcolor.inc hiánya miatt írta ki, hanem mert pár zárójel kimaradt a fegyvereknél és rosszul töltötte be, de most már meglett oldva köszönet koko.988-nak. :)

_________________
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: VIP Prefix [Megoldva]
HozzászólásElküldve:2016.04.06. 11:10 
Offline
Félisten
Avatar

Csatlakozott:2015.03.12. 18:30
Hozzászólások:975
Megköszönt másnak: 67 alkalommal
Megköszönték neki: 136 alkalommal
Hagyjuk... oké :D

_________________
Fórumi aktivitásom véget ért: 2017.09.07.
Innentől esetleg steamen vagyok elérhető.


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


Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 23 vendég


Nyithatsz új témákat ebben a fórumban.
Válaszolhatsz egy témára ebben a fórumban.
Nem szerkesztheted a hozzászólásaidat ebben a fórumban.
Nem törölheted a hozzászólásaidat ebben a fórumban.
Nem küldhetsz csatolmányokat ebben a fórumban.

Keresés:
Ugrás:  
Powered by phpBB® Forum Software © phpBB Limited
Magyar fordítás © Magyar phpBB Közösség
Portal: Kiss Portal Extension © Michael O'Toole