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

 



 
          





Рекомендуем:





Последние Файлы 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
[GM] The Big PEN1:LS v2.00 ... 04.12.2017
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
  • Страница 1 из 1
  • 1
Модератор форума: Alcoholik  
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, необходимо законнектить плюсовой провод магнитолы на датчик веса водительского сидения (для пищалки, которая пищит, если не пристёгнут). Который в свою очередь должен быть запитан напрямую от аккумулятора. Чтобы радио не прерывалось на кочках, желательно дополнительно запитать плюс от зажигания.


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

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 ()
а электроник из меня просто чудо, подключал дневные ходовые огни, подключил так,что у меня зажигание стало включаться без ключей

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





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


Не бывает невыносимых людей,бывают узкие двери.
ЛС не принимаю! Все ЛС сюда http://www.samp-rus.com/index/8-10438
  • Страница 1 из 1
  • 1
Поиск:





 


 


 
Хостинг от uCoz samp.at.ua