#define dialog_musica 8547
#define dialog_musicaparatodos 8548
CMD:minhamusica(playerid)
{
ShowPlayerDialog(playerid, dialog_musica, DIALOG_STYLE_INPUT ,"Minha Mъsica","Digite o link da mъsica no campo abaixo", "Ouvir","");
return true;
}
CMD:pararmusica(playerid)
{
StopAudioStreamForPlayer(playerid);
SendClientMessage(playerid, -1, "Vфce parou de ouvir mъsica !");
return true;
}
CMD:pararmusicatodos(playerid)
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
StopAudioStreamForPlayer(i);
SendClientMessage(i, -1, "A mъsica parou!");
}
return true;
}
CMD:musicaparatodos(playerid)
{
ShowPlayerDialog(playerid, dialog_musicaparatodos, DIALOG_STYLE_INPUT ,"Mъsica","Digite o link da mъsica no campo abaixo", "Reproduzir","");
return true;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if (dialogid == dialog_musica)
{
if(response)
{
PlayAudioStreamForPlayer(playerid, inputtext); // obrigado pela correзгo paulor
SendClientMessage(playerid, -1, "Mъsica reproduzida com sucesso! para parar digite /pararmusica");
return true;
}
return true;
}
if (dialogid == dialog_musicaparatodos)
{
if(response)
{
new string[64];
new nome[MAX_PLAYER_NAME];
GetPlayerName(playerid, nome, sizeof(nome));
format(string, 64, "%s escolheu uma mъsca para todos escutarem !", nome);
SendClientMessageToAll(-1, string);
SendClientMessage(playerid, -1, "Mъsica reproduzida com sucesso! para parar use /pararmusicatodos");
for(new i = 0; i < MAX_PLAYERS; i++)
{
PlayAudioStreamForPlayer(i, inputtext); // obrigado pela correзгo paulor
}
}
return true;
}
return true;
}
|
pawn Код:
|
CMD:musica(playerid) return ShowPlayerDialog(playerid, 1547, DIALOG_STYLE_INPUT, "Musica", "Digite o Link da musica:", "Tocar", "Fechar");
CMD:musicatodos(playerid) return ShowPlayerDialog(playerid, 1548, DIALOG_STYLE_INPUT, "Musica", "Digite o Link da musica:", "Tocar", "Fechar");
CMD:pararmusica(playerid) return StopAudioStreamForPlayer(playerid), SendClientMessage(playerid, -1, "Info: Vocк interrompeu a Musica!");
CMD:pararmusicatodos(playerid) {
for(new i = (MAX_PLAYERS - 1); i > -1; --i) if(IsPlayerConnected(i)) StopAudioStreamForPlayer(i);
return SendClientMessageToAll(-1, "Info: A Mъsica for interrompida!");
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) {
switch(dialogid) {
case 1547: {
if(response) {
SendClientMessage(playerid, -1, "Mъsica iniciada com sucesso! Para parar digite /pararmusica");
PlayAudioStreamForPlayer(playerid, inputtext);
}
} case 1548: {
if(response) {
SendClientMessage(playerid, -1, "Mъsica iniciada com sucesso! Para parar digite /pararmusica");
for(new i = 0; i < MAX_PLAYERS; i++) if(IsPlayerConnected(i)) PlayAudioStreamForPlayer(playerid, inputtext);
}
}
}
return 1;
}

|
Eu tinha um sistema +- assim, em que o admin dono digitava /musica abria um dialog pedindo o link ae vc pegava o link do dropbox e ela tocava pra todos do sv.. Era bem maneiro. Pena que nao lembro agr como era ksks.
|