Последние Файлы GTA 4
Последние Файлы GTA-MP
Реклама
radiorecord в машине
impulzeplay Дата: Воскресенье, 12.04.2015, 18:07 | Сообщение # 1
Новенький
Группа:
Пользователи
Сообщений: 6
Награды:
0
Репутация:
0
Замечания:
0%
Статус:
доброго всем времени, есть вопрос по поводу радио. как сделать так чтобы радио включалось автоматически после того как сядешь в машину?
Dima-kun Дата: Воскресенье, 12.04.2015, 20:44 | Сообщение # 2
Группа:
Разработчики
Сообщений: 6269
Награды:
72
Репутация:
3512
Замечания:
0%
Статус:
[pwn] public OnPlayerStateChange( playerid, newstate, oldstate ) { if( newstate == PLAYER_STATE_DRIVER: { // включаешь радио return 1; } if( oldstate == PLAYER_STATE_DRIVER ) { // выключаешь радио return 1; } return 1; } [/pwn]
Мои работы: [INC] Сборник d_includes [LAST],[FS] New Demage Effect ,[FS]Авто-Поворотники , [FS]mp3player ,[FS] Fun Chat Game ,[FS] Car Buy Syst ,[FS] Anti-AirBrk ,[INC] d_setpos , [GM] Game Move v0.1 ,[FS+include]Super-Armour [0.3z] ,[FS + Include] Multi Checkpoints
Alcoholik Дата: Воскресенье, 12.04.2015, 22:33 | Сообщение # 3
Мастер джэдай
Группа:
Администратор
Сообщений: 8299
Награды:
111
Город: Санкт-Петербург
Репутация:
6085
Статус:
impulzeplay , необходимо законнектить плюсовой провод магнитолы на датчик веса водительского сидения (для пищалки, которая пищит, если не пристёгнут). Который в свою очередь должен быть запитан напрямую от аккумулятора. Чтобы радио не прерывалось на кочках, желательно дополнительно запитать плюс от зажигания.
if(isset($beer)&&isset($girl)) { drink($beer);fuck($girl); }else die(); Мониторинг sa:mp серверов Приватно никого не консультирую, моды также не пишу, ни так, ни за деньги. Моя ICQ 675715, пишу только с неё. Все остальные Роачи фейки, ничего я не продаю и продавать не буду, вас разводят.
astronaut Дата: Понедельник, 13.04.2015, 21:56 | Сообщение # 4
Долгожитель
Группа:
I'm V.I.P.
Сообщений: 1449
Награды:
23
Город: Ишим
Репутация:
1124
Замечания:
20%
Статус:
Цитата Alcoholik (
)
Чтобы радио не прерывалось на кочках
типа датчик перестает нормально работать? можно что-нибудь типа конденсатора воткнуть, не?)
RоACh Дата: Понедельник, 13.04.2015, 22:43 | Сообщение # 5
Местный
Группа:
Следователи
Сообщений: 737
Награды:
14
Город: Санкт-Петербург
Репутация:
3682
Замечания:
20%
Статус:
Хз, в моем тазу таких датчиков в помине нет) а электроник из меня просто чудо, подключал дневные ходовые огни, подключил так,что у меня зажигание стало включаться без ключей, с кнопки ближнего света в комбинации с кнопкой дневных огней, заметил вообще случайно, когда ненароком задел кнопку и увидел, как приборка загорелась, а ключи рядышком на сидении, так что хз)
Не бывает невыносимых людей,бывают узкие двери. ЛС не принимаю! Все ЛС сюда http://www.samp-rus.com/index/8-10438
impulzeplay Дата: Вторник, 14.04.2015, 00:32 | Сообщение # 6
Новенький
Группа:
Пользователи
Сообщений: 6
Награды:
0
Репутация:
0
Замечания:
0%
Статус:
Цитата Dima-kun (
)
1 public OnPlayerStateChange( playerid, newstate, oldstate ) { if( newstate == PLAYER_STATE_DRIVER: { // включаешь радио return 1; } if( oldstate == PLAYER_STATE_DRIVER ) { // выключаешь радио return 1; } return 1; }
да, но при этом вместо стандартного SA радио будет автоматов включаться поток интернет радио, к примеру radiorecord, как это реализовать?Добавлено (14.04.2015, 00:32) ---------------------------------------------
Цитата Alcoholik (
)
impulzeplay, необходимо законнектить плюсовой провод магнитолы на датчик веса водительского сидения (для пищалки, которая пищит, если не пристёгнут). Который в свою очередь должен быть запитан напрямую от аккумулятора. Чтобы радио не прерывалось на кочках, желательно дополнительно запитать плюс от зажигания.
ха, настроение поднять умеешь
ZiGGi Дата: Вторник, 14.04.2015, 02:55 | Сообщение # 7
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2652
Награды:
34
Город: St. Petersburg
Репутация:
2102
Замечания:
20%
Статус:
Можешь посмотреть как реализовано у меня: https://github.com/ziggi....dio.inc Эту систему довольно просто интегрировать куда угодно, всё что нужно там есть.
Бложе [indent]Мой блог Уроки по Pawn [/indent] Open-GTO [indent]Блог разработчиков GitHub: https://github.com/Open-GTO/Open-GTO Сборки мода с сервером тут [/indent]
impulzeplay Дата: Вторник, 14.04.2015, 06:13 | Сообщение # 8
Новенький
Группа:
Пользователи
Сообщений: 6
Награды:
0
Репутация:
0
Замечания:
0%
Статус:
Цитата ZiGGi (
)
Можешь посмотреть как реализовано у меня: https://github.com/ziggi....dio.inc Эту систему довольно просто интегрировать куда угодно, всё что нужно там есть.
спасибо, полезный код, а вот как сделать автоматом проигрывание радио потока, не нажимая при этом (menu-radio-выбор), тоесть содишся в машину и сразу же включается радио поток.
ZiGGi Дата: Вторник, 14.04.2015, 10:29 | Сообщение # 9
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2652
Награды:
34
Город: St. Petersburg
Репутация:
2102
Замечания:
20%
Статус:
Там стоит поменять всего пару строк: Код
stock vh_radio_OnPlayerStateChange(playerid, newstate, oldstate) { if (oldstate == PLAYER_STATE_DRIVER || oldstate == PLAYER_STATE_PASSENGER) { StopAudioStreamForPlayer(playerid); } if (newstate == PLAYER_STATE_DRIVER || newstate == PLAYER_STATE_PASSENGER) { new radioid = GetVehicleRadio( GetPlayerVehicleID(playerid) ); if (radioid == -1) { radioid = random( sizeof(vehicle_radio) ); } PlayAudioStreamForPlayer(playerid, vehicle_radio[radioid][vehradio_URL]); } }
Бложе [indent]Мой блог Уроки по Pawn [/indent] Open-GTO [indent]Блог разработчиков GitHub: https://github.com/Open-GTO/Open-GTO Сборки мода с сервером тут [/indent]
Сообщение отредактировал ZiGGi - Вторник, 14.04.2015, 10:32
impulzeplay Дата: Вторник, 14.04.2015, 19:45 | Сообщение # 10
Новенький
Группа:
Пользователи
Сообщений: 6
Награды:
0
Репутация:
0
Замечания:
0%
Статус:
Цитата ZiGGi (
)
Там стоит поменять всего пару строк:
вот что получилось, но всерогно не включается автоматом. Код
stock vh_radio_OnPlayerStateChange(playerid, newstate, oldstate) { if(scrmod[1][playerid] == 0) { if (oldstate == PLAYER_STATE_DRIVER || oldstate == PLAYER_STATE_PASSENGER) { StopAudioStreamForPlayer(playerid); new String[64]; new String_R[64]; format(String_R, sizeof(String_R), "KM/H", GetPlayerSpeed(playerid)); TextDrawSetString(VehicleSpeed[playerid], String); TextDrawShowForPlayer(playerid, KMH[playerid]); format(String, sizeof(String), "%d", GetPlayerSpeed(playerid)); TextDrawSetString(VehicleSpeed[playerid], String); TextDrawShowForPlayer(playerid, VehicleSpeed[playerid]); R_Vehicle[playerid] = VehicleSpeed_2; } if (newstate == PLAYER_STATE_DRIVER || newstate == PLAYER_STATE_PASSENGER) { new radioid = GetVehicleRadio( GetPlayerVehicleID(playerid) ); if (radioid == -1) { radioid = random( sizeof(vehicle_radio) ); } PlayAudioStreamForPlayer(playerid, vehicle_radio[radioid]["http://air.radiorecord.ru:8102/sd90_128"]); } } if(newstate == 3 && oldstate == 2)//åñëè èãðîêà ïåðåñàäèëè ñ ìåñòà âîäèòåëÿ {//íà ìåñòî ïàññàæèðà, òî: new idcar = GetPlayerVehicleID(playerid);//îïðåäåëÿåì ÈÄ òðàíñïîðòà SetTimerEx("CheatVehic", 100, 0, "ii", playerid, idcar);//òàéì-àóò (íà ñðåäíèé ïèíã èãðîêîâ) }
Вот стандарт, который был ранее. Код
public OnPlayerStateChange(playerid, newstate, oldstate) { if(scrmod[1][playerid] == 0) { if(newstate == PLAYER_STATE_DRIVER)//speedometer { new String[64]; new String_R[64]; format(String_R, sizeof(String_R), "KM/H", GetPlayerSpeed(playerid)); TextDrawSetString(VehicleSpeed[playerid], String); TextDrawShowForPlayer(playerid, KMH[playerid]); format(String, sizeof(String), "%d", GetPlayerSpeed(playerid)); TextDrawSetString(VehicleSpeed[playerid], String); TextDrawShowForPlayer(playerid, VehicleSpeed[playerid]); R_Vehicle[playerid] = VehicleSpeed_2; } else if(newstate == PLAYER_STATE_ONFOOT) { R_Vehicle[playerid] = VehicleSpeed_1; TextDrawHideForPlayer(playerid, VehicleSpeed[playerid]); TextDrawHideForPlayer(playerid, KMH[playerid]); } } if(newstate == 3 && oldstate == 2)//åñëè èãðîêà ïåðåñàäèëè ñ ìåñòà âîäèòåëÿ {//íà ìåñòî ïàññàæèðà, òî: new idcar = GetPlayerVehicleID(playerid);//îïðåäåëÿåì ÈÄ òðàíñïîðòà SetTimerEx("CheatVehic", 100, 0, "ii", playerid, idcar);//òàéì-àóò (íà ñðåäíèé ïèíã èãðîêîâ) }
ZiGGi Дата: Вторник, 14.04.2015, 21:46 | Сообщение # 11
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2652
Награды:
34
Город: St. Petersburg
Репутация:
2102
Замечания:
20%
Статус:
Тебе стоило просто скопировать функцию в свой мод и вставить vh_radio_OnPlayerStateChange(playerid, newstate, oldstate) в OnPlayerStateChange(playerid, newstate, oldstate).
Бложе [indent]Мой блог Уроки по Pawn [/indent] Open-GTO [indent]Блог разработчиков GitHub: https://github.com/Open-GTO/Open-GTO Сборки мода с сервером тут [/indent]
_Z_ Дата: Четверг, 16.04.2015, 08:04 | Сообщение # 12
Группа:
Следователи
Сообщений: 5681
Награды:
155
Город: -
Репутация:
3715
Замечания:
0%
Статус:
[off]Цитата RоACh (
)
а электроник из меня просто чудо, подключал дневные ходовые огни, подключил так,что у меня зажигание стало включаться без ключей
с этого чёт в голос проорал [/off]
RоACh Дата: Четверг, 16.04.2015, 18:46 | Сообщение # 13
Местный
Группа:
Следователи
Сообщений: 737
Награды:
14
Город: Санкт-Петербург
Репутация:
3682
Замечания:
20%
Статус:
я тебе даже видео скидывал, как он работает. Память, как у курицы
Не бывает невыносимых людей,бывают узкие двери. ЛС не принимаю! Все ЛС сюда http://www.samp-rus.com/index/8-10438