 |
|
 |
|
|
|
Последние Файлы 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
|
| |
|
|
|
 |
|
 | |
| |
|