Ajuda com musicas em determinado lugar -
Vinicin - 29.04.2014
Galera da Sa-mp Forums
Queria colocar musica no territуrio da favela, sу quem estive dentro da favela vai conseguir escutar as musicas que irei colocar, e quem nгo estiver na favela nгo conseguira escutar as musicas, tipo uma baile funk entendeu ?? vlw
Re: Ajuda com musicas em determinado lugar -
hard_dalzot - 29.04.2014
se nгo me engano:
pawn Код:
//no lugar de x y z poe a cordenada da "caixa de som"
PlayAudioStreamForPlayer(playerid, "link", x, y, z, distancia);
Re: Ajuda com musicas em determinado lugar -
Vinicin - 29.04.2014
Mas como faзo para adicionar tipo, umas 20 musicas e essa musicas ficam tocando uma por uma e asim vai
Re: Ajuda com musicas em determinado lugar -
hard_dalzot - 29.04.2014
vo te dar uma base estude e aprenda melhor...
pawn Код:
// MusicaFavela variavel - "20" quantia musicas - "512" caracteres
new MusicaFavela[20][512] = {
{"link musica"},//01
{"link musica"},//02
{"link musica"},//03
...
{"link musica"} //20... a ultima n pode ter virgula
};
//ongamemodeinit
for(new i=0; i<MAX_PLAYERS; i++)
{
SetTimerEx("TocarMusica", tempo, false, "ii", i, 1);
}
public TocarMusica(playerid, musicaid)
{
if(musicaid == 1)
{
PlayAudioStreamForPlayer(playerid, MusicaFavela[1], x, y, z, distancia);
SetTimerEx("TocarMusica", tempo, false, "ii", playerid, 2);
}
return 1;
}
tenta fazer algo desse tipo
Re: Ajuda com musicas em determinado lugar -
DiiMeNoR - 29.04.2014
Acho que й isso, tenta ai..
pawn Код:
stock NaFavela(playerid)
{
new Float:x,Float:y,Float:z;
GetPlayerPos(playerid, x, y, z);
if(x >= 2202.403320 && y >= -1131.981933 && x <= 2322.403320 && y <= -1107.981933) return 1;
else if(x >= 2041.285644 && y >= -1075.884277 && x <= 2320.285644 && y <= -940.884277) return 1;
else if(x >= 2106.894042 && y >= -1108.459472 && x <= 2319.894042 && y <= -1075.459472) return 1;
else if(x >= 2320.003906 && y >= -1108.388183 && x <= 2494.003906 && y <= -942.388183) return 1;
else return 0;
}
forward TocarMusica(playerid);
public TocarMusica(playerid)
{
for(new i=0; i<MAX_PLAYERS; i++)
{
if(!NaFavela(i)) return StopAudioStreamForPlayer(i);
if(NaFavela(i))
{
PlayAudioStreamForPlayer(i, URL, x, y, z, distancia);
}
}
return 1;
}
public OnPlayerConnect(playerid)
{
SetTimer("TocarMusica",3000, 1);
return 1;
}
Nгo testei, deixa a resposta se funfo ou nгo..
Re: Ajuda com musicas em determinado lugar -
Vinicin - 10.05.2014
up pra ajudar, nao consegui com esse ai.