Команда "/fm".
Код
CMD:fm(playerid, params[])
{
SPD(playerid, 5599, DIALOG_STYLE_LIST,"Радио","{FFFFFF}Fank FM\nZaycev FM\nВыключить радио","Выбрать","Выход");
}
В public OnDialogResponse ( Ко всем case ) вставить вот это:
Код
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:
Код
new UMusic[128];
new Float: MusicU[5] = 100.0;
new bool:Music[MAX_PLAYERS];
new bool:Music2;
Дальше в stock Fresh или publics: Updating: (Или же в любой односекундный таймер)
Код
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);
}
}
}
Команда "/amusic"
Код
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;
}