09:03
ОбновитьСмайлыУправление мини-чатом
МИНИ-ЧАТ
Главная страница!

 



 
        
[CLEO] HUDFIX (0)
MyxaChannel 30.11.2016 18:03
GM Car для SAMP (1)
MyxaChannel 30.11.2016 18:00
 





Рекомендуем:
Добавить IP: 88.212.220.148:22003





Последние Файлы GTA 4 Последние Файлы GTA-MP Реклама
Скрипт GTA 4 элементы Watch... 07.09.2014
Ferrari 360 Spider [EPM con... 13.12.2013
Porsche Cayenne Turbo 2012 ... 13.12.2013
Shelby Terlingua Mustang v1... 13.12.2013
Hamann Lamborghini Gallardo... 27.10.2013
Dgun (AvnanceRP,SampRP,Dimo... 19.03.2016
SAMP скрипт SX Events (MySQ... 03.03.2016
Карта ASL мэрия для SAMP се... 03.03.2016
AIM для SA-MP 0.3.7 22.02.2016
Скачать GTA SAMP 0.3.7 - Кл... 20.07.2015
Страница 1 из 11
Модератор форума: Alcoholik 
Форум SAMP о мультиплеерах для GTA. » SAMP скачивание и обсуждение » SAMP Скрипты » radiorecord в машине (автоматически)
radiorecord в машине
impulzeplayДата: Воскресенье, 12.04.2015, 18:07 | Сообщение # 1
Новенький
Группа: Пользователи
Сообщений: 6
Награды: 0
Репутация: 0
Замечания: 0%
Статус:
доброго всем времени, есть вопрос по поводу радио. как сделать так чтобы радио включалось автоматически после того как сядешь в машину?
Dima-kunДата: Воскресенье, 12.04.2015, 20:44 | Сообщение # 2
Группа: Разработчики
Сообщений: 6227
Награды: 72
Репутация: 3329
Замечания: 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
Группа: Администратор
Сообщений: 8284
Награды: 111
Город: Санкт-Петербург
Репутация: 5935
Статус:
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, необходимо законнектить плюсовой провод магнитолы на датчик веса водительского сидения (для пищалки, которая пищит, если не пристёгнут). Который в свою очередь должен быть запитан напрямую от аккумулятора. Чтобы радио не прерывалось на кочках, желательно дополнительно запитать плюс от зажигания.


ха, настроение поднять умеешь :D

ZiGGiДата: Вторник, 14.04.2015, 02:55 | Сообщение # 7
Мастер джэдай
Группа: Продвинутые
Сообщений: 2650
Награды: 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
Мастер джэдай
Группа: Продвинутые
Сообщений: 2650
Награды: 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
Мастер джэдай
Группа: Продвинутые
Сообщений: 2650
Награды: 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
Группа: Следователи
Сообщений: 5674
Награды: 155
Город: -
Репутация: 3685
Замечания: 0%
Статус:
[off]
Цитата RоACh ()
а электроник из меня просто чудо, подключал дневные ходовые огни, подключил так,что у меня зажигание стало включаться без ключей

с этого чёт в голос проорал :D [/off]





RоAChДата: Четверг, 16.04.2015, 18:46 | Сообщение # 13
Местный
Группа: Следователи
Сообщений: 737
Награды: 14
Город: Санкт-Петербург
Репутация: 3682
Замечания: 20%
Статус:
я тебе даже видео скидывал, как он работает. Память, как у курицы


Не бывает невыносимых людей,бывают узкие двери.
ЛС не принимаю! Все ЛС сюда http://www.samp-rus.com/index/8-10438
Форум SAMP о мультиплеерах для GTA. » SAMP скачивание и обсуждение » SAMP Скрипты » radiorecord в машине (автоматически)
Страница 1 из 11
Поиск:





 


 


 
Хостинг от uCoz SAMP-RUS.COM