#1 06-05-2007 06:31

Seemann
Registered: 07-08-2006
Posts: 2,155

MP3 Player

Решил сделать на досуге свой плеер.


Возможности:
----------------------

*** настраиваемые клавиши управления.

По умолчанию плеер управляется следующим образом:
F5 - включить/выключить
F6/F7 - предыдущий/следующий трек в списке
F8 - пауза
F9 - режим перемешивания (треки будут играть в случайном порядке)

*** возможность включать в плейлист не только отдельные треки, но и папки целиком

*** Показывается длина трека

*** Поддерживаются версии 1.0 и 1.01.


Установка:
----------------------

1. Установите ASI loader

Для этого скачайте ASI loader отсюда. Скопируйте файлы vorbisFile.dll и vorbishooked.dll в папку игры.

2. Скачайте сам плеер: http://cleo.sannybuilder.com/plugins/radio.rar (архив RAR, 69 Kb)

Распакуйте архив в папку игры. Файл CLEO.ASI должен лежать в корневой папке игры, а файлы radio.cleo и radio.ini в папке <San Andreas>\CLEO.

Теперь можете запускать игру и слушать свои треки.


Настройка:
----------------------

Основные настройки находятся в файле radio.ini

В разделе [keys] можно указать коды клавиш управления в десятичном формате. Коды клавиш можно посмотреть например здесь
В разделе [playlist] указываются имена треков или папок с mp3.


Исходник:
----------------------
http://cleo.sannybuilder.com/plugins/radio-src.rar (для Delphi 7)

В качестве бонуса прилагается мой мод активации радио на всех машинах.

Last edited by Seemann (18-05-2007 10:17)

Offline

#2 06-05-2007 10:02

Tector
Registered: 01-05-2007
Posts: 34

Re: MP3 Player

2Seemann:, у меня твой  MP3 Player реагирует тоько на кнопку F9. Зачем в ini файле в секции playlist в имя файла включается "`" и нужен ли он мне?
P.S. Где можно найти какую нибудь информацию по написанию exe/dll под Cleo?

Offline

#3 06-05-2007 10:14

Seemann
Registered: 07-08-2006
Posts: 2,155

Re: MP3 Player

у меня твой  MP3 Player реагирует тоько на кнопку F9. Зачем в ini файле в секции playlist в имя файла включается "`" и нужен ли он мне?

Обновил мод. Теперь треки указываются простой строкой в секции playlist. Знак ' не нужен, это просто у меня так папки названы.

Где можно найти какую нибудь информацию по написанию exe/dll под Cleo?

Ехе/Длл пишутся как обычно для всех игр и программ, т.е. тебе нужны знания программирования на языках С++ или Дельфи. CLEO просто делает так чтобы игра загружала эту длл к себе в память, а уж что эта длл будет делать, тебе решать. Адреса памяти игры, основные процедуры можно найти на этом форуме

Offline

#4 06-05-2007 11:39

Tector
Registered: 01-05-2007
Posts: 34

Re: MP3 Player

Seemann wrote:

CLEO просто делает так чтобы игра загружала эту длл к себе в памят

А она загружает к себе в память все *.cleo?
Да, если не трудно, напиши параметры для вызова TextBox (первые три)

Offline

#5 06-05-2007 13:55

Seemann
Registered: 07-08-2006
Posts: 2,155

Re: MP3 Player

А она загружает к себе в память все *.cleo?

да, она ищет в папке CLEO файлы с таким расширением и загружает их как библиотеки DLL.

Да, если не трудно, напиши параметры для вызова TextBox (первые три)

процедура ShowTextBox имеет 4 параметра

1 - указатель на строку
2 - неизвестно (1/0)
3 - убирать бокс автоматически или нет (1/0)
4 - неизвестно

Offline

#6 16-05-2007 10:26

Seemann
Registered: 07-08-2006
Posts: 2,155

Re: MP3 Player

Выложил исходник плеера для Delphi 7. Может пригодится тем, кто решит писать свои плагины для CLEO 2, ну и вообще для общего развития.

http://cleo.sannybuilder.com/plugins/radio-src.rar

Offline

#7 17-03-2010 21:17

~AquaZ~
Registered: 01-03-2010
Posts: 726

Re: MP3 Player

Все пишут на Delphi? Си++ отдыхает? Обидно...

Offline

#8 17-03-2010 21:19

3Doomer
From: КаZан
Registered: 14-05-2008
Posts: 659
Website

Re: MP3 Player

не отдыхает/и пишут

просто на дельфи удобнее...


GIMS developer

Offline

Board footer

Powered by FluxBB