Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

История благодарностей участнику Timajkee ::: Спасибо сказали: 12
Дата поста: В теме: За сообщение: Спасибо сказали:
9.8.2025, 9:05 CW/MIX
Информация в данной теме О Клан Вар Clanwar Management
Функции плагина
Если вы забыли снять пароль и вышли с сервера , то плагин сам снимает пароль в течении секунды
Если матч уже начат (/start) то любые другие команды кроме как остановки матча (/stop) не работает
Автоматическая смена команд местами
После каждого раунда отображается счет между сторонами.
Чат Команды CW Менеджера
/start - Начинать CW
/stop - Остановить CW
/over - ОверТайм
/warmup - Поставить Вармап.
/spec - Переместить всех за наблюдателей.
/knife - Режим раунда на ножах.
/nosay - Block Chat (No say)
/rr - Рестарт раунда.
/pw - Установить пароль на сервер рандом.
/dpw - Убрать пароль.
/pass - Показать пароль сервера(Так же доступна и для игроков).
/score отображает счет команд
На писал далеком 2015-14 годах может кому то интересно
Gecko
21.8.2016, 20:04 Какой мапчузер выбрать?
pist0nchik, UMM Став уже больше 3х лет работаю стабильно работает
pist0nchik, sonyaibo
4.4.2016, 20:07 Меню для сервера
Код:
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fun>
#define PLUGIN "Menu"
#define VERSION "1.0"
#define AUTHOR "WaT_1"

new keys = MENU_KEY_1|MENU_KEY_2|MENU_KEY_3|MENU_KEY_4|MENU_KEY_5|MENU_KEY_6|MENU_KEY_7|MEN
U_KEY_8|MENU_KEY_9|MENU_KEY_0


public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_menu("Menu 1", keys, "func_menu")
register_concmd("menu", "menu")
register_clcmd("say /menu", "menu")
register_clcmd("chooseteam", "menu")
register_clcmd("Jointeam", "menu")
}
public client_authorized(id)
{
client_cmd(id, "bind ^"F3^" ^"menu^"")
}

public menu(id)
{
new name[32]
get_user_name(id, name, 31)
static menu[650], iLen
iLen = 0
iLen = formatex(menu[iLen], charsmax(menu) - iLen, "\yМЕНЮ СЕРВЕРА\w Назв^n\w ГРУППА ВК^n\r [\yИП:\r] 000.000.000.000^n^n")

iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\w[1]. \r[\yМагазин\r]\d^n")
keys |= MENU_KEY_1

iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\w[2]. \r[\yМеню ножей из CS:GO\r]\d^n")
keys |= MENU_KEY_2

iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\w[3]. \r[\yМеню костюмов\r]\d^n")
keys |= MENU_KEY_3

iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\w[4]. \r[\yМеню линий\r]\d^n")
keys |= MENU_KEY_4

iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\w[5]. \r[\yВип-меню\r]\d^n")
keys |= MENU_KEY_5

iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\w[6]. \r[\yЗабанить читера\r]\d^n")
keys |= MENU_KEY_6

iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\w[7]. \r[\yОбнулить счёт\r]\d^n")
keys |= MENU_KEY_7

iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\w[8]. \r[\yСменить карту\r]\d^n")
keys |= MENU_KEY_8

iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\w[9]. \r[\yСменить скин\r]\d^n^n")
keys |= MENU_KEY_9

iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\w[0]. \r[\yВыход\r]^n")
keys |= MENU_KEY_0

show_menu(id, keys, menu, -1, "Menu 1")
return PLUGIN_HANDLED
}

public func_menu(id, key)
{
switch(key)
{
case 0: client_cmd(id, "say /shop")
case 1: client_cmd(id, "say /knife")
case 2: client_cmd(id, "say /costumes")
case 3: client_cmd(id, "say /trail")
case 4: client_cmd(id, "say /vip")
case 5: client_cmd(id, "say /voteban")
case 6: client_cmd(id, "say /rs")
case 7: client_cmd(id, "say /rtv")
case 8: client_cmd(id, "say /amodels")
}
return PLUGIN_HANDLED
}
FDGod
27.3.2016, 7:28 show team money
Цитата(ncux0Zz @ 27.3.2016, 0:24) *
Timajkee, а можно к плагину дописать квар, который контролирует задержку вывода сообщения в начале раунда (в секундах)?
А то там накладка получается небольшая... :)
Либо сделать, чтобы после рестарта не выводил сообщение, потому что у всех после рестарта и так 800 $, а лучше с начала второго раунда - это лучше всего будет :)

