SA-MP Forums Archive
[Projeto] DJ em DIALOG - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Projeto] DJ em DIALOG (/showthread.php?tid=515218)



DJ em DIALOG - Roquee - 25.05.2014

[ pawn ]Bom Pessoal Sou um pouco Novo nesse fуrum, mais estarei Ensinando Como colocar um Sistema de DJ ou tocar Musica pra todos do seu server escutarem. й bem simples Primeiro

Depois de Ter FEITO tudo Entre no server й Escreva /dj ou /tocardj <<--comando somente pra admins!

================================================== =====================================
Код:
TOPO DA GM
#define COLOUR_INFORMACAO 0x00FF00FF
#define COLOUR_ERRO 0xFF0000FF


//Coloque isso em public OnPlayerText
if(strcmp("/dj", cmdtext, true) == 0 || strcmp("/tocardj", cmdtext, true) == 0) { 
if(CallRemoteFunction("GetPlayerAdminLevel","i",playerid) < 1) return SendClientMessage(playerid,COLOUR_ERRO,StringTable[8]);
SendClientMessage(playerid, COLOUR_INFORMACAO, "[INFO]: Escolha A Musica DJ! Arrebente no som!!");
ShowDJForPlayer(playerid);
return 1;}



//Coloque isso em Qualquer Local da GM, Recomendo Colocar onde tenha um Nome de Stock Jб vai Vim com Musica
//Vocк Pode adicionar mais Musica,caso preste bastante atenзгo nos codigos..
stock ShowDJForPlayer(playerid) 
{
ShowPlayerDialog(playerid,3684,DIALOG_STYLE_LIST,"DJ Solte o SOM:","ROCKSTARION\nAdicione MUSICA\nAdicione Musica","OK","Voltar");
return 1;
}


//Adicione isso em public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) Aqui vem endereзo das //Musicas ou IP de radio..

if(dialogid == 3684)  //MENU FUNK RADIOS DO DJ
{
    if(!response)


    if(listitem == 0)
	{
    static i;                                    //RADIO ROCKSTATION
    for(i = GetMaxPlayers(); i > -1; --i) {

        PlayAudioStreamForPlayer(i, "http://212.48.110.146:8130");
    }
    return 1;
    }


    if(listitem == 1) //Adicione mais musica, Exemplo Essa й a  musica 1 Entгo tem o Numero [1] Adicione mais musica comforme os numeros 1, 2, 3, 4, 5, 6 etc.
	{
    static i;                                   //Adicione Mais musica, Sу preste atenзгo nos codigos
    for(i = GetMaxPlayers(); i > -1; --i) {

        PlayAudioStreamForPlayer(i, "Endereзo ou ip da RADIO AQUI");
    }
    return 1;
    }

    return 1;
}
[ /pawn ]


Re: DJ em DIALOG - VictorNascimento - 25.05.2014

Muito interessante man! Curti o sistema, mas acho que poderia ter usado Boxes para colocar o script para facilitar na hora de ler por exemplo:
Код:
Exemplo
Mas bom trabalho o seu de ter feito esse sistema, e se for aprimorado pode ser usado como /radio, parabйns, eu lhe apoio :P

@EDIT:
Lhe dei um Rep aew pra lhe ajudar


Re: DJ em DIALOG - BobbMarley - 25.05.2014

Legal o projeto! Mas use assim da proxima vez:
Код:
TOPO DA GM
#define COLOUR_INFORMACAO 0x00FF00FF
#define COLOUR_ERRO 0xFF0000FF

//Coloque isso em public OnPlayerText

if(strcmp("/dj", cmdtext, true) == 0 || strcmp("/tocardj", cmdtext, true) == 0) { 
if(CallRemoteFunction("GetPlayerAdminLevel","i",pl ayerid) < 1) return SendClientMessage(playerid,COLOUR_ERRO,StringTable[8]);
SendClientMessage(playerid, COLOUR_INFORMACAO, "[INFO]: Escolha A Musica DJ! Arrebente no som!!");
ShowDJForPlayer(playerid);
return 1;}



