[Tutorial] Sobre Audio,Musica ao Connectar e Radio em Dialog
#1

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(playeridRADIODIALOG_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(playeridVermelho,"| 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(playeridVermelho,"| 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(playeridVermelho,"| 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(playeridVermelho,"| 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(playeridVermelho,"| 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(playeridVermelho,"| 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(playeridVermelho,"| 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(playeridVermelho,"| 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
Reply
#2

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.
Reply
#3

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 !


Reply
#4

Entгo man, usa o dropbox, muito bom recomendo, jб que o 4shared fez isso ae :]
Reply
#5

falto explica melhor... mais passa
Reply
#6

Vou aprimorar nos meus minimos erros !
Reply
#7

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;
}
Reply
#8

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.
Reply
#9

Ja Atualizei o Post , Explicando melhor a funзao do dialog , e a citaзao de VictorDaay !

Comentem !
Reply
#10

Maneiro estava a procura disto +rep pra vocк =)
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)