Держи не проверил еще но должен работать
ncux0Zz
26.3.2016, 16:44 show team money
Цитата(ncux0Zz @ 26.3.2016, 19:36) *
ssx, спс, но можно как-нибудь всё таки сделать, в чат командный? Мне правда так удобнее, да и многим кто играл на ФК. Буду благодарен! :)

Cкрытый текст
#include <amxmodx>
#include <cstrike>
#include <amxmisc>
#include <hamsandwich>
#define PLUGIN "show_money"
#define VERSION "1.0"
#define AUTHOR "Weejee & n2k"

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say /money", "cmd_money")
register_clcmd("say_team /money", "cmd_money")
RegisterHam(Ham_Spawn, "player", "cmd_money", 1)
}

public cmd_money(id) {
new iMoney;
new money_Buffer[100+1];
iMoney = cs_get_user_money(id);
format( money_Buffer, 100, "$%d", iMoney );
engclient_cmd( id, "say_team", money_Buffer );
}
ncux0Zz
20.3.2016, 6:54 Запрет открытия меню
max1988,
Держи
Cкрытый текст
#include <amxmodx>
//#include <fakemeta>
#include <cstrike>
#include <fun>
#include <hamsandwich>
#include <engine>

#define ACCESS_FLAG ADMIN_LEVEL_H

#define keys (1<<0)|(1<<1)|(1<<2)|(1<<3)|(1<<4)|(1<<5)|(1<<6)|(1<<7)|(1<<9)

#define PREFIX "[Surf]"

#define fm_get_user_money(%1) get_pdata_int( %1, 115 )
#define fm_create_entity(%1) engfunc(EngFunc_CreateNamedEntity, engfunc(EngFunc_AllocString, %1))

new usersilent[33]

enum Color {
NORMAL = 1, // clients scr_concolor cvar color
GREEN, // Green
TEAM_COLOR, // Red, grey, blue
GREY, // grey
RED, // Red
BLUE, // Blue
};

new TeamName[][] = {
"",
"TERRORIST",
"CT",
"SPECTATOR"
};

new s_Menu[] = "\yВип Меню^n^n\r1.\w Получить \d[\rM3\d] \d(1 раз в 2 раунда)^n\r2.\w Воскреситься \d(1 раз в 2 раунда)^n^n\r3. \wВзять 7000$ \d(1 раз в 4 раунда)^n^n\r0.\w Выход"
new rounddelay[33][10], mxplr

new items[][]=
{
"Дробовик М3",
"Воскрешение",
"Взять 7000$"

}


public plugin_init()
{
register_plugin("VipMenu", "1.0", "OleNb.")

register_cvar("acm_logfile", "0")
register_logevent("round_end", 2, "0=World triggered", "1=Round_End")
register_clcmd("vipmenu", "showMenu", ACCESS_FLAG, "Открыть VIP Меню")
register_clcmd("say /vm", "showMenu", ACCESS_FLAG, "Открыть VIP Меню")

register_menucmd(register_menuid("menu"), keys, "actionMenu")
mxplr = get_maxplayers()

register_event("DeathMsg", "eDeath", "a");
}

public client_connect( id ) {
usersilent[id] = 0;
}

public client_disconnect( id ) {
usersilent[id] = 0;
}

// User Death event
public eDeath( id ) {
new victem = read_data(2);

usersilent[victem] = 0;
}

public round_end()
{
static id, k
for(id = 0; id < mxplr; id++)
{
if(!is_user_connected(id))
continue

for(k = 0; k < 10;k++)
{
if(rounddelay[id][k] > 0)
{
rounddelay[id][k]--
}
}
}

}

public showMenu(id)
{
if( cs_get_user_team(id) != CS_TEAM_SPECTATOR )
if(get_user_flags(id) & ACCESS_FLAG)
{
show_menu(id, keys, s_Menu, -1, "menu")
}
else
{
client_print(id, print_chat, "%s %L", PREFIX, LANG_SERVER, "ACCESS_MSG")
}
return PLUGIN_HANDLED
}

