Статус темы:
Закрыта.
  1. kupidon Пользователь

    Регистрация:
    17.11.15
    Сообщения:
    312
    Симпатии:
    27
    Пол:
    Мужской
    Искал плагин для озвучки фрагов и килстрика.
    Нашел плагина шаталкина.

    Что скажете по его нагрузке и коду? Как захорошо он написан?

    Код (Unknown Language):
    1. #include <amxmodx>
    2. #include <amxmisc>
    3. #include <fakemeta>
    4. #include <hamsandwich>
    5.  
    6. #define MAX_PLAYERS    32
    7.  
    8. #define SCVAR                     get_pcvar_string
    9. #define CVAR(%0)                 get_pcvar_num(g_iCvar[%0])
    10. #define FCVAR(%0)                 get_pcvar_float(g_iCvar[%0])
    11.  
    12. #define    FIRSTBLOOD                0
    13. #define TRIPLE_KILL             1
    14. #define KILLING_SPREE             2
    15. #define DOMINATING                 3
    16. #define UNSTOPPABLE             4
    17. #define ULTRA_KILL                 5
    18. #define EAGLE_EYE                6
    19. #define OWNAGE                     7
    20. #define LUDICROUS_KILL             8
    21. #define HEAD_HUNTER             9
    22. #define WHICKED_SICK             10
    23. #define MONSTER_KILL             11
    24. #define HOLY_SHIT                 12
    25. #define GODLIKE                 13
    26. #define GRENADE                    14
    27. #define KNIFE                    15
    28. #define    TEAMKILL                16
    29. #define HEADSHOT                17
    30.  
    31. enum _:TOTAL_CVARS {CVAR_POS,CVAR_RGB};
    32. new bool:g_iKillFirst = true;
    33.  
    34. new g_iK0, g_iK1, g_iK2, g_iK3, g_iK4, g_iK5, g_iK6, g_iK7, g_iK8, g_iK9, g_iK10, g_iK11, g_iK12, g_iK13, g_iK14, g_iK15, g_iK16, g_iK17;
    35. new g_iKm, g_iKs, g_iKO;
    36. new g_iCvar[TOTAL_CVARS], g_HudColor[3], Float:g_HudPos[2], g_szKillSound[18][324], g_iKillSound[MAX_PLAYERS + 1], g_iMaxPlayers, g_msgHudSync;
    37.  
    38. public plugin_init()
    39. {
    40.     register_plugin("Kill Manager Sound", "1.3", "ShaTalKiN");
    41.    
    42.     RegisterHam(Ham_Killed, "player", "Hamn_Killed", 1);
    43.     register_event("HLTV", "EventStartRound", "a", "1=0", "2=0");
    44.     register_event("TextMsg", "EventReStartRound", "a", "2&#Game_C", "2&#Game_w");
    45.     register_event("DeathMsg", "OnDeath", "a");
    46.     register_event("DeathMsg", "OnDeathHeadShot", "a", "3=1");
    47.     register_event("DeathMsg", "OnDeathKnife", "a", "4&kni");
    48.    
    49.     g_iMaxPlayers = get_maxplayers();
    50.     g_msgHudSync = CreateHudSyncObj();
    51.    
    52.     KsM_Register_Cvars();
    53.    
    54.     register_dictionary("kmansound.txt");
    55.    
    56.     new configsDir[64];
    57.     get_configsdir(configsDir, 63);
    58.     server_cmd("exec %s/kmansound/kmansound.cfg", configsDir);
    59.    
    60.     set_task(1.0, "LoadSettings");
    61. }
    62.  
    63. #pragma semicolon     1
    64. public Hamn_Killed(iVictim, iAttacker)
    65. {
    66.     new szName[32],    szTarget[32];
    67.     get_user_name(iAttacker, szName, 32), get_user_name(iVictim, szTarget, 32);
    68.    
    69.     if(get_user_team(iAttacker) == 1 && get_user_team(iVictim) == 2 || get_user_team(iAttacker) == 2 && get_user_team(iVictim) == 1)
    70.     {
    71.         g_iKillSound[iAttacker]++;
    72.         g_iKillSound[iVictim] = 0;
    73.        
    74.         if(g_iKillFirst && g_iKillSound[iAttacker] == get_pcvar_num(g_iK0))
    75.         {
    76.             set_hudmessage(g_HudColor[0], g_HudColor[1], g_HudColor[2], g_HudPos[0], g_HudPos[1], 0, 6.0, 5.0);
    77.             if(get_pcvar_num(g_iKm)) ShowSyncHudMsg(0, g_msgHudSync, "%L", LANG_SERVER, "KMANS_KILL_FIRSTBLOOD", szTarget);
    78.             if(get_pcvar_num(g_iKs)) client_cmd(iAttacker, "spk kmansound/%s.wav", g_szKillSound[FIRSTBLOOD]);
    79.             else if(!get_pcvar_num(g_iKs)) client_cmd(0, "spk kmansound/%s.wav", g_szKillSound[FIRSTBLOOD]);
    80.             g_iKillFirst = false;
    81.         }
    82.         if(g_iKillSound[iAttacker] == get_pcvar_num(g_iK1))
    83.         {
    84.             set_hudmessage(g_HudColor[0], g_HudColor[1], g_HudColor[2], g_HudPos[0], g_HudPos[1], 0, 6.0, 5.0);
    85.             if(get_pcvar_num(g_iKm)) ShowSyncHudMsg(0, g_msgHudSync, "%L", LANG_SERVER, "KMANS_KILL_TRIPLE_KILL", szName);
    86.             if(get_pcvar_num(g_iKs)) client_cmd(iAttacker, "spk kmansound/%s.wav", g_szKillSound[TRIPLE_KILL]);
    87.             else if(!get_pcvar_num(g_iKs)) client_cmd(0, "spk kmansound/%s.wav", g_szKillSound[TRIPLE_KILL]);
    88.         }
    89.         if(g_iKillSound[iAttacker] == get_pcvar_num(g_iK2))
    90.         {
    91.             set_hudmessage(g_HudColor[0], g_HudColor[1], g_HudColor[2], g_HudPos[0], g_HudPos[1], 0, 6.0, 5.0);
    92.             if(get_pcvar_num(g_iKm)) ShowSyncHudMsg(0, g_msgHudSync, "%L", LANG_SERVER, "KMANS_KILL_KILLING_SPREE", szName);
    93.             if(get_pcvar_num(g_iKs)) client_cmd(iAttacker, "spk kmansound/%s.wav", g_szKillSound[KILLING_SPREE]);
    94.             else if(!get_pcvar_num(g_iKs)) client_cmd(0, "spk kmansound/%s.wav", g_szKillSound[KILLING_SPREE]);
    95.         }
    96.         if(g_iKillSound[iAttacker] == get_pcvar_num(g_iK3))
    97.         {
    98.             set_hudmessage(g_HudColor[0], g_HudColor[1], g_HudColor[2], g_HudPos[0], g_HudPos[1], 0, 6.0, 5.0);
    99.             if(get_pcvar_num(g_iKm)) ShowSyncHudMsg(0, g_msgHudSync, "%L", LANG_SERVER, "KMANS_KILL_DOMINATING", szName);
    100.             if(get_pcvar_num(g_iKs)) client_cmd(iAttacker, "spk kmansound/%s.wav", g_szKillSound[DOMINATING]);
    101.             else if(!get_pcvar_num(g_iKs)) client_cmd(0, "spk kmansound/%s.wav", g_szKillSound[DOMINATING]);
    102.         }
    103.         if(g_iKillSound[iAttacker] == get_pcvar_num(g_iK4))
    104.         {
    105.             set_hudmessage(g_HudColor[0], g_HudColor[1], g_HudColor[2], g_HudPos[0], g_HudPos[1], 0, 6.0, 5.0);
    106.             if(get_pcvar_num(g_iKm)) ShowSyncHudMsg(0, g_msgHudSync, "%L", LANG_SERVER, "KMANS_KILL_UNSTOPPABLE", szName);
    107.             if(get_pcvar_num(g_iKs)) client_cmd(iAttacker, "spk kmansound/%s.wav", g_szKillSound[UNSTOPPABLE]);
    108.             else if(!get_pcvar_num(g_iKs)) client_cmd(0, "spk kmansound/%s.wav", g_szKillSound[UNSTOPPABLE]);
    109.         }
    110.         if(g_iKillSound[iAttacker] == get_pcvar_num(g_iK5))
    111.         {
    112.             set_hudmessage(g_HudColor[0], g_HudColor[1], g_HudColor[2], g_HudPos[0], g_HudPos[1], 0, 6.0, 5.0);
    113.             if(get_pcvar_num(g_iKm)) ShowSyncHudMsg(0, g_msgHudSync, "%L", LANG_SERVER, "KMANS_KILL_ULTRA_KILL", szName);
    114.             if(get_pcvar_num(g_iKs)) client_cmd(iAttacker, "spk kmansound/%s.wav", g_szKillSound[ULTRA_KILL]);
    115.             else if(!get_pcvar_num(g_iKs)) client_cmd(0, "spk kmansound/%s.wav", g_szKillSound[ULTRA_KILL]);
    116.         }
    117.         if(g_iKillSound[iAttacker] == get_pcvar_num(g_iK6))
    118.         {
    119.             set_hudmessage(g_HudColor[0], g_HudColor[1], g_HudColor[2], g_HudPos[0], g_HudPos[1], 0, 6.0, 5.0);
    120.             if(get_pcvar_num(g_iKm)) ShowSyncHudMsg(0, g_msgHudSync, "%L", LANG_SERVER, "KMANS_KILL_EAGLE_EYE", szName);
    121.             if(get_pcvar_num(g_iKs)) client_cmd(iAttacker, "spk kmansound/%s.wav", g_szKillSound[EAGLE_EYE]);
    122.             else if(!get_pcvar_num(g_iKs)) client_cmd(0, "spk kmansound/%s.wav", g_szKillSound[EAGLE_EYE]);
    123.         }
    124.         if(g_iKillSound[iAttacker] == get_pcvar_num(g_iK7))
    125.         {
    126.             set_hudmessage(g_HudColor[0], g_HudColor[1], g_HudColor[2], g_HudPos[0], g_HudPos[1], 0, 6.0, 5.0);
    127.             if(get_pcvar_num(g_iKm)) ShowSyncHudMsg(0, g_msgHudSync, "%L", LANG_SERVER, "KMANS_KILL_OWNAGE", szName);
    128.             if(get_pcvar_num(g_iKs)) client_cmd(iAttacker, "spk kmansound/%s.wav", g_szKillSound[OWNAGE]);
    129.             else if(!get_pcvar_num(g_iKs)) client_cmd(0, "spk kmansound/%s.wav", g_szKillSound[OWNAGE]);
    130.         }
    131.         if(g_iKillSound[iAttacker] == get_pcvar_num(g_iK8))
    132.         {
    133.             set_hudmessage(g_HudColor[0], g_HudColor[1], g_HudColor[2], g_HudPos[0], g_HudPos[1], 0, 6.0, 5.0);
    134.             if(get_pcvar_num(g_iKm)) ShowSyncHudMsg(0, g_msgHudSync, "%L", LANG_SERVER, "KMANS_KILL_LUDICROUS_KILL", szName);
    135.             if(get_pcvar_num(g_iKs)) client_cmd(iAttacker, "spk kmansound/%s.wav", g_szKillSound[LUDICROUS_KILL]);
    136.             else if(!get_pcvar_num(g_iKs))     client_cmd(0, "spk kmansound/%s.wav", g_szKillSound[LUDICROUS_KILL]);
    137.         }
    138.         if(g_iKillSound[iAttacker] == get_pcvar_num(g_iK9))
    139.         {
    140.             set_hudmessage(g_HudColor[0], g_HudColor[1], g_HudColor[2], g_HudPos[0], g_HudPos[1], 0, 6.0, 5.0);
    141.             if(get_pcvar_num(g_iKm)) ShowSyncHudMsg(0, g_msgHudSync, "%L", LANG_SERVER, "KMANS_KILL_HEAD_HUNTER", szName);
    142.             if(get_pcvar_num(g_iKs)) client_cmd(iAttacker, "spk kmansound/%s.wav", g_szKillSound[HEAD_HUNTER]);
    143.             else if(!get_pcvar_num(g_iKs)) client_cmd(0, "spk kmansound/%s.wav", g_szKillSound[HEAD_HUNTER]);
    144.         }
    145.         if(g_iKillSound[iAttacker] == get_pcvar_num(g_iK10))
    146.         {
    147.             set_hudmessage(g_HudColor[0], g_HudColor[1], g_HudColor[2], g_HudPos[0], g_HudPos[1], 0, 6.0, 5.0);
    148.             if(get_pcvar_num(g_iKm)) ShowSyncHudMsg(0, g_msgHudSync, "%L", LANG_SERVER, "KMANS_KILL_WHICKED_SICK", szName);
    149.             if(get_pcvar_num(g_iKs)) client_cmd(iAttacker, "spk kmansound/%s.wav", g_szKillSound[WHICKED_SICK]);
    150.             else if(!get_pcvar_num(g_iKs)) client_cmd(0, "spk kmansound/%s.wav", g_szKillSound[WHICKED_SICK]);
    151.         }
    152.         if(g_iKillSound[iAttacker] == get_pcvar_num(g_iK11))
    153.         {
    154.             set_hudmessage(g_HudColor[0], g_HudColor[1], g_HudColor[2], g_HudPos[0], g_HudPos[1], 0, 6.0, 5.0);
    155.             if(get_pcvar_num(g_iKm)) ShowSyncHudMsg(0, g_msgHudSync, "%L", LANG_SERVER, "KMANS_KILL_MONSTER_KILL", szName);
    156.             if(get_pcvar_num(g_iKs)) client_cmd(iAttacker, "spk kmansound/%s.wav", g_szKillSound[MONSTER_KILL]);
    157.             else if(!get_pcvar_num(g_iKs)) client_cmd(0, "spk kmansound/%s.wav", g_szKillSound[MONSTER_KILL]);
    158.         }
    159.         if(g_iKillSound[iAttacker] == get_pcvar_num(g_iK12))
    160.         {
    161.             set_hudmessage(g_HudColor[0], g_HudColor[1], g_HudColor[2], g_HudPos[0], g_HudPos[1], 0, 6.0, 5.0);
    162.             if(get_pcvar_num(g_iKm)) ShowSyncHudMsg(0, g_msgHudSync, "%L", LANG_SERVER, "KMANS_KILL_HOLY_SHIT", szName);
    163.             if(get_pcvar_num(g_iKs)) client_cmd(iAttacker, "spk kmansound/%s.wav", g_szKillSound[HOLY_SHIT]);
    164.             else if(!get_pcvar_num(g_iKs)) client_cmd(0, "spk kmansound/%s.wav", g_szKillSound[HOLY_SHIT]);
    165.         }
    166.         if(g_iKillSound[iAttacker] == get_pcvar_num(g_iK13))
    167.         {
    168.             set_hudmessage(g_HudColor[0], g_HudColor[1], g_HudColor[2], g_HudPos[0], g_HudPos[1], 0, 6.0, 5.0);
    169.             if(get_pcvar_num(g_iKm)) ShowSyncHudMsg(0, g_msgHudSync, "%L", LANG_SERVER, "KMANS_KILL_GODLIKE", szName);
    170.             if(get_pcvar_num(g_iKs)) client_cmd(iAttacker, "spk kmansound/%s.wav", g_szKillSound[GODLIKE]);
    171.             else if(!get_pcvar_num(g_iKs)) client_cmd(0, "spk kmansound/%s.wav", g_szKillSound[GODLIKE]);
    172.         }
    173.     }
    174.     if(get_pcvar_num(g_iK16))
    175.     {
    176.         if(get_user_team(iAttacker) == 1 && get_user_team(iVictim) == 1 || get_user_team(iAttacker) == 2 && get_user_team(iVictim) == 2)
    177.         {
    178.             set_hudmessage(g_HudColor[0], g_HudColor[1], g_HudColor[2], g_HudPos[0], g_HudPos[1], 0, 6.0, 5.0);
    179.             if(get_pcvar_num(g_iKm)) ShowSyncHudMsg(0, g_msgHudSync, "%L", LANG_SERVER, "KMANS_KILL_TEAMKILL", szName, szTarget);
    180.             client_cmd(iAttacker, "spk kmansound/%s.wav", g_szKillSound[TEAMKILL]);
    181.             g_iKillSound[iAttacker]--;
    182.         }
    183.     }
    184. }
    185.  
    186. public OnDeath()
    187. {
    188.     new szName[32], szTarget[32], iWeapon;
    189.     new id = read_data(1);
    190.     new ids = read_data(2);
    191.     get_user_attacker(ids, iWeapon), get_user_name(id, szName, 32), get_user_name(ids, szTarget, 32);
    192.    
    193.     if(get_pcvar_num(g_iK14))
    194.     {
    195.         if(get_user_team(id) == 1 && get_user_team(ids) == 2 || get_user_team(id) == 2 && get_user_team(ids) == 1)
    196.         {
    197.             if(!g_iKillFirst)
    198.             {
    199.                 if(iWeapon == CSW_HEGRENADE)
    200.                 {
    201.                     set_hudmessage(g_HudColor[0], g_HudColor[1], g_HudColor[2], g_HudPos[0], g_HudPos[1], 0, 6.0, 5.0);
    202.                     if(get_pcvar_num(g_iKm)) ShowSyncHudMsg(0, g_msgHudSync, "%L", LANG_SERVER, "KMANS_KILL_GRENADE", szName, szTarget);
    203.                     if(get_pcvar_num(g_iKs)) client_cmd(id, "spk kmansound/%s.wav", g_szKillSound[GRENADE]);
    204.                     else if(!get_pcvar_num(g_iKs)) client_cmd(0, "spk kmansound/%s.wav", g_szKillSound[GRENADE]);
    205.                 }
    206.             }
    207.         }
    208.     }
    209. }
    210. public OnDeathKnife()
    211. {
    212.     new id = read_data(1);
    213.     new ids = read_data(2);
    214.     new szName[32], szTarget[32];
    215.     get_user_name(id, szName, 32), get_user_name(ids, szTarget, 32);
    216.    
    217.     if(get_pcvar_num(g_iK15))
    218.     {
    219.         if(get_user_team(id) == 1 && get_user_team(ids) == 2 || get_user_team(id) == 2 && get_user_team(ids) == 1)
    220.         {
    221.             if(!g_iKillFirst)
    222.             {
    223.                 set_hudmessage(g_HudColor[0], g_HudColor[1], g_HudColor[2], g_HudPos[0], g_HudPos[1], 0, 6.0, 5.0);
    224.                 if(get_pcvar_num(g_iKm)) ShowSyncHudMsg(0, g_msgHudSync, "%L", LANG_SERVER, "KMANS_KILL_KNIFE", szName, szTarget);
    225.                 if(get_pcvar_num(g_iKs)) client_cmd(id, "spk kmansound/%s.wav", g_szKillSound[KNIFE]);
    226.                 else if(!get_pcvar_num(g_iKs)) client_cmd(0, "spk kmansound/%s.wav", g_szKillSound[KNIFE]);
    227.             }
    228.         }
    229.     }
    230.     return PLUGIN_CONTINUE;
    231. }
    232. public OnDeathHeadShot()
    233. {
    234.     new id = read_data(1);
    235.     new ids = read_data(2);
    236.     if(get_pcvar_num(g_iK17)) if(get_user_team(id) == 1 && get_user_team(ids) == 2 || get_user_team(id) == 2 && get_user_team(ids) == 1) client_cmd(id, "spk kmansound/%s.wav", g_szKillSound[HEADSHOT]);
    237.     return PLUGIN_CONTINUE;
    238. }
    239.  
    240. public EventStartRound(id)
    241. {
    242.     if(get_pcvar_num(g_iKO)) for(new i = 1; i <= g_iMaxPlayers; i++) g_iKillSound[i] = 0;
    243.     g_iKillFirst = true;
    244. }
    245. public EventReStartRound(id)
    246. {
    247.     for(new i = 1; i <= g_iMaxPlayers; i++) g_iKillSound[i] = 0;
    248.     g_iKillFirst = true;
    249. }
    250. public client_putinserver(id)     g_iKillSound[id] = 0;
    251. public client_disconnect(id)     g_iKillSound[id] = 0;
    252.  
    253. public plugin_precache()
    254. {
    255.     new szCfgDir[64], szCfgFile[128];
    256.     get_localinfo("amxx_configsdir", szCfgDir, charsmax(szCfgDir));
    257.     formatex(szCfgFile, charsmax(szCfgFile), "%s/kmansound/kmansound.ini", szCfgDir);
    258.     switch(file_exists(szCfgFile))
    259.     {
    260.         case 0: log_to_file("%s/kmansound/log_error.log", "File ^"%s^" not found!", szCfgDir, szCfgFile);
    261.         case 1: killsound_read_file(szCfgFile);
    262.     }
    263. }
    264. killsound_read_file(szCfgFile[])
    265. {
    266.     new szBuffer[128], iLine, iLen, i;
    267.     while(read_file(szCfgFile, iLine++, szBuffer, charsmax(szBuffer), iLen))
    268.     {
    269.         if(!iLen || iLen > 16 || szBuffer[0] == ';') continue;
    270.         copy(g_szKillSound[i], charsmax(g_szKillSound[]), szBuffer);
    271.         formatex(szBuffer, charsmax(szBuffer), "sound/kmansound/%s.wav", g_szKillSound[i]);
    272.         engfunc(EngFunc_PrecacheGeneric, szBuffer);
    273.         if(++i >= sizeof(g_szKillSound)) break;
    274.     }
    275. }
    276.  
    277. public LoadSettings()
    278. {
    279.     new cvar[16], i, temp[3][10];
    280.     SCVAR(g_iCvar[CVAR_RGB], cvar, charsmax(cvar));
    281.     parse(cvar, temp[0], 3, temp[1], 3, temp[2], 3);
    282.     for (i = 0; i < 3; i++) g_HudColor[i] = str_to_num(temp[i]);
    283.     SCVAR(g_iCvar[CVAR_POS], cvar, charsmax(cvar));
    284.     parse(cvar, temp[0], 9, temp[1], 9);
    285.     for (i = 0; i < 2; i++) g_HudPos[i] = floatstr(temp[i]);
    286. }
    287. public KsM_Register_Cvars()
    288. {
    289.     g_iKm =                 register_cvar("ks_message",         "1");
    290.     g_iKO =                 register_cvar("ks_resetkill_rnd",     "1");
    291.     g_iKs =                 register_cvar("ks_playsound_id",     "0");
    292.     g_iK0 =                 register_cvar("ks_firstblood",         "1");
    293.     g_iK1 =                 register_cvar("ks_triplekill",         "3");
    294.     g_iK2 =                 register_cvar("ks_killingspree",    "4");
    295.     g_iK3 =                 register_cvar("ks_dominating",         "5");
    296.     g_iK4 =                 register_cvar("ks_unstapoble",         "6");
    297.     g_iK5 =                 register_cvar("ks_ultrakill",         "7");
    298.     g_iK6 =                 register_cvar("ks_eagle_eye",        "8");
    299.     g_iK7 =                 register_cvar("ks_ownage",             "9");
    300.     g_iK8 =                 register_cvar("ks_ludicrouskill",     "10");
    301.     g_iK9 =                 register_cvar("ks_headhunter",         "11");
    302.     g_iK10 =                 register_cvar("ks_wickedsick",        "12");
    303.     g_iK11 =                 register_cvar("ks_monsterkill",     "13");
    304.     g_iK12 =                 register_cvar("ks_holyshit",         "14");
    305.     g_iK13 =                 register_cvar("ks_godlike",         "15");
    306.     g_iK14 =                 register_cvar("ks_grenade",         "1");
    307.     g_iK15 =                 register_cvar("ks_knife",             "1");
    308.     g_iK16 =                 register_cvar("ks_teamkill",         "1");
    309.     g_iK17 =                 register_cvar("ks_headshot",         "1");
    310.    
    311.     g_iCvar[CVAR_POS] = register_cvar("ks_message_pos",     "-1.0 0.27");
    312.     g_iCvar[CVAR_RGB] = register_cvar("ks_message_rgb",     "250 250 250");
    313. }
     
  2. ThePhoenix Пользователь

    Регистрация:
    08.03.15
    Сообщения:
    1.423
    Симпатии:
    136
    Пол:
    Мужской
    Skype:
    the.phoenix666
    kupidon, Вангую,Ваня скажет,что говно :)
    Мне тоже чёт не очень нравится,я бы не юзал)
     
  3. windranger1337 Пользователь

    Регистрация:
    04.10.15
    Сообщения:
    303
    Симпатии:
    177
    Telegram:
    serfreeman1337
    Код (Unknown Language):
    1. new g_iK0, g_iK1, g_iK2, g_iK3, g_iK4, g_iK5, g_iK6, g_iK7, g_iK8, g_iK9, g_iK10, g_iK11, g_iK12, g_iK13, g_iK14, g_iK15, g_iK16, g_iK17;
    Код (Unknown Language):
    1. if(g_iKillSound[iAttacker] == get_pcvar_num(g_iK10))
    2.         {
    3.             set_hudmessage(g_HudColor[0], g_HudColor[1], g_HudColor[2], g_HudPos[0], g_HudPos[1], 0, 6.0, 5.0);
    4.             if(get_pcvar_num(g_iKm)) ShowSyncHudMsg(0, g_msgHudSync, "%L", LANG_SERVER, "KMANS_KILL_WHICKED_SICK", szName);
    5.             if(get_pcvar_num(g_iKs)) client_cmd(iAttacker, "spk kmansound/%s.wav", g_szKillSound[WHICKED_SICK]);
    6.             else if(!get_pcvar_num(g_iKs)) client_cmd(0, "spk kmansound/%s.wav", g_szKillSound[WHICKED_SICK]);
    7.         }
    8.         if(g_iKillSound[iAttacker] == get_pcvar_num(g_iK11))
    9.         {
    10.             set_hudmessage(g_HudColor[0], g_HudColor[1], g_HudColor[2], g_HudPos[0], g_HudPos[1], 0, 6.0, 5.0);
    11.             if(get_pcvar_num(g_iKm)) ShowSyncHudMsg(0, g_msgHudSync, "%L", LANG_SERVER, "KMANS_KILL_MONSTER_KILL", szName);
    12.             if(get_pcvar_num(g_iKs)) client_cmd(iAttacker, "spk kmansound/%s.wav", g_szKillSound[MONSTER_KILL]);
    13.             else if(!get_pcvar_num(g_iKs)) client_cmd(0, "spk kmansound/%s.wav", g_szKillSound[MONSTER_KILL]);
    14.         }
    15.         if(g_iKillSound[iAttacker] == get_pcvar_num(g_iK12))
    16.         {
    17.             set_hudmessage(g_HudColor[0], g_HudColor[1], g_HudColor[2], g_HudPos[0], g_HudPos[1], 0, 6.0, 5.0);
    18.             if(get_pcvar_num(g_iKm)) ShowSyncHudMsg(0, g_msgHudSync, "%L", LANG_SERVER, "KMANS_KILL_HOLY_SHIT", szName);
    19.             if(get_pcvar_num(g_iKs)) client_cmd(iAttacker, "spk kmansound/%s.wav", g_szKillSound[HOLY_SHIT]);
    20.             else if(!get_pcvar_num(g_iKs)) client_cmd(0, "spk kmansound/%s.wav", g_szKillSound[HOLY_SHIT]);
    21.         }
    XD

    А ты знал, что в стандартном miscstats тоже есть эти звуки? В 1.8.3 их еще и через файл можно менять.

    Яб поставил UTSounds от Льва, но там есть конфигурационный файл для его настройки, так-что не рекомендую его тебе.
     
  4. kupidon Пользователь

    Регистрация:
    17.11.15
    Сообщения:
    312
    Симпатии:
    27
    Пол:
    Мужской
    там есть кфг и поэтому ты мне его не рекомендуешь, найс логика
    ?!
    --- добавлено 25.02.16 ---
    чем не нравится?
     
Статус темы:
Закрыта.