mR[KENT]OS | Дата: Суббота, 24.05.2014, 12:01 | Сообщение # 1 |
- Сообщения: 6
- Награды: 0
- Замечания:
|
Добрый день. Не могу засунуть звук в плагин т.е всего он воспроизводит 12 звуков отсчета до взрыва,я хотел воткнуть еще 1 звук повверх этих. Т.е поставил бомбу сыграл звук,а дальше все звуки пошли по порядку как обычно.Я сколько исходник не коверкал все звуки норм поют,а тот который я ставлю выше не воспроизводится.Свой звук я обрабатываю как нужно проблема в исходнике точнее в моем коверканье. Вот оригинал исходника без моих влезаний.
/* changelog: 1.0 1.1 - Убран баг */
#include <amxmodx> #include <amxmisc> #include <csx>
#define PLUGIN "C4 CD Voice" #define VERSION "1.1" #define AUTHOR "c4timer_by_msk18"
new g_C4Timer
public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_logevent("round_new", 2, "1=Round_Start"); register_logevent("round_end", 2, "1=Round_End"); register_logevent("round_end", 2, "1&Restart_Round_"); }
public round_new() { g_C4Timer = -1 remove_task(8038) }
public round_end() { g_C4Timer = -1 remove_task(8038) } public bomb_planted(id) { g_C4Timer = get_cvar_num("mp_c4timer") set_task(1.0, "bomb_voice", 8038, "", 0, "b") }
public bomb_voice() { if (--g_C4Timer > 0) { switch(g_C4Timer) { case 1:client_cmd(0, "mp3 play sound/misc/c4timer_msk56/1_sec") case 2:client_cmd(0, "mp3 play sound/misc/c4timer_msk56/2_sec") case 3:client_cmd(0, "mp3 play sound/misc/c4timer_msk56/3_sec") case 4:client_cmd(0, "mp3 play sound/misc/c4timer_msk56/4_sec") case 5:client_cmd(0, "mp3 play sound/misc/c4timer_msk56/5_sec") case 6:client_cmd(0, "mp3 play sound/misc/c4timer_msk56/6_sec") case 7:client_cmd(0, "mp3 play sound/misc/c4timer_msk56/7_sec") case 8:client_cmd(0, "mp3 play sound/misc/c4timer_msk56/8_sec") case 9:client_cmd(0, "mp3 play sound/misc/c4timer_msk56/9_sec") case 10:client_cmd(0, "mp3 play sound/misc/c4timer_msk56/10_sec") case 20:client_cmd(0, "mp3 play sound/misc/c4timer_msk56/20_sec") case 30:client_cmd(0, "mp3 play sound/misc/c4timer_msk56/30_sec") } }else remove_task(8038) }
public plugin_precache() { precache_generic ("sound/misc/c4timer_msk56/1_sec.mp3") precache_generic ("sound/misc/c4timer_msk56/2_sec.mp3") precache_generic ("sound/misc/c4timer_msk56/3_sec.mp3") precache_generic ("sound/misc/c4timer_msk56/4_sec.mp3") precache_generic ("sound/misc/c4timer_msk56/5_sec.mp3") precache_generic ("sound/misc/c4timer_msk56/6_sec.mp3") precache_generic ("sound/misc/c4timer_msk56/7_sec.mp3") precache_generic ("sound/misc/c4timer_msk56/8_sec.mp3") precache_generic ("sound/misc/c4timer_msk56/9_sec.mp3") precache_generic ("sound/misc/c4timer_msk56/10_sec.mp3") precache_generic ("sound/misc/c4timer_msk56/20_sec.mp3") precache_generic ("sound/misc/c4timer_msk56/30_sec.mp3") }
А ниже мое нерабочее творенье которое даже не компилируется =)
/* changelog: 1.0 1.1 - Убран баг */
#include <amxmodx> #include <amxmisc> #include <csx>
#define PLUGIN "C4 CD Voice" #define VERSION "1.1" #define AUTHOR "c4timer_by_msk18"
new g_C4Timer
public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_logevent("round_new", 2, "1=Round_Start"); register_logevent("round_end", 2, "1=Round_End"); register_logevent("round_end", 2, "1&Restart_Round_"); }
public round_new() { g_C4Timer = -1 remove_task(8038) }
public round_end() { g_C4Timer = -1 remove_task(8038) } public bomb_planted(id) { g_C4Timer = get_cvar_num("mp_c4timer") set_task(1.0, "bomb_voice", 8038, "", 0, "b") }
public bomb_voice() { if (--g_C4Timer > 0) { switch(g_C4Timer) { case 1:client_cmd(0, "mp3 play sound/misc/c4timer_msk56/1_sec") case 2:client_cmd(0, "mp3 play sound/misc/c4timer_msk56/2_sec") case 3:client_cmd(0, "mp3 play sound/misc/c4timer_msk56/3_sec") case 4:client_cmd(0, "mp3 play sound/misc/c4timer_msk56/4_sec") case 5:client_cmd(0, "mp3 play sound/misc/c4timer_msk56/5_sec") case 6:client_cmd(0, "mp3 play sound/misc/c4timer_msk56/6_sec") case 7:client_cmd(0, "mp3 play sound/misc/c4timer_msk56/7_sec") case 8:client_cmd(0, "mp3 play sound/misc/c4timer_msk56/8_sec") case 9:client_cmd(0, "mp3 play sound/misc/c4timer_msk56/9_sec") case 10:client_cmd(0, "mp3 play sound/misc/c4timer_msk56/10_sec") case 20:client_cmd(0, "mp3 play sound/misc/c4timer_msk56/20_sec") case 30:client_cmd(0, "mp3 play sound/misc/c4timer_msk56/30_sec") case 30:client_cmd(0, "mp3 play sound/misc/c4timer_msk56/35_sec") } }else remove_task(8038) }
public plugin_precache() { precache_generic ("sound/misc/c4timer_msk56/1_sec.mp3") precache_generic ("sound/misc/c4timer_msk56/2_sec.mp3") precache_generic ("sound/misc/c4timer_msk56/3_sec.mp3") precache_generic ("sound/misc/c4timer_msk56/4_sec.mp3") precache_generic ("sound/misc/c4timer_msk56/5_sec.mp3") precache_generic ("sound/misc/c4timer_msk56/6_sec.mp3") precache_generic ("sound/misc/c4timer_msk56/7_sec.mp3") precache_generic ("sound/misc/c4timer_msk56/8_sec.mp3") precache_generic ("sound/misc/c4timer_msk56/9_sec.mp3") precache_generic ("sound/misc/c4timer_msk56/10_sec.mp3") precache_generic ("sound/misc/c4timer_msk56/20_sec.mp3") precache_generic ("sound/misc/c4timer_msk56/30_sec.mp3") precache_generic ("sound/misc/c4timer_msk56/35_sec.mp3") }
Ошибка компиляции плагина! (использовался компилятор "AMX Mod X 1.8.2")
Проверьте ошибки ниже:
Welcome to the AMX Mod X 1.8.1-300 Compiler. Copyright © 1997-2013 ITB CompuPhase, AMX Mod X Team
timebombkentos.sma(60) : error 040: duplicate "case" label (value 30)
1 Error. Could not locate output file timebombkentos.amx (compile failed).
ОШИБКА: плагин не был скомпилирован, см. выше
331556 успешно скомпилированных плагинов. (37104 с AMXx 1.8.2, 287562 с AMXx 1.8.1, 6547 с AMXx 1.8.0, 97 с AMXx 1.76d, 29 с AMXx 1.75, 47 с AMXx 1.71, 38 с AMXx 1.70, 40 с AMXx 1.60, 2 с AMX 2006.3, 0 с AMX 2006.2, 0 с AMX 2005.1, 0 с AMX 0.9.9, 7 с AMXx 1.55 и 97 с AMXx 1.01).
193271 неуспешно скомпилированных плагинов. (19946 с AMXx 1.8.2, 159923 с AMXx 1.8.1, 8402 с AMXx 1.8.0, 1062 с AMXx 1.76d, 418 с AMXx 1.75, 403 с AMXx 1.71, 396 с AMXx 1.70, 344 с AMXx 1.60, 287 с AMX 2006.3,97 с AMX 2006.2,136 с AMX 2005.1,225 с AMX 0.9.9,263 с AMXx 1.55 и 1396 с AMXx 1.01).
Помогите пожалуста силь моих больше не с этим плагином
|
|
| |
SMaster | Дата: Воскресенье, 25.05.2014, 13:37 | Сообщение # 2 |
- Сообщения: 2189
- Награды: 46
- Замечания:
|
mR[KENT]OS, Код case 30:client_cmd(0, "mp3 play sound/misc/c4timer_msk56/30_sec") case 30:client_cmd(0, "mp3 play sound/misc/c4timer_msk56/35_sec")
Ошибка в повторе. Значения для case должны быть разными!
Наша группа вконтакте http://vk.com/nano_world_cs
Контакты: ICQ 607786179 Skype xonahead
|
|
| |
mR[KENT]OS | Дата: Вторник, 27.05.2014, 10:16 | Сообщение # 3 |
- Сообщения: 6
- Награды: 0
- Замечания:
|
Исправил ошибку выставив значение case 35 и скомпилировал,звуки идут как обычно начиная с 30 секунд до этого звук не воспроизводит.Пробовал ставить стандартные звуки для проверки работоспособности допустим "killChicken.wav" звуки скачивает но не воспроизводит. В чем подвох то?)
#include <amxmodx> #include <amxmisc> #include <csx>
#define PLUGIN "C4 CD Voice" #define VERSION "1.1" #define AUTHOR "c4timer_by_msk18"
new g_C4Timer
public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_logevent("round_new", 2, "1=Round_Start"); register_logevent("round_end", 2, "1=Round_End"); register_logevent("round_end", 2, "1&Restart_Round_");
}
public round_new() { g_C4Timer = -1 remove_task(8038) }
public round_end() { g_C4Timer = -1 remove_task(8038) } public bomb_planted(id) { g_C4Timer = get_cvar_num("mp_c4timer") set_task(1.0, "bomb_voice", 8038, "", 0, "b") }
public bomb_voice() { if (--g_C4Timer > 0) { switch(g_C4Timer) { case 1:client_cmd(0, "mp3 play sound/misc/c4timer_msk56/1_sec") case 2:client_cmd(0, "mp3 play sound/misc/c4timer_msk56/2_sec") case 3:client_cmd(0, "mp3 play sound/misc/c4timer_msk56/3_sec") case 4:client_cmd(0, "mp3 play sound/misc/c4timer_msk56/4_sec") case 5:client_cmd(0, "mp3 play sound/misc/c4timer_msk56/5_sec") case 6:client_cmd(0, "mp3 play sound/misc/c4timer_msk56/6_sec") case 7:client_cmd(0, "mp3 play sound/misc/c4timer_msk56/7_sec") case 8:client_cmd(0, "mp3 play sound/misc/c4timer_msk56/8_sec") case 9:client_cmd(0, "mp3 play sound/misc/c4timer_msk56/9_sec") case 10:client_cmd(0, "mp3 play sound/misc/c4timer_msk56/10_sec") case 20:client_cmd(0, "mp3 play sound/misc/c4timer_msk56/20_sec") case 30:client_cmd(0, "mp3 play sound/misc/c4timer_msk56/30_sec") case 35:client_cmd(0, "mp3 play sound/misc/c4timer_msk56/35_sec") } }else remove_task(8038) }
public plugin_precache() { precache_generic ("sound/misc/c4timer_msk56/1_sec.mp3") precache_generic ("sound/misc/c4timer_msk56/2_sec.mp3") precache_generic ("sound/misc/c4timer_msk56/3_sec.mp3") precache_generic ("sound/misc/c4timer_msk56/4_sec.mp3") precache_generic ("sound/misc/c4timer_msk56/5_sec.mp3") precache_generic ("sound/misc/c4timer_msk56/6_sec.mp3") precache_generic ("sound/misc/c4timer_msk56/7_sec.mp3") precache_generic ("sound/misc/c4timer_msk56/8_sec.mp3") precache_generic ("sound/misc/c4timer_msk56/9_sec.mp3") precache_generic ("sound/misc/c4timer_msk56/10_sec.mp3") precache_generic ("sound/misc/c4timer_msk56/20_sec.mp3") precache_generic ("sound/misc/c4timer_msk56/30_sec.mp3") precache_generic ("sound/misc/c4timer_msk56/35_sec.mp3") }
|
|
| |
SMaster | Дата: Вторник, 27.05.2014, 14:49 | Сообщение # 4 |
- Сообщения: 2189
- Награды: 46
- Замечания:
|
Таймер бомбы в игре тоже прыгает с 30 секунд на 35?! Тут все очень просто. Каждую секунду воспроизводит звук. После 30 обычно 31 секунда идет,но не 35.
Плюс ко всему сам таймер бомбы должен быть больше чем 30 секунд! А именно mp_c4timer хотя бы 35
Наша группа вконтакте http://vk.com/nano_world_cs
Контакты: ICQ 607786179 Skype xonahead
|
|
| |
mR[KENT]OS | Дата: Вторник, 27.05.2014, 15:50 | Сообщение # 5 |
- Сообщения: 6
- Награды: 0
- Замечания:
|
Был у меня как-то плагин подсвечивающий отсчет бомбы цифрами и он начилал отсчет с 35секунд вот я и сделал вывод о том,что бомба взрывается через 35секунд,а голосовой отсчет начинается через 5 секунд. "После 30 обычно 31 секунда идет,но не 35" тут я в заблуждении и не могу понять тогда почему они идут не по порядку case :1,2,3,4,5,6,7,8,9,10,20,30.
|
|
| |
SMaster | Дата: Вторник, 27.05.2014, 16:13 | Сообщение # 6 |
- Сообщения: 2189
- Награды: 46
- Замечания:
|
mR[KENT]OS, Отсчет идет с конца. Порядок особо не важен. Все от желаемого зависит. Сам по себе плагин рабочий. Проблема скорее всего именно в звуке.
Наша группа вконтакте http://vk.com/nano_world_cs
Контакты: ICQ 607786179 Skype xonahead
|
|
| |