Claudio_Castelli
Новичок
Здравствуйте!
Ко всем переменным (new):
PHP:
new Text:PlayTD[6];
new PlayURL[MAX_PLAYERS];
new PlayURLON[MAX_PLAYERS];
PHP:
PlayTD[0] = TextDrawCreate(262.372039, 309.166778, "_");
TextDrawTextSize(PlayTD[0], 100.732048, 95.083374);
TextDrawFont(PlayTD[0], TEXT_DRAW_FONT_MODEL_PREVIEW);
TextDrawAlignment(PlayTD[0], 2);
TextDrawUseBox(PlayTD[0], true);
TextDrawBoxColor(PlayTD[0], 0x00000000);
TextDrawColor(PlayTD[0], -1);
TextDrawBackgroundColor(PlayTD[0], 0x00000000);
TextDrawSetPreviewModel(PlayTD[0], 2226);
TextDrawSetPreviewRot(PlayTD[0], 0.000000, 0.000000, 0.000000, 1.000000);
PlayTD[1] = TextDrawCreate(231.918014, 349.416778, "LD_BEAT:left");
TextDrawTextSize(PlayTD[1], 25.000000, 25.000000);
TextDrawAlignment(PlayTD[1], 2);
TextDrawColor(PlayTD[1], -1);
TextDrawFont(PlayTD[1], 4);
TextDrawSetSelectable(PlayTD[1], true);
PlayTD[2] = TextDrawCreate(365.447174, 348.249938, "LD_BEAT:right");
TextDrawTextSize(PlayTD[2], 25.000000, 25.000000);
TextDrawAlignment(PlayTD[2], 2);
TextDrawColor(PlayTD[2], -1);
TextDrawFont(PlayTD[2], 4);
TextDrawSetSelectable(PlayTD[2], true);
PlayTD[3] = TextDrawCreate(258.154693, 383.833343, "Play");
TextDrawLetterSize(PlayTD[3], 0.449999, 1.600000);
TextDrawTextSize(PlayTD[3], 18.000000, 47.833335);
TextDrawAlignment(PlayTD[3], 2);
TextDrawColor(PlayTD[3], -1378294017);
TextDrawUseBox(PlayTD[3], true);
TextDrawBoxColor(PlayTD[3], 1717986918);
TextDrawSetShadow(PlayTD[3], 0);
TextDrawSetOutline(PlayTD[3], 1);
TextDrawBackgroundColor(PlayTD[3], 255);
TextDrawFont(PlayTD[3], 2);
TextDrawSetProportional(PlayTD[3], 1);
TextDrawSetSelectable(PlayTD[3], true);
PlayTD[4] = TextDrawCreate(312.503204, 383.833465, "Stop");
TextDrawLetterSize(PlayTD[4], 0.449999, 1.600000);
TextDrawTextSize(PlayTD[4], 18.000000, 51.916660);
TextDrawAlignment(PlayTD[4], 2);
TextDrawColor(PlayTD[4], -1378294017);
TextDrawUseBox(PlayTD[4], true);
TextDrawBoxColor(PlayTD[4], 1717986918);
TextDrawSetShadow(PlayTD[4], 0);
TextDrawSetOutline(PlayTD[4], 1);
TextDrawBackgroundColor(PlayTD[4], 255);
TextDrawFont(PlayTD[4], 2);
TextDrawSetProportional(PlayTD[4], 1);
TextDrawSetSelectable(PlayTD[4], true);
PlayTD[5] = TextDrawCreate(365.914733, 383.833343, "Exit");
TextDrawLetterSize(PlayTD[5], 0.449999, 1.600000);
TextDrawTextSize(PlayTD[5], 18.000000, 46.083316);
TextDrawAlignment(PlayTD[5], 2);
TextDrawColor(PlayTD[5], -1378294017);
TextDrawUseBox(PlayTD[5], true);
TextDrawBoxColor(PlayTD[5], 1717986918);
TextDrawSetShadow(PlayTD[5], 0);
TextDrawSetOutline(PlayTD[5], 1);
TextDrawBackgroundColor(PlayTD[5], 255);
TextDrawFont(PlayTD[5], 2);
TextDrawSetProportional(PlayTD[5], 1);
TextDrawSetSelectable(PlayTD[5], true);
PHP:
for(new t; t != 6; t++) TextDrawDestroy(PlayTD[t]);
PHP:
PlayURL[playerid] = 0;
PlayURLON[playerid] = 0;
PHP:
CMD:play(playerid, params[])
{
for(new t; t != 6; t++) TextDrawShowForPlayer(playerid, PlayTD[t]);
SelectTextDraw(playerid, 0xAFAFAFAA);
return 1;
}
PHP:
if(clickedid == PlayTD[1])
{
if(PlayURLON[playerid] == 0) return SendClientMessage(playerid, 0xFF6347AA, "Ошибка: нажмите кнопку PLAY");
PlayURL[playerid]--;
if(PlayURL[playerid] < 0) PlayURL[playerid] = 7;
PlayAudio(playerid, PlayURL[playerid]);
}
else if(clickedid == PlayTD[2])
{
if(PlayURLON[playerid] == 0) return SendClientMessage(playerid, 0xFF6347AA, "Ошибка: нажмите кнопку PLAY");
PlayURL[playerid]++;
if(PlayURL[playerid] > 7) PlayURL[playerid] = 0;
PlayAudio(playerid, PlayURL[playerid]);
}
else if(clickedid == PlayTD[3])
{
if(PlayURLON[playerid] == 1) return SendClientMessage(playerid, 0xFF6347AA, "Ошибка: нажмите кнопку STOP");
PlayURLON[playerid] = 1;
PlayAudio(playerid, PlayURL[playerid]);
}
else if(clickedid == PlayTD[4])
{
if(PlayURLON[playerid] == 0) return SendClientMessage(playerid, 0xFF6347AA, "Ошибка: нажмите кнопку PLAY");
PlayURLON[playerid] = 0;
StopAudioStreamForPlayer(playerid);
}
else if(clickedid == PlayTD[5])
{
for(new t; t != 6; t++) TextDrawHideForPlayer(playerid, PlayTD[t]);
CancelSelectTextDraw(playerid);
}
PHP:
stock PlayAudio(playerid, URLON)
{
switch(URLON)
{
case 0: PlayAudioStreamForPlayer(playerid, "http://online-radiomelodia.tavrmedia.ua/RadioMelodia.m3u");
case 1: PlayAudioStreamForPlayer(playerid, "http://kissfm.ua/v3/kiss-2.m3u");
case 2: PlayAudioStreamForPlayer(playerid, "http://radio02-cn03.akadostream.ru:8108/shanson128.mp3");
case 3: PlayAudioStreamForPlayer(playerid, "http://online.radiorecord.ru:8101/rr_128");
case 4: PlayAudioStreamForPlayer(playerid, "http://stream05.akaver.com/skyradio_hi.mp3");
case 5: PlayAudioStreamForPlayer(playerid, "http://webcast.emg.fm:55655/europaplus128.mp3");
case 6: PlayAudioStreamForPlayer(playerid, "http://striiming.trio.ee/dfm64.mp3.m3u");
default: PlayAudioStreamForPlayer(playerid, "http://skycast.su:2007/rock-online.m3u");
}
return 1;
}
Автор: Claudio_Castelli
Последнее редактирование:
