Sistema de Rádio:
Irei ensinar um sistema de rádio por dialog, em que o player vai dar /radio e aparecerão as rádios disponíveis (também usei o zcmd):
//lembrando que o 9999 é o id do dialog, você pode mudar isso caso já exista algum com ele ou caso queira por vontade própria
na OnDialogResponse colocaremos:
Creditos: Galarc_hale
Qualquer duvida, comente no topico.
Irei ensinar um sistema de rádio por dialog, em que o player vai dar /radio e aparecerão as rádios disponíveis (também usei o zcmd):
- Código:
CMD:radio(playerid)
{
ShowPlayerDialog(playerid, 9999, DIALOG_STYLE_LIST, "Exibindo a Lista de Rádios", "Rádio SSGamers\nRádio Jovem Pan BH\nDesligar Radio", "Escolher", "Cancelar");//Aqui você vai colocando as rádios, no caso eu coloquei a da ssgamers e da jovem pan de BH, sempre separe elas com o \n, que vai pular uma linha. Também coloquei uma opção de desligar
}
//lembrando que o 9999 é o id do dialog, você pode mudar isso caso já exista algum com ele ou caso queira por vontade própria
na OnDialogResponse colocaremos:
- Código:
if(dialogid == 9999)//se o dialogid for 9999...
{
if(response)//Se a resposta for a primeira, no caso a opção escolher...
{
switch(listitem)//isso vai facilitar para ver qual rádio o player escolheu
{
case 0://caso a rádio selecionada seja a número 0 da lista (ou seja, a primeira)
{
PlayAudioStreamForPlayer(playerid, "https://sc4s.cdn.upx.com:8036/stream.mp3");//vai dar play nesse audio stream para o player
}
case 1://caso a rádio selecionada seja a número 1 da lista (ou seja, a segunda)
{
PlayAudioStreamForPlayer(playerid, "https://sc4s.cdn.upx.com:8036/stream.mp3");//vai dar play nesse audio stream para o player
}
case 2://caso a rádio selecionada seja a número 2 da lista (ou seja, a terceira)
{
StopAudioStreamForPlayer(playerid);//vai parar o audio stream do player
}
}
}
}
Creditos: Galarc_hale
Qualquer duvida, comente no topico.