Sobre Audio,Musica ao Connectar e Radio em Dialog -
BarbosaScript - 15.05.2012
Eae galera , ta afim de colocar musicas no seu servidor ?
Bom Hoje demonstrarei como criar um comando para tocar as suas musicas , voce pode usa-los
para criar radio e muitas outras coisas.
Primeira coisa , vou ensinar coloca uma musica ao conectar ao servidor !
Vamos la .
Faзa o upload da musica que voce deseja colocar !
Logo depois vamos na Public OnPlayerConnect(playerid)
PHP код:
PlayAudioStreamForPlayer(playerid, "http://dc141.4shared.com/img/306148464/23ee3f26/dlink__2Fdownload_2FwoBzrzYp_3Ftsid_3D20120317-214524-ec27a440/preview.mp3");
Para forзar parar o audio ao player logar, Vamos fazer a seguinte aзao;
PHP код:
public OnPlayerSpawn(playerid)
{ // Abre a chave
StopAudioStreamForPlayer(playerid);
return 1;
}
Explicando :
PlayAudioStreamForPlayer -> Funзao do audio !
"http://dc141.4shared.com/img/306148464/23ee3f26/dlink__2Fdownload_2FwoBzrzYp_3Ftsid_3D20120317-214524-ec27a440/preview.mp3" // Musica que ira tocar !
public OnPlayerSpawn(playerid) // Ao Player dar o spawn
StopAudioStreamForPlayer(playerid); // Funзгo de parar o Audio!
Resultado : Quando o Player tiver fazendo o Login vai ficar tocando essa musica ! Quando ele der o Spawn a musica
automaticamente ira parar.
Agora Vou Ensinar como criar uma Radio em Dialog.
Primeiro , Definimos Nossa Dialog !
PHP код:
#define RADIO 1
"Nгo podera ter outra Dialog com valor 1"
Public OnPlayerCommandText.
PHP код:
if(strcmp(cmdtext, "/Radio", true) == 0) // Comando !
{
ShowPlayerDialog(playerid, RADIO, DIALOG_STYLE_LIST, "{FF0000}Radio By:BarbosaScript", "Don Omar - Danza Koduro \nIt Was A Good Day - Ice Cube \nBack in Black - AC/DC \nSweet Child o'Mine - Guns n' Roses \nIn the end - Linkin Park \nHood Took Me Under (Compton's Most Wanted) \nNirvana - Rape me \nDesligar iPod", "Selecionar", "Sair");
return 1;
}
Criamos nosso comando agora vamos as funзoes do dialog !
Public OnDialogResponse (playerid, dialogid, resposta, listitem, inputText [])
PHP код:
if(dialogid == RADIO) //Nossa dialog definida la em cima!
{
if(response) {
if(listitem == 0) { //Lista 1 , ou seja Musica 1
StopAudioStreamForPlayer(playerid); //funзao de parar nosso audio .
PlayAudioStreamForPlayer(playerid, "http://24.media.v4.skyrock.net/music/245/dcd/245dcdbcbc5b0e5b2f89c26fc1eed062.mp3"); // Funзao de dar Play ao nosso Audio!
SendClientMessage(playerid, Vermelho,"| RADIO | Vocк estб escutando a mъsica 'Don Omar - Danza Koduro'."); //Mensagem que retornara ao por a musica tocar.
}
if(listitem == 1) { //Lista 2 ou seja Musica 2
StopAudioStreamForPlayer(playerid);
PlayAudioStreamForPlayer(playerid, "http://dc357.4shared.com/img/67088660/f5210d66/dlink__2Fdownload_2F65Bzqywd_3Ftsid_3D20111212-191247-f380314f/preview.mp3");
SendClientMessage(playerid, Vermelho,"| RADIO | Vocк estб escutando a mъsica 'It Was A Good Day - Ice Cube'."); //Mensagem que retornara
}
if(listitem == 2) { //Lista 3 ou seja Musica 3
StopAudioStreamForPlayer(playerid);
PlayAudioStreamForPlayer(playerid, "http://dc178.4shared.com/img/235743270/9051dbed/dlink__2Fdownload_2FtmG-P3-2_3Ftsid_3D20111212-193534-415bf737/preview.mp3");
SendClientMessage(playerid, Vermelho,"| RADIO | Vocк estб escutando a mъsica 'Back in Black - AC/DC'.");
}
if(listitem == 3) { //Lista 4 ou seja Musica 4
StopAudioStreamForPlayer(playerid);
PlayAudioStreamForPlayer(playerid, "http://dc167.4shared.com/img/235424715/24a9f5b8/dlink__2Fdownload_2FdceWdGB9_3Ftsid_3D20111212-193757-a5f4ad42/preview.mp3");
SendClientMessage(playerid, Vermelho,"| RADIO | Vocк estб escutando a mъsica 'Sweet Child o'Mine - Guns n' Roses'.");
}
if(listitem == 4) { //Lista 5 ou seja Musica 5
StopAudioStreamForPlayer(playerid);
PlayAudioStreamForPlayer(playerid, "http://dc93.4shared.com/img/87704807/45a8c4ba/dlink__2Fdownload_2FHIa9jRlX_3Ftsid_3D20111212-194305-90ab7842/preview.mp3");
SendClientMessage(playerid, Vermelho,"| RADIO | Vocк estб escutando a mъsica 'In the end - Linkin Park'.");
}
if(listitem == 5) { //Lista 6 ou seja Musica 6
StopAudioStreamForPlayer(playerid);
PlayAudioStreamForPlayer(playerid, "http://dc128.4shared.com/img/36036298/2f372b5/dlink__2Fdownload_2F_5FbL20vRC_3Ftsid_3D20111212-204112-7a5bb970/preview.mp3");
SendClientMessage(playerid, Vermelho,"| RADIO | Vocк estб escutando a mъsica 'Hood Took Me Under (Compton's Most Wanted)'.");
}
if(listitem == 6) { //Lista 7 ou seja Musica 7
StopAudioStreamForPlayer(playerid);
PlayAudioStreamForPlayer(playerid, "http://dc390.4shared.com/img/621459286/4feaacec/dlink__2Fdownload_2FcnM9rZoR_3Ftsid_3D20120311-171042-e83561fb/preview.mp3");
SendClientMessage(playerid, Vermelho,"| RADIO | Vocк estб escutando a mъsica 'Nirvana - Rape me'.");
}
if(listitem == 7) { //Lista 8 , Desligar RADIO
StopAudioStreamForPlayer(playerid); // Funзao de fazer parar nosso audio!
SendClientMessage(playerid, Vermelho,"| RADIO | Vocк resolveu desligar sua Radio"); // mensagem que retornara
}
}
}
OBS : URL DAS MUSICAS TГO DE EXEMPLO POIS ACHO QUE 4SHARED NГO TA PEGANO NA VERSAO 0.3D
BOM ESSE FOI MAIS UM TUTORIAL , ESPERO QUE TENHO AJUDADO.
OBRIGADO (:
CREDITOS : BarbosaScript
Re: Sobre Audio,Musica ao Connectar e Radio em Dialog -
Kuddy - 15.05.2012
Acho que sua intenзгo foi muito nobre, sу que faltou um pouco de explicaзгo.
Digamos que se eu fosse seguir seu tutorial a risca nгo conseguiria fazer muita coisa. Faltou explicar um pouco mais e usar exemplos mais claros.
-Falta explicar melhor como upar a mъsica,
-Como aplicar em outros comandos.
Re: Sobre Audio,Musica ao Connectar e Radio em Dialog -
BarbosaScript - 15.05.2012
Hum , Mais tipo as musicas nao fis o upload porque o 4shared geralmente nao ta pegando no samp 0.3d ! no proximo me dedicarei mais !
Re: Sobre Audio,Musica ao Connectar e Radio em Dialog -
Edu33 - 16.05.2012
Entгo man, usa o dropbox, muito bom recomendo, jб que o 4shared fez isso ae :]
Re: Sobre Audio,Musica ao Connectar e Radio em Dialog -
Juninho_Oakley - 16.05.2012
falto explica melhor... mais passa
Re: Sobre Audio,Musica ao Connectar e Radio em Dialog -
BarbosaScript - 16.05.2012
Vou aprimorar nos meus minimos erros !
Re: Sobre Audio,Musica ao Connectar e Radio em Dialog -
ViictorDaay- - 16.05.2012
Poderia usar para parar a mъsica quando o player loga-se.
pawn Код:
public OnPlayerSpawn(playerid)
{
StopAudioStreamForPlayer(playerid); // Forзa a parada da mъsica.
return 1;
}
Re: Sobre Audio,Musica ao Connectar e Radio em Dialog -
ipsBruno - 16.05.2012
Sу pra lembrar, que o 4shared estб pedindo login nessas pбginas. Vai ter que fazer uma engenharia reversa com um cуdigo PHP para logar na pбgina do 4shared, entгo liberar o mp3.
Re: Sobre Audio,Musica ao Connectar e Radio em Dialog -
BarbosaScript - 18.05.2012
Ja Atualizei o Post , Explicando melhor a funзao do dialog , e a citaзao de VictorDaay !
Comentem !
Re: Sobre Audio,Musica ao Connectar e Radio em Dialog -
Diogo123 - 21.05.2012
Maneiro estava a procura disto +rep pra vocк =)