public actionMenu(id, key)
{
new user[32]
get_user_name(id, user, 31)

if(rounddelay[id][key] > 0)
{
ColorChat(id, RED, "[Вип Меню] ^x01Подождите ^x04%d ^x01раунд(а)", rounddelay[id][key])
return PLUGIN_HANDLED
}

switch(key)
{
case 0:
{
if(is_user_alive(id))
{
give_item(id, "weapon_m3")
cs_set_user_bpammo (id, CSW_M3, 32)
client_cmd(id, "vipmenu")
rounddelay[id][key] = 2
}
}


case 1:
{
ExecuteHam(Ham_CS_RoundRespawn, id)

rounddelay[id][key] = 2
client_cmd(id, "vipmenu")
}

case 2:
{
if(is_user_alive(id))
{
cs_set_user_money(id, cs_get_user_money(id) + 7000)

rounddelay[id][key] = 4

client_cmd(id, "vipmenu")
}
}

case 9:
{
return PLUGIN_HANDLED
}
}
if(key != 9)
{
//client_print(0, print_chat, "[Surf] VIP %s %s", user, items[key])
}

return PLUGIN_CONTINUE
}
public client_authorized(id)
{
client_cmd(id, "bind ^"F5^" ^"vipmenu^"")
}
public client_PreThink(id)
{
if(is_user_alive(id))
{
if(usersilent[id] == 1)
{

new oldbuttons = get_user_oldbutton(id);


oldbuttons &= ~IN_JUMP;
entity_set_int(id, EV_INT_oldbuttons, oldbuttons);
}
}
}

public respawn(id)
{
set_user_godmode(id, 0)
set_user_rendering(id, kRenderFxNone, 255, 255, 255, kRenderNormal, 16)

return PLUGIN_CONTINUE
}

// ColorChat - Start
ColorChat(id, Color:type, const msg[], {Float,Sql,Result,_}:...) {
new message[256];

switch(type) {
case NORMAL: message[0] = 0x01;
case GREEN: message[0] = 0x04;
default: message[0] = 0x03;
}

vformat(message[1], 251, msg, 4);

// Make sure message is not longer than 192 character. Will crash the server.
message[192] = '^0';

new team, ColorChange, index, MSG_Type;

if(id) {
MSG_Type = MSG_ONE;
index = id;
} else {
index = FindPlayer();
MSG_Type = MSG_ALL;
}

team = get_user_team(index);
ColorChange = ColorSelection(index, MSG_Type, type);

ShowColorMessage(index, MSG_Type, message);

if(ColorChange)
Team_Info(index, MSG_Type, TeamName[team]);
}

ShowColorMessage(id, type, message[]) {
static bool:saytext_used;
static get_user_msgid_saytext;
if(!saytext_used) {
get_user_msgid_saytext = get_user_msgid("SayText");
saytext_used = true;
}
message_begin(type, get_user_msgid_saytext, _, id);
write_byte(id);
write_string(message);
message_end();
}

Team_Info(id, type, team[]) {
static bool:teaminfo_used;
static get_user_msgid_teaminfo;
if(!teaminfo_used) {
get_user_msgid_teaminfo = get_user_msgid("TeamInfo");
teaminfo_used = true;
}
message_begin(type, get_user_msgid_teaminfo, _, id);
write_byte(id);
write_string(team);
message_end();

return 1;
}

ColorSelection(index, type, Color:Type) {
switch(Type) {
case RED: return Team_Info(index, type, TeamName[1]);
case BLUE: return Team_Info(index, type, TeamName[2]);
case GREY: return Team_Info(index, type, TeamName[0]);
}

return 0;
}

FindPlayer(){
new i = -1;

while(i <= get_maxplayers())
if(is_user_connected(++i))
return i;

return -1;
}
max1988
18.3.2016, 15:44 Cw Manager
Цитата(bydefo @ 18.3.2016, 19:42) *
Timajkee, нет, ну вот стоит сервер пустой собрались поиграть и тд

В лс напишу
bydefo
18.3.2016, 15:30 Cw Manager
Цитата(bydefo @ 18.3.2016, 19:21) *
Открываю кв сервер:-) вопрос, можно ли в этом плагина играть к примеру 3на3 или 2на2 ? Кароч миксы к примеру зашли 2 за тт и 2 за кт прописали старт и понеслась,и можно ли здесь командой менять карту захотели типы катку к примеру на нюке а стоит дд2:-) если нет подскажите аналоги где это реализовано спасибо .

