[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Создаем MP3 плеер в CSS
GlavaklanaДата: Пятница, 19.11.2010, 12:00 | Сообщение # 1
Простенький такой
Группа: Администраторы
Сообщений: 1829
Награды: 108
Репутация: 32767
В этой статье я расскажу о создании собственного mp3 проигрывателя на скриптах. Плеер будет проигрывать до 8 разных треков и будет иметь всего три примитывные кнопки управления музыкой.

В этой статье я не буду сильно подробно обьяснять каждый шаг создания меню, но того что я здесь напишу должно хватить и вы всё должны понять. Если нет, то уж простите но вам делать плеер пока рано.

Создайте .cfg файл, назовите его Mp3_Player.cfg и поместите в папку cstrike\cfg. Откройте его, и пропишите туда следующее:

openmenu
echo " "
echo " "
echo " "
echo " "
echo " "
echo " "
echo " "
echo " "
echo " "
echo " "
echo " "
echo " "
echo " "
echo " "
echo " "
echo " "
echo " [MP3 PLAYER]"
echo " "
echo " 1. TRACK 1"
echo " 2. TRACK 2"
echo " 3. TRACK 3"
echo " 4. TRACK 4"
echo " 5. TRACK 5"
echo " 6. TRACK 6"
echo " 7. TRACK 7"
echo " 8. TRACK 8"
echo " 9. CONTROL"
echo " "
echo " 0. CANCEL"
endmenu

Это будет главное меню плеера, теперь сделаем меню управления музыкой. Создайте ещё один cfg файл, назовите его Mp3_Control.cfg и напишите туда следующее:

openmenu
echo " "
echo " "
echo " "
echo " "
echo " "
echo " "
echo " "
echo " "
echo " "
echo " "
echo " "
echo " "
echo " "
echo " "
echo " "
echo " "
echo " [MP3 CONTROL]"
echo " "
echo " 1. STOP TRACK"
echo " 2. NEXT TRACK"
echo " 3. PREVIOUS TRACK"
echo " "
echo " 9. MAIN MENU"
echo " 0. CANCEL"
endmenu

Теперь создайте еще один cfg файл и назовите его Mp3_Aliases.cfg. Впишите туда следующее:

// Алиасы необходимые для работы меню
alias d0 "developer -1; con_notifytime 0"
alias d1 "con_notifytime 8; developer 1"

alias clrmenu "closemenu; contimes 16; developer 0"
alias openmenu "d1; con_notifytime 999; contimes 48; closemenu"
alias closemenu "bind 0 slot10; bind 1 slot1; bind 2 slot2; bind 3 slot3; bind 4 slot4; bind 5 slot5; bind 6 slot6; bind 7 slot7; bind 8 slot8; bind 9 slot9; slot10; clear"
alias endmenu "developer -1; con_notifytime 0"

//Алиасы меню
alias mp3_track1 "play Mp3_Player\track1.mp3; alias mp3_next mp3_track2; alias mp3_prev mp3_track8; clrmenu"
alias mp3_track2 "play Mp3_Player\track2.mp3; alias mp3_next mp3_track3; alias mp3_prev mp3_track1; clrmenu"
alias mp3_track3 "play Mp3_Player\track3.mp3; alias mp3_next mp3_track4; alias mp3_prev mp3_track2; clrmenu"
alias mp3_track4 "play Mp3_Player\track4.mp3; alias mp3_next mp3_track5; alias mp3_prev mp3_track3; clrmenu"
alias mp3_track5 "play Mp3_Player\track5.mp3; alias mp3_next mp3_track6; alias mp3_prev mp3_track4; clrmenu"
alias mp3_track6 "play Mp3_Player\track6.mp3; alias mp3_next mp3_track7; alias mp3_prev mp3_track5; clrmenu"
alias mp3_track7 "play Mp3_Player\track7.mp3; alias mp3_next mp3_track8; alias mp3_prev mp3_track6; clrmenu"
alias mp3_track8 "play Mp3_Player\track8.mp3; alias mp3_next mp3_track1; alias mp3_prev mp3_track7; clrmenu"

alias mp3_stop "play Mp3_Player\stop.mp3; clrmenu"

// Открытие меню
alias mp3_player "clrmenu; exec Mp3_Player; bind 1 mp3_track1; bind 2 mp3_track2; bind 3 mp3_track3; bind 4 mp3_track4; bind 5 mp3_track5; bind 6 mp3_track6; bind 7 mp3_track7; bind 8 mp3_track8; bind 9 mp3_control; bind 0 clrmenu"

alias mp3_control "clrmenu; exec Mp3_Control; bind 1 mp3_stop; bind 2 mp3_next; bind 3 mp3_prev; bind 9 mp3_player; bind 0 clrmenu"

// Открытие плеера
bind F6 mp3_player

// Открытие меню управления плеером
bind F7 mp3_control

Скрипты готовы. Теперь откройте папку cstrike\sound и создайте там папку MP3_Player. В этой папке будут лежать ваши mp3 треки. Возьмите любой mp3 трек, назовите его track1.mp3 и скопируйте в папку Mp3_Player. Далее берём ещё один трек называем его track2.mp3 и копируем туда же. Проделываем тоже самое ещё 6 раз до track8.mp3. Теперь сделаем файл для функции “Stop” в плеере. Для этого нужно создать абсолютно пустой mp3 файл и назвать его stop.mp3 и скопировать в папку MP3_Player. Я например создаю такой файл через программу звукозапись. Откройте её (Пуск\Программы\Стандартные\Развлечения\Звукозапись) и ничего не записывая сразу сохраните пустой файл под названием stop.mp3.

Вот и всё, теперь откройте файл autoexec.cfg (если его нету, создайте) и пропишите туда вот это:

exec Mp3_Aliases.cfg

Запускайте игру, нажмите F6, выберите номер трека и вперёд всех рвать под Rammstein =)) Меню управления музыкой можно вызвать нажав цифру 9 в меню плеера или сразу через F7



 
DarkДата: Воскресенье, 21.11.2010, 11:09 | Сообщение # 2
Подполковник
Группа: Пользователи
Сообщений: 32
Награды: 5
Репутация: 41
В самой ксс или на серв?
 
