|
Помогите заставить у игроков проигрываться mp3 файл
|
|
| M1R0n | Дата: Вторник, 14.10.2008, 21:56:21 | Сообщение # 1 |
 Лейтенант
Группа: Пользователи
Сообщений: 65
Статус: Не в сети
| Пытаюсь написать плугин , чтобы при конекте игрока с определенным флагом играла музыка (mp3) но невыходит мне Code #include <amxmodx>
#define PLUGIN "Intro Sound" #define VERSION "1.0" #define AUTHOR "M1R0n"
public plugin_init() {
register_plugin(PLUGIN,VERSION,AUTHOR)
}
public plugin_precache() precache_generic("sound/mp3/lala.mp3");
public client_connect(Client) if (get_user_flags(Client) & ADMIN_LEVEL_H) client_cmd(0, "mp3 play sound/mp3/lala.mp3")
(\_ /) ( -_-) c(")(")
Сообщение отредактировал M1R0n - Вторник, 14.10.2008, 22:00:07 |
| |
|
|
| Koka | Дата: Вторник, 14.10.2008, 22:38:01 | Сообщение # 2 |
 Полковник
Группа: Пользователи
Сообщений: 169
Статус: Не в сети
| Code
#define PLUGIN "Intro Sound" #define VERSION "1.0" #define AUTHOR "M1R0n"
new snd[] = "pesenki/lala.mp3"
public plugin_init() {
register_plugin(PLUGIN,VERSION,AUTHOR)
}
public plugin_precache() { precache_generic(snd) }
public client_connect(id) { if (get_user_flags(id) & ADMIN_LEVEL_H) { static players[32], num get_players(players, num) for(new i=0;i<num;i++) { client_cmd(players[i], "mp3 play sound/%s", snd) } } вроде так Ж)
стал ощущать рефлексы тоньше, оставаясь как всегда с идеей той же...
|
| |
|
|
| DaTa | Дата: Вторник, 14.10.2008, 23:57:05 | Сообщение # 3 |
|
Генерал-полковник
Группа: Cупер-модеры
Сообщений: 1025
Статус: Не в сети
| Code static players[32], num get_players(players, num) for(new i=0;i<num;i++) { client_cmd(players[i], "mp3 play sound/%s", snd) } == Code client_cmd(0, "mp3 play sound/%s", snd)
|
| |
|
|
| M1R0n | Дата: Среда, 15.10.2008, 17:06:28 | Сообщение # 4 |
 Лейтенант
Группа: Пользователи
Сообщений: 65
Статус: Не в сети
| многа делал тестав, но нецево невысла. неиграэт на сервере етат звук, не мне и некаму :|
(\_ /) ( -_-) c(")(")
|
| |
|
|
| slogic | Дата: Воскресенье, 19.10.2008, 16:51:23 | Сообщение # 5 |
|
Генералиссимус
Группа: Админы
Сообщений: 1941
Статус: Не в сети
| ты сначала проверь, что эту mp3 сам клиент CS умеет играть. у него есть ограничения. VBR и битрейт выше 192 не держит.
|
| |
|
|
| Sinator | Дата: Воскресенье, 19.10.2008, 17:22:01 | Сообщение # 6 |
|
Рядовой
Группа: Пользователи
Сообщений: 12
Статус: Не в сети
| Вроде лучше делать это через окна motd, я видел пару плагинов которые включают музыку через motd, а там уже любой формат пойдёт, который держит браузер =)
CS Servers: csp.ty-ta.ru:27015 - Pub#1 csp.ty-ta.ru:27018 - DM csp.ty-ta.ru:27020 - Jump#1
|
| |
|
|
| PomanoB | Дата: Воскресенье, 19.10.2008, 17:32:22 | Сообщение # 7 |
 Генералиссимус
Группа: Cупер-модеры
Сообщений: 1313
Статус: Не в сети
| Ага, кто-то присоединился и тут у игроков вылезло коно, мешеющае двигаться Достаточно просто mp3 play
http://romanov4400.mybrute.com
|
| |
|
|
| Sinator | Дата: Воскресенье, 19.10.2008, 19:19:23 | Сообщение # 8 |
|
Рядовой
Группа: Пользователи
Сообщений: 12
Статус: Не в сети
| Ну нет... вылезло и закрылось сразу ... =) а звук остался, вкаком то моде вроде даже само окно не открывалось... просто где то там в фоновом режиме было.
CS Servers: csp.ty-ta.ru:27015 - Pub#1 csp.ty-ta.ru:27018 - DM csp.ty-ta.ru:27020 - Jump#1
|
| |
|
|
| PomanoB | Дата: Воскресенье, 19.10.2008, 20:27:24 | Сообщение # 9 |
 Генералиссимус
Группа: Cупер-модеры
Сообщений: 1313
Статус: Не в сети
| Ну так mp3 play и играт в фоновом режиме безо всяких окон А окно ещё самому закрывать надо
http://romanov4400.mybrute.com
|
| |
|
|
| se7h | Дата: Понедельник, 20.10.2008, 19:12:44 | Сообщение # 10 |
 Генерал-майор
Группа: Cупер-модеры
Сообщений: 424
Статус: Не в сети
| попробуй вместо client_connect(id) использовать client_putinserver(id) Code public client_putinserver(Client) { if (get_user_flags(Client) & ADMIN_LEVEL_H) client_cmd(0, "mp3 play %s", snd) } если не сработает, попробуй вариант с задержкой: Code public client_putinserver(Client) if (get_user_flags(Client) & ADMIN_LEVEL_H) set_task(3.0, "sound", Client)
public sound() client_cmd(0, "mp3 play %s", snd) и кэшировать нужно так: Code ...
new snd[] = "sound/pesenki/lala.mp3"
...
public plugin_precache() { precache_generic(snd) }
...
Сообщение отредактировал se7h - Понедельник, 20.10.2008, 19:28:58 |
| |
|
|