shape1
shape2
shape3
shape4
shape7
shape8

/musicall & /offmusicall


Статус
Закрыто для дальнейших ответов.

Kostyaev

Магистр
Пользователь
19.07.2014
1 123
274
0
26
Команда чтобы включить музыку всему серверу по готовой ссылки.

if(!strcmp(cmd,"/musicall",true))
{
if(PlayerInfo[playerid][pAdmin] >= 8)
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(!IsPlayerConnected(i) || IsPlayerNPC(i)) continue;
PlayAudioStreamForPlayer(i,"https://www.zaycev.fm:9001/ZaycevFM(128).m3u");
GetPlayerName(playerid,sendername,sizeof(sendername));
format(string, sizeof(string), "Админ %s включил всем музыку",sendername);
SendClientMessageToAll(COLOR_LIGHTBLUE,string);
}
}
return 1;



Команда чтобы выключить музыку всему серверу:

if(!strcmp(cmd,"/offmusicall",true))
{
if(PlayerInfo[playerid][pAdmin] >= 8)
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(!IsPlayerConnected(i) || IsPlayerNPC(i)) continue;
StopAudioStreamForPlayer(i);
}
GetPlayerName(playerid,sendername,sizeof(sendername));
format(string, sizeof(string), "Админ %s выключил всем музыку",sendername);
SendClientMessageToAll(COLOR_LIGHTBLUE,string);
}
}




СКРИНШОТ УТЕРЯН

 
Последнее редактирование модератором:

Mirex

Руководитель проекта
Команда портала
Гл.Администратор
Золотой
21.12.2013
2 512
3
550
0
29
definehost.ru
Скриптер
Исправьте этот код:

if(!IsPlayerConnected(i) || IsPlayerNPC(i)) continue;
{
PlayAudioStreamForPlayer(i,"https://www.zaycev.fm:9001/ZaycevFM(128).m3u");
}

На этот:

Код:
if(!IsPlayerConnected(i) || IsPlayerNPC(i)) continue;
PlayAudioStreamForPlayer(i,"https://www.zaycev.fm:9001/ZaycevFM(128).m3u");
 

joniklon

Новичок
Пользователь
03.11.2015
19
0
0
,Как применить к этой команду рандом?Добавить несколько песен и чтоб играли рандомно или по очереди?

 
Последнее редактирование модератором:
A

Amfy

Гость
Гость
@joniklon, вот так:

switch(random(3))
{
case 0: PlayAudioStreamForPlayer(i,"https://www.zaycev.fm:9001/ZaycevFM(128).m3u");
case 1: PlayAudioStreamForPlayer(i,"https://www.zaycev.fm:9001/ZaycevFM(128).m3u");
case 2: PlayAudioStreamForPlayer(i,"https://www.zaycev.fm:9001/ZaycevFM(128).m3u");
}

Думаю, поймешь.

 

joniklon

Новичок
Пользователь
03.11.2015
19
0
0
, if(!IsPlayerConnected(i) || IsPlayerNPC(i)) continue; уберать?

 
A

Amfy

Гость
Гость
@joniklon, зачем? Просто вместо этой строки:

PlayAudioStreamForPlayer(i,"https://www.zaycev.fm:9001/ZaycevFM(128).m3u");

Ставишь switch

 

joniklon

Новичок
Пользователь
03.11.2015
19
0
0
,(29343) : error 029: invalid expression, assumed zero

(29343) : error 029: invalid expression, assumed zero
(29343) : error 029: invalid expression, assumed zero
(29343) : fatal error 107: too many error messages on one line 

Строчка с проблемой.

if(PlayerInfo[playerid][stradminska] < 3) return true;

 

Mirex

Руководитель проекта
Команда портала
Гл.Администратор
Золотой
21.12.2013
2 512
3
550
0
29
definehost.ru
Скриптер
@joniklon, может покажите команду? Ибо нам это проверка неизвестна.

 

joniklon

Новичок
Пользователь
03.11.2015
19
0
0
else if(!strcmp(cmd,"/musicall",true))
{
if(PlayerInfo[playerid][StrAdminska] < 4) return true;
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(!IsPlayerConnected(i) || IsPlayerNPC(i)) continue;
switch(random(7))
{
case 0: PlayAudioStreamForPlayer(i,"https://www.soulgame.myarena.ru/music1.mp3");
case 1: PlayAudioStreamForPlayer(i,"https://www.soulgame.myarena.ru/music2.mp3");
case 2: PlayAudioStreamForPlayer(i,"https://www.soulgame.myarena.ru/music3.mp3");
case 3: PlayAudioStreamForPlayer(i,"https://www.soulgame.myarena.ru/music4.mp3");
case 4: PlayAudioStreamForPlayer(i,"https://www.soulgame.myarena.ru/music5.mp3");
case 5: PlayAudioStreamForPlayer(i,"https://www.soulgame.myarena.ru/music6.mp3");
case 6: PlayAudioStreamForPlayer(i,"https://www.soulgame.myarena.ru/music7.mp3");
}
}
new sendername[50];
new string[512];
GetPlayerName(playerid,sendername,sizeof(sendername));
format(string, sizeof(string), "Àäìèíèñòðàòîð %s âûêëþ÷èë ìóçîí÷èê=(",sendername);
SendClientMessageToAll(COLOR_LIGHTBLUE,string);

Neat,Уже разобрался

 
Последнее редактирование модератором:
Статус
Закрыто для дальнейших ответов.