SA-MP Forums Archive
[Ajuda] Ajuda com musicas em determinado lugar - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Ajuda com musicas em determinado lugar (/showthread.php?tid=509977)



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.