13.09.2011, 22:37
(
Последний раз редактировалось [O.z]Caroline; 16.09.2011 в 21:34.
)
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:
Download
- Versгo: 2.0.
Crйditos:
- Caroline Oglez ( nгo permito postar em quaisquer lugares sem minha permissгo Obrigada).
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;
}
- Caroline Oglez ( nгo permito postar em quaisquer lugares sem minha permissгo Obrigada).