[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 11
Форум pawno » Pawno » Стандартные функции » PlayAudioStreamForPlayerEx по времени (Отключает музыку через определенное время)
PlayAudioStreamForPlayerEx по времени
ЛолЛисДата: Четверг, 12.05.2016, 20:09 | Сообщение # 1
Группа: Администратор
Сообщений: 277
Статус: Offline
Ко всем 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 минуты

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


IP: 83.222.105.54:8358
© [CRMP] Россия - Дрифт
 
Форум pawno » Pawno » Стандартные функции » PlayAudioStreamForPlayerEx по времени (Отключает музыку через определенное время)
Страница 1 из 11
Поиск:

Хостинг от uCoz