Ты имешь введу что после 16 очков вышел меню за след карту? если да то сделаю напиши в лс
bydefo
9.3.2016, 8:43 Cw Manager
Zylex, Не став и сперво узнае код и потом скажи какой
Danjkeee^
9.3.2016, 7:50 Звуки убийств [Помощь]
RepairPC, Держи
Cкрытый текст
/********************************************************************************


[ Uber Sounds ]

cvar:

streak_mode < flags >
"a" - messages
"b" - sounds
knife_mode < flags >
"a" - messages
"b" - sounds

hs_mode < flags >
"a" - messages
"b" - sounds

lastman_mode < flags >
"a" - messages
"b" - hp "c" - sounds

*/

// Plugin Info
new const PLUGIN[] = "Uber Sounds"
new const VERSION[] = "1.1"
new const AUTHOR[] = "kz4fun"


// Includes
#include <amxmodx>


//Defines
#define KNIFEMESSAGES 5
#define MESSAGESNOHP 5
#define MESSAGESHP 5
#define LEVELS 30


//Pcvars
new streak_mode, knife_mode, hs_mode, lastman_mode

new gmsgHudSync

new kills[33] = {0,...};
new deaths[33] = {0,...};
new alone_ann = 0
new levels[30] = {2, 3, 4, 5, 6, 7, 8, 9, 10, 11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31};

//Streak Sounds
new stksounds[30][] = {
"misc/uber_sounds/3multikill",
"misc/uber_sounds/4megakill",
"misc/uber_sounds/5rampage",
"misc/uber_sounds/6monsterkill",
"misc/uber_sounds/7ultrakill",
"misc/uber_sounds/8holyshit",
"misc/uber_sounds/9godlike",
"misc/uber_sounds/10unstoppable",
"misc/uber_sounds/11ludacrisskill",
"misc/uber_sounds/12wickedsick",
"misc/uber_sounds/13blazeofglory",
"misc/uber_sounds/14bloodbath",
"misc/uber_sounds/15assassin",
"misc/uber_sounds/16excellent",
"misc/uber_sounds/17extermination",
"misc/uber_sounds/18hattrick",
"misc/uber_sounds/19headhunter",
"misc/uber_sounds/20impressive",
"misc/uber_sounds/21outstanding",
"misc/uber_sounds/22payback",
"misc/uber_sounds/23retribution",
"misc/uber_sounds/24vengeance",
"misc/uber_sounds/25eagleeye",
"misc/uber_sounds/26termination",
"misc/uber_sounds/27unreal",
"misc/uber_sounds/28topgun",
"misc/uber_sounds/29killingmachine",
"misc/uber_sounds/30maniac",
"misc/uber_sounds/31massacre",
"misc/uber_sounds/32warpath"};

//Exact Messages
new stkmessages[30][] = {
"%s: Multi-Kill!",
"%s: Mega-Kill!",
"%s: Rampage!",
"%s: Monster-Kill!",
"%s: Ultra-Kill!",
"%s: Holy Shit!",
"%s: Godlike!",
"%s: Unstoppable!",
"%s: Ludacriss-Kill!",
"%s: Wicked Sick!",
"%s: BlazeOfGlory!",
"%s: Blood Bath!",
"%s: Assasin!",
"%s: Excellent!",
"%s: Extermination!",
"%s: Hat Trick!",
"%s: Head Hunter!",
"%s: Impressive!",
"%s: Outstanding!",
"%s: PayBack!",
"%s: Retribution!",
"%s: Vengeance!",
"%s: Eagleeye!",
"%s: Termination!",
"%s: Unreal!",
"%s: Topgun!",
"%s: Killing Machine!",
"%s: Maniac!",
"%s: Mssacre!",
"%s: Warpath!!!"}


new knifemessages[KNIFEMESSAGES][] =
{
"KNIFE_MSG_1",
"KNIFE_MSG_2",
"KNIFE_MSG_3",
"KNIFE_MSG_4",
"KNIFE_MSG_5"
}

new messagesnohp[MESSAGESNOHP][] =
{
"NOHP_MSG_1",
"NOHP_MSG_2",
"NOHP_MSG_3",
"NOHP_MSG_4",
"NOHP_MSG_5"
}

