HitmaN | Дата: Суббота, 26.01.2008, 22:04:01 | Сообщение # 1 |
Сержант
Группа: Пользователи
Сообщений: 36
Статус: Не в сети
| Я взял обычный плагин Ultimate Sounds для КС ( вот на него ссылка http://forums.alliedmods.net/showthread.php?p=67632 ) Убрал все лишнее в надежде что он зароботает для Half-Life! Ошибок он не выдал вот только не могу понять почему не работает ! Помогите пожалуйста! Хочеться что бы в Хл тоже кричали MonsterKill и тд.. Уже видел на одном сервере его но увы скорее всего Его сделали сами! Заранее предупреждаю что музыку я куда надо кидал! Code /* Plugin generated by AMXX-Studio */
#include <amxmodx>
#define KNIFFMESSAGES 4 #define LEVELS 7
new kills[33] = {0,...}; new deaths[33] = {0,...}; new levels[7] = {3, 5, 7, 9, 10, 13, 15};
new stksounds[7][] = { "misc/multikill", "misc/ultrakill", "misc/monsterkill", "misc/killingspree", "misc/rampage", "misc/holyshit", "misc/godlike"};
new stkmessages[7][] = { "%s: Multi-Kill!", "%s: Ultra-Kill!", "%s: Monster-Kill!", "%s: Killing Spree!", "%s: Rampage!", "%s: Holy Shit!", "%s: Godlike!"};
new kniffmessages[KNIFFMESSAGES][] = { "%s Sliced And Diced %s!", "%s Shanked %s!", "%s Pulled A Knife On %s!", "%s Knived %s!"}
get_streak() { new streak[3] get_cvar_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); show_hudmessage(0, stkmessages[level], name); }
if (streak&2){ client_cmd(0, "spk %s", stksounds[level]); } }
public client_connect(id) { new streak = get_streak()
if ((streak&1) || (streak&2)) { kills[id] = 0; deaths[id] = 0; } }
public knife_kill() { new kniffmode[4] get_cvar_string("kniff_mode",kniffmode,4) new kniffmode_bit = read_flags(kniffmode)
if (kniffmode_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) show_hudmessage(0,kniffmessages[ random_num(0,KNIFFMESSAGES-1) ],killer_name,victim_name) }
if (kniffmode_bit & 2) { client_cmd(0,"spk misc/humiliation") } }
public plugin_precache() { precache_sound("misc/monsterkill.wav") precache_sound("misc/godlike.wav") precache_sound("misc/humiliation.wav") precache_sound("misc/killingspree.wav") precache_sound("misc/multikill.wav") precache_sound("misc/ultrakill.wav") precache_sound("misc/prepare.wav") precache_sound("misc/rampage.wav") precache_sound("misc/holyshit.wav")
return PLUGIN_CONTINUE }
public plugin_init() { register_plugin("Ultimate Sound for HL","1.0","HitmaN") register_event("DeathMsg","knife_kill","a","4&kni") register_event("DeathMsg", "death_event", "a")
return PLUGIN_CONTINUE
}
Сообщение отредактировал HitmaN - Суббота, 26.01.2008, 22:10:21 |
|
| |
slogic | Дата: Понедельник, 28.01.2008, 12:20:01 | Сообщение # 2 |
Генералиссимус
Группа: Админы
Сообщений: 1941
Статус: Не в сети
| Ты регистрацию cvar streak_mode проморгал или удалил.
|
|
| |
HitmaN | Дата: Понедельник, 28.01.2008, 20:54:07 | Сообщение # 3 |
Сержант
Группа: Пользователи
Сообщений: 36
Статус: Не в сети
| А ты не мог бы отредактировать а то я плохо разбираюсь в скриптах ! Пожалуйста !
Сообщение отредактировал HitmaN - Понедельник, 28.01.2008, 21:04:32 |
|
| |
slogic | Дата: Понедельник, 28.01.2008, 21:21:42 | Сообщение # 4 |
Генералиссимус
Группа: Админы
Сообщений: 1941
Статус: Не в сети
| Возьми плагин UT Sounds и больше не пости в этом разделе.
|
|
| |
HitmaN | Дата: Понедельник, 28.01.2008, 22:37:46 | Сообщение # 5 |
Сержант
Группа: Пользователи
Сообщений: 36
Статус: Не в сети
| Спасибо тему можно закрывать!
|
|
| |