[Ajuda] Ajuda com musicas em determinado lugar
#1

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
Reply
#2

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);
Reply
#3

Mas como faзo para adicionar tipo, umas 20 musicas e essa musicas ficam tocando uma por uma e asim vai
Reply
#4

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
Reply
#5

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

up pra ajudar, nao consegui com esse ai.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)