new messageshp[MESSAGESHP][] =
{
"HP_MSG_1",
"HP_MSG_2",
"HP_MSG_3",
"HP_MSG_4",
"HP_MSG_5"
}

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_cvar("ultimate_sounds",VERSION,FCVAR_SERVER|FCVAR_EXTDLL|FCVAR_UNLOGGED|FCVAR_SPONLY)
register_dictionary("uber_sounds.txt")
register_event("DeathMsg","hs","a","3=1")
register_event("DeathMsg","knife_kill","a","4&kni")
register_event("ResetHUD", "reset_hud", "b");
register_event("DeathMsg", "death_event", "a", "1>0");
register_event("DeathMsg","death_msg","a")
register_event("SendAudio","roundend_msg","a","2=%!MRAD_terwin","2=%!MRAD_ctwin","2=%!MRAD_rounddraw")
register_event("TextMsg","roundend_msg","a","2&#Game_C","2&#Game_w")

lastman_mode = register_cvar("lastman_mode","abc")
streak_mode = register_cvar("streak_mode","ab")
knife_mode = register_cvar("knife_mode","ab")
hs_mode = register_cvar("hs_mode","ab")

gmsgHudSync = CreateHudSyncObj()

return PLUGIN_CONTINUE
}


get_streak()
{
new streak[3]
get_pcvar_string(streak_mode,streak,2)
return read_flags(streak)
}

public death_event(id)
{
new streak = get_streak()

if ((streak&1) || (streak&2))
{
new killer = read_data(1);
new victim = read_data(2);

kills[killer] += 1;
kills[victim] = 0;
deaths[killer] = 0;
deaths[victim] += 1;

for (new i = 0; i < LEVELS; i++)
{
if (kills[killer] == levels[i])
{
announce(killer, i);
return PLUGIN_CONTINUE;
}
}
}
return PLUGIN_CONTINUE;
}

announce(killer, level)
{
new streak = get_streak()

if (streak&1)
{
new name[32];

get_user_name(killer, name, 32);
set_hudmessage(0, 100, 200, 0.05, 0.65, 2, 0.02, 6.0, 0.01, 0.1, 2);
ShowSyncHudMsg(0, gmsgHudSync, stkmessages[level], name);
}

if (streak&2){
client_cmd(killer, "spk %s", stksounds[level]);
}
}

public reset_hud(id)
{
new streak = get_streak()

if (streak&1)
{

if (kills[id] > levels[0])

{
client_print(id, print_chat,"%L", id, "KILL_STREAK", kills[id]);
}

else if (deaths[id] > 1)

{
client_print(id, print_chat,"%L", id, "DEATH_STREAK", deaths[id]);
}
}
}

public client_connect(id)
{
new streak = get_streak()

if ((streak&1) || (streak&2))
{
kills[id] = 0;
deaths[id] = 0;
}
}

public knife_kill()
{
new knifemode[4]
get_pcvar_string(knife_mode,knifemode,4)
new knifemode_bit = read_flags(knifemode)

if (knifemode_bit & 1)
{
new killer_id = read_data(1)
new victim_id = read_data(2)
new killer_name[33], victim_name[33]

get_user_name(killer_id,killer_name,33)
get_user_name(victim_id,victim_name,33)


set_hudmessage(200, 100, 0, -1.0, 0.30, 0, 6.0, 6.0, 0.5, 0.15, 1)
ShowSyncHudMsg(0, gmsgHudSync, "%L", LANG_PLAYER, knifemessages[ random_num(0,KNIFEMESSAGES-1) ],killer_name,victim_name)
}

if (knifemode_bit & 2)
{
new killer_id = read_data(1)
client_cmd(killer_id ,"spk misc/uber_sounds/humiliation");
}
}


public roundend_msg(id)

alone_ann = 0

