Система личной музыки в машине

Активный
Статус
Сообщения
516
Лайки
32

8

месяц на сайте

Идея и назначение

Игрок может включить свою музыку, когда находится в транспорте.

Подходит для атмосферы и фанов.


Суть реализации

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. Делать общую музыку для всех пассажиров машины.
 

1 человек читают эту тему (Всего: 1, Пользователей: 0, Гостей: 1)

Сверху