![]() |
Всем привет, это урок по добавлению Shoutcast isecast потоковых радио в s0beit Для начала качаем архив приложенный к теме. Все из этого архива кидаем в папку src Далее заходим в main.h И ко всем include добавим Код: Код:
#include "bass.h" Далее идем в cheat.h Там найдем Код: Код:
struct cheat_state_genericИ после этого добавим Код: Код:
int play;Теперь идем в samp.cpp Найдем Код: Код:
// start chatbox loggingИ перед ним добавим Код: Код:
if (cheat_state->_generic.play == 1)"http://online.radiorecord.ru:8102/club_64" вот это можно сделать через setting Далее там же найдем Код: Код:
void cmd_pickup ( char *params ) И перед ним добавим Код: Код:
void CALLBACK StatusProc(const void *buffer, DWORD length, void *user)Далее идем в new_menu.cpp Ко всем меню добавим Код: Код:
TwAddButton(twBar_SPCheats, "Play", play, NULL, "");И еще там же найдем Код: Код:
// MENU FUNCTIONSИ после добавим Код: Код:
void TW_CALL play(void *)Вот и все. Мне было лень придумать как выключать. Можно еще вывести на худ название радио станции. Битрейт, название трека, год выпуска. Но мне было лень это делать. Вот выкладываю свой полный код Код: Код:
if (KEY_DOWN('R') && KEY_PRESSED('Y'))С вами былJesusСпециально для сайта BlastHack.NetПри копировании указывать источникBlastHack.Net Screen ВНИМАНИЕ: У КОГО WINDOWS 8 И VS 2012 И ВЫЛАЗИЕТ ОШИБКА SAFESEH Делаем следующее Цитата:
|
Спасибо за полезный урок
|
Классный урок !!!
|
Вот ето афигено радио в собе
|
Цитата:
Да но зачем оно ? Далее там же найдем Код: void cmd_pickup ( char *params ) я это не нашел |
Цитата:
ну во 1 есть сервера на которих нету радио а 2 рих ты ставиш свою радио врлну которая тибе нравитса и слушаеш ето афигено а Лёха молорик |
Цитата:
О да ты прав + можно в меню соба вшить и будет ЗБС ) Не подскажешь как найти void cmd_pickup ( char *params ) у меня не находит |
Цитата:
собейт у тибя FYP'a?????? |
если да то вот он
void cmd_pickup ( char *params ) { if ( !strlen( params ) ) { addMessageToChatWindow( "USAGE: /m0d_pickup " ); return; } g_RakClient->SendPickUp( atoi( params ) ); } |
Цитата:
Голубя |
Цитата:
А можна этот файл от соба Фипа взять? |
ищи подобие
|
В собе от голубя cmd_sendpic от фипа pickup ищите типо таво
|
1>------ Построение начато: проект: mod_sa, Конфигурация: Release Win32 ------
1> cheat_generic.cpp 1>cheat_generic.cpp(1343): warning C4018: >: несоответствие типов со знаком и без знака 1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.Cp pBuild.targets(1137,5): warning MSB8012: TargetPath(C:\Users\Desktop\mod_sa_vmod_sa_v4.4.3. 4__gm_fix_source\src\\obj\Release\mod_sa.dll) does not match the Linker's OutputFile property value (C:\Users\Desktop\mod_sa_vmod_sa_v4.4.3.4__gm_fix_ source\bin\d3d9.dll). This may cause your project to build incorrectly. To correct this, please make sure that $(OutDir), $(TargetName) and $(TargetExt) property values match the value specified in %(Link.OutputFile). 1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.Cp pBuild.targets(1139,5): warning MSB8012: TargetName(mod_sa) does not match the Linker's OutputFile property value (d3d9). This may cause your project to build incorrectly. To correct this, please make sure that $(OutDir), $(TargetName) and $(TargetExt) property values match the value specified in %(Link.OutputFile). 1>bass.lib(BASS.dll) : error LNK2026: небезопасный модуль для образа SAFESEH. 1>bass.lib(BASS.dll) : error LNK2026: небезопасный модуль для образа SAFESEH. 1>bass.lib(BASS.dll) : error LNK2026: небезопасный модуль для образа SAFESEH. 1> Создается библиотека C:\Users\Desktop\mod_sa_vmod_sa_v4.4.3.4__gm_fix_s ource\src\\obj\Release\mod_sa_proxy.lib и объект C:\Users\Desktop\mod_sa_vmod_sa_v4.4.3.4__gm_fix_s ource\src\\obj\Release\mod_sa_proxy.exp 1>../bin/d3d9.dll : fatal error LNK1281: Не удается создать образ SAFESEH. ========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ========== |
Цитата:
|
Ну как, у кого работает у кого нет?
|
Чё вы все мучаетесь блин, найдите cmd_tele_loc и после него или до вставьте код который нужен...
|
так там ещо надо в исходнике собейта bass.h и bass.lib обявить
|
Опиши подробнее,у меня нехуя не пашет :D
|
Цитата:
|
Цитата:
Нифига не работает :shout: |
Цитата:
|
Цитата:
ну видь надо обявить bass.h в mod_sa_VS2010.vcxproj.filters и mod_sa_VS2010.vcxproj ?? |
Цитата:
|
Цитата:
ну у тибя ево же нету в папке с иходником |
Для начала качаем архив приложенный к теме.
Все из этого архива кидаем в папку src это видать я только для себя писал |
Цитата:
|
1>c:\users\desktop\mod_sa_v4.3.3.1_source\src\samp .cpp(656): warning C4700: использована неинициализированная локальная переменная "chan"
1>c:\users\desktop\mod_sa_v4.3.3.1_source\src\samp .cpp(658): warning C4700: использована неинициализированная локальная переменная "r" 1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.Cp pBuild.targets(1137,5): warning MSB8012: TargetPath(C:\Users\Desktop\mod_sa_v4.3.3.1_source \src\\obj\Release\mod_sa.dll) does not match the Linker's OutputFile property value (C:\Users\Desktop\mod_sa_v4.3.3.1_source\bin\d3d9. dll). This may cause your project to build incorrectly. To correct this, please make sure that $(OutDir), $(TargetName) and $(TargetExt) property values match the value specified in %(Link.OutputFile). 1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.Cp pBuild.targets(1139,5): warning MSB8012: TargetName(mod_sa) does not match the Linker's OutputFile property value (d3d9). This may cause your project to build incorrectly. To correct this, please make sure that $(OutDir), $(TargetName) and $(TargetExt) property values match the value specified in %(Link.OutputFile). 1>bass.lib(BASS.dll) : error LNK2026: небезопасный модуль для образа SAFESEH. 1>bass.lib(BASS.dll) : error LNK2026: небезопасный модуль для образа SAFESEH. 1>bass.lib(BASS.dll) : error LNK2026: небезопасный модуль для образа SAFESEH. 1> Создается библиотека C:\Users\Desktop\mod_sa_v4.3.3.1_source\src\\obj\R elease\mod_sa_proxy.lib и объект C:\Users\Desktop\mod_sa_v4.3.3.1_source\src\\obj\R elease\mod_sa_proxy.exp 1>../bin/d3d9.dll : fatal error LNK1281: Не удается создать образ SAFESEH. ========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ========== 1>c:\users\desktop\mod_sa_v4.3.3.1_source\src\samp .cpp(656): warning C4700: использована неинициализированная локальная переменная "chan" 1>c:\users\desktop\mod_sa_v4.3.3.1_source\src\samp .cpp(658): warning C4700: использована неинициализированная локальная переменная "r" |
У меня всьо работает Лёха спс за урок
|
Цитата:
|
Цитата:
Да не всьо правельно |
StatusProc: необъявленный идентификатор. Выдает вот такую ошибку
|
Цитата:
Код: void cmd_pickup ( char *params ) И перед ним добавим Код: void CALLBACK StatusProc(const void *buffer, DWORD length, void *user) { if (buffer && !length && (DWORD)user==0) // got HTTP/ICY tags, and this is still the current request addMessageToChatWindow( "loading.." ); } |
Все, разобрался. Как я вижу, радио для соба написано на основе интернет клиента из примера исходника bass библиотеки. Вот только один вопрос: как остановить музыку?
|
Цитата:
|
Цитата:
|
Цитата:
|
Кстате есть еще библиотека BASSDSHOW, которая
Цитата:
Цитата:
|
Цитата:
|
Цитата:
а ещо туда браузер засунуть и некто отуда небудет вылазить :trollface: |
| Время: 16:59 |