GlavaklanaДата: Среда, 24.11.2010, 11:05 | Сообщение # 3
Простенький такой
Группа: Администраторы
Сообщений: 1829
Награды: 108
Репутация: 32767
В самой css


 
ArtemkaДата: Среда, 24.11.2010, 14:56 | Сообщение # 4
Сержант
Группа: Пользователи
Сообщений: 32
Награды: 3
Репутация: 2
ммм...не плохо надо попробывать*
 
GlavaklanaДата: Четверг, 25.11.2010, 07:07 | Сообщение # 5
Простенький такой
Группа: Администраторы
Сообщений: 1829
Награды: 108
Репутация: 32767
Жду комментарий sad


 
капаДата: Суббота, 27.11.2010, 13:05 | Сообщение # 6
Сержант
Группа: Пользователи
Сообщений: 11
Награды: 0
Репутация: 1
и ЧЁ ОН ДАЁТ !
 
SKIFДата: Четверг, 16.12.2010, 14:17 | Сообщение # 7
Полковник
Группа: Пользователи
Сообщений: 159
Награды: 9
Репутация: 46
охуеть стока файлов . буду пробовать

Наши солдаты всегда несут мир.
Они стреляли в наших солдат.
Значит, они агрессоры!
 
ÃmFITØminKØ™Дата: Четверг, 16.12.2010, 15:58 | Сообщение # 8
Лейтенант
Группа: Пользователи
Сообщений: 45
Награды: 2
Репутация: 5
Глава ты сам пробывал сделать???))) wacko

 
РомкаДата: Вторник, 22.03.2011, 15:21 | Сообщение # 9
Лейтенант
Группа: Пользователи
Сообщений: 27
Награды: 3
Репутация: 41
[size=18][color=red]ОГО
 
GlavaklanaДата: Вторник, 22.03.2011, 15:54 | Сообщение # 10
Простенький такой
Группа: Администраторы
Сообщений: 1829
Награды: 108
Репутация: 32767
Ну, вот пацаны делали с клана работает


 
070707Дата: Суббота, 26.03.2011, 20:36 | Сообщение # 11
Рядовой
Группа: Пользователи
Сообщений: 1
Награды: 0
Репутация: 0
biggrin cool

Добавлено (26.03.2011, 20:36)
---------------------------------------------
Почему у меня на сервере повторяется музыка ,как в начале раунда так и в коцне,одна и таже ?

 
GlavaklanaДата: Воскресенье, 27.03.2011, 13:25 | Сообщение # 12
Простенький такой
Группа: Администраторы
Сообщений: 1829
Награды: 108
Репутация: 32767
Чёт ты не то сделал... Читай лудше наши сокланы делали, всё нормально было wink


 
КрошьДата: Понедельник, 09.05.2011, 11:09 | Сообщение # 13
Рядовой
Группа: Пользователи
Сообщений: 1
Награды: 0
Репутация: 0
Я сделал как надо но не появляется никакого меню не чего.А консоль реагирует на клавишы там пишет про треки и чё т ещё.Но меню нету=(
 
-Я-С-Т-Р-И-Б-Дата: Воскресенье, 19.06.2011, 11:44 | Сообщение # 14
Рядовой
Группа: Пользователи
Сообщений: 3
Награды: 0
Репутация: 0
Все зделал как написано неработает токо контроль консоль выскакивает и та пишет 1 стоп 2 следующая и так далее перепробывал уже и так иедак нехера непашет помогите

Добавлено (19.06.2011, 11:42)
---------------------------------------------
пацаны просят меня чтобы я им музычку крутил на серве а у меня некак невыходет

Добавлено (19.06.2011, 11:44)
---------------------------------------------
cry angry немогу запустить музню на серве админ можно както поподробнее

 
DmitriiДата: Среда, 24.08.2011, 13:49 | Сообщение # 15
Рядовой
Группа: Пользователи
Сообщений: 3
Награды: 0
Репутация: 0
не работает =(
 
  • Страница 1 из 1
  • 1
Поиск: