[INC] Real Radio System! - Crie sua rбdio! -
[O.z]Caroline - 13.09.2011
Olб novamente,
hoje irei postar meu primeiro projeto de 0.3D.
este projeto se consiste em criar rбdios e mъsicas com facilidade.
Atualizaзгo
Nesta atualizaзгo foi mudado poucas coisas.
foi adicionado a Funcгo
StopPlayerRadio,
Funcхes
-
CreateRadioList => Esta funзгo faz vocк criar uma rбdio.
-
AddMusicInRadio => Esta funзгo Adiciona mъsica na rбdio acima.
-
GetRadioIdFromName => Pega o id da rбdio pelo nome.
-
PlayerPlayMusicForName => Roda a mъsica para o player pelo nome da musica.
-
StartRadioForPlayer => Roda a mъsica para o player pelo id da mъsica.
-
CloseRadio() => Reseta as variбveis temporбrias.
Legal, como eu uso?
Salve o cуdigo a seguir na extenзгo radio.INC,
assim deixando a include identificбvel.
Pequeno Script Ultilizando minha include:
pawn Код:
#include <a_samp>
public OnFilterScriptInit()
{
CreateRadioList("Rбdio Oglez");
AddMusicInRadio("Sweet Child of' Mine","http://dc310.4shared.com/img/98202732/5af79ad3/dlink__2Fdownload_2F_5F4qRFoTM_3Ftsid_3D20110914-012524-eb7cb53c/preview.mp3");
CloseRadio();
CreateRadioList("Rбdio Carol");
AddMusicInRadio("Las Friend Nigth", "http://dc224.4shared.com/img/444261751/8c073a6d/dlink__2Fdownload_2FK_5FX5u1Mo_3Ftsid_3D20110914-012839-6d520c0f/preview.mp3");
CloseRadio();
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if(!strcmp(cmdtext,"/m1", true))
{
StopAudioStreamForPlayer(playerid); StartRadioForPlayer(playerid, GetMusicForName("Sweet Child of' Mine"));
return 1;
}
if(!strcmp(cmdtext,"/m2", true))
{
StopAudioStreamForPlayer(playerid); StartRadioForPlayer(playerid, GetMusicForName("Las Friend Nigth"));
return 1;
}
return false;
}
Download
- Versгo: 2.0.
pawn Код:
#define MAX_RADIOS 50
#define IsPlayerPlayingMusic(%0) IsPlayerPlayingMusic[%0]
#define StopPlayerRadio(%0) IsPlayerPlayingMusic[%0] = false, StopAudioStreamForPlayer(%0)
#define CloseRadio() CurrentID = 0
native PlayAudioStreamForPlayer(playerid, url[], Float:posX = 0.0, Float:posY = 0.0, Float:posZ = 0.0, Float:distance = 50.0, usepos = 0);
native StopAudioStreamForPlayer(playerid);
enum carol
{
Nome_Musica[50],
URL_Musica[230],
Nome_Radio[50]
}
new
bool:IsPlayerPlayingMusic[MAX_PLAYERS],
Radio[MAX_RADIOS][carol],
CurrentID = 0,
idees = 0
;
stock CreateRadioList(ListName[])
{
format(Radio[idees][Nome_Radio], MAX_RADIOS, ListName);
CurrentID = idees;
return idees++;
}
stock AddMusicInRadio(music_name[], music_url[])
{
format(Radio[CurrentID][Nome_Musica], strlen(music_name)+3, music_name);
format(Radio[CurrentID][URL_Musica], strlen(music_name)+3, music_url);
return true;
}
stock GetRadioIdFromName(nameee[])
{
for(new i; i < MAX_RADIOS; ++i)
{
if(!strcmp(Radio[i][Nome_Radio], nameee, true))
{
return i;
}
}
return false;
}
stock GetMusicForName(name[])
{
for(new i = 0; i < MAX_RADIOS; ++i)
{
if(!strcmp(Radio[i][Nome_Musica], name, true))
{
return i;
}
}
return false;
}
stock StartRadioForPlayer(pid, radioid)
{
if(IsPlayerPlayingMusic(pid)) StopPlayerRadio(pid);
static Float: pooos[3], A_string[128];
GetPlayerPos(pid, pooos[0], pooos[1], pooos[2]);
PlayAudioStreamForPlayer(pid, Radio[radioid][URL_Musica], pooos[0], pooos[1], pooos[2], 50.0, 0);
format(A_string, sizeof(A_string),"Vocк estб escutando %s, URL: %s", Radio[radioid][Nome_Musica],Radio[radioid][URL_Musica]);
SendClientMessage(pid, -1, A_string);
return IsPlayerPlayingMusic[pid] = true, true;
}
Crйditos:
- Caroline Oglez ( nгo permito postar em quaisquer lugares sem minha permissгo Obrigada).
Re: [INC] Real Radio System! - Crie sua rбdio! -
Dolby - 13.09.2011
Boa Include
....
Re: [INC] Real Radio System! - Crie sua rбdio! -
[R] ousenber [K] - 13.09.2011
Bem legal...
Re: [INC] Real Radio System! - Crie sua rбdio! -
Vai_Besta - 13.09.2011
daora
Re: [INC] Real Radio System! - Crie sua rбdio! -
[O.z]Caroline - 13.09.2011
obrigada =)
Bugs, idйias, poste aqui =)
Re: [INC] Real Radio System! - Crie sua rбdio! -
Juninho_Oakley - 13.09.2011
massa sua include vlw por compartilhar!
Re: [INC] Real Radio System! - Crie sua rбdio! -
[O.z]Caroline - 13.09.2011
obrigada =)
Re: [INC] Real Radio System! - Crie sua rбdio! -
JonathanFeitosa - 13.09.2011
Quote:
Originally Posted by [O.z]Caroline
Nossa, sу porque eu pus em minha assinatura ontem vocк criou isto.
parabйns.
|
Nem, Quando eu postei o tutorial da 0.3d RC1, ontem eu ja tinha comeзado, mesmo antes do tutu, hoje so fizo vнdeo, бlias, ontem nem fiquei futricando o fуrum...
Re: [INC] Real Radio System! - Crie sua rбdio! -
[O.z]Caroline - 14.09.2011
de qualquer maneira, Obrigada.
Re: [INC] Real Radio System! - Crie sua rбdio! -
BrunoBSF - 14.09.2011
Otima include
Re: [INC] Real Radio System! - Crie sua rбdio! -
[O.z]Caroline - 14.09.2011
Quote:
Originally Posted by BrunoBSF
Otimo Tutorial
|
me tiras uma dъvida, quando vocк posta, vocк pelo menos lк o enunciado ?
Re: [INC] Real Radio System! - Crie sua rбdio! -
BrunoBSF - 14.09.2011
Malz e pq tava venu um tutorial aki ae troquei as palavras
Re: [INC] Real Radio System! - Crie sua rбdio! -
ApolloRJ - 14.09.2011
como crio um comando para tocar isso seria isso
pawn Код:
PlayerPlayMusicForName Nome da mъsica4
poderia explicar melhor.. ou fazer um tuto... hehe..
Obrigado por compartilhar =p
By ApolloRJ
Re: [INC] Real Radio System! - Crie sua rбdio! -
Pharrel - 14.09.2011
Quote:
Originally Posted by BrunoBSF
Otimo tutorial
|
kkkkk q burro...
Otimo MAPA
shauhsuahsa zoa....
muito util essa include mas eu to esperando sair a versao final do 0.3d... '-'
Re: [INC] Real Radio System! - Crie sua rбdio! -
[NWD]Jim._.Carrey - 14.09.2011
Bacana
Re: [INC] Real Radio System! - Crie sua rбdio! -
[O.z]Caroline - 14.09.2011
Quote:
Originally Posted by ApolloRJ
como crio um comando para tocar isso seria isso
pawn Код:
PlayerPlayMusicForName Nome da mъsica4
poderia explicar melhor.. ou fazer um tuto... hehe..
Obrigado por compartilhar =p
By ApolloRJ
|
Apollo, estou criando um tutorial com uma versгo mais simplificada, espero ainda postar hoje!.
Re: [INC] Real Radio System! - Crie sua rбdio! -
Ricop522 - 14.09.2011
Como eu pego os IDS das rбdios?
Re: [INC] Real Radio System! - Crie sua rбdio! -
[O.z]Caroline - 14.09.2011
Quote:
Originally Posted by Ricop522
Como eu pego os IDS das rбdios?
|
este nгo й rбdio de Game.
й mъsicas da internet.
Mini tutorial por Jonathan Feitosa:
Entгo Vamos Usar Apenas 6 Passos, Vamos Lб.
1 - Abra o Site www.4shared.com
2 - Pesquisa a Sua Mъsica, Depois de Achar Click em cima Dela. (Eu Vou Pesquisar a The Lazy Song de Bruno Mars).
3 - Depois Vai Abrir uma Pбgina Parecida Com Essa Aqui, Depois Aperte CTRL + U.
4 - Vai Aparecer uma Pбgina Parecida Com Essa Aqui, Depois Aperte CTRL + G Para Pesquisar Na Pagina, e Pesquise Por:[/B]
PHP код:
<meta property="og:audio"
5 - Vai Aparecer um Code Parecido Com Esse:
PHP код:
<meta property="og:audio" content="http://dc417.4shared.com/img/686549780/2191361/dlink__2Fdownload_2F15pt7e2e_3Ftsid_3D20110913-211837-893d1d5d/preview.mp3" />
6 - Pegue o Link Que й :
PHP код:
http://dc417.4shared.com/img/686549780/2191361/dlink__2Fdownload_2F15pt7e2e_3Ftsid_3D20110913-211837-893d1d5d/preview.mp3
Pronto, Depois Sу й Usar na Funзгo, Para Testar Se Pegou, Acesse esse Link й Confira.
Code Final:
pawn Код:
PlayAudioStreamForPlayer(playerid,"http://dc417.4shared.com/img/686549780/2191361/dlink__2Fdownload_2F15pt7e2e_3Ftsid_3D20110913-211837-893d1d5d/preview.mp3");
Re: [INC] Real Radio System! - Crie sua rбdio! -
FireCat - 14.09.2011
Gostei >: D
E teve piada: enum carol xD
Re: [INC] Real Radio System! - Crie sua rбdio! -
[O.z]Caroline - 14.09.2011
Quote:
Originally Posted by Ricop522
Como eu pego os IDS das rбdios?
|
entendi errada.
para pegar os ids das rбdios й sу usar: GetRadioIdFromName("Nome da sua rбdio");