//Coloque isso em Qualquer Local da GM, Recomendo Colocar onde tenha um Nome de Stock Jб vai Vim com Musica
//Vocк Pode adicionar mais Musica,caso preste bastante atenзгo nos codigos..
stock ShowDJForPlayer(playerid) 
{
ShowPlayerDialog(playerid,3684,DIALOG_STYLE_LIST," DJ Solte o SOM:","ROCKSTARION\nAdicione MUSICA\nAdicione Musica","OK","Voltar");
return 1;
}


//Adicione isso em public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) Aqui vem endereзo das //Musicas ou IP de radio..

if(dialogid == 3684) //MENU FUNK RADIOS DO DJ
{
if(!response)


if(listitem == 0)
{
static i; //RADIO ROCKSTATION
for(i = GetMaxPlayers(); i > -1; --i) {

PlayAudioStreamForPlayer(i, "http://212.48.110.146:8130");
}
return 1;
}


if(listitem == 1) //Adicione mais musica, Exemplo Essa й a musica 1 Entгo tem o Numero [1] Adicione mais musica comforme os numeros 1, 2, 3, 4, 5, 6 etc.
{
static i; //Adicione Mais musica, Sу preste atenзгo nos codigos
for(i = GetMaxPlayers(); i > -1; --i) {

PlayAudioStreamForPlayer(i, "Endereзo ou ip da RADIO AQUI");
}
return 1;
}

return 1;
}
[ CODE]


Re: DJ em DIALOG - Roquee - 25.05.2014

Quote:
Originally Posted by VictorNascimento
Посмотреть сообщение
Muito interessante man! Curti o sistema, mas acho que poderia ter usado Boxes para colocar o script para facilitar na hora de ler por exemplo:
Код:
Exemplo
Mas bom trabalho o seu de ter feito esse sistema, e se for aprimorado pode ser usado como /radio, parabйns, eu lhe apoio :P

@EDIT:
Lhe dei um Rep aew pra lhe ajudar
Arrumado, como eu ja disse sou novo


Re: DJ em DIALOG - Roquee - 25.05.2014

Arrumado obrigado por informar


Re: DJ em DIALOG - Samuel300 - 25.05.2014

1є бrea incorreta бrea correta

2є Usa [ pawn ] [ /pawn ] ( sem os espaзo )


Re: DJ em DIALOG - Don_Speed - 25.05.2014

Identaзгo nгo existe

#ForumDecadencia



Re: DJ em DIALOG - Roquee - 26.05.2014

Quote:
Originally Posted by Samuel300
Посмотреть сообщение
1є бrea incorreta бrea correta

2є Usa [ pawn ] [ /pawn ] ( sem os espaзo )
Desculpe, mais vocк й da Argentina ou algo assim? "viva la vida jovem" affs mano portuguкs nй pow..


Respuesta: DJ em DIALOG - [BWL]Chamaleon - 26.05.2014

Aquilo lб й sу a descriзгo dele --*
Sу faz o que ele falo, acho que ele tб correto...
porque pelo que parece isso й algo jб feito, ou seja nгo й um Projeto..
Bom, mais sу uma dica,
use MAX_PLAYERS
ao invйs de GetMaxPlayers й mais rбpido :3

Embora esteja bem simples, parabйns

Atenciosamente,



Re: Respuesta: DJ em DIALOG - Roquee - 30.05.2014

Quote:
Originally Posted by [BWL]Chamaleon
Посмотреть сообщение
Aquilo lб й sу a descriзгo dele --*
Sу faz o que ele falo, acho que ele tб correto...
porque pelo que parece isso й algo jб feito, ou seja nгo й um Projeto..
Bom, mais sу uma dica,
use MAX_PLAYERS
ao invйs de GetMaxPlayers й mais rбpido :3

Embora esteja bem simples, parabйns

Atenciosamente,
Obrigado amigo!