public death_msg(id)
{

new lmmode[8]
get_pcvar_string(lastman_mode,lmmode,8)
new lmmode_bit = read_flags(lmmode)

new players_ct[32], players_t[32], ict, ite, last
get_players(players_ct,ict,"ae","CT")
get_players(players_t,ite,"ae","TERRORIST")

if (ict==1&&ite==1)
{
new name1[32], name2[32]
get_user_name(players_ct[0],name1,32)
get_user_name(players_t[0],name2,32)
set_hudmessage(200, 100, 0, -1.0, 0.30, 0, 6.0, 6.0, 0.5, 0.15, 1)

if (lmmode_bit & 1)
{
if (lmmode_bit & 2)
{
ShowSyncHudMsg(0, gmsgHudSync, "%s (%i hp) vs. %s (%i hp)",name1,get_user_health(players_ct[0]),name2,get_user_health(players_t[0]))
}

else
{
ShowSyncHudMsg(0, gmsgHudSync, "%s vs. %s",name1,name2)
}

if (lmmode_bit & 4)
{
client_cmd(id,"spk misc/maytheforce")
}
}
}
else
{
if (ict==1&&ite>1&&alone_ann==0&&(lmmode_bit & 4))
{
last=players_ct[0]
client_cmd(last,"spk misc/uber_sounds/oneandonly")
}

else if (ite==1&&ict>1&&alone_ann==0&&(lmmode_bit & 4))
{
last=players_t[0]
client_cmd(last,"spk misc/uber_sounds/oneandonly")
}

else
{
return PLUGIN_CONTINUE
}
alone_ann = last
new name[32]
get_user_name(last,name,32)

if (lmmode_bit & 1)
{
set_hudmessage(200, 100, 0, -1.0, 0.30, 0, 6.0, 6.0, 0.5, 0.15, 1)

if (lmmode_bit & 2)
if (lmmode_bit & 2)
{
ShowSyncHudMsg(0, gmsgHudSync, "%L", LANG_PLAYER, messageshp[ random_num(0,MESSAGESHP-1) ],ite ,ict ,name,get_user_health(last))
}

else
{
ShowSyncHudMsg(0, gmsgHudSync, "%L", LANG_PLAYER, messagesnohp[ random_num(0,MESSAGESNOHP-1) ],ite ,ict ,name )
}
}
}
return PLUGIN_CONTINUE
}


public hs()
{
new hsmode[4]
get_pcvar_string(hs_mode,hsmode,4)
new hsmode_bit = read_flags(hsmode)

if (hsmode_bit & 1)
{
new killer_id = read_data(1)
new victim_id = read_data(2)
new victim_name[33]

get_user_name(victim_id,victim_name,33)

set_hudmessage(200, 100, 0, -1.0, 0.30, 0, 3.0, 3.0, 0.15, 0.15, 1)
ShowSyncHudMsg(killer_id, gmsgHudSync, "HEADSHOT",victim_name)
}

if (hsmode_bit & 2)
{
new killer_id = read_data(1)
client_cmd(killer_id,"spk misc/uber_sounds/headshot");
}
}

public plugin_precache()
{
precache_sound("misc/uber_sounds/3multikill.wav")
precache_sound("misc/uber_sounds/4megakill.wav")
precache_sound("misc/uber_sounds/5rampage.wav")
precache_sound("misc/uber_sounds/6monsterkill.wav")
precache_sound("misc/uber_sounds/7ultrakill.wav")
precache_sound("misc/uber_sounds/8holyshit.wav")
precache_sound("misc/uber_sounds/9godlike.wav")
precache_sound("misc/maytheforce.wav")
precache_sound("misc/uber_sounds/10unstoppable.wav")
precache_sound("misc/uber_sounds/11ludacrisskill.wav")
precache_sound("misc/uber_sounds/12wickedsick.wav")
precache_sound("misc/uber_sounds/13blazeofglory.wav")
precache_sound("misc/uber_sounds/14bloodbath.wav")
precache_sound("misc/uber_sounds/15assassin.wav")
precache_sound("misc/uber_sounds/16excellent.wav")
precache_sound("misc/uber_sounds/17extermination.wav")
precache_sound("misc/uber_sounds/18hattrick.wav")
precache_sound("misc/uber_sounds/19headhunter.wav")
precache_sound("misc/uber_sounds/20impressive.wav")
precache_sound("misc/uber_sounds/21outstanding.wav")
precache_sound("misc/uber_sounds/22payback.wav")
precache_sound("misc/uber_sounds/23retribution.wav")
precache_sound("misc/uber_sounds/24vengeance.wav")
precache_sound("misc/uber_sounds/25eagleeye.wav")
precache_sound("misc/uber_sounds/26termination.wav")
precache_sound("misc/uber_sounds/27unreal.wav")
precache_sound("misc/uber_sounds/28topgun.wav")
precache_sound("misc/uber_sounds/29killingmachine.wav")
precache_sound("misc/uber_sounds/30maniac.wav")
precache_sound("misc/uber_sounds/31massacre.wav")
precache_sound("misc/uber_sounds/32warpath.wav")
precache_sound("misc/uber_sounds/headshot.wav")
precache_sound("misc/uber_sounds/humiliation.wav")
precache_sound("misc/uber_sounds/oneandonly.wav")

return PLUGIN_CONTINUE
}
RepairPC