Активный
- Тема Автор
- #1
Идея и назначение
Игрок может включить свою музыку, когда находится в транспорте.
Подходит для атмосферы и фанов.
Суть реализации
1. Команда /carradio принимает URL аудиопотока.
2. При включении музыка проигрывается через PlayAudioStreamForPlayer.
3. При выходе из машины или по команде /stopradio музыка выключается.
Реализация
Дополнительные идеи
1. Сохранять последние URL для быстрого включения.
2. Ограничивать список разрешенных станций.
3. Делать общую музыку для всех пассажиров машины.
Игрок может включить свою музыку, когда находится в транспорте.
Подходит для атмосферы и фанов.
Суть реализации
1. Команда /carradio принимает URL аудиопотока.
2. При включении музыка проигрывается через PlayAudioStreamForPlayer.
3. При выходе из машины или по команде /stopradio музыка выключается.
Реализация
Код:
CMD:carradio(playerid, params[])
{
new url[128];
if(sscanf(params, "s[128]", url))
return SendClientMessage(playerid, -1, "Используй: /carradio [url].");
if(!IsPlayerInAnyVehicle(playerid))
return SendClientMessage(playerid, -1, "Нужно быть в транспорте.");
PlayAudioStreamForPlayer(playerid, url, 0.0, 0.0, 0.0, 50.0, 1);
SendClientMessage(playerid, -1, "Музыка в машине включена.");
return 1;
}
CMD:stopradio(playerid)
{
StopAudioStreamForPlayer(playerid);
SendClientMessage(playerid, -1, "Музыка остановлена.");
return 1;
}
Дополнительные идеи
1. Сохранять последние URL для быстрого включения.
2. Ограничивать список разрешенных станций.
3. Делать общую музыку для всех пассажиров машины.