Страница 1 из 11
Форум » Программирование в Pawno » Стандартные функции » PlayAudioStreamForPlayerEx по времени (Отключает музыку через определенное время)
PlayAudioStreamForPlayerEx по времени
Добавлено 12.05.2016 в 20:09 | Сообщение №1
Сообщений: 263 Репутация: 0
Администраторы
Ко всем new:
Код
new AudioTime[MAX_PLAYERS]=-1;

Сама функция (в конец мода):
Код
stock PlayAudioStreamForPlayerEx(playerid, astring[], atime)
{
        AudioTime [playerid]= atime;
        PlayAudioStreamForPlayer(playerid, astring);
}

Параметры:
astring - ссылка
atime - время в секундах (сколько будет воспроизводиться)

В любой ежесекундный паблик:
Код
foreach(Player, playerid)
        {
        if(AudioTime [playerid]!= -1)  AudioTime[playerid]--;
        if(AudioTime [playerid]== 0) StopAudioStreamForPlayer(playerid);
        }

Если у вас нету foreach, то вот так:
Код
for(new i=0;i<MAX_PLAYERS;i++)
        {
            if(!IsPlayerConnected(i) || AudioTime [i]== -1) continue;
            AudioTime[i]--;
            if(AudioTime [i]== 0) StopAudioStreamForPlayer(i);
        }

в OnPlayerConnect:
Код
AudioTime [playerid]= -1;

Пример:
Код
if(strcmp(cmd, "/music", true) == 0)
{
        PlayAudioStreamForPlayerEx(playerid, "http://f-bit.ru/uploads/692499.mp3", 60);
        return 1;
        }
//После введения этой команды будет воспроизводить музыку в течение 1 минуты

Автор: Неизвестен


Программист любитель :)
Форум » Программирование в Pawno » Стандартные функции » PlayAudioStreamForPlayerEx по времени (Отключает музыку через определенное время)
Страница 1 из 11
Поиск: