Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Радио для вашего сервера

Статус
В этой теме нельзя размещать новые ответы.

FirstEd

Ученик
Здравствуйте ув.пользователи Pawno-Info
Вот я решил вырезать команду на радио онлайн (/fm) из мода Individual.Немножко переделал под себя.
Также вырезал команду /amusic - всем игрокам будет играть та музыка, которою гл.админ поставит.
Подойдёт для модов с командным процессором ZCMD, YCMD
​

Вот сама команда:
PHP:
CMD:fm(playerid, params[])
{
	SPD(playerid, 5599, DIALOG_STYLE_LIST,"Радио","{FFFFFF}Fank FM\nZaycev FM\nВыключить радио","Выбрать","Выход");
}
В public OnDialogResponse ( Ко всем case ) вставить вот это:
PHP:
	case 5599:
		{
			if(response)
			{
				switch(listitem)
				{
				case 0:
					{
						SCM(playerid,COLOR_GREEN,"Вы включили радио Fank-Fm");  // Название радио
						PlayAudioStreamForPlayer(playerid,"http://live.fankfm.ru:8000/FankFm"); //Ссылка на прямой поток
					}
				case 1:
					{
						SCM(playerid, COLOR_GREEN,"Вы включили радио Zaycev-FM");  // Название радио
						PlayAudioStreamForPlayer(playerid,"http://radio.zaycev.fm:9002/ZaycevFM(128)");  //Ссылка на прямой поток
					}
				case 2:
					{
						SCM(playerid, COLOR_GREY,"Вы выключили радио");
						StopAudioStreamForPlayer(playerid);
					}
				}
			}
		}
Дальше /amusic

Ко всем new:
PHP:
new UMusic[128];
new Float: MusicU[5] = 100.0;
new bool:Music[MAX_PLAYERS];
new bool:Music2;
Дальше в stock Fresh или publics: Updating: (Или же в любой односекундный таймер)
PHP:
if(Music2 == true)
		{
			if(IsPlayerInRangeOfPoint(playerid, MusicU[4], MusicU[1], MusicU[2], MusicU[3]))
			{
				if(!GetPVarInt(playerid,"Music"))
				{
					SetPVarInt(playerid,"Music",1);
					PlayAudioStreamForPlayer(playerid, UMusic, MusicU[1], MusicU[2], MusicU[3], MusicU[4], true);
				}
			}
			else
			{
				if(GetPVarInt(playerid,"Music"))
				{
					DeletePVar(playerid,"Music");
					StopAudioStreamForPlayer(playerid);
				}
			}
		}
И сама команда:
PHP:
CMD:amusic(playerid, params[])
{
	if(PlayerInfo[playerid][pAdmin] < 11) return true;
	new Float:X, Float:Y, Float:Z;
	new Float:Distance,reska[101];
	if(sscanf(params,"fs[100]",Distance,reska)) return SCM(playerid,COLOR_WHITE, " Введите: /amusic [радиус] [ссылка]");
	GetPlayerPos(playerid, X, Y, Z);
	MusicU[4] = Distance; MusicU[1] = X; MusicU[2] = Y; MusicU[3] = Z; UMusic = reska; Music2 = true;
	return true;
}
Внимание!
Если понравилось, порадуйте плюсиком/спасибо.
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу