victormevsa
Пользователь
- Регистрация
- 5 Янв 2018
- Сообщения
- 129
- Симпатии
- 31
- Пол
- Мужской
Перепутал описание. Мой другой плагин выдает привилегии.ну и где выдача?
Перепутал описание. Мой другой плагин выдает привилегии.ну и где выдача?
че-нибудь поинтереснее будет?Перепутал описание. Мой другой плагин выдает привилегии.
привилегии
как куда)), из архива папку со звукамикуда звук закинуть не подскажите? только звку ло.... проигрываеться
weaponkill
кидаешь на сервер, в папку sound
Ну так прочтите первый пост и название темы.так и зделал не включаютьсяя нож и грены ! включился только при убистве
Ставьте версию 1.0 без звука для самоубийства.так и зделал не включаютьсяя нож и грены ! включился только при убистве
Конечно можно это же твой плагин))))должно работать[DOUBLEPOST=1556529319][/DOUBLEPOST]
Можно в шапку кинуть?[DOUBLEPOST=1556529650][/DOUBLEPOST]
Ах да, я по сути не хотел ставить mp3 потому что больше размер файлов будет.
Мне важна была быстрая загрузка к серверу.
Не было возможности, были проблемы с пк .VoiceAttack, Ты бы ещё спустя год ответил на его сообщение.
Прошел месяц, а ты проснулся только сейчас.
Давно сделали, AcE сделал команду.А нельзя ли реализовать функцию отключения/включения? К примеру командой в чате /killsound, ибо вещь хорошая, но не всем нравится звуковое сопровождение, а отключать звук ой как не хочется.
А какую именно версию используете?victormevsa, вобщем поставил себе этот плагин у меня ресервер, амх1.9
работают звуки с ножа стабильно, в чате события вроде корректно.
Что не исправить:
1) не работает звук убийства с грены врагов от слова совсем! только чат меседж
2) когда сам себя с грены убиваешь тоже ничего(кстати это двойное событие грена и суицид получается)
3) когда разбиваешься не работает звук суицида! работает неправильно, звучит когда выходишь в спектра или меняешь команду умирая, килл в консоли.
Поправьте баги! Жить этому плагину! Задумка его хорошая!
/*
Автор плагина: Slove. & AcE
*/
#include <amxmodx>
#if !defined MAX_CLIENTS
const MAX_CLIENTS = 32
#endif
#if !defined MAX_NAME_LENGTH
const MAX_NAME_LENGTH = 32
#endif
#if AMXX_VERSION_NUM < 183
#include <colorchat>
#define client_disconnected client_disconnect
#endif
new bool:is_mp3_sound,
bool:g_bIsSwitch[MAX_CLIENTS +1]
new const sounds_list[3][] =
{
"misc/cow.wav",
"ka4au/knife1.wav",
"ka4au/surprise.wav"
}
public plugin_precache()
{
for (new i; i < sizeof(sounds_list); i ++)
{
if (equali(sounds_list[i][strlen(sounds_list[i]) -4], ".mp3"))
{
is_mp3_sound = true
precache_generic(sounds_list[i])
}
else
{
is_mp3_sound = false
precache_sound(sounds_list[i])
}
}
}
public plugin_init()
{
register_plugin("kill sounds", "1.2", "Slove. & AcE")
register_event("DeathMsg", "death_message", "a")
}
public client_putinserver(id) g_bIsSwitch[id] = true
public client_disconnected(id) g_bIsSwitch[id] = false
public death_message()
{
static killer, victim,
kname[MAX_NAME_LENGTH], vname[MAX_NAME_LENGTH]
killer = read_data(1), victim = read_data(2)
if (!g_bIsSwitch[killer]) return
if (!is_user_connected(killer)) return
get_user_name(killer, kname, charsmax(kname))
get_user_name(victim, vname, charsmax(vname))
if (victim == killer)
{
switch(is_mp3_sound)
{
case true: client_cmd(0, "mp3 play ^"sound/%s^"", sounds_list[0])
case false: client_cmd(0, "spk ^"%s^"", sounds_list[0])
}
client_print_color(0, print_team_default, "^3%s ^1совершил самоубийство!", kname)
}
new weapon[MAX_NAME_LENGTH]
read_data(4, weapon, charsmax(weapon))
if (equal(weapon, "knife"))
{
switch(is_mp3_sound)
{
case true: client_cmd(0, "mp3 play ^"sound/%s^"", sounds_list[1])
case false: client_cmd(0, "spk ^"%s^"", sounds_list[1])
}
if (read_data(3) != HIT_HEAD) client_print_color(0, print_team_default, "^3%s ^1порезал ^3%s", kname,vname)
else client_print_color(0, print_team_default, "^3%s ^1порезал ^3%s", kname,vname)
}
else if (equal(weapon, "grenade"))
{
if (victim != killer)
{
switch(is_mp3_sound)
{
case true: client_cmd(0, "mp3 play ^"sound/%s^"", sounds_list[2])
case false: client_cmd(0, "spk ^"%s^"", sounds_list[2])
}
client_print_color(0, print_team_default, "^3%s ^1подорвал ^3%s", kname,vname)
}
}
}
может быть, неправильная частота у звуковничего не изменял в плагине кроме пути к .wav они у меня своиКод:/* Автор плагина: Slove. & AcE */ #include <amxmodx> #if !defined MAX_CLIENTS const MAX_CLIENTS = 32 #endif #if !defined MAX_NAME_LENGTH const MAX_NAME_LENGTH = 32 #endif #if AMXX_VERSION_NUM < 183 #include <colorchat> #define client_disconnected client_disconnect #endif new bool:is_mp3_sound, bool:g_bIsSwitch[MAX_CLIENTS +1] new const sounds_list[3][] = { "misc/cow.wav", "ka4au/knife1.wav", "ka4au/surprise.wav" } public plugin_precache() { for (new i; i < sizeof(sounds_list); i ++) { if (equali(sounds_list[i][strlen(sounds_list[i]) -4], ".mp3")) { is_mp3_sound = true precache_generic(sounds_list[i]) } else { is_mp3_sound = false precache_sound(sounds_list[i]) } } } public plugin_init() { register_plugin("kill sounds", "1.2", "Slove. & AcE") register_event("DeathMsg", "death_message", "a") } public client_putinserver(id) g_bIsSwitch[id] = true public client_disconnected(id) g_bIsSwitch[id] = false public death_message() { static killer, victim, kname[MAX_NAME_LENGTH], vname[MAX_NAME_LENGTH] killer = read_data(1), victim = read_data(2) if (!g_bIsSwitch[killer]) return if (!is_user_connected(killer)) return get_user_name(killer, kname, charsmax(kname)) get_user_name(victim, vname, charsmax(vname)) if (victim == killer) { switch(is_mp3_sound) { case true: client_cmd(0, "mp3 play ^"sound/%s^"", sounds_list[0]) case false: client_cmd(0, "spk ^"%s^"", sounds_list[0]) } client_print_color(0, print_team_default, "^3%s ^1совершил самоубийство!", kname) } new weapon[MAX_NAME_LENGTH] read_data(4, weapon, charsmax(weapon)) if (equal(weapon, "knife")) { switch(is_mp3_sound) { case true: client_cmd(0, "mp3 play ^"sound/%s^"", sounds_list[1]) case false: client_cmd(0, "spk ^"%s^"", sounds_list[1]) } if (read_data(3) != HIT_HEAD) client_print_color(0, print_team_default, "^3%s ^1порезал ^3%s", kname,vname) else client_print_color(0, print_team_default, "^3%s ^1порезал ^3%s", kname,vname) } else if (equal(weapon, "grenade")) { if (victim != killer) { switch(is_mp3_sound) { case true: client_cmd(0, "mp3 play ^"sound/%s^"", sounds_list[2]) case false: client_cmd(0, "spk ^"%s^"", sounds_list[2]) } client_print_color(0, print_team_default, "^3%s ^1подорвал ^3%s", kname,vname) } } }
Хмм, может звуки неправильно конверитировал?ничего не изменял в плагине кроме пути к .wav они у меня своиКод:/* Автор плагина: Slove. & AcE */ #include <amxmodx> #if !defined MAX_CLIENTS const MAX_CLIENTS = 32 #endif #if !defined MAX_NAME_LENGTH const MAX_NAME_LENGTH = 32 #endif #if AMXX_VERSION_NUM < 183 #include <colorchat> #define client_disconnected client_disconnect #endif new bool:is_mp3_sound, bool:g_bIsSwitch[MAX_CLIENTS +1] new const sounds_list[3][] = { "misc/cow.wav", "ka4au/knife1.wav", "ka4au/surprise.wav" } public plugin_precache() { for (new i; i < sizeof(sounds_list); i ++) { if (equali(sounds_list[i][strlen(sounds_list[i]) -4], ".mp3")) { is_mp3_sound = true precache_generic(sounds_list[i]) } else { is_mp3_sound = false precache_sound(sounds_list[i]) } } } public plugin_init() { register_plugin("kill sounds", "1.2", "Slove. & AcE") register_event("DeathMsg", "death_message", "a") } public client_putinserver(id) g_bIsSwitch[id] = true public client_disconnected(id) g_bIsSwitch[id] = false public death_message() { static killer, victim, kname[MAX_NAME_LENGTH], vname[MAX_NAME_LENGTH] killer = read_data(1), victim = read_data(2) if (!g_bIsSwitch[killer]) return if (!is_user_connected(killer)) return get_user_name(killer, kname, charsmax(kname)) get_user_name(victim, vname, charsmax(vname)) if (victim == killer) { switch(is_mp3_sound) { case true: client_cmd(0, "mp3 play ^"sound/%s^"", sounds_list[0]) case false: client_cmd(0, "spk ^"%s^"", sounds_list[0]) } client_print_color(0, print_team_default, "^3%s ^1совершил самоубийство!", kname) } new weapon[MAX_NAME_LENGTH] read_data(4, weapon, charsmax(weapon)) if (equal(weapon, "knife")) { switch(is_mp3_sound) { case true: client_cmd(0, "mp3 play ^"sound/%s^"", sounds_list[1]) case false: client_cmd(0, "spk ^"%s^"", sounds_list[1]) } if (read_data(3) != HIT_HEAD) client_print_color(0, print_team_default, "^3%s ^1порезал ^3%s", kname,vname) else client_print_color(0, print_team_default, "^3%s ^1порезал ^3%s", kname,vname) } else if (equal(weapon, "grenade")) { if (victim != killer) { switch(is_mp3_sound) { case true: client_cmd(0, "mp3 play ^"sound/%s^"", sounds_list[2]) case false: client_cmd(0, "spk ^"%s^"", sounds_list[2]) } client_print_color(0, print_team_default, "^3%s ^1подорвал ^3%s", kname